.iphone-frame[data-astro-cid-bcx2i5kv]{--frame-bg: linear-gradient(145deg, #4a4a4c 0%, #1a1a1c 45%, #0a0a0b 100%);--frame-rim: rgba(255,255,255,.1);--frame-shadow: 0 40px 80px -24px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.06), inset 0 0 0 1px rgba(255,255,255,.1);--glow-color: rgba(232,99,74,.3);--glow-spread: 60%;--btn-color: #1a1a1c}@media(prefers-color-scheme:dark){.iphone-frame[data-astro-cid-bcx2i5kv]{--frame-bg: linear-gradient(145deg, #8a8a8d 0%, #5a5a5d 35%, #3a3a3d 70%, #2a2a2c 100%);--frame-rim: rgba(255,255,255,.3);--frame-shadow: 0 30px 60px -18px rgba(0,0,0,.85), 0 0 0 1.5px rgba(255,255,255,.18), inset 0 0 0 1px rgba(255,255,255,.28), inset 0 -2px 4px rgba(0,0,0,.4);--glow-color: rgba(232,99,74,.45);--glow-spread: 70%;--btn-color: #5a5a5d}}.iphone-frame--glow[data-astro-cid-bcx2i5kv]:before{content:"";position:absolute;inset:-10% -15%;background:radial-gradient(closest-side,var(--glow-color),transparent var(--glow-spread));filter:blur(40px);z-index:-1;pointer-events:none}.iphone-frame__bezel[data-astro-cid-bcx2i5kv]{background:var(--frame-bg);border-radius:44px;padding:3px;box-shadow:var(--frame-shadow);position:relative;aspect-ratio:9 / 19.5;width:100%}.iphone-frame__screen[data-astro-cid-bcx2i5kv]{position:relative;background:#f5f2ec;border-radius:41px;overflow:hidden;isolation:isolate;width:100%;height:100%}.iphone-frame__img[data-astro-cid-bcx2i5kv]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:41px}.iphone-frame__island[data-astro-cid-bcx2i5kv]{position:absolute;top:4px;left:50%;transform:translate(-50%);width:28%;max-width:96px;height:18px;background:#000;border-radius:10px;z-index:2;box-shadow:0 1px #ffffff0a}.iphone-frame__home-indicator[data-astro-cid-bcx2i5kv]{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:32%;max-width:130px;height:4px;background:#ffffffd9;border-radius:2px}.iphone-frame__btn[data-astro-cid-bcx2i5kv]{position:absolute;background:var(--btn-color);border-radius:2px}.iphone-frame__btn--mute[data-astro-cid-bcx2i5kv]{left:-2px;top:18%;width:3px;height:32px;border-top-left-radius:2px;border-bottom-left-radius:2px}.iphone-frame__btn--vol-up[data-astro-cid-bcx2i5kv]{left:-2px;top:28%;width:3px;height:52px}.iphone-frame__btn--vol-dn[data-astro-cid-bcx2i5kv]{left:-2px;top:38%;width:3px;height:52px}.iphone-frame__btn--lock[data-astro-cid-bcx2i5kv]{right:-2px;top:24%;width:3px;height:80px;border-top-right-radius:2px;border-bottom-right-radius:2px}.hero-mesh[data-astro-cid-bbgr52ow]{position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(45% 35% at 78% 18%,var(--mesh-1),transparent 65%),radial-gradient(40% 32% at 18% 78%,var(--mesh-2),transparent 65%),radial-gradient(35% 30% at 88% 78%,var(--mesh-3),transparent 70%);filter:blur(36px) saturate(110%);opacity:.85;animation:meshDrift 18s ease-in-out infinite alternate}.hero-noise[data-astro-cid-bbgr52ow]{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}@keyframes meshDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-3%,2%,0) scale(1.04)}}.float-card[data-astro-cid-bbgr52ow]{background:#ffffffd9;border:1px solid rgba(26,24,22,.08);border-radius:14px;box-shadow:0 20px 50px -16px #1a18162e,0 2px 6px -2px #1a181614;backdrop-filter:blur(14px) saturate(140%);animation:floatY 7s ease-in-out infinite;will-change:translate}[data-astro-cid-bbgr52ow][data-hero-float]:nth-child(2) .float-card[data-astro-cid-bbgr52ow]{animation-delay:-1.5s;animation-duration:8s}[data-astro-cid-bbgr52ow][data-hero-float]:nth-child(3) .float-card[data-astro-cid-bbgr52ow]{animation-delay:-3s;animation-duration:8.5s}[data-astro-cid-bbgr52ow][data-hero-float]:nth-child(4) .float-card[data-astro-cid-bbgr52ow]{animation-delay:-4s;animation-duration:7.5s}@keyframes floatY{0%,to{translate:0 0}50%{translate:0 -12px}}.hero-device-image[data-astro-cid-bbgr52ow]{filter:drop-shadow(0 40px 80px rgba(26,24,22,.22)) drop-shadow(0 8px 20px rgba(26,24,22,.1))}@media(prefers-reduced-motion:reduce){.hero-mesh[data-astro-cid-bbgr52ow],.float-card[data-astro-cid-bbgr52ow]{animation:none!important}}.pin-step-stack[data-astro-cid-g4yhrjkf]{position:relative}.pin-step[data-astro-cid-g4yhrjkf]{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.pin-step[data-astro-cid-g4yhrjkf][data-step-index="0"]{opacity:1;pointer-events:auto}.pin-image-host[data-astro-cid-g4yhrjkf]{min-height:600px}.pin-story-mobile[data-astro-cid-g4yhrjkf]{display:none}@media(max-width:1023px){.pin-story-desktop[data-astro-cid-g4yhrjkf]{display:none!important}.pin-story-mobile[data-astro-cid-g4yhrjkf]{display:block}}.feature-device-image[data-astro-cid-q4hp2qbq]{filter:drop-shadow(0 30px 60px rgba(26,24,22,.18)) drop-shadow(0 6px 16px rgba(26,24,22,.08))}summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.route-line[data-astro-cid-nqzr7c5x]{stroke-dasharray:2400;stroke-dashoffset:2400;animation:drawRoute 3.6s ease-in-out .4s 1 forwards}@keyframes drawRoute{to{stroke-dashoffset:0}}.pin[data-astro-cid-nqzr7c5x]{opacity:0;animation:pinReveal .5s ease-out forwards;animation-delay:var(--pin-delay, 0s)}@keyframes pinReveal{0%{opacity:0;transform:scale(.4);transform-origin:center;transform-box:fill-box}to{opacity:1;transform:scale(1);transform-origin:center;transform-box:fill-box}}.pin-final[data-astro-cid-nqzr7c5x] circle[data-astro-cid-nqzr7c5x]:first-child{transform-origin:center;transform-box:fill-box;animation:ping 2s ease-out infinite;animation-delay:2.4s}@keyframes ping{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){.route-line[data-astro-cid-nqzr7c5x]{animation:none!important;stroke-dashoffset:0!important}.pin[data-astro-cid-nqzr7c5x]{animation:none!important;opacity:1!important}.pin-final[data-astro-cid-nqzr7c5x] circle[data-astro-cid-nqzr7c5x]:first-child{animation:none!important}}
