.marketing-root{--ink:#1e2a3a;--ink-soft:#52615f;--accent:#3f9f8f;--accent-strong:#287f71;--accent-soft:#e6f3f0;--canvas:#f6f6f4;--surface:#fcfdfc;--surface-muted:#eef5f3;--line:#d9e2df;--device:#e7ecea;--font-display:"SF Pro Display","PingFang SC",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-text:"SF Pro Text","PingFang SC",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--ease-out:cubic-bezier(0.16,1,0.3,1);--z-sticky:40;--z-menu:60;--z-backdrop:80;--z-modal:90}*{box-sizing:border-box}html{scroll-behavior:smooth}.marketing-root{margin:0;color:var(--ink);background:var(--canvas);font-family:var(--font-text);font-size:16px;line-height:1.62;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}.marketing-root button,.marketing-root input{font:inherit;letter-spacing:0}.marketing-root a,.marketing-root button{-webkit-tap-highlight-color:transparent}.marketing-root button{color:inherit}.marketing-root img{display:block;max-width:100%}.marketing-root a{color:inherit}.marketing-root h1,.marketing-root h2,.marketing-root h3{text-wrap:balance}.marketing-root p{text-wrap:pretty}.skip-link{position:fixed;top:12px;left:12px;z-index:var(--z-modal);padding:10px 14px;color:var(--surface);background:var(--accent-strong);border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-sticky);display:flex;height:70px;align-items:center;justify-content:space-between;padding:0 max(28px,5vw);color:var(--ink);border-bottom:1px solid transparent;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}.site-header.scrolled{background:hsla(60,10%,96%,.78);border-color:rgba(217,226,223,.72);box-shadow:0 4px 8px rgba(41,80,72,.05);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1;text-decoration:none}.brand img{width:40px;height:40px;border-radius:10px}.site-nav{display:flex;align-items:center;gap:30px}.site-nav a{position:relative;padding:8px 0;font-size:13px;font-weight:600;text-decoration:none}.site-nav a:after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:var(--accent-strong);content:"";transform:scaleX(0);transform-origin:right;transition:transform .28s var(--ease-out)}.site-nav a:focus-visible:after,.site-nav a:hover:after{transform:scaleX(1);transform-origin:left}.nav-cta{min-height:42px;padding:0 20px;color:var(--surface);background:var(--accent-strong);border:0;border-radius:999px;font-size:13px;font-weight:650;cursor:pointer;transition:background .18s ease,transform .18s var(--ease-out)}.nav-cta:hover{background:#216f63;transform:translateY(-1px)}.nav-cta:active{transform:scale(.98)}.menu-toggle{display:none}.hero{display:grid;min-height:92svh;max-height:900px;grid-template-columns:minmax(0,.98fr) minmax(460px,1.02fr);align-items:center;grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);overflow:hidden;padding:92px max(34px,7vw) 42px;background:var(--canvas)}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;max-width:630px}.eyebrow{margin:0 0 18px;color:var(--accent-strong);font-size:13px;font-weight:650}.hero h1{margin:0;font-family:var(--font-display);font-size:clamp(3.5rem,5.5vw,4.8rem);font-weight:700;letter-spacing:-.035em;line-height:1.04}.hero h1 em{color:var(--accent-strong);font-style:normal}.hero h1 em,.hero h1 span{white-space:nowrap}.hero-description{max-width:25em;margin:26px 0 0;color:var(--ink-soft);font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:32px}.button{position:relative;display:inline-flex;min-height:50px;align-items:center;justify-content:center;overflow:hidden;padding:0 24px;border:0;border-radius:999px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease-out),background .18s ease,box-shadow .18s ease}.button:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(252,253,252,.25) 50%,transparent 68%);content:"";transform:translateX(-110%);transition:transform .56s var(--ease-out)}.button:hover:after{transform:translateX(110%)}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button-primary{color:var(--surface);background:var(--accent-strong);box-shadow:0 4px 8px rgba(40,127,113,.2)}.button-primary:hover{background:#216f63}.button-secondary{color:var(--ink);background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.button-secondary:hover{background:rgba(252,253,252,.72)}.hero-showcase{--tilt-x:0deg;--tilt-y:0deg;position:relative;z-index:1;width:min(660px,47vw);height:min(650px,70svh);min-height:560px;justify-self:end;perspective:1500px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .7s var(--ease-out)}.phone{position:relative;overflow:hidden;padding:6px;background:var(--device);border-radius:46px;box-shadow:0 24px 60px rgba(41,80,72,.16)}.phone:after{position:absolute;inset:6px;border-radius:40px;box-shadow:inset 0 1px 0 rgba(252,253,252,.72);content:"";pointer-events:none}.phone img{width:100%;height:100%;border-radius:40px;object-fit:cover}.phone-main{top:0;right:7%;z-index:2;width:278px;transform:translateZ(70px) rotate(2deg)}.phone-main,.phone-side{position:absolute;aspect-ratio:1280/2781}.phone-side{top:78px;left:2%;z-index:1;width:238px;transform:translateZ(5px) rotate(-7deg);opacity:.94}.section{padding:clamp(100px,11vw,168px) max(26px,7vw)}.section-heading{max-width:760px;margin:0 auto clamp(62px,7vw,96px);text-align:center}.ai-copy h2,.body-age h2,.closing h2,.section-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:680;letter-spacing:-.032em;line-height:1.08}.section-heading>p:last-child{max-width:38em;margin:24px auto 0;color:var(--ink-soft);font-size:17px}.insight{background:var(--surface)}.insight-layout{display:grid;max-width:1080px;grid-template-columns:430px minmax(0,1fr);align-items:center;grid-gap:clamp(70px,10vw,150px);gap:clamp(70px,10vw,150px);margin:0 auto}.phone-feature{width:340px;aspect-ratio:1280/2781;justify-self:end}.insight-copy{max-width:460px}.insight-copy h3,.product-copy h3{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);font-weight:660;letter-spacing:-.028em;line-height:1.16}.insight-points{margin-top:42px}.insight-points>div{padding:18px 0;border-bottom:1px solid var(--line)}.insight-points>div:last-child{border-bottom:0}.insight-points p{display:flex;flex-direction:column;gap:3px;margin:0}.insight-points b{font-size:15px;font-weight:650}.insight-points small{color:var(--ink-soft);font-size:13px}.experience{overflow:hidden;background:var(--accent-soft)}.product-stage{max-width:1140px;margin:0 auto}.product-nav{display:flex;width:-moz-fit-content;width:fit-content;justify-content:center;gap:4px;margin:0 auto 36px;padding:4px;background:rgba(252,253,252,.74);border-radius:14px;box-shadow:0 4px 8px rgba(41,80,72,.07)}.product-tab{position:relative;min-height:42px;padding:0 20px;color:#5d6d69;background:transparent;border:0;border-radius:10px;font-size:13px;font-weight:620;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.product-tab.active{color:var(--ink);background:var(--surface);box-shadow:0 2px 6px rgba(41,80,72,.1)}.product-content{display:grid;min-height:650px;grid-template-columns:minmax(0,1fr) 390px;align-items:center;grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px);padding:56px clamp(50px,8vw,110px);background:rgba(252,253,252,.68);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(252,253,252,.9);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.product-copy{max-width:470px;transition:opacity .22s ease,transform .3s var(--ease-out)}.product-stage.switching .product-copy{opacity:.35;transform:translateY(8px)}.product-copy>p{margin:26px 0 0;color:var(--ink-soft)}.product-proof{margin-top:30px;color:var(--accent-strong);font-size:13px;font-weight:650}.phone-product{width:300px;aspect-ratio:1280/2781;justify-self:center;transition:transform .45s var(--ease-out)}.product-stage:hover .phone-product{transform:translateY(-8px) rotate(.5deg)}.phone-product img{transition:opacity .2s ease,transform .34s var(--ease-out)}.phone-product img.switching{opacity:0;transform:scale(.975)}.product-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:26px;color:var(--ink-soft);font-size:12px}.product-controls button{display:grid;width:44px;height:44px;place-items:center;color:var(--accent-strong);background:var(--surface);border:0;border-radius:50%;box-shadow:0 3px 8px rgba(41,80,72,.1);cursor:pointer;transition:transform .18s var(--ease-out),background .18s ease}.product-controls button:hover{background:#f4faf8;transform:translateY(-2px)}.product-controls button:active{transform:scale(.96)}.body-age{display:grid;min-height:860px;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;grid-gap:clamp(50px,7vw,110px);gap:clamp(50px,7vw,110px);overflow:hidden;background:var(--surface)}.body-age-copy{max-width:540px}.body-age-copy>p{max-width:34em;margin:28px 0 0;color:var(--ink-soft)}.age-number{display:flex;align-items:center;gap:18px;margin-top:40px}.age-number b{color:var(--accent-strong);font-family:var(--font-display);font-size:54px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:680;letter-spacing:-.035em;line-height:1}.age-number span{max-width:78px;color:var(--ink-soft);font-size:12px;font-weight:620;line-height:1.35}.age-phones{position:relative;width:min(620px,45vw);height:660px}.phone-age-back,.phone-age-front{position:absolute;width:276px;aspect-ratio:1280/2781}.phone-age-front{top:0;left:5%;z-index:2;transform:rotate(-2deg)}.phone-age-back{right:0;bottom:0;z-index:1;transform:rotate(5deg)}.ai-section{display:grid;grid-template-columns:minmax(500px,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(50px,8vw,130px);gap:clamp(50px,8vw,130px);background:var(--surface-muted)}.ai-visual{position:relative;min-height:650px}.phone-ai{width:306px;aspect-ratio:1280/2781;margin-left:10%}.ai-mascot{position:absolute;right:0;bottom:14px;width:220px;filter:drop-shadow(0 16px 22px rgba(57,129,116,.1))}.ai-copy{max-width:540px}.ai-copy>p{margin-top:28px;color:var(--ink-soft)}.context-note{padding-top:24px;border-top:1px solid #cad9d5;color:var(--accent-strong)!important;font-size:13px;font-weight:650}.closing{min-height:620px;grid-template-columns:.78fr 1fr;align-items:center;grid-gap:clamp(60px,9vw,150px);gap:clamp(60px,9vw,150px);overflow:hidden;padding:96px max(34px,10vw);background:var(--surface);border-top:1px solid var(--line)}.closing,.closing-art{position:relative;display:grid}.closing-art{min-height:380px;place-items:center}.closing-art img{position:relative;z-index:2;width:140px;border-radius:28px;box-shadow:0 20px 50px rgba(41,80,72,.16)}.ring{position:absolute;border:1px solid rgba(63,159,143,.22);border-radius:50%}.ring-one{width:280px;height:280px}.ring-two{width:440px;height:440px}.closing-content{max-width:600px}.closing-content>p:not(.eyebrow){max-width:34em;margin:26px 0 32px;color:var(--ink-soft)}.site-footer{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:30px;padding:24px max(28px,5vw);color:#61716d;background:var(--canvas);border-top:1px solid var(--line);font-size:12px}.footer-brand{color:var(--ink);font-size:19px}.footer-brand img{width:36px;height:36px}.waitlist-dialog{width:min(560px,calc(100vw - 30px));padding:40px;color:var(--ink);background:var(--surface);border:0;border-radius:16px;box-shadow:0 28px 70px rgba(41,80,72,.22)}.waitlist-dialog::-webkit-backdrop{background:rgba(30,42,58,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.waitlist-dialog::backdrop{background:rgba(30,42,58,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.waitlist-dialog>div>img{border-radius:14px}.waitlist-dialog h2{margin:18px 0 8px;font-family:var(--font-display);font-size:30px;letter-spacing:-.025em}.waitlist-dialog p{color:var(--ink-soft)}.dialog-close{position:absolute;top:16px;right:16px;display:grid;width:40px;height:40px;place-items:center;color:var(--ink-soft);background:var(--canvas);border:0;border-radius:50%;font-size:22px;cursor:pointer}.waitlist-dialog form{margin-top:28px}.waitlist-dialog label:not(.consent){display:block;margin-bottom:8px;font-size:13px;font-weight:650}.form-row{display:flex;gap:8px}.form-row input{min-width:0;min-height:50px;flex:1 1;padding:0 15px;color:var(--ink);background:var(--canvas);border:1px solid #b8c7c3;border-radius:10px;outline:none}.form-row input::placeholder{color:#5d6d69;opacity:1}.form-row input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px rgba(40,127,113,.14)}.consent{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:var(--ink-soft);font-size:12px}.consent input{margin-top:4px;accent-color:var(--accent-strong)}.success-view{text-align:center}.success-mark{display:grid;width:64px;height:64px;place-items:center;margin:0 auto 18px;color:var(--surface);background:var(--accent);border-radius:50%;font-size:28px}.success-view .button{margin-top:12px}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:heroCopyIn .9s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.17s}.hero-copy>:nth-child(4){animation-delay:.24s}.phone-main{animation:phoneMainIn 1.1s .18s var(--ease-out) both,phoneMainFloat 6s 1.4s ease-in-out infinite}.phone-side{animation:phoneSideIn 1.2s .3s var(--ease-out) both,phoneSideFloat 7s 1.6s ease-in-out infinite}.closing-art img{animation:iconBreathe 5s ease-in-out infinite}.ring-one{animation:ringPulse 4.5s ease-out infinite}.ring-two{animation:ringPulse 4.5s ease-out 1.2s infinite}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:sectionReveal linear both;animation-timeline:view();animation-range:entry 5% cover 34%}.phone-ai,.phone-feature{animation:deviceApproach linear both;animation-timeline:view();animation-range:entry 0 cover 52%}.phone-age-front{animation:ageFrontMove linear both;animation-timeline:view();animation-range:entry 0 cover 55%}.phone-age-back{animation:ageBackMove linear both;animation-timeline:view();animation-range:entry 0 cover 55%}}}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(22px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes phoneMainIn{0%{opacity:0;transform:translate3d(70px,55px,70px) rotate(7deg) scale(.94);filter:blur(8px)}to{opacity:1;transform:translateZ(70px) rotate(2deg) scale(1);filter:blur(0)}}@keyframes phoneSideIn{0%{opacity:0;transform:translate3d(-60px,65px,5px) rotate(-12deg) scale(.94);filter:blur(9px)}to{opacity:.94;transform:translateZ(5px) rotate(-7deg) scale(1);filter:blur(0)}}@keyframes phoneMainFloat{0%,to{transform:translateZ(70px) rotate(2deg)}50%{transform:translate3d(0,-10px,70px) rotate(1deg)}}@keyframes phoneSideFloat{0%,to{transform:translateZ(5px) rotate(-7deg)}50%{transform:translate3d(0,8px,5px) rotate(-6deg)}}@keyframes sectionReveal{0%{translate:0 24px}to{translate:0 0}}@keyframes deviceApproach{0%{translate:0 24px;scale:.98}to{translate:0 0;scale:1}}@keyframes ageFrontMove{0%{translate:-20px 28px}to{translate:0 0}}@keyframes ageBackMove{0%{translate:24px 36px}to{translate:0 0}}@keyframes iconBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes ringPulse{0%{opacity:0;transform:scale(.76)}35%{opacity:.72}to{opacity:0;transform:scale(1.12)}}@media (max-width:1000px){.hero{grid-template-columns:.95fr 1.05fr;gap:20px;padding-inline:5vw}.hero-showcase{width:50vw;transform:scale(.9) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:right center}.section{padding-inline:5vw}.insight-layout{gap:6vw}.product-content{gap:4vw;padding-inline:6vw}.body-age{grid-template-columns:.85fr 1.15fr}.age-phones{transform:scale(.88);transform-origin:left center}.ai-section{grid-template-columns:1fr .9fr;gap:4vw}.ai-mascot{width:180px}}@media (max-width:740px){.site-header{height:64px;padding-inline:18px}.brand{font-size:20px}.brand img{width:38px;height:38px}.menu-toggle{display:grid;width:44px;height:44px;place-content:center;grid-gap:6px;gap:6px;background:rgba(252,253,252,.78);border:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line)}.menu-toggle span{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform .2s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.site-nav{position:absolute;top:70px;right:12px;left:12px;z-index:var(--z-menu);display:none;align-items:stretch;gap:0;padding:10px;background:rgba(252,253,252,.94);border-radius:14px;box-shadow:0 10px 26px rgba(41,80,72,.13);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.site-nav.open{display:flex;flex-direction:column;animation:menuIn .22s var(--ease-out) both}.site-nav a{padding:13px 12px}.site-nav a:after{display:none}.nav-cta{margin-top:5px}.hero{display:block;min-height:92svh;max-height:none;padding:88px 20px 16px}.hero-copy{margin:0 auto;text-align:center}.eyebrow{margin-bottom:12px;font-size:12px}.hero h1{font-size:clamp(2.7rem,12vw,3.35rem);line-height:1.05}.hero-description{max-width:22em;margin:17px auto 0;font-size:14px;line-height:1.6}.hero-actions{justify-content:center;margin-top:22px}.button{min-height:46px;padding-inline:17px;font-size:14px}.hero-showcase{width:100%;height:350px;min-height:0;margin-top:16px;transform:none}.phone{padding:4px;border-radius:30px}.phone:after{inset:4px}.phone img,.phone:after{border-radius:26px}.phone-main{top:0;right:17%;width:158px}.phone-side{top:40px;left:10%;width:134px}.section{padding:86px 20px}.section-heading{margin-bottom:52px}.ai-copy h2,.body-age h2,.closing h2,.section-heading h2{font-size:clamp(2.2rem,9vw,2.75rem);line-height:1.1}.section-heading>p:last-child{margin-top:18px;font-size:14px}.insight-layout{grid-template-columns:1fr;gap:56px}.phone-feature{width:230px;justify-self:center}.insight-copy{text-align:center}.insight-copy h3,.product-copy h3{font-size:2rem}.insight-points{max-width:330px;margin:30px auto 0;text-align:left}.product-nav{display:grid;width:100%;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;margin-bottom:22px}.product-tab{min-width:0;padding:0 4px;font-size:11px}.product-content{min-height:0;grid-template-columns:1fr;gap:40px;padding:34px 18px 40px;border-radius:14px}.product-copy{text-align:center}.product-copy>p{font-size:14px}.product-proof{font-size:11px}.phone-product{width:220px;order:-1}.product-stage:hover .phone-product{transform:none}.body-age{display:flex;min-height:0;flex-direction:column;gap:58px;padding-bottom:76px;text-align:center}.body-age-copy>p{margin-inline:auto;font-size:14px}.age-number{justify-content:center}.age-phones{width:100%;height:450px;transform:none}.phone-age-back,.phone-age-front{width:185px}.phone-age-front{left:3%}.phone-age-back{right:2%}.ai-section{display:flex;flex-direction:column;gap:54px}.ai-visual{width:100%;min-height:470px;order:2}.phone-ai{width:220px;margin-left:4%}.ai-mascot{right:-4px;bottom:12px;width:145px}.ai-copy{text-align:center}.ai-copy>p{font-size:14px}.context-note{max-width:330px;margin-inline:auto}.closing{display:flex;min-height:610px;flex-direction:column;gap:22px;padding:72px 20px;text-align:center}.closing-art{width:100%;min-height:250px}.closing-art img{width:104px;border-radius:22px}.ring-one{width:200px;height:200px}.ring-two{width:300px;height:300px}.closing-content>p:not(.eyebrow){margin-inline:auto;font-size:14px}.site-footer{flex-direction:column;justify-content:center;gap:8px;padding-block:28px;text-align:center}.site-footer p{margin:0}.waitlist-dialog{padding:34px 20px}.form-row{flex-direction:column}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing-root,.marketing-root *,.marketing-root :after,.marketing-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-showcase{transform:none!important}}@media (prefers-reduced-transparency:reduce){.product-content,.site-header.scrolled,.site-nav{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}