.hero .hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:38px}.hero-product{min-width:0;width:100%;position:relative}.product-heading{display:flex;justify-content:space-between;gap:12px;margin:0 2px 16px;color:var(--muted);font-size:10px;letter-spacing:1.5px}.product-heading span:last-child{letter-spacing:0}.app-shot{margin:24px 0 28px;min-width:0}.shot-open{position:relative;display:block;overflow:hidden;background:#f9f7fd;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 38px #24133e0b;cursor:zoom-in}.shot-open img{display:block;width:100%;height:auto}.shot-zoom{position:absolute;bottom:11px;right:11px;font-size:11px;font-weight:750;padding:6px 11px;border-radius:20px;background:#fff;color:#38234f;border:1px solid #e0d7ed;box-shadow:0 2px 10px #24133e14}.app-shot figcaption{display:grid;gap:6px;margin:13px 3px 0;font-size:12px;line-height:1.7;color:var(--muted)}.app-shot figcaption strong{color:var(--ink);font-size:14px}.hero-shot{margin:0}.hero-shot .shot-open{border-radius:18px;box-shadow:0 20px 65px #6447a322}.hero-shot figcaption strong{display:none}.hero-shot figcaption{font-size:11px;margin-top:13px}.product-path{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0 18px;font-size:11px;line-height:1.6;color:var(--ink)}.product-path span{display:flex;gap:8px;align-items:flex-start}.product-path b{display:grid;place-items:center;flex:0 0 23px;height:23px;color:var(--purple);background:var(--pale);border-radius:50%}.product-guide{font-size:12px;color:var(--purple);text-decoration:underline;text-underline-offset:4px}.compact-shot{max-width:410px;margin-left:auto;margin-right:auto}.visual-disclosure{font-size:12px!important;color:var(--muted);border-left:3px solid var(--line);padding-left:15px}.shot-pin{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);height:26px;width:26px;border:2px solid #fff;border-radius:50%;background:#6b3ddd;color:#fff;font:bold 12px system-ui;box-shadow:0 3px 10px #3e20784d}.visual-route{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.visual-route a{padding:16px 12px;background:var(--pale);border-radius:14px;color:var(--ink);font-size:12px;line-height:1.6;text-decoration:none}.visual-route b{display:block;font-size:22px;color:var(--purple);margin-bottom:9px}.guide-thumb{aspect-ratio:16/9;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:12px;margin-bottom:20px;width:100%;height:auto}.image-viewer{width:min(1500px,96vw);max-width:96vw;max-height:94dvh;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--surface,#fff);color:var(--ink);overflow:auto}.image-viewer::backdrop{background:#160d2be0;backdrop-filter:blur(6px)}.image-viewer header{position:static;background:transparent;backdrop-filter:none;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border:0}.image-viewer h2{font-size:16px;margin:0}.image-viewer button{border:1px solid var(--line);padding:9px 14px;border-radius:12px;color:var(--ink);background:var(--pale)}.image-viewer img{display:block;width:auto;max-width:100%;height:auto;max-height:76dvh;object-fit:contain;margin:auto;border-radius:10px}.image-viewer p{font-size:11px;color:var(--muted);margin-bottom:0}.shot-open:focus-visible{outline:3px solid var(--purple);outline-offset:5px}
@media(min-width:1100px){.hero .hero-grid{width:min(1420px,calc(100% - 80px))}.hero-product{align-self:center}.hero-copy h1{font-size:clamp(38px,4.1vw,59px)}}
@media(max-width:1050px){.hero .hero-grid{grid-template-columns:1fr;gap:42px}.hero-product{max-width:850px;margin:auto}.hero-shot .shot-open{border-radius:16px}}
@media(max-width:600px){.product-heading{font-size:9px;letter-spacing:.7px}.product-path{gap:10px;font-size:10px}.product-path span{display:block}.product-path b{margin-bottom:7px}.visual-route{grid-template-columns:repeat(2,1fr)}.shot-open{border-radius:12px}.shot-zoom{font-size:10px;padding:4px 9px;bottom:7px;right:7px}.shot-pin{width:20px;height:20px;font-size:10px}.image-viewer{padding:11px}.image-viewer h2{font-size:13px}.image-viewer button{font-size:12px;white-space:nowrap}.app-shot figcaption{font-size:11px}}
.crop-appback-device .shot-open{aspect-ratio:844/405}.crop-appback-check .shot-open{aspect-ratio:844/420}.crop-appback-apple .shot-open{aspect-ratio:486/412}.crop-appback-welcome .shot-open{aspect-ratio:476/528}
.crop-appback-device .shot-open img,.crop-appback-check .shot-open img,.crop-appback-apple .shot-open img,.crop-appback-welcome .shot-open img{position:absolute;max-width:none;height:auto}
.crop-appback-device .shot-open img{width:151.6588%;left:-25.3555%;top:-20.4938%}.crop-appback-check .shot-open img{width:151.6588%;left:-25.3555%;top:-16.6667%}.crop-appback-apple .shot-open img{width:263.3745%;left:-81.07%;top:-18.932%}.crop-appback-welcome .shot-open img{width:268.9076%;left:-148.7395%;top:-18.1818%}
.product-stage{position:relative;padding:68px 8px 55px;isolation:isolate}.product-halo{position:absolute;inset:20px -28px 0;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at 60% 42%,#cdb6ff8a 0,#dcd2fc65 42%,transparent 70%)}.product-halo:after{content:'';position:absolute;inset:24px 35px 38px;border:1px solid #bca2eb38;border-radius:50%;transform:rotate(-18deg)}.product-kicker{position:absolute;top:13px;left:22px;display:flex;align-items:center;gap:8px;color:var(--purple);font-size:9px;font-weight:750;letter-spacing:1.8px}.product-live-dot{width:6px;height:6px;background:var(--purple);border-radius:50%}.product-stage .hero-shot{transform:rotate(-1.5deg)}.product-stage .hero-shot .shot-open{border:5px solid var(--surface,#fff);border-radius:18px;box-shadow:0 26px 65px #4f2b9330,0 3px 12px #30195518;outline:1px solid #b7a0db59}.product-stage .hero-shot figcaption{margin-top:18px;padding-left:8px;max-width:95%;font-size:10px}.product-float{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;background:var(--surface,#fff);border:1px solid var(--line);box-shadow:0 12px 38px #4e2f8a17;border-radius:18px;padding:14px 18px;color:var(--muted);font-size:11px;line-height:1.6}.product-float b{color:var(--ink);font-size:12px}.product-float svg{width:30px;height:30px;color:var(--purple)}.product-float-top{right:-4px;top:22px;transform:rotate(3deg)}.product-float-bottom{left:30px;bottom:2px;transform:rotate(-2deg)}.product-float small{display:block;font-size:10px}.product-tick{width:33px;height:33px;border-radius:11px;background:var(--pale);color:var(--purple);display:grid;place-items:center;font-size:21px}.hero-product .product-path{margin-top:28px}.hero-product .product-guide{display:inline-block;margin-left:3px}
@media(max-width:600px){.product-stage{padding:70px 0 69px}.product-kicker{left:5px;font-size:8px;letter-spacing:1px;top:3px}.product-float{padding:9px 11px;gap:7px;border-radius:13px;font-size:9px}.product-float b{font-size:10px}.product-float small{font-size:9px}.product-float-top{top:29px;right:2px}.product-float-top svg{width:23px;height:23px}.product-float-bottom{left:9px;bottom:0}.product-stage .hero-shot{transform:rotate(-1deg)}.product-stage .hero-shot .shot-open{border-width:3px}.product-stage .hero-shot figcaption{font-size:9px}.product-tick{width:26px;height:26px;font-size:18px}}
.hero-product .product-stage{padding-bottom:8px}.hero-product .hero-shot figcaption{margin-top:20px;line-height:1.7;max-width:none}.hero-product .hero-shot .shot-open{animation:appback-window-enter .7s cubic-bezier(.22,.7,.25,1) both}.hero .hero-glow,.hero .status-label i{animation:none}.illustrated-how-link{padding-top:28px;text-align:center}.illustrated-how-link a{color:var(--purple);font-weight:650;font-size:13px;text-decoration:underline;text-underline-offset:5px}
@keyframes appback-window-enter{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:600px){.hero-product .product-stage{padding-bottom:0}.hero-product .hero-shot figcaption{font-size:10px;margin-top:16px;padding-left:3px}.illustrated-how-link{text-align:left}}
@media(prefers-reduced-motion:reduce){.hero-product .hero-shot .shot-open{animation:none}}
.shot-pin.pin-91-15{left:91%;top:15%}.shot-pin.pin-94-9{left:94%;top:9%}

/* Crops use DOM bounds from each unedited full-window screenshot. */
.crop-appback-device .shot-open{aspect-ratio:844/403.59375}.crop-appback-device .shot-open img{width:188.7440758293839%;left:-43.89810426540284%;top:-80.8091366627952%}
.crop-appback-apple .shot-open{aspect-ratio:484/407.375}.crop-appback-apple .shot-open img{width:329.1322314049587%;left:-113.7396694214876%;top:-77.55446455968088%}
.crop-appback-check .shot-open{aspect-ratio:844/417.578125}.crop-appback-check .shot-open img{width:188.7440758293839%;left:-43.89810426540284%;top:-91.75304022450888%}
.crop-appback-welcome .shot-open{aspect-ratio:474/526.375}.crop-appback-welcome .shot-open img{width:336.07594936708864%;left:-182.38396624472574%;top:-71.58632153882688%}
