:root{--bg:#050808;--surface:#0c1212;--line:rgba(255,255,255,.1);--text:#f4f7f5;--muted:#9ba9a4;--mint:#8df5cb;--cyan:#6ddcf2;--shell:min(1180px,calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Manrope",system-ui,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");z-index:20}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:var(--shell);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.navbar{position:fixed;inset:0 0 auto;height:72px;z-index:10;transition:.35s;border-bottom:1px solid transparent}.navbar.scrolled{background:rgba(5,8,8,.78);backdrop-filter:blur(18px);border-color:var(--line)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;font-size:.9rem;font-weight:800;letter-spacing:.16em}.brand-mark{width:30px;height:30px;object-fit:contain}.nav-links{display:flex;gap:36px;color:#bac5c1;font-size:.82rem}.nav-links a:hover{color:#fff}.pill-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border-radius:999px;background:var(--text);color:#07100d;font-weight:800;font-size:.9rem;transition:.25s}.pill-button:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(141,245,203,.14)}.pill-button--small{min-height:40px;padding:0 18px;font-size:.78rem}
.hero{min-height:100vh;position:relative;overflow:hidden;padding:155px 0 80px;text-align:center;background:radial-gradient(circle at 50% 34%,rgba(31,118,105,.16),transparent 31%)}.hero-glow{position:absolute;width:680px;height:680px;left:50%;top:31%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(109,220,242,.12),rgba(41,191,168,.045) 35%,transparent 68%);filter:blur(16px)}.hero-copy{position:relative;z-index:1}.eyebrow{margin:0 0 20px;color:var(--mint);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(3.5rem,7vw,7.3rem);line-height:.96;letter-spacing:-.07em;font-weight:700}.hero h1 span,h2 span{color:#6d7673}.hero-lede{max-width:800px;margin:32px auto 0;color:#acb8b3;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.65}.hero-actions{margin-top:34px;display:flex;justify-content:center;align-items:center;gap:28px}.text-link{display:inline-flex;align-items:center;gap:8px;color:#c7d0cd;font-size:.9rem;font-weight:700}.text-link svg{width:16px}.hero-product{position:relative;max-width:1040px;margin-top:95px;z-index:1}.hero-aura{position:absolute;inset:-22% 6% 10%;background:radial-gradient(ellipse,rgba(52,204,180,.18),transparent 64%);filter:blur(35px)}.product-window{position:relative;border:1px solid rgba(255,255,255,.16);border-radius:30px;padding:8px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.025));box-shadow:0 50px 110px rgba(0,0,0,.66);transform:perspective(1600px) rotateX(3deg)}.window-bar{height:44px;display:flex;align-items:center;gap:7px;padding:0 13px;color:#7e8c87;font-size:.7rem}.window-bar span{width:7px;height:7px;border-radius:50%;background:#35413e}.window-bar b{margin-left:auto;margin-right:auto;transform:translateX(-20px);font-weight:600}.product-image{display:block;width:100%;border-radius:22px}.floating-label{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(13,21,20,.8);backdrop-filter:blur(14px);color:#d9e2df;font-size:.75rem;font-weight:700;box-shadow:0 16px 42px rgba(0,0,0,.35)}.floating-label svg{width:16px;color:var(--mint)}.floating-label--left{left:-4%;bottom:18%}.floating-label--right{right:-4%;top:20%}.value-strip{position:relative;z-index:1;margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.value-strip>div{min-height:112px;display:grid;grid-template-columns:35px 1fr;gap:13px;align-items:center;padding:20px 30px;text-align:left;border-right:1px solid var(--line)}.value-strip>div:last-child{border-right:0}.value-strip svg{width:20px;color:var(--mint)}.value-strip span{display:grid;gap:5px}.value-strip strong{font-size:.78rem}.value-strip small{color:#788680;font-size:.65rem}
.real-app-stage{position:relative;min-height:790px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:42px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(20,184,166,.16),transparent 34%),linear-gradient(145deg,#0b151d,#050909 72%)}.real-app-stage:before,.real-app-stage:after{content:"";position:absolute;border:1px solid rgba(109,220,242,.07);border-radius:50%;width:700px;height:700px}.real-app-stage:after{width:540px;height:540px}.app-phone-preview{position:relative;z-index:2;width:350px;height:720px;padding:10px;border-radius:49px;background:linear-gradient(145deg,#63717a,#17242c 20%,#030506 80%);box-shadow:0 55px 110px rgba(0,0,0,.66)}.app-status{position:absolute;z-index:4;inset:19px 28px auto;color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:.58rem}.app-status b{width:78px;height:23px;border-radius:20px;background:#020303}.app-status svg{width:13px}.app-dashboard{height:100%;overflow:hidden;border-radius:40px;padding:60px 18px 78px;text-align:left;background:#0a1620;color:#fff}.app-dashboard-head{display:flex;align-items:center;justify-content:space-between}.app-dashboard-head div{display:grid;gap:3px}.app-dashboard-head small{font-size:.56rem;color:rgba(255,255,255,.5)}.app-dashboard-head strong{font-size:1rem}.app-profile{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#14b8a6;color:#04221e;font-size:.72rem;font-weight:800}.app-primary-summary{margin-top:18px;padding:17px;border-radius:21px;background:linear-gradient(145deg,#173243,#10202b);border:1px solid rgba(255,255,255,.08);box-shadow:0 9px 20px rgba(0,0,0,.22)}.app-summary-title{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.72);font-size:.58rem}.app-summary-title span{display:flex;align-items:center;gap:6px}.app-summary-title svg{width:13px}.app-primary-summary>small{display:block;margin-top:18px;color:rgba(255,255,255,.5);font-size:.53rem}.app-primary-summary>strong{display:block;margin-top:4px;font-size:1.38rem}.app-summary-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.app-summary-metrics span{display:grid;gap:3px}.app-summary-metrics small{font-size:.48rem;color:rgba(255,255,255,.48)}.app-summary-metrics b{font-size:.66rem}.app-progress{height:5px;margin-top:15px;border-radius:8px;background:#29404d;overflow:hidden}.app-progress i{display:block;width:63%;height:100%;border-radius:inherit;background:#14b8a6}.app-action-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.app-action-row span{min-height:64px;padding:10px 5px;border-radius:14px;background:#10202b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:rgba(255,255,255,.7)}.app-action-row svg{width:16px;color:#14b8a6}.app-action-row small{font-size:.44rem}.app-insight-card{margin-top:11px;padding:12px;border-radius:16px;background:#173243;border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between}.app-insight-card>div{display:flex;align-items:center;gap:9px}.app-insight-card>div>div{display:grid;gap:3px}.app-insight-card small{font-size:.47rem;color:rgba(255,255,255,.48)}.app-insight-card strong{font-size:.59rem}.app-insight-card>b{font-size:.52rem;color:#14b8a6}.app-card-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center}.app-card-icon svg{width:14px}.app-card-icon--amber{color:#f59e0b;background:rgba(245,158,11,.13)}.app-card-icon--green{color:#6eeb52;background:rgba(110,235,82,.12)}.app-tabbar{position:absolute;left:10px;right:10px;bottom:10px;height:72px;padding:9px 15px 14px;border-radius:0 0 40px 40px;background:#10202b;display:flex;align-items:center;justify-content:space-between}.app-tabbar span{display:flex;flex-direction:column;align-items:center;gap:3px;color:rgba(255,255,255,.45)}.app-tabbar span.active{color:#14b8a6}.app-tabbar svg{width:16px}.app-tabbar small{font-size:.43rem}.app-context-card{position:absolute;z-index:1;width:240px;min-height:116px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:23px;background:rgba(23,50,67,.72);backdrop-filter:blur(14px);display:grid;grid-template-columns:28px 1fr;column-gap:10px;text-align:left;box-shadow:0 20px 45px rgba(0,0,0,.28)}.app-context-card>svg{grid-row:1/3;width:20px;color:#6ddcf2}.app-context-card span{font-size:.75rem;font-weight:700}.app-context-card small{margin-top:4px;color:rgba(255,255,255,.48);font-size:.56rem}.app-context-card--family{left:8%;top:25%;transform:rotate(-4deg)}.app-context-card--business{right:8%;bottom:24%;transform:rotate(4deg)}.app-context-card--business>svg{color:#f59e0b}.preview-disclaimer{position:absolute;z-index:3;left:0;right:0;bottom:18px;margin:0;color:rgba(255,255,255,.38);font-size:.55rem;letter-spacing:.04em}
.statement{padding:180px 0}.statement-inner{max-width:980px}.statement h2,.section-heading h2,.privacy h2,.download h2{margin:0;font-size:clamp(2.8rem,5.2vw,5.8rem);line-height:1.04;letter-spacing:-.06em;font-weight:650}.answer-grid{margin-top:90px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.answer-card{min-height:380px;padding:34px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));display:flex;flex-direction:column}.answer-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#123129;color:var(--mint)}.answer-icon svg{width:20px}.answer-question{margin:50px 0 14px;color:var(--mint);font-size:.76rem;font-weight:700}.answer-card h3{margin:0;font-size:1.45rem;line-height:1.25;letter-spacing:-.035em}.answer-card>p:last-child{margin:18px 0 0;color:var(--muted);font-size:.85rem;line-height:1.7}
.scroll-story{border-block:1px solid var(--line);background:#070b0b}.story-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:80px}.story-copy{padding-bottom:12vh}.story-step{min-height:100vh;display:flex;flex-direction:column;justify-content:center;opacity:.24;transform:translateY(28px);transition:opacity .55s,transform .55s}.story-step.is-active{opacity:1;transform:none}.story-index{color:var(--mint);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;margin:0 0 22px}.story-step h2{font-size:clamp(2.8rem,4.5vw,5.2rem);line-height:1.02;letter-spacing:-.065em;margin:0;font-weight:650}.story-step>p:not(.story-index){color:var(--muted);font-size:1.08rem;line-height:1.75;max-width:580px;margin:28px 0 0}.inline-list{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:9px}.inline-list li{border:1px solid var(--line);border-radius:999px;padding:9px 13px;color:#c7d1cd;font-size:.75rem}.micro-proof{margin-top:30px;max-width:530px;display:grid;grid-template-columns:34px 1fr;gap:13px;color:#b7c4bf;font-size:.8rem;line-height:1.55}.micro-proof>svg{width:18px;color:var(--mint);margin-top:2px}.story-stage{height:100vh;position:sticky;top:0;display:grid;place-items:center;overflow:hidden}.stage-orbit{position:absolute;border:1px solid rgba(109,220,242,.1);border-radius:50%}.stage-orbit--one{width:580px;height:580px}.stage-orbit--two{width:430px;height:430px;border-color:rgba(141,245,203,.08)}
.phone-shell{position:relative;width:min(345px,70%);aspect-ratio:.51;border:1px solid rgba(255,255,255,.25);border-radius:48px;padding:10px;background:linear-gradient(145deg,#35413e,#101615 35%,#050707 80%);box-shadow:0 55px 110px rgba(0,0,0,.72),0 0 90px rgba(41,191,168,.08);transition:transform .7s cubic-bezier(.2,.75,.25,1)}.phone-shell.scene-change{transform:scale(.965) rotateY(-3deg)}.phone-top{position:absolute;z-index:3;inset:18px 27px auto;display:flex;justify-content:space-between;align-items:center;font-size:.58rem}.phone-top b{width:76px;height:22px;border-radius:20px;background:#020303}.phone-top svg{width:13px}.phone-screen{position:relative;height:100%;overflow:hidden;border-radius:39px;padding:58px 19px 22px;background:radial-gradient(circle at 75% 0,rgba(53,181,157,.17),transparent 33%),#0b1110}.screen-head{display:flex;align-items:center;justify-content:space-between}.screen-head div{display:grid;gap:3px}.screen-head small{color:#87948f;font-size:.58rem}.screen-head strong{font-size:.98rem;letter-spacing:-.03em}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#15312b;color:var(--mint);font-size:.7rem;font-weight:800}.balance-card{margin-top:17px;padding:18px;min-height:136px;border:1px solid rgba(141,245,203,.13);border-radius:22px;background:linear-gradient(140deg,rgba(34,113,99,.48),rgba(12,24,22,.78))}.balance-card small,.balance-card strong{display:block}.balance-card small{color:#9cb0a9;font-size:.57rem}.balance-card strong{margin-top:5px;font-size:1.07rem}.sparkline{height:54px;display:flex;align-items:flex-end;gap:6px;margin-top:9px}.sparkline i{flex:1;height:var(--h,35%);border-radius:5px 5px 2px 2px;background:rgba(141,245,203,.58)}.sparkline i:nth-child(1){--h:28%}.sparkline i:nth-child(2){--h:44%}.sparkline i:nth-child(3){--h:39%}.sparkline i:nth-child(4){--h:68%}.sparkline i:nth-child(5){--h:58%}.sparkline i:nth-child(6){--h:78%}.sparkline i:nth-child(7){--h:92%}.scene-panel{position:absolute;inset:278px 19px 22px;opacity:0;transform:translateY(22px) scale(.98);pointer-events:none;transition:.55s}.phone-shell[data-product-scene=spaces] .scene-panel--spaces,.phone-shell[data-product-scene=plan] .scene-panel--plan,.phone-shell[data-product-scene=family] .scene-panel--family,.phone-shell[data-product-scene=business] .scene-panel--business{opacity:1;transform:none}
.space-row{height:72px;display:grid;grid-template-columns:38px 1fr 14px;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.07)}.space-row>svg{width:14px;color:#66736e}.space-row div{display:grid;gap:4px}.space-row strong{font-size:.75rem}.space-row small{color:#798680;font-size:.52rem}.space-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px}.space-icon svg{width:15px}.space-icon.personal{background:#12352e;color:#85ecca}.space-icon.family{background:#192e38;color:#74d8ef}.space-icon.business{background:#302a19;color:#e2c36b}.health-ring{width:150px;height:150px;margin:0 auto 17px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--mint) 0 78%,#1c2926 78%);position:relative}.health-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#0b1110}.health-ring div{position:relative;display:grid;text-align:center}.health-ring strong{font-size:1.35rem}.health-ring small{color:#7f8c87;font-size:.54rem}.insight-card,.vault-card,.import-row{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:12px;background:#111b19;border:1px solid var(--line);border-radius:15px}.insight-card span,.vault-card span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#183a32;color:var(--mint)}.insight-card svg,.vault-card svg,.import-row svg{width:15px}.insight-card div,.vault-card div,.import-row div{display:grid;gap:3px}.insight-card strong,.vault-card strong,.import-row strong{font-size:.65rem}.insight-card small,.vault-card small,.import-row small{font-size:.5rem;color:#7e8c87}.budget-bars{margin-top:16px;display:grid;gap:12px}.budget-bars span{position:relative;color:#88958f;font-size:.52rem;padding-bottom:7px}.budget-bars span:before,.budget-bars span:after{content:"";position:absolute;left:0;bottom:0;height:3px;border-radius:3px}.budget-bars span:before{width:100%;background:#1c2724}.budget-bars span:after{width:var(--fill);background:var(--cyan)}
.goal-card{padding:20px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(109,220,242,.13);border-radius:20px;background:linear-gradient(140deg,#13292d,#101816)}.goal-card div:first-child{display:grid;gap:5px}.goal-card small{font-size:.55rem;color:#81908b}.goal-card strong{font-size:.85rem}.goal-ring{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle,#12201d 55%,transparent 57%),conic-gradient(var(--cyan) 68%,#26312e 0);font-size:.65rem;font-weight:800}.vault-card{margin-top:16px;grid-template-columns:34px 1fr auto}.vault-card b{font-size:.45rem;color:var(--mint);padding:5px 7px;border-radius:8px;background:#17362f}.goal-line{height:80px;margin-top:16px;border-radius:18px;background:linear-gradient(180deg,rgba(109,220,242,.09),transparent);position:relative;overflow:hidden}.goal-line span{position:absolute;inset:30px -20px auto;height:50px;border-top:2px solid var(--cyan);border-radius:50%;transform:rotate(-7deg)}.goal-line i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan)}.goal-line i:nth-child(2){left:28%;top:30px}.goal-line i:nth-child(3){right:18%;top:18px}.business-total{padding:18px;border-radius:20px;background:linear-gradient(140deg,#292717,#15170f);border:1px solid rgba(226,195,107,.15);display:grid;gap:5px}.business-total small{font-size:.52rem;color:#908c71}.business-total strong{font-size:.88rem}.business-total span{font-size:.5rem;color:#d6bf77}.business-total svg{width:11px;vertical-align:middle}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.meta-grid span{padding:11px;border:1px solid var(--line);border-radius:11px;color:#8d9a95;font-size:.5rem}.import-row{margin-top:14px}.import-row>svg{color:var(--mint);margin-left:8px}.scene-caption{position:absolute;bottom:7%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;color:#7f8d88;font-size:.65rem;white-space:nowrap}.scene-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 15px var(--mint)}
.capabilities{padding:180px 0}.section-heading{max-width:900px;margin-bottom:90px}.section-intro{max-width:660px;margin:28px 0 0;color:var(--muted);font-size:1rem;line-height:1.7}.capability-bands{border-top:1px solid var(--line)}.capability-band{min-height:130px;display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:center;border-bottom:1px solid var(--line)}.capability-band>p{color:var(--mint);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.capability-band div{display:flex;flex-wrap:wrap;gap:11px}.capability-band span{border:1px solid var(--line);border-radius:999px;padding:11px 15px;color:#b7c2be;font-size:.8rem}
.privacy{padding:0 0 180px}.privacy-card{position:relative;min-height:650px;border:1px solid var(--line);border-radius:42px;overflow:hidden;padding:80px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;background:radial-gradient(circle at 80% 50%,rgba(40,168,148,.18),transparent 30%),linear-gradient(140deg,#101817,#080c0c)}.privacy-copy{max-width:640px;position:relative;z-index:1}.privacy-copy p:last-child{max-width:570px;color:var(--muted);font-size:1.05rem;line-height:1.75;margin-top:28px}.privacy-seal{display:grid;place-items:center}.privacy-seal:before,.privacy-seal:after{content:"";position:absolute;border:1px solid rgba(141,245,203,.1);border-radius:50%;width:390px;height:390px}.privacy-seal:after{width:290px;height:290px}.privacy-seal div{position:relative;z-index:1;width:200px;height:200px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(12,28,24,.85);border:1px solid rgba(141,245,203,.2);box-shadow:0 0 80px rgba(41,191,168,.15)}.privacy-seal svg{width:44px;height:44px;color:var(--mint)}.privacy-seal span{font-weight:800;margin-top:14px}.privacy-seal small{color:#799089;font-size:.58rem;margin-top:5px}
.download{padding:180px 0;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(34,150,131,.14),transparent 35%);border-top:1px solid var(--line)}.download-inner{max-width:900px}.download-inner>p:not(.eyebrow){color:var(--muted);margin:28px auto 0;font-size:1.05rem}.waitlist-form{max-width:560px;margin:38px auto 0;padding:6px;display:grid;grid-template-columns:1fr auto;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.05)}.waitlist-form input{min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:0 20px;font-size:.85rem}.waitlist-form button{border:0;cursor:pointer;min-height:48px;padding:0 21px;border-radius:999px;background:var(--text);color:#07100d;font-weight:800;font-size:.8rem;display:flex;align-items:center;gap:8px}.waitlist-form button svg{width:15px}footer{border-top:1px solid var(--line);padding:38px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;color:#66736f;font-size:.7rem}.footer-inner .brand{color:#cdd7d3}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.active{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:900px){:root{--shell:min(100% - 34px,720px)}.nav-links{display:none}.hero{padding-top:135px}.hero-product{margin-top:70px}.floating-label{display:none}.value-strip{grid-template-columns:1fr}.value-strip>div{min-height:82px;border-right:0;border-bottom:1px solid var(--line);padding:16px 22px}.value-strip>div:last-child{border-bottom:0}.statement{padding:120px 0}.answer-grid{grid-template-columns:1fr;margin-top:60px}.answer-card{min-height:auto}.answer-question{margin-top:35px}.story-layout{display:block}.story-copy{padding:0}.story-step{min-height:auto;padding:100px 0 38px;opacity:1;transform:none}.story-stage{position:sticky;top:72px;height:620px;z-index:2;background:linear-gradient(180deg,#070b0b 85%,transparent)}.phone-shell{width:292px}.scene-caption{bottom:3%}.capabilities{padding:130px 0}.section-heading{margin-bottom:60px}.privacy-card{min-height:760px;padding:55px 36px;grid-template-columns:1fr;gap:55px}.privacy-seal:before{width:310px;height:310px}.privacy-seal:after{width:250px;height:250px}}
@media(max-width:600px){:root{--shell:calc(100% - 28px)}.navbar{height:64px}.brand{font-size:.76rem}.brand-mark{width:26px;height:26px}.pill-button--small{min-height:36px;padding:0 14px;font-size:.7rem}.hero{min-height:auto;padding:118px 0 74px}.hero h1{font-size:clamp(3rem,14vw,4.4rem)}.hero-lede{font-size:.97rem}.hero-actions{flex-direction:column;gap:20px}.hero-product{width:calc(100% - 8px);margin-top:60px}.product-window{border-radius:20px;padding:5px}.window-bar{height:32px}.product-image{border-radius:15px}.value-strip{margin-top:38px}.value-strip>div{grid-template-columns:30px 1fr}.statement{padding:100px 0}.statement h2,.section-heading h2,.privacy h2,.download h2{font-size:2.65rem}.answer-grid{margin-top:48px}.answer-card{padding:28px}.answer-card h3{font-size:1.3rem}.story-step{padding-top:90px}.story-step h2{font-size:2.8rem}.story-step>p:not(.story-index){font-size:.94rem}.story-stage{height:590px;top:64px}.stage-orbit--one{width:390px;height:390px}.stage-orbit--two{width:310px;height:310px}.phone-shell{width:270px;border-radius:41px}.phone-screen{border-radius:33px}.scene-panel{inset:250px 19px 18px}.balance-card{min-height:120px}.scene-caption{display:none}.capabilities{padding:105px 0}.section-heading{margin-bottom:48px}.capability-band{grid-template-columns:1fr;gap:12px;padding:28px 0}.capability-band>p{margin:0}.capability-band span{font-size:.7rem;padding:9px 11px}.privacy{padding-bottom:105px}.privacy-card{min-height:690px;border-radius:28px;padding:42px 25px}.privacy-copy p:last-child{font-size:.94rem}.privacy-seal div{width:170px;height:170px}.privacy-seal:before{width:260px;height:260px}.privacy-seal:after{width:215px;height:215px}.download{padding:110px 0}.waitlist-form{grid-template-columns:1fr;border-radius:24px}.waitlist-form input{min-height:48px;text-align:center}.waitlist-form button{justify-content:center}.footer-inner{flex-direction:column;text-align:center}}
@media(max-width:900px){.real-app-stage{min-height:760px}.app-context-card{width:200px}.app-context-card--family{left:3%}.app-context-card--business{right:3%}}
@media(max-width:600px){.real-app-stage{min-height:655px;border-radius:25px}.real-app-stage:before{width:460px;height:460px}.real-app-stage:after{width:340px;height:340px}.app-phone-preview{width:286px;height:590px;border-radius:41px;padding:8px}.app-dashboard{border-radius:34px;padding:52px 15px 67px}.app-status{inset:16px 23px auto}.app-status b{width:64px;height:20px}.app-primary-summary{margin-top:14px;padding:14px}.app-primary-summary>small{margin-top:13px}.app-action-row span{min-height:54px}.app-insight-card{padding:10px}.app-tabbar{left:8px;right:8px;bottom:8px;height:61px;border-radius:0 0 34px 34px}.app-context-card{display:none}.preview-disclaimer{bottom:10px;font-size:.45rem}}

/* App-theme alignment: Personal Ocean, Family Violet, Business Emerald */
:root{--bg:#04181D;--surface:#08242B;--surface-2:#0B3138;--text:#EFFFFB;--muted:#9AC7C8;--mint:#49D6E5;--cyan:#0EA5C6;--teal:#22C55E}
body{background:#04181D}.navbar.scrolled{background:rgba(4,24,29,.88)}.hero{background:radial-gradient(circle at 30% 30%,rgba(14,165,198,.2),transparent 32%),radial-gradient(circle at 72% 38%,rgba(34,197,94,.13),transparent 30%),#04181D}.hero-glow{background:radial-gradient(circle,rgba(73,214,229,.16),rgba(34,197,94,.055) 42%,transparent 70%)}.hero h1 span,h2 span{background:linear-gradient(120deg,#49D6E5,#6FE7A5);-webkit-background-clip:text;background-clip:text;color:transparent}.pill-button,.waitlist-form button{background:linear-gradient(135deg,#0EA5C6,#22C55E);color:#FFFFFF}.scroll-story{background:#04181D}.story-stage{background:#04181D}.answer-icon{background:rgba(14,165,198,.16);color:#49D6E5}.answer-card:nth-child(2) .answer-icon{background:rgba(34,197,94,.14);color:#6FE7A5}.real-app-stage{background:radial-gradient(circle at 42% 40%,rgba(14,165,198,.2),transparent 35%),radial-gradient(circle at 68% 56%,rgba(34,197,94,.1),transparent 30%),linear-gradient(145deg,#08242B,#04181D 72%)}
.app-profile{background:#0EA5C6;color:#061820}.app-progress i{background:#0EA5C6}.app-action-row svg{color:#49D6E5}.app-insight-card>b{color:#49D6E5}.app-tabbar span.active{color:#49D6E5}.app-context-card--family{border-color:rgba(124,58,237,.3);box-shadow:0 20px 45px rgba(0,0,0,.28),0 0 45px rgba(124,58,237,.09)}.app-context-card--family>svg{color:#A78BFA}.app-context-card--business{border-color:rgba(5,150,105,.3);box-shadow:0 20px 45px rgba(0,0,0,.28),0 0 45px rgba(5,150,105,.09)}.app-context-card--business>svg{color:#34D399}
.avatar{background:#0B6F88;color:#FFFFFF}.balance-card{border-color:rgba(73,214,229,.15);background:linear-gradient(140deg,rgba(11,111,136,.64),#10202B)}.sparkline i{background:rgba(73,214,229,.68)}.space-icon.personal{background:rgba(14,165,198,.16);color:#49D6E5}.space-icon.family{background:rgba(124,58,237,.16);color:#A78BFA}.space-icon.business{background:rgba(5,150,105,.16);color:#34D399}.health-ring{background:conic-gradient(#49D6E5 0 78%,#163040 78%)}.insight-card span,.vault-card span{background:rgba(14,165,198,.16);color:#49D6E5}.budget-bars span:after{background:#0EA5C6}.goal-card{border-color:rgba(124,58,237,.18);background:linear-gradient(140deg,rgba(91,33,182,.24),#10202B)}.goal-ring{background:radial-gradient(circle,#10202B 55%,transparent 57%),conic-gradient(#A78BFA 68%,#163040 0)}.goal-line span{border-color:#A78BFA}.goal-line i{background:#A78BFA}.business-total{border-color:rgba(5,150,105,.2);background:linear-gradient(140deg,rgba(4,120,87,.25),#10202B)}.business-total small,.business-total span{color:#34D399}.import-row>svg{color:#34D399}
.privacy-card{background:radial-gradient(circle at 76% 48%,rgba(34,197,94,.15),transparent 30%),radial-gradient(circle at 20% 25%,rgba(14,165,198,.15),transparent 34%),linear-gradient(140deg,#08242B,#04181D)}.privacy-seal div{background:rgba(8,49,56,.82);border-color:rgba(111,231,165,.3)}.privacy-seal svg{color:#6FE7A5}.download{background:radial-gradient(circle at 40% 50%,rgba(14,165,198,.17),transparent 34%),radial-gradient(circle at 65% 55%,rgba(34,197,94,.12),transparent 32%)}
@media(max-width:900px){.story-stage{background:linear-gradient(180deg,#04181D 85%,transparent)}}
.story-preview-note{position:absolute;z-index:4;left:50%;bottom:52px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 28px);margin:0;color:rgba(255,255,255,.42);font-size:.55rem;letter-spacing:.04em}
footer{padding:72px 0 28px;background:rgba(3,17,21,.36)}.footer-main{display:grid;grid-template-columns:minmax(280px,1.8fr) minmax(130px,.65fr) minmax(190px,.8fr);gap:72px;align-items:start}.footer-brand-block{max-width:410px}.footer-brand-block .brand{color:var(--text)}.footer-brand-block>p{margin:20px 0 0;color:var(--muted);font-size:.82rem;line-height:1.7}.footer-links{display:grid;gap:12px}.footer-links h3{margin:2px 0 10px;color:var(--text);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.footer-links a{width:max-content;color:var(--muted);font-size:.8rem;transition:color .2s}.footer-links a:hover{color:#6FE7A5}.footer-bottom{margin-top:60px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;color:rgba(255,255,255,.42);font-size:.68rem}.footer-bottom p{margin:0}
@media(max-width:700px){footer{padding-top:54px}.footer-main{grid-template-columns:1fr;gap:38px}.footer-brand-block{max-width:none}.footer-bottom{margin-top:42px;flex-direction:column;gap:8px}}
.faq{padding:0 0 180px}.faq-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:96px;align-items:start}.faq-heading{position:sticky;top:112px}.faq-heading h2{margin:0;font-size:clamp(2.7rem,4.5vw,4.9rem);line-height:1.05;letter-spacing:-.055em;font-weight:650}.faq-heading>p:last-child{max-width:440px;margin:26px 0 0;color:var(--muted);font-size:.95rem;line-height:1.75}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:28px 46px 28px 0;color:var(--text);font-size:1rem;font-weight:700;line-height:1.45}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:#49D6E5;font-size:1.4rem;font-weight:400;transition:transform .25s}.faq-list details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-list details p{max-width:680px;margin:-4px 46px 28px 0;color:var(--muted);font-size:.9rem;line-height:1.75}
@media(max-width:900px){.faq{padding-bottom:120px}.faq-layout{grid-template-columns:1fr;gap:54px}.faq-heading{position:static}.faq-heading h2{font-size:clamp(2.7rem,8vw,4.2rem)}}
.hero-product{max-width:920px;margin-top:72px}.real-app-stage{min-height:690px;border-radius:38px}.app-phone-preview{width:310px;height:640px;padding:9px;border-radius:44px;box-shadow:0 42px 85px rgba(0,0,0,.62)}
@media(max-width:900px){.real-app-stage{min-height:700px}.app-context-card{width:190px}}
@media(max-width:600px){.real-app-stage{min-height:620px}.app-phone-preview{width:270px;height:560px}}
.preview-disclaimer{top:14px;bottom:auto}
.story-preview-note{top:18px;bottom:auto}
@media(max-width:900px){.story-preview-note{top:8px}}
@media(max-width:600px){.preview-disclaimer{top:10px}.story-preview-note{top:7px;font-size:.48rem}}
.scene-caption{bottom:22px}
@media(max-width:900px){.scene-caption{bottom:3px}}

/* Professional readability and rhythm */
.hero-lede{max-width:820px;color:#B8D3D4}
.value-strip strong{font-size:.86rem}.value-strip small{color:#91B8BA;font-size:.76rem;line-height:1.5}
.statement{padding:145px 0}.answer-grid{margin-top:70px}.answer-card{min-height:350px;padding:32px}.answer-question{margin-top:38px;font-size:.8rem}.answer-card>p:last-child{font-size:.95rem;line-height:1.72}
.story-step>p:not(.story-index){font-size:1rem;line-height:1.72}.micro-proof{font-size:.88rem}.inline-list li{font-size:.82rem}
.capabilities{padding:145px 0}.section-heading{margin-bottom:72px}.capability-band{min-height:116px}.capability-band span{font-size:.84rem}
.privacy{padding-bottom:145px}.privacy-copy p:last-child{color:#A9CCCD;font-size:1rem}
.faq{padding-bottom:145px}.faq-heading>p:last-child{font-size:1rem}.faq-list details p{font-size:.98rem;color:#A9C8C9}
.download{padding:145px 0}.download-inner>p:not(.eyebrow):not(.cta-note){max-width:720px;line-height:1.7}.cta-note{margin:14px auto 0!important;color:#7FA8AA!important;font-size:.78rem!important;letter-spacing:.01em}
.footer-brand-block>p,.footer-links a{font-size:.88rem}.footer-bottom{font-size:.75rem}
@media(max-width:900px){.answer-card{min-height:auto}}
@media(max-width:600px){.statement,.capabilities,.download{padding:96px 0}.privacy,.faq{padding-bottom:96px}.answer-card{padding:28px}.answer-card>p:last-child{font-size:.94rem}.value-strip small{font-size:.72rem}.faq-list details p{font-size:.94rem}.footer-brand-block>p,.footer-links a{font-size:.86rem}}
