:root{--navy:#031936;--navy-soft:#08254d;--ink:#071427;--cream:#fff8ea;--cream-deep:#f3e5c6;--sage:#93aa9d;--sage-deep:#5f7050;--rose:#d7a79b;--rose-deep:#c16b4e;--line:#fff8ea33;--line-dark:#0714271f;--shadow:#03193647}*{box-sizing:border-box}html{background:var(--navy);scroll-behavior:smooth}body{min-height:100vh;color:var(--cream);background:radial-gradient(circle at 76% 18%, #d7a79b33, transparent 30%), linear-gradient(135deg, #021126 0%, var(--navy) 46%, #102f58 100%);letter-spacing:0;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Hiragino Sans,PingFang SC,PingFang TC,Apple SD Gothic Neo,Kohinoor Devanagari,Geeza Pro,Thonburi,Noto Sans,sans-serif}main{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:stretch;min-height:100vh;display:grid}.hero{flex-direction:column;justify-content:space-between;gap:56px;min-height:100vh;padding:clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff8eacc,#0000);height:1px;position:absolute;inset:auto -20% 0 8%;box-shadow:0 -34px #fff8ea14,0 -68px #fff8ea0d}nav{z-index:1;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}a.brand{color:inherit;text-decoration:none}.brand{align-items:center;gap:14px;font-size:1rem;font-weight:700;display:inline-flex}.brand img{border-radius:12px;width:44px;height:44px;box-shadow:0 14px 32px #00000038}.nav-links{gap:22px;font-size:.92rem;display:inline-flex}.nav-links a{color:#fff8eabf;text-decoration:none}.nav-links a:hover{color:var(--cream)}.status{color:#fff8eac7;border:1px solid var(--line);white-space:nowrap;background:#fff8ea0f;border-radius:999px;padding:10px 14px;font-size:.88rem;text-decoration:none}a.status:hover{color:var(--cream);border-color:#fff8ea73}.inline-link{color:#fff8eacc}.cta-alt{margin-top:18px;font-size:.95rem}.cta-alt a{color:#fff8ea99}.copy{z-index:1;max-width:780px;position:relative}.eyebrow{color:var(--cream-deep);text-transform:uppercase;letter-spacing:.14em;margin:0 0 20px;font-size:.86rem;font-weight:700}h1{letter-spacing:0;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(3rem,8vw,7.4rem);line-height:.92}.lede{color:#fff8eacc;max-width:620px;margin:28px 0 0;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.45}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.actions{border:1px solid var(--line);background:#fff8ea14;border-radius:999px;grid-template-columns:minmax(190px,320px) auto;align-items:center;gap:10px;max-width:540px;margin-top:34px;padding:8px;display:grid;box-shadow:0 24px 70px #0000002e}.actions input{width:100%;min-width:0;height:48px;color:var(--cream);font:inherit;background:0 0;border:0;border-radius:999px;outline:none;padding:0 16px}.actions input::placeholder{color:#fff8ea8a}.button{min-height:48px;color:var(--ink);background:var(--cream);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 20px 50px #00000047}.button:focus-visible,.actions input:focus-visible{box-shadow:0 0 0 3px #fff8ea47}.form-note{color:#fff8ea94;max-width:520px;margin:12px 0 0;font-size:.9rem;line-height:1.45}.success-card{background:#d7a79b14;border:1px solid #d7a79b52;border-radius:22px;max-width:540px;margin-top:34px;padding:22px 26px}.success-card strong{color:var(--cream);margin-bottom:6px;font-size:1.15rem;font-weight:700;display:block}.success-card p{color:#fff8eab3;margin:0;font-size:.95rem;line-height:1.5}[hidden]{display:none!important}.privacy{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;display:grid;position:relative}.point{border-top:1px solid var(--line);padding-top:16px}.point strong{color:var(--cream);margin-bottom:6px;font-size:.95rem;display:block}.point span{color:#fff8eaa3;font-size:.9rem;line-height:1.45}.side{min-height:100vh;color:var(--ink);background:linear-gradient(#fff8eafa,#f8f4eaf0);flex-direction:column;justify-content:flex-end;gap:28px;padding:clamp(20px,4vw,44px);display:flex}.device{aspect-ratio:.55;width:min(100%,330px);box-shadow:0 34px 90px var(--shadow);background:#071427;border-radius:46px;align-self:center;margin-top:auto;padding:14px}.screen{height:100%;color:var(--ink);background:radial-gradient(circle at 55% 18%,#93aa9d47,#0000 32%),linear-gradient(#fffaf0,#f4e7cb);border-radius:34px;flex-direction:column;justify-content:space-between;padding:28px 22px;display:flex;overflow:hidden}.screen img{border-radius:24px;width:86px;height:86px;box-shadow:0 16px 38px #0319363d}.prompt{margin:42px 0 auto}.prompt p{color:#07142794;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:.85rem;font-weight:700}.prompt h2{letter-spacing:0;max-width:250px;margin:0;font-size:2.35rem;line-height:.98}.wave{align-items:center;gap:7px;height:92px;margin-bottom:18px;display:flex}.wave span{background:var(--navy);opacity:.94;border-radius:999px;width:8px;display:block}.wave span:first-child{height:20px}.wave span:nth-child(2){background:var(--sage);height:34px}.wave span:nth-child(3){height:54px}.wave span:nth-child(4){background:var(--rose);height:88px}.wave span:nth-child(5){height:46px}.wave span:nth-child(6){background:var(--sage);height:68px}.wave span:nth-child(7){height:28px}.wave span:nth-child(8){background:var(--rose);height:42px}.wave span:nth-child(9){height:24px}.soon{border-top:1px solid #03193629;padding-top:20px}.soon p{color:#0714279e;margin:0;font-size:.95rem;line-height:1.5}.section{padding:clamp(64px,9vw,120px) clamp(24px,6vw,96px)}.section-inner{max-width:1060px;margin:0 auto}.section.light{color:var(--ink);background:linear-gradient(#fffaf0 0%,#f6ecd6 100%)}.section.dark{background:radial-gradient(circle at 20% 15%, #93aa9d1f, transparent 40%), linear-gradient(160deg, #021126 0%, var(--navy) 55%, #0a2748 100%);color:var(--cream)}.section .eyebrow{color:var(--rose-deep)}.section.dark .eyebrow{color:var(--sage)}.section h2{letter-spacing:-.01em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.04}.section .intro{color:#071427b8;max-width:680px;margin:0 0 44px;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.55}.section.dark .intro{color:#fff8eabf}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.step{border:1px solid var(--line-dark);counter-increment:step;background:#ffffff9e;border-radius:24px;padding:28px}.step:before{content:"0" counter(step);letter-spacing:.12em;color:var(--rose-deep);margin-bottom:18px;font-size:.85rem;font-weight:800;display:inline-block}.step h3{margin:0 0 10px;font-size:1.35rem;line-height:1.15}.step p{color:#071427ad;margin:0;font-size:1rem;line-height:1.55}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.feature{border:1px solid var(--line);background:#fff8ea0d;border-radius:24px;padding:28px}.feature h3{margin:0 0 10px;font-size:1.3rem}.feature h3 .tick{color:var(--sage);margin-right:8px}.feature p{color:#fff8eab8;margin:0;font-size:1rem;line-height:1.55}.science-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:26px;display:grid}.study{border:1px solid var(--line-dark);background:#ffffff9e;border-radius:24px;padding:28px}.study .stat{letter-spacing:-.02em;color:var(--rose-deep);margin-bottom:10px;font-size:2.4rem;font-weight:800;display:block}.study p{color:#071427b8;margin:0;font-size:1rem;line-height:1.55}.study cite{color:#07142780;margin-top:14px;font-size:.85rem;font-style:italic;display:block}.study cite a{color:inherit}.sources-note{color:#0714278c;margin:0;font-size:.9rem;line-height:1.5}.sources-note a{color:inherit}.compare{border-collapse:collapse;border:1px solid var(--line);border-radius:24px;width:100%;font-size:1rem;overflow:hidden}.compare-wrap{border:1px solid var(--line);background:#fff8ea0a;border-radius:24px;overflow-x:auto}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 20px;line-height:1.45}.compare tr:last-child td{border-bottom:0}.compare th{text-transform:uppercase;letter-spacing:.1em;color:#fff8ea99;font-size:.85rem}.compare td:first-child{color:#fff8eaa6;white-space:nowrap;width:18%}.compare-note{color:#fff8ea99;max-width:720px;margin:18px 0 0;font-size:.92rem;line-height:1.55}.compare td strong{color:var(--cream)}.compare .win{color:var(--sage);font-weight:700}.faq-list{gap:12px;max-width:820px;display:grid}details{border:1px solid var(--line-dark);background:#ffffff9e;border-radius:18px;padding:20px 24px}details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:1.08rem;font-weight:700;list-style:none;display:flex}details summary:after{content:"+";color:var(--rose-deep);flex-shrink:0;font-size:1.4rem;font-weight:400}details[open] summary:after{content:"–"}details summary::-webkit-details-marker{display:none}details p{color:#071427b8;margin:14px 0 0;line-height:1.6}.cta-final{text-align:center;background:radial-gradient(circle at 50% 20%, #d7a79b24, transparent 45%), linear-gradient(160deg, #021126 0%, var(--navy) 60%, #0a2748 100%);color:var(--cream);padding:clamp(72px,10vw,130px) clamp(24px,6vw,96px)}.cta-final h2{margin:0 0 16px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.cta-final p{color:#fff8eabf;margin:0 0 32px;font-size:1.15rem}.page-footer{color:#fff8ea80;background:#021126;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px clamp(24px,6vw,96px) 40px;font-size:.86rem;display:flex}.page-footer a{color:inherit}.footer-links{gap:16px;display:inline-flex}@media (width<=860px){main{grid-template-columns:1fr}.hero,.side{min-height:auto}.hero{padding-bottom:40px}.privacy,.steps,.science-grid,.features{grid-template-columns:1fr}.side{padding-top:36px}.device{width:min(100%,300px);margin-top:0}.nav-links{display:none}}@media (width<=520px){nav{flex-direction:column;align-items:flex-start}.hero{gap:42px;padding:22px}.status{white-space:normal}.actions{border-radius:24px;flex-direction:column;align-items:stretch;display:flex}.button,.actions input{width:100%}}.nav-links a[aria-current=page]{color:var(--cream);border-bottom:2px solid var(--rose);padding-bottom:2px}.apps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:38px;display:grid}.app{border:1px solid var(--line);color:inherit;background:#fff8ea0d;border-radius:22px;flex-direction:column;gap:13px;padding:28px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.app:hover{border-color:#fff8ea66;transform:translateY(-2px)}.section.light .app{border-color:var(--line-dark,#0714271f);background:#07142708}.app img{border-radius:14px;width:56px;height:56px}.app h3{margin:0;font-size:1.12rem}.app p{flex:1;margin:0}.app .state{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:.68rem;font-weight:800}.state.live{background:var(--sage);color:#07200f}.state.soon{background:var(--rose);color:#3a1108}.plain-list{margin:14px 0 0;padding:0;list-style:none}.plain-list li{padding:8px 0 8px 24px;line-height:1.5;position:relative}.plain-list li:before{content:"";background:var(--rose-deep,#c16b4e);width:11px;height:2px;position:absolute;top:16px;left:0}.plain-list.kept li:before{background:var(--sage-deep,#5f7050)}.prose{max-width:44em}.prose h1{margin-bottom:10px}.prose h2{margin-top:44px;font-size:1.3rem}.prose p,.prose li{color:#fff8eacc;line-height:1.68}.prose a{color:var(--rose)}.prose .updated{color:#fff8ea80;font-size:.86rem}.prose .lede{margin-top:12px;font-size:1.08rem}.prose .callout{border-inline-start:3px solid var(--rose);color:var(--cream);background:#fff8ea0d;border-radius:0 12px 12px 0;margin:22px 0;padding:18px 20px}.prose code{background:#fff8ea1a;border-radius:5px;padding:2px 6px;font-size:.9em}.button.ghost{color:var(--cream);box-shadow:none;background:0 0;border:1px solid #fff8ea47}.button.ghost:hover{background:#fff8ea14}.section.light .button.ghost{color:var(--ink);border-color:#07142733}.site-header{z-index:40;-webkit-backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid var(--line);background:#020f22d1;position:sticky;top:0}.site-header nav{gap:18px;width:min(100% - 40px,1240px);min-height:60px;margin-inline:auto}.site-header .brand img{border-radius:9px;width:32px;height:32px}.site-header .brand span{font-size:.98rem}.nav-groups{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-inline-start:auto;display:flex}.nav-sections,.nav-products{align-items:center;gap:18px;font-size:.9rem;display:inline-flex}.nav-groups a{color:#fff8eaa8;white-space:nowrap;border-bottom:2px solid #0000;padding-block:4px;text-decoration:none}.nav-groups a:hover{color:var(--cream)}.nav-groups a[aria-current=page]{color:var(--cream);border-bottom-color:var(--rose)}.nav-divider{background:var(--line);flex:none;width:1px;height:20px}main{min-height:calc(100vh - 60px)}.hero{justify-content:center;gap:44px;min-height:calc(100vh - 60px)}.side{min-height:calc(100vh - 60px)}[id]{scroll-margin-top:78px}@media (width<=900px){.nav-sections{display:none}}@media (width<=640px){.site-header .status{display:none}.site-header nav{gap:12px;min-height:54px}}
