:root{--bg:#f7f4f6;--bg-elev:#fffcfb;--surface:#fff;--surface-2:#ecedea;--line:#1f181d13;--line-strong:#1f181d26;--ink:#1b1315;--ink-2:#332528;--muted:#665d5e;--muted-2:#928789;--accent:#e53935;--accent-2:#b51f2a;--accent-soft:#ffd8d5;--accent-glow:#e5393538;--amber-glow:#b51f2a24;--lilac:#9a82e8;--lilac-soft:#9a82e84d;--signal:#4f9ff8;--signal-soft:#4f9ff82e;--shadow-sm:0 1px 2px #1f181d0b;--shadow-md:0 6px 20px -8px #1f181d1a, 0 1px 2px #1f181d0b;--shadow-lg:0 32px 72px -24px #1f181d29, 0 8px 16px -8px #1f181d0f;--shadow-phone:0 90px 160px -50px #1f181d40, 0 24px 48px -24px #e539352e;--shadow-glow:0 0 60px var(--accent-glow), 0 0 120px var(--amber-glow);--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-2xl:44px;--font-sans:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter Tight", "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--maxw:1180px;--pad-x:clamp(24px, 5vw, 64px)}[data-palette=cool]{--bg:#eef2f8;--bg-elev:#f6f9fd;--surface:#fff;--surface-2:#e2e8f1;--line:#0f162312;--line-strong:#0f162324;--ink:#0b1320;--ink-2:#1b273a;--muted:#4f5a6b;--muted-2:#7b8597;--accent:#3d7fe8;--accent-2:#ffaa47;--accent-soft:#b2ccf6;--accent-glow:#3d7fe842;--amber-glow:#ffaa473d;--lilac:#8fa8d9;--lilac-soft:#8fa8d947;--signal:#f45f45;--signal-soft:#f45f452e;--shadow-phone:0 90px 160px -50px #0f162347, 0 24px 48px -24px #3d7fe82e}[data-palette=violet]{--bg:#f0eef7;--bg-elev:#f7f5fc;--surface:#fff;--surface-2:#e4dff1;--line:#1c163012;--line-strong:#1c163024;--ink:#14102a;--ink-2:#25204a;--muted:#5e5778;--muted-2:#847ea0;--accent:#7a5ce8;--accent-2:#ffb347;--accent-soft:#c9bcf2;--accent-glow:#7a5ce842;--amber-glow:#ffb3473d;--lilac:#b8a6f0;--lilac-soft:#b8a6f052;--signal:#f45f45;--signal-soft:#f45f4529;--shadow-phone:0 90px 160px -50px #1c16304d, 0 24px 48px -24px #7a5ce833}[data-palette=gradient]{--bg:#fcf6ee;--bg-elev:#fffdf8;--surface:#fff;--surface-2:#f3ece0;--line:#1c120c12;--line-strong:#1c120c24;--ink:#1a0f0a;--ink-2:#2d1c13;--muted:#6a5c50;--muted-2:#978675;--accent:#ff5a45;--accent-2:#ffaa47;--accent-soft:#ffb8a6;--accent-glow:#ff5a4547;--amber-glow:#ffaa474d;--lilac:#8b6fe8;--lilac-soft:#8b6fe84d;--signal:#4f9ff8;--signal-soft:#4f9ff82e;--shadow-phone:0 90px 160px -50px #1c120c47, 0 24px 48px -24px #ff5a453d}[data-dark=true]{--bg:#18131a;--bg-elev:#211b23;--surface:#2a222b;--surface-2:#332a33;--line:#ffeede16;--line-strong:#ffeede2b;--ink:#f6efe6;--ink-2:#d9cec2;--muted:#b2a79a;--muted-2:#81766c;--shadow-sm:0 1px 2px #140e1157;--shadow-md:0 10px 28px -12px #140e1180, 0 1px 2px #140e1147;--shadow-lg:0 34px 80px -30px #140e11a3, 0 12px 24px -14px #140e116b;--accent:#f05a55;--accent-2:#d83a46;--accent-soft:#f05a5538;--accent-glow:#f05a552e;--amber-glow:#d83a4621;--lilac:#a694c7;--lilac-soft:#a694c733;--signal:#8eb9b1;--signal-soft:#8eb9b129;--shadow-phone:0 90px 160px -54px #140e11c7, 0 24px 48px -28px #f05a5529}[data-dark=true][data-palette=cool]{--accent:#8eb9b1;--accent-glow:#8eb9b133;--signal:#d98272;--signal-soft:#d9827229}[data-dark=true][data-palette=violet]{--accent:#a694c7;--accent-glow:#a694c733;--signal:#d98272}[data-dark=true][data-palette=gradient]{--accent:#d98272;--lilac:#a694c7}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";letter-spacing:-.005em;margin:0;padding:0;font-size:16px;line-height:1.55}html{scroll-behavior:smooth}body{transition:background-color .48s,color .48s;overflow-x:hidden}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-feature-settings:"ss01"}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);align-items:center;gap:10px;font-size:11px;transition:letter-spacing .9s cubic-bezier(.2,.7,.2,1);display:inline-flex}.reveal:not(.in) .eyebrow{letter-spacing:.28em}.hero-enter .eyebrow{letter-spacing:.18em}.eyebrow:before{content:"monitor_heart";border:1px solid color-mix(in oklab, var(--accent) 34%, var(--line-strong));background:color-mix(in oklab, var(--accent) 8%, var(--surface));width:22px;height:22px;color:var(--accent);letter-spacing:0;text-transform:none;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;border-radius:7px;place-items:center;font-family:Material Symbols Outlined;font-size:14px;line-height:1;display:grid}.hero-enter{opacity:0;animation:.5s cubic-bezier(.2,.7,.2,1) forwards hero-enter-in;animation-delay:calc(var(--hi,0) * 60ms + 80ms);transform:translateY(18px)}@keyframes hero-enter-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-enter{opacity:1;animation:none;transform:none}}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.028em;font-feature-settings:"ss01";margin:0;font-weight:400}.display{font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;font-weight:350;line-height:1}.display .light{color:var(--muted);font-weight:300}.display em{color:var(--accent);font-style:normal}p{margin:0}.container{max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto}.section{padding:clamp(110px,14vw,200px) 0;position:relative}.section-head{max-width:700px;margin-bottom:clamp(56px,8vw,96px)}.section-head h2{letter-spacing:-.032em;text-wrap:balance;margin-top:22px;font-size:clamp(40px,5.6vw,76px);font-weight:350;line-height:1}.section-head h2 .light{color:var(--muted);font-weight:300}.section-head h2 em{color:var(--accent);font-style:normal}.section-head p{color:var(--muted);text-wrap:pretty;max-width:540px;margin-top:24px;font-size:19px;font-weight:400;line-height:1.55}.btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s,color .22s;display:inline-flex}.btn--primary{background:var(--ink);color:var(--bg);box-shadow:inset 0 1px #ffffff0f,0 8px 24px -8px #14121040}.btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 14px 28px -10px #1412104d}.btn--ghost{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--surface);border-color:var(--ink)}.btn .arrow{transition:transform .22s}.btn:hover .arrow{transform:translate(3px)}.reveal{opacity:0;transition:opacity .48s cubic-bezier(.2,.7,.2,1),transform .48s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:50ms}.reveal[data-delay="2"]{transition-delay:.1s}.reveal[data-delay="3"]{transition-delay:.15s}.reveal[data-delay="4"]{transition-delay:.2s}.reveal[data-delay="5"]{transition-delay:.25s}.signal-rail{background:linear-gradient(180deg, transparent 0%, var(--line-strong) 6%, var(--line-strong) 94%, transparent 100%);pointer-events:none;z-index:1;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.signal-rail:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-glow), 0 0 16px var(--accent-glow);border-radius:50%;margin-left:-4px;animation:8s linear infinite signal-travel;position:absolute;top:0;left:50%}@keyframes signal-travel{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.signal-node{z-index:2;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.signal-node .ring{background:var(--bg);border:1px solid var(--line-strong);border-radius:50%;width:14px;height:14px;position:relative}.signal-node .ring:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:4px}.signal-node .label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:var(--bg);white-space:nowrap;padding:0 8px;font-size:10px}.nav{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;top:18px;left:0;right:0}.nav__inner{pointer-events:auto;background:color-mix(in oklab, var(--bg-elev) 80%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:6px;padding:8px 8px 8px 18px;transition:box-shadow .28s,padding .28s;display:flex}.nav.scrolled .nav__inner{box-shadow:var(--shadow-lg)}.nav__brand{border-right:1px solid var(--line);letter-spacing:-.015em;align-items:center;gap:10px;padding-right:16px;font-size:15px;font-weight:600;display:inline-flex}.nav__links{align-items:center;gap:2px;display:flex}.nav__link{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:color .18s,background .18s;position:relative}.nav__link:after{content:"";background:var(--accent);transform-origin:0;border-radius:999px;height:1.5px;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav__link:hover{color:var(--ink)}.nav__link:hover:after{transform:scaleX(1)}.nav__link.is-active{color:var(--ink);background:color-mix(in oklab, var(--ink) 6%, transparent)}.nav__link.is-active:after{opacity:.5;transform:scaleX(1)}.nav__cta{margin-left:4px;padding:10px 16px;font-size:13.5px}.nav__darktoggle{width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;margin-left:2px;transition:color .18s,background .18s,transform .2s;display:grid}.nav__darktoggle svg{width:15px;height:15px}.nav__darktoggle .material-symbols-outlined{font-size:18px}.nav__darktoggle:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 6%, transparent);transform:rotate(15deg)}@media (width<=720px){.nav__links{display:none}.nav__inner{padding:8px 8px 8px 16px}}.brandmark{width:24px;height:22px;display:inline-block;position:relative;transform:translateY(1px)}.brandmark:before,.brandmark:after{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:3px}.brandmark:before{left:3px}.brandmark:after{right:3px}.brandmark span{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--accent-glow);border-radius:2px 2px 5px;position:absolute;top:8px;left:6px;transform:rotate(45deg)}.hero{padding:160px 0 100px;position:relative;overflow:hidden}.hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}@media (width<=960px){.hero__grid{grid-template-columns:1fr}.hero{padding-top:130px}}.hero h1{letter-spacing:-.038em;text-wrap:balance;color:var(--ink);margin-top:28px;font-size:clamp(52px,7.6vw,104px);font-weight:300;line-height:.96}.hero h1 .accent{color:var(--accent);font-weight:350}.hero h1 .soft{color:var(--muted);font-weight:300}.hero__sub{color:var(--muted);text-wrap:pretty;max-width:460px;margin-top:28px;font-size:19px;line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero__ctas .btn--primary{animation:3.5s ease-in-out 1.2s infinite cta-breathe}@keyframes cta-breathe{0%,to{box-shadow:inset 0 1px #ffffff0f,0 8px 24px -8px #14121040}50%{box-shadow:0 1px 0 0 #ffffff0f inset, 0 8px 24px -8px #14121040, 0 0 40px -6px var(--accent-glow)}}.hero__meta{color:var(--muted-2);font-size:12.5px;font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:16px;margin-top:36px;display:flex}.hero__meta .sep{background:var(--muted-2);opacity:.5;border-radius:50%;width:4px;height:4px}.hero__visual{justify-content:center;align-items:center;min-height:580px;display:flex;position:relative}.ambient{pointer-events:none;z-index:0;position:absolute;inset:-15%}.ambient .blob{filter:blur(72px);opacity:.75;mix-blend-mode:multiply;border-radius:50%;animation:22s ease-in-out infinite drift;position:absolute}html[data-dark=true]{background-color:var(--bg)}html[data-dark=true] body{background:radial-gradient(ellipse 80% 60% at 20% 0%, #d982720e 0%, transparent 52%), radial-gradient(ellipse 60% 80% at 100% 30%, #a694c70f 0%, transparent 58%), radial-gradient(ellipse 70% 50% at 50% 100%, #8eb9b10b 0%, transparent 58%), var(--bg);background-attachment:fixed;background-color:var(--bg)!important}[data-dark=true] .ambient .blob{mix-blend-mode:screen;opacity:.38}.ambient .b1{background:var(--accent-soft);width:420px;height:420px;top:10%;left:0%}.ambient .b2{background:var(--lilac-soft);width:460px;height:460px;animation-delay:-7s;top:35%;right:0%}.ambient .b3{background:var(--amber-glow);opacity:.85;width:360px;height:360px;animation-delay:-14s;bottom:0%;left:25%}.ambient .b4{background:var(--signal-soft);width:300px;height:300px;animation-delay:-4s;top:0%;right:15%}@keyframes drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-24px)scale(1.06)}66%{transform:translate(-30px,30px)scale(.96)}}.duo{z-index:2;justify-content:center;align-items:center;gap:0;width:100%;display:flex;position:relative}.duo .phone{position:relative}.duo .phone--left{z-index:2;animation:11s ease-in-out infinite float-a;transform:rotate(-3deg)translateY(20px)}.duo .phone--right{z-index:1;margin-left:-40px;animation:11s ease-in-out 1.5s infinite float-b;transform:rotate(3deg)translateY(-20px)}@keyframes float-a{0%,to{transform:rotate(-3deg)translateY(20px)}50%{transform:rotate(-2.6deg)translateY(8px)}}@keyframes float-b{0%,to{transform:rotate(3deg)translateY(-20px)}50%{transform:rotate(2.6deg)translateY(-32px)}}.duo__signal{pointer-events:none;z-index:3;position:absolute;inset:0}.duo__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:var(--bg);z-index:4;padding:0 8px;font-size:10px;position:absolute}.duo__label.you{top:10%;left:6%}.duo__label.them{bottom:10%;right:6%}.phone{width:260px;height:530px;box-shadow:var(--shadow-phone);background:linear-gradient(#2a2520,#14110e);border-radius:42px;flex:none;padding:7px}[data-dark=true] .phone{background:linear-gradient(#342a32,#18131a)}.phone__bezel{background:var(--bg-elev);border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.phone__island{z-index:3;background:#14110e;border-radius:999px;width:84px;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone__screen{flex-direction:column;gap:10px;width:100%;height:100%;padding:42px 14px 18px;display:flex;position:relative}.phone__status{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;padding:0 6px;font-size:10.5px;display:flex}.pc{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.pc--soft{background:linear-gradient(180deg, var(--surface), var(--surface-2))}.pc--accent{background:linear-gradient(135deg, var(--accent), var(--lilac));color:#fff;border-color:#0000}.pc__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);font-size:9px}.pc--accent .pc__label{color:#ffffffbf}.pc__value{letter-spacing:-.022em;margin-top:4px;font-size:22px;font-weight:400;line-height:1.1}.pc__sub{color:var(--muted);margin-top:2px;font-size:11px}.pc-row{align-items:center;gap:10px;display:flex}.pc-avatar{background:linear-gradient(135deg, var(--lilac), var(--accent-soft));border-radius:50%;flex:none;width:28px;height:28px}.pc-row .name{font-size:13.5px;font-weight:500}.pc-row .status{color:var(--muted);font-size:11px}.pc-pulse{background:var(--lilac);width:8px;height:8px;box-shadow:0 0 0 4px var(--lilac-soft);border-radius:50%;animation:2.4s ease-in-out infinite pc-pulse}@keyframes pc-pulse{0%,to{box-shadow:0 0 0 4px var(--lilac-soft)}50%{box-shadow:0 0 0 7px #0000}}.pc-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pc-chips button{border:1px solid var(--line);color:var(--ink-2);background:var(--bg-elev);border-radius:999px;padding:5px 10px;font-size:11px}.pc-chips button.is-on{background:var(--accent);color:#fff;border-color:var(--accent)}.pc-hydro{align-items:center;gap:3px;margin-top:8px;display:flex}.pc-hydro span{background:var(--surface-2);border-radius:3px;flex:1;height:6px}.pc-hydro span.on{background:var(--signal)}.pc-wave{align-items:flex-end;gap:2px;height:22px;margin-top:6px;display:flex}.pc-wave span{background:var(--accent);opacity:.85;border-radius:1.5px;flex:1;min-height:4px;animation:1.8s ease-in-out infinite wave}.pc-wave span:nth-child(odd){background:var(--lilac)}.pc-wave span:first-child{animation-delay:0s}.pc-wave span:nth-child(2){animation-delay:.1s}.pc-wave span:nth-child(3){animation-delay:.2s}.pc-wave span:nth-child(4){animation-delay:.3s}.pc-wave span:nth-child(5){animation-delay:.4s}.pc-wave span:nth-child(6){animation-delay:.5s}.pc-wave span:nth-child(7){animation-delay:.6s}.pc-wave span:nth-child(8){animation-delay:.7s}.pc-wave span:nth-child(9){animation-delay:.8s}.pc-wave span:nth-child(10){animation-delay:.9s}.pc-wave span:nth-child(11){animation-delay:1s}.pc-wave span:nth-child(12){animation-delay:1.1s}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.moment{padding:clamp(80px,11vw,160px) 0;position:relative;overflow:hidden}.moment__lede{letter-spacing:-.026em;text-align:center;text-wrap:balance;max-width:720px;margin:0 auto clamp(60px,8vw,100px);font-size:clamp(28px,3.5vw,44px);font-weight:350;line-height:1.15}.moment__lede em{color:var(--accent);font-style:normal}.moment__split{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(20px,4vw,56px);max-width:980px;margin:0 auto;display:grid;position:relative}@media (width<=820px){.moment__split{grid-template-columns:1fr}.moment__divider{display:none}}.moment__side{flex-direction:column;gap:18px;display:flex}.moment__role{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.moment__role .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-glow);border-radius:50%}.moment__side--them .moment__role .dot{background:var(--lilac);box-shadow:0 0 0 3px var(--lilac-soft)}.moment__quote{letter-spacing:-.018em;color:var(--ink);text-wrap:balance;font-size:clamp(22px,2.4vw,30px);font-weight:350;line-height:1.25}.moment__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-top:auto;padding:22px}.moment__divider{background:linear-gradient(180deg, transparent, var(--line-strong) 20%, var(--line-strong) 80%, transparent);align-self:stretch;width:1px;position:relative}.moment__divider:before{content:"";background:var(--bg);border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:32px;height:32px;margin-top:-16px;margin-left:-16px;display:grid;position:absolute;top:50%;left:50%}.moment__divider:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-glow);border-radius:50%;margin-top:-4px;margin-left:-4px;animation:2.8s ease-in-out infinite pc-pulse;position:absolute;top:50%;left:50%}.flow__steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}@media (width<=820px){.flow__steps{grid-template-columns:1fr}}.flow__step{border-right:1px solid var(--line);padding:36px 32px 36px 0;position:relative}.flow__step:last-child{border-right:0}@media (width<=820px){.flow__step{border-right:0;border-bottom:1px solid var(--line);padding:32px 0}.flow__step:last-child{border-bottom:0}}.flow__step .num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:flex}.flow__step .num:before{content:"01";border:1px solid color-mix(in oklab, var(--accent) 30%, var(--line-strong));background:color-mix(in oklab, var(--accent) 7%, var(--surface));min-width:34px;height:22px;color:var(--accent);letter-spacing:.12em;border-radius:7px;place-items:center;padding:0 8px;font-size:10px;line-height:1;display:inline-grid}.flow__step:nth-child(2) .num:before{content:"02"}.flow__step:nth-child(3) .num:before{content:"03"}.flow__step h3{letter-spacing:-.028em;text-wrap:balance;max-width:14ch;font-size:clamp(28px,3vw,40px);font-weight:350;line-height:1.05}.flow__step p{color:var(--muted);max-width:30ch;margin-top:16px;font-size:15.5px}.flow__step+.flow__step{padding-left:32px}.features-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.fcard{background:var(--bg-elev);border:1px solid color-mix(in oklab, var(--surface) 68%, var(--line));min-height:280px;box-shadow:none;border-radius:28px;flex-direction:column;gap:18px;padding:34px;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s,background-color .32s;display:flex;position:relative;overflow:hidden}.fcard:hover{transform:translateY(-4px);box-shadow:0 4px 10px #1f181d0d,0 24px 48px -20px #1f181d2e}.fcard.tone-coral{background:color-mix(in oklab, var(--accent) 11%, var(--surface));border-color:color-mix(in oklab, var(--accent) 12%, var(--surface))}.fcard.tone-amber{background:color-mix(in oklab, var(--accent) 7%, var(--surface));border-color:color-mix(in oklab, var(--accent) 8%, var(--surface))}.fcard.tone-violet{background:color-mix(in oklab, var(--lilac) 10%, var(--surface));border-color:color-mix(in oklab, var(--lilac) 12%, var(--surface))}.fcard.tone-deep{background:var(--ink);color:var(--bg);border-color:#0000}.fcard.tone-deep h3{color:var(--bg)}.fcard.tone-deep p{color:color-mix(in oklab, var(--bg) 70%, transparent)}.fcard.tone-deep .group,.fcard.tone-deep .fcard__code{color:color-mix(in oklab, var(--bg) 72%, transparent)}.fcard.tone-deep .fcard__icon{background:color-mix(in oklab, var(--accent) 28%, transparent);border-color:color-mix(in oklab, var(--accent) 42%, transparent);color:var(--bg)}.fcard.tone-deep .visual{background:#ffffff0a;border-color:#ffffff14}.fcard.tone-deep .fcard__strip{color:color-mix(in oklab, var(--bg) 62%, transparent);background:#ffffff09;border-color:#ffffff1f}.fcard__meta{align-items:center;gap:12px;display:flex}.fcard__icon{background:var(--accent);color:#fff;width:34px;height:34px;box-shadow:0 8px 18px -12px var(--accent);border:0;border-radius:12px;place-items:center;font-size:19px;display:grid}.fcard .group{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;font-size:10px;font-weight:600;display:inline-flex}.fcard__code{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-2);background:color-mix(in oklab, var(--surface) 82%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--line) 80%, transparent);border:0;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px}.fcard h3{letter-spacing:-.014em;text-wrap:balance;max-width:15ch;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.05}.fcard p{color:var(--ink-2);max-width:36ch;font-size:16px;line-height:1.55}.fcard .visual{background:color-mix(in oklab, var(--surface-2) 82%, var(--surface));height:140px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--line-strong) 46%, transparent), inset 0 -18px 32px #1f181d0b;border:0;border-radius:22px;margin-top:auto;position:relative;overflow:hidden}.fcard__strip{width:fit-content;max-width:100%;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:color-mix(in oklab, var(--surface-2) 62%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--line) 78%, transparent);border:0;border-radius:999px;margin-top:-2px;padding:8px 12px;font-size:10px}.fcard .features-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.fcard .features-list .row{color:var(--ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.fcard .features-list .row .glyph{background:var(--bg-elev);border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.fcard .features-list .row .glyph svg{width:10px;height:10px}.fcard.size-lg{grid-column:span 7}.fcard.size-md{grid-column:span 5}.fcard.size-eq{grid-column:span 6}.fcard.size-sm{grid-column:span 4}.fcard.size-wide{grid-column:span 12;grid-template-columns:1fr 1fr;align-items:center;min-height:220px;display:grid}.fcard.size-wide .visual{height:100%;min-height:200px;margin-top:0}.fcard.size-wide .fcard__strip{grid-column:1/-1}[data-feature-layout=grid] .features-grid{grid-template-columns:repeat(2,1fr)}[data-feature-layout=grid] .fcard{grid-column:span 1;min-height:320px}[data-feature-layout=grid] .fcard.size-wide{grid-template-columns:none;display:flex}[data-feature-layout=grid] .fcard.size-wide .visual{margin-top:auto}[data-feature-layout=stack] .features-grid{flex-direction:column;gap:24px;display:flex}[data-feature-layout=stack] .fcard{grid-template-columns:1fr 1fr;align-items:center;gap:36px;min-height:340px;padding:44px;display:grid}[data-feature-layout=stack] .fcard:nth-child(2n)>:first-child{order:2}[data-feature-layout=stack] .fcard .visual{height:100%;min-height:240px;margin-top:0}@media (width<=900px){.fcard.size-lg,.fcard.size-md,.fcard.size-eq,.fcard.size-sm,.fcard.size-wide{grid-column:span 12}.fcard.size-wide{display:flex}.fcard.size-wide .visual{height:156px}[data-feature-layout=stack] .fcard{grid-template-columns:1fr}[data-feature-layout=stack] .fcard:nth-child(2n)>:first-child{order:0}}.fv{position:absolute;inset:16px}.fv-chips{flex-direction:column;justify-content:flex-end;gap:8px;height:100%;display:flex}.fv-chips .chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.fv-chips .chip.right{align-self:flex-end}.fv-chips .chip .mood{background:var(--accent);border-radius:50%;width:9px;height:9px}.fv-chips .chip.right .mood{background:var(--lilac)}.fv-chips .chip .time{color:var(--muted-2);font-family:var(--font-mono);font-size:10px}.fv-care{place-items:center;height:100%;display:grid}.fv-care .heart{background:var(--accent);width:56px;height:56px;box-shadow:0 0 0 8px var(--accent-glow);border-radius:50%;animation:2.4s ease-in-out infinite care-pulse;position:relative}@keyframes care-pulse{0%,to{box-shadow:0 0 0 8px var(--accent-glow);transform:scale(1)}50%{transform:scale(1.06);box-shadow:0 0 0 16px #0000}}.fv-care .ripple{border:1.2px solid var(--accent);opacity:0;border-radius:50%;width:56px;height:56px;animation:2.4s ease-out infinite care-ripple;position:absolute}.fv-care .ripple.r2{animation-delay:.8s}.fv-care .ripple.r3{animation-delay:1.6s}@keyframes care-ripple{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(3)}}.fv-dash{grid-template-columns:1fr 1fr;gap:8px;height:100%;display:grid}.fv-dash .mini{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;display:flex}.fv-dash .mini .l{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);font-size:8px}.fv-dash .mini .v{letter-spacing:-.022em;font-size:18px;font-weight:400}.fv-dash .mini .bar{background:var(--surface-2);border-radius:2px;height:3px;position:relative;overflow:hidden}.fv-dash .mini .bar:after{content:"";background:var(--accent);border-radius:2px;position:absolute;inset:0 35% 0 0}.fv-dash .mini.b .bar:after{background:var(--signal);inset:0 20% 0 0}.fv-dash .mini.c .bar:after{background:var(--lilac);inset:0 55% 0 0}.fv-dash .mini.d .bar:after{background:var(--accent);inset:0 10% 0 0}.fv-cycle{place-items:center;height:100%;display:grid;position:relative}.fv-cycle svg{width:130px;height:130px}.fv-cycle .day{text-align:center;position:absolute}.fv-cycle .day .n{letter-spacing:-.028em;font-size:30px;font-weight:350;line-height:1}.fv-cycle .day .l{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:9px}.fv-list{flex-direction:column;gap:6px;display:flex}.fv-list .row{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:11.5px;display:flex}.fv-list .row .check{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;flex:none;width:14px;height:14px}.fv-list .row.done .check{background:var(--accent);border-color:var(--accent)}.fv-list .row.done .check:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:5px;height:8px;margin:1.5px auto 0;display:block;transform:rotate(45deg)}.fv-list .row.done .label{color:var(--muted);text-decoration:line-through}.fv-list .label{flex:1}.fv-list .time{font-family:var(--font-mono);color:var(--muted-2);font-size:9px}.fv-widgets{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;height:100%;display:grid}.fv-widgets .w{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:space-between;padding:10px 12px;display:flex}.fv-widgets .w .l{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);font-size:8px}.fv-widgets .w .v{letter-spacing:-.028em;font-size:22px;font-weight:350}.fv-widgets .w.partner{background:var(--accent);color:#fff;border-color:#0000}.fv-widgets .w.partner .l{color:#ffffffbf}.fv-lock{place-items:center;height:100%;display:grid}.fv-lock svg{width:96px;height:96px}.privacy{color:#f4f1ec;background:#14110e;position:relative;overflow:hidden}[data-dark=true] .privacy{background:#171218}.privacy:before{content:"";background:radial-gradient(ellipse 60% 50% at 30% 20%, var(--accent-glow) 0%, transparent 60%), radial-gradient(ellipse 50% 60% at 80% 80%, var(--lilac-soft) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.privacy .container{position:relative}.privacy .section-head h2{color:#f4f1ec}.privacy .section-head h2 .light{color:#f4f1ec8c}.privacy .section-head p,.privacy .eyebrow{color:#f4f1eca6}.privacy__grid{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:clamp(48px,6vw,100px);display:grid}@media (width<=900px){.privacy__grid{grid-template-columns:1fr}}.privacy__points{flex-direction:column;display:flex}.privacy__point{border-top:1px solid #ffffff14;grid-template-columns:1fr;gap:8px;padding:24px 0;display:grid}.privacy__point:last-child{border-bottom:1px solid #ffffff14}.privacy__point h4{letter-spacing:-.012em;color:#f4f1ec;font-size:19px;font-weight:400}.privacy__point p{color:#f4f1ec9e;text-wrap:pretty;max-width:56ch;font-size:15px;line-height:1.55}.channel-visual{background:radial-gradient(circle at 50% 42%,#f05a5517,#0000 36%),linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff13;border-radius:28px;grid-template-rows:minmax(0,1fr) auto auto;align-content:center;gap:22px;min-height:clamp(500px,100vh - 180px,680px);padding:clamp(20px,3vw,28px);display:grid;position:sticky;top:100px;overflow:hidden;box-shadow:0 28px 80px -52px #000000b8,inset 0 1px #ffffff0e}.cv__aurora{pointer-events:none;background:radial-gradient(circle at 52% 45%,#a694c71c,#0000 34%),linear-gradient(135deg,#ffffff07,#0000 44%);position:absolute;inset:0}.cv__seal{z-index:1;grid-template-columns:minmax(78px,.58fr) minmax(210px,1.55fr) minmax(78px,.58fr);align-items:center;gap:clamp(8px,1.8vw,18px);min-height:360px;display:grid;position:relative}.cv__endpoint,.cv__sealed-card,.cv__principles span{background:#ffffff09;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0e}.cv__endpoint{text-align:center;border-radius:28px;align-content:center;justify-items:center;min-height:118px;padding:18px;display:grid}.cv__endpoint .material-symbols-outlined{width:48px;height:48px;color:var(--accent);font-variation-settings:"FILL" 0, "wght" 350;background:#f05a551f;border-radius:17px;place-items:center;font-size:25px;display:grid}.cv__endpoint--partner .material-symbols-outlined{color:var(--lilac);background:#a694c71f}.cv__sealed-card{text-align:center;background:radial-gradient(circle,#f05a5529,#0000 36%),linear-gradient(#ffffff13,#ffffff07);border-radius:40px;place-items:center;min-height:246px;padding:24px 18px;display:grid;position:relative;box-shadow:0 26px 64px -44px #000000b8,inset 0 1px #fff1}.cv__sealed-card:before{content:"";pointer-events:none;border:1px solid #f4f1ec0e;border-radius:32px;position:absolute;inset:18px}.cv__ring{pointer-events:none;border:1px solid #f4f1ec12;border-radius:50%;width:148px;height:148px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cv__ring--outer{border-color:#f05a551a;width:212px;height:212px}.cv__line{background:linear-gradient(90deg,#0000,#f4f1ec47,#0000);width:clamp(30px,5vw,58px);height:1px;position:absolute;top:50%}.cv__line--left{right:calc(100% + 4px)}.cv__line--right{left:calc(100% + 4px)}.cv__lock{color:#fff;background:radial-gradient(circle at 50% 30%, #ffffff2e, transparent 32%), linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 42%, var(--lilac)));border-radius:32px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 22px 48px -24px #000000b8,0 0 42px #f05a552e}.cv__lock .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400;font-size:38px}.cv__caption{z-index:1;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f1ec7a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:10px;display:grid;position:relative}.cv__caption span{text-align:center;text-wrap:balance;min-width:0}.cv__principles{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.cv__principles span{background:#ffffff0b;border-radius:999px;min-height:12px}@media (width<=900px){.channel-visual{min-height:420px;position:relative;top:auto}}@media (width<=620px){.channel-visual{border-radius:24px;gap:14px;min-height:360px;padding:18px}.cv__seal{grid-template-columns:1fr;gap:10px;min-height:0}.cv__endpoint{min-height:88px;padding:14px}.cv__endpoint .material-symbols-outlined{width:42px;height:42px;font-size:22px}.cv__sealed-card{min-height:150px}.cv__lock{border-radius:23px;width:70px;height:70px}.cv__lock .material-symbols-outlined{font-size:32px}.cv__line,.cv__ring{display:none}.cv__caption{grid-template-columns:1fr;gap:6px;font-size:9.5px}.cv__principles{grid-template-columns:repeat(3,1fr);gap:7px}.cv__principles span{min-height:10px}}.download{text-align:center;padding:clamp(110px,14vw,180px) 0}.download__head{max-width:720px;margin:0 auto 56px}.download__head h2{letter-spacing:-.034em;text-wrap:balance;font-size:clamp(40px,6vw,84px);font-weight:300;line-height:.98}.download__head h2 .accent{color:var(--accent);font-weight:350}.download__head h2 .light{color:var(--muted);font-weight:300}.download__head p{color:var(--muted);max-width:540px;margin-top:24px;margin-left:auto;margin-right:auto;font-size:19px}.download__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.download__platforms{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:760px;margin-top:64px;margin-left:auto;margin-right:auto;display:grid}@media (width<=720px){.download__platforms{grid-template-columns:1fr}}.plat{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:18px;align-items:center;gap:14px;padding:18px 22px;transition:border-color .22s,transform .22s;display:flex}.plat.is-beta{border-color:var(--accent);background:linear-gradient(135deg, var(--surface), color-mix(in oklab, var(--accent) 8%, var(--surface)))}.plat:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.plat .ico{background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.plat.is-beta .ico{background:var(--accent);color:#fff}.plat .ico svg{width:18px;height:18px}.plat .body{flex:1}.plat .name{font-size:14.5px;font-weight:500}.plat .sub{color:var(--muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;margin-top:2px}.plat .tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.plat.is-beta .tag{background:var(--accent);color:#fff}.footer{border-top:1px solid var(--line);padding:38px 0 28px}.footer__inner{grid-template-columns:minmax(160px,1.15fr) repeat(3,minmax(112px,.7fr));align-items:start;gap:clamp(18px,3vw,42px);display:grid}@media (width<=760px){.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer__brand .brandmark{margin-bottom:12px}.footer__brand .name{letter-spacing:-.015em;font-size:17px;font-weight:600}.footer__brand p{color:var(--muted);max-width:220px;margin-top:8px;font-size:14px}.footer__col h4{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px;font-weight:500}.footer__col a,.footer__col span{color:var(--ink-2);padding:4px 0;font-size:14px;transition:color .18s;display:block}.footer__col a:hover{color:var(--accent)}.footer__bottom{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:18px;font-size:11.5px;display:flex}.layered-hero{z-index:2;place-items:center;width:100%;height:620px;display:grid;position:relative}.layered-hero__phone{z-index:5;filter:drop-shadow(0 30px 60px #1c120c2e);position:relative}.layered-hero__phone .phone{width:280px;height:570px;animation:11s ease-in-out infinite float-a}.layered-hero__radiance{background:radial-gradient(circle at 50% 50%, var(--accent-glow) 0%, var(--amber-glow) 30%, var(--lilac-soft) 55%, transparent 75%);filter:blur(8px);z-index:1;pointer-events:none;border-radius:50%;width:520px;height:520px;animation:8s ease-in-out infinite radiate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes radiate{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.lh-ring{border:1px solid var(--accent);opacity:0;pointer-events:none;z-index:2;border-radius:50%;width:320px;height:320px;margin:-160px 0 0 -160px;animation:5s ease-out infinite lh-ring-pulse;position:absolute;top:50%;left:50%}.lh-ring.r2{border-color:var(--accent-2);animation-delay:1.6s}.lh-ring.r3{border-color:var(--lilac);animation-delay:3.2s}@keyframes lh-ring-pulse{0%{opacity:0;transform:scale(.55)}20%{opacity:.4}to{opacity:0;transform:scale(1.7)}}.lh-card{z-index:6;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px)saturate(150%);border-radius:18px;padding:14px 16px;position:absolute}[data-dark=true] .lh-card{background:#2a222bb8;border-color:#ffeede1f}.lh-card--partner{width:200px;animation:11s ease-in-out infinite lh-float;top:60px;left:-10px;transform:rotate(-5deg)}.lh-card--hydro{width:170px;animation:10s ease-in-out 1.2s infinite lh-float;top:110px;right:0;transform:rotate(4deg)}.lh-card--care{background:linear-gradient(135deg, var(--accent) 0%, var(--lilac) 100%);color:#fff;z-index:7;width:230px;box-shadow:0 28px 64px -16px var(--accent-glow), 0 8px 24px -8px #0003;border-color:#0000;animation:12s ease-in-out 2.4s infinite lh-float;bottom:80px;left:-20px;transform:rotate(-3deg)}.lh-card--cycle{background:linear-gradient(135deg, var(--accent-2) 0%, var(--accent) 100%);color:#fff;z-index:7;width:160px;box-shadow:0 24px 48px -16px var(--amber-glow);border-color:#0000;animation:11s ease-in-out .8s infinite lh-float;bottom:110px;right:10px;transform:rotate(5deg)}.lh-card--cycle .pc__label{color:#fffc}.lh-card--cycle .lh-card__phase{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffe0;text-shadow:0 1px 6px #0000002e;font-size:11px}.lh-card--chip{background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;animation:9s ease-in-out 1.6s infinite lh-float;display:flex;top:-20px;left:60px;transform:rotate(-2deg)}.lh-chip-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-glow);border-radius:50%}.lh-card--widget{background:var(--ink);width:150px;color:var(--bg);border-color:#0000;animation:12s ease-in-out .4s infinite lh-float;top:-20px;right:-10px;transform:rotate(4deg)}.lh-card--widget .pc__label{color:#fff9}.lh-card--heart{background:var(--accent);width:56px;height:56px;box-shadow:0 16px 40px -8px var(--accent-glow), 0 0 0 8px var(--accent-glow);border-color:#0000;border-radius:50%;place-items:center;padding:0;animation:8s ease-in-out 1s infinite lh-float,1.8s ease-in-out infinite heart-beat;display:grid;bottom:-10px;left:40%;transform:rotate(-8deg)}.lh-card--heart svg{width:28px;height:28px}@keyframes heart-beat{0%,to{box-shadow:0 16px 40px -8px var(--accent-glow), 0 0 0 8px var(--accent-glow)}50%{box-shadow:0 16px 40px -8px var(--accent-glow), 0 0 0 14px transparent}}@keyframes lh-float{0%,to{transform:translateY(0) var(--lh-rot,rotate(0))}50%{transform:translateY(-10px) var(--lh-rot,rotate(0))}}.lh-card--partner{--lh-rot:rotate(-5deg)}.lh-card--hydro{--lh-rot:rotate(4deg)}.lh-card--care{--lh-rot:rotate(-3deg)}.lh-card--cycle{--lh-rot:rotate(5deg)}.lh-card--chip{--lh-rot:rotate(-2deg)}.lh-card--widget{--lh-rot:rotate(4deg)}.lh-card--heart{--lh-rot:rotate(-8deg)}.lh-sparkle{background:radial-gradient(circle at 50% 50%, var(--accent-2) 0%, var(--accent-2) 20%, transparent 70%);filter:blur(.5px);opacity:0;z-index:3;pointer-events:none;border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite lh-sparkle;position:absolute}.lh-sparkle:before,.lh-sparkle:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-2), transparent);width:14px;height:1px;margin:-.5px 0 0 -7px;position:absolute;inset:50%}.lh-sparkle:after{transform:rotate(90deg)}.lh-sparkle.s1{color:var(--accent-2);animation-delay:0s;top:20%;left:12%}.lh-sparkle.s2{background:radial-gradient(circle, var(--accent) 0%, var(--accent) 20%, transparent 70%);animation-delay:.6s;top:28%;left:78%}.lh-sparkle.s3{background:radial-gradient(circle, var(--lilac) 0%, var(--lilac) 20%, transparent 70%);animation-delay:1.2s;top:70%;left:18%}.lh-sparkle.s4{background:radial-gradient(circle, var(--accent-2) 0%, var(--accent-2) 20%, transparent 70%);animation-delay:1.8s;top:78%;left:85%}.lh-sparkle.s5{background:radial-gradient(circle, var(--accent) 0%, var(--accent) 20%, transparent 70%);animation-delay:2.4s;top:8%;left:50%}.lh-sparkle.s6{background:radial-gradient(circle, var(--signal) 0%, var(--signal) 20%, transparent 70%);animation-delay:3s;top:55%;left:35%}.lh-sparkle.s2:before,.lh-sparkle.s2:after{background:linear-gradient(90deg, transparent, var(--accent), transparent)}.lh-sparkle.s3:before,.lh-sparkle.s3:after{background:linear-gradient(90deg, transparent, var(--lilac), transparent)}.lh-sparkle.s4:before,.lh-sparkle.s4:after{background:linear-gradient(90deg, transparent, var(--accent-2), transparent)}.lh-sparkle.s5:before,.lh-sparkle.s5:after{background:linear-gradient(90deg, transparent, var(--accent), transparent)}.lh-sparkle.s6:before,.lh-sparkle.s6:after{background:linear-gradient(90deg, transparent, var(--signal), transparent)}@keyframes lh-sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}@media (width<=720px){.layered-hero{height:580px}.layered-hero__phone .phone{width:240px;height:490px}.lh-card--partner{width:170px;top:30px;left:-10px}.lh-card--hydro{width:150px;top:90px;right:-10px}.lh-card--care{width:200px;bottom:60px;left:-10px}.lh-card--cycle{width:140px;bottom:70px;right:-10px}.lh-card--chip{top:-10px;left:30px}.lh-card--widget{width:130px;top:-10px;right:-10px}.lh-card--heart{bottom:0;left:45%}}.journey{z-index:40;pointer-events:none;width:28px;position:fixed;top:0;bottom:0;left:max(20px,50% - 630px)}.journey__track{background:#8c788021;border-radius:999px;width:1.5px;position:absolute;top:4%;bottom:4%;left:50%;transform:translate(-50%)}[data-dark=true] .journey__track{background:#c8b4be1a}.journey__fill{background:linear-gradient(180deg, var(--accent), var(--lilac));will-change:height;border-radius:999px;width:2px;position:absolute;left:50%;transform:translate(-50%)}.journey__cursor{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-glow), 0 0 18px var(--accent-glow);z-index:2;will-change:top;border-radius:50%;animation:2.4s ease-in-out infinite journey-breathe;position:absolute;left:50%;transform:translate(-50%,-50%)}@keyframes journey-breathe{0%,to{box-shadow:0 0 0 3px var(--accent-glow), 0 0 18px var(--accent-glow);transform:translate(-50%,-50%)scale(1)}50%{box-shadow:0 0 0 6px transparent, 0 0 24px var(--accent-glow);transform:translate(-50%,-50%)scale(.85)}}.journey__node{background:var(--bg);z-index:1;border:1.5px solid #8c788047;border-radius:50%;width:7px;height:7px;transition:all .5s cubic-bezier(.2,.7,.2,1);position:absolute;left:50%;transform:translate(-50%,-50%)}[data-dark=true] .journey__node{background:var(--bg);border-color:#c8b4be38}.journey__node.is-active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);transform:translate(-50%,-50%)scale(1.25)}@media (width<=1300px){.journey{display:none}}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;line-height:1}.privacy__readmore{margin-top:30px}.policy-page{min-height:100vh}.policy-nav-top{position:sticky;top:18px}.policy-shell{width:min(var(--maxw), calc(100% - var(--pad-x) * 2));margin:0 auto;padding:clamp(72px,9vw,118px) 0 clamp(64px,9vw,120px)}.policy-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(36px,7vw,88px);min-height:min(760px,100vh - 96px);padding-bottom:clamp(38px,6vw,80px);display:grid}.policy-hero__copy{gap:24px;display:grid}.policy-hero h1{max-width:790px;font-size:clamp(56px,10vw,128px)}.policy-hero p:not(.eyebrow){max-width:680px;color:var(--ink-2);font-size:clamp(18px,2.1vw,24px);line-height:1.45}.policy-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.policy-hero__actions .btn{align-items:center;gap:10px;display:inline-flex}.policy-signal{align-content:center;justify-items:center;gap:18px;min-height:560px;display:grid;position:relative}.policy-signal:before{content:"";background:radial-gradient(circle at 50% 10%, var(--accent-glow), transparent 32%), radial-gradient(circle at 42% 52%, var(--lilac-soft), transparent 36%), radial-gradient(circle at 60% 86%, var(--amber-glow), transparent 30%);filter:blur(8px);opacity:.86;border-radius:999px;position:absolute;inset:7% 4%}.policy-signal__orb{z-index:1;border:1px solid var(--line);border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 82%, transparent);width:min(100%,270px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px)saturate(150%);gap:8px;padding:24px;animation:9s ease-in-out infinite policy-float;display:grid;position:relative}.policy-signal__orb--two{margin-left:clamp(32px,8vw,96px);animation-delay:.8s}.policy-signal__orb--three{margin-right:clamp(26px,7vw,82px);animation-delay:1.6s}.policy-signal__orb .material-symbols-outlined{width:44px;height:44px;color:var(--accent);background:var(--accent-glow);border-radius:16px;place-items:center;display:grid}.policy-signal__orb strong{font-size:18px;font-weight:600}.policy-signal__orb small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:10px}.policy-signal__line{z-index:0;background:linear-gradient(180deg, transparent, var(--accent), transparent);opacity:.75;width:2px;height:50px;position:relative}@keyframes policy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.policy-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,92px);display:grid}.policy-rail{gap:10px;display:grid;position:sticky;top:112px}.policy-rail a{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--surface) 54%, transparent);border-radius:999px;padding:12px 16px;font-size:14px;transition:color .2s,border-color .2s,background .2s,transform .2s}.policy-rail a:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface);transform:translate(3px)}.policy-stack{gap:24px;display:grid}.policy-card{border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface-2) 66%, transparent));box-shadow:var(--shadow-md);padding:clamp(24px,4vw,44px);scroll-margin-top:112px;overflow:hidden}.policy-card--wide{background:radial-gradient(circle at 92% 4%, var(--accent-glow), transparent 28%), radial-gradient(circle at 8% 100%, var(--lilac-soft), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 90%, transparent), color-mix(in srgb, var(--surface-2) 70%, transparent))}.policy-card__head{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.policy-card__head .mono{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.policy-card h2{font-size:clamp(26px,4vw,44px);line-height:1.03}.policy-card>p,.policy-card__head+p{color:var(--ink-2);font-size:17px;line-height:1.6}.policy-icon{width:46px;height:46px;color:var(--accent);background:var(--accent-glow);border-radius:17px;flex:none;place-items:center;display:grid}.policy-flow{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:stretch;gap:14px;margin-top:28px;display:grid}.policy-flow>div{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg-elev) 82%, transparent);align-content:center;gap:8px;min-height:160px;padding:18px;display:grid}.policy-flow .material-symbols-outlined{color:var(--accent);font-size:30px}.policy-flow strong{font-weight:600}.policy-flow small{color:var(--muted)}.policy-flow__step{display:none}.policy-proof{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.policy-proof>div,.policy-points>div{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 58%, transparent);align-items:flex-start;gap:12px;padding:18px;display:flex}.policy-proof .material-symbols-outlined,.policy-points .material-symbols-outlined{color:var(--signal)}.policy-proof p,.policy-points p{color:var(--ink-2);font-size:14px;line-height:1.45}.policy-list{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.policy-list li{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-elev) 74%, transparent);gap:5px;padding:18px 20px;display:grid}.policy-list strong,.policy-control-grid strong{font-weight:600}.policy-list span,.policy-control-grid span{color:var(--muted);line-height:1.5}.policy-points{gap:12px;margin-top:24px;display:grid}.policy-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.policy-control-grid>div{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg-elev) 72%, transparent);align-content:start;gap:8px;min-height:150px;padding:20px;display:grid}.policy-contact{justify-items:start;gap:14px;display:grid}.policy-contact .btn{margin-top:10px}@media (width<=940px){.policy-hero,.policy-layout{grid-template-columns:1fr}.policy-hero{min-height:0;padding-top:42px}.policy-signal{grid-template-columns:1fr;min-height:0}.policy-signal__orb,.policy-signal__orb--two,.policy-signal__orb--three{width:100%;margin:0}.policy-rail{scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;position:relative;top:0;overflow-x:auto}.policy-rail::-webkit-scrollbar{display:none}.policy-rail a{white-space:nowrap}.policy-flow,.policy-proof,.policy-control-grid{grid-template-columns:1fr}}@media (width<=620px){.policy-nav-top .nav__links{display:none}.policy-shell{width:calc(100% - 32px);padding-top:44px}.policy-hero h1{font-size:clamp(44px,15vw,62px)}.policy-hero__actions,.policy-hero__actions .btn{width:100%}.policy-hero__actions .btn{justify-content:center}}.beta-overlay{z-index:100;-webkit-backdrop-filter:blur(12px)saturate(120%);opacity:0;background:#14110e8c;place-items:center;padding:24px;animation:.28s cubic-bezier(.2,.7,.2,1) forwards beta-overlay-in;display:grid;position:fixed;inset:0}@keyframes beta-overlay-in{to{opacity:1}}[data-dark=true] .beta-overlay{background:#120d14a6}.beta-modal{background:color-mix(in oklab, var(--bg-elev) 92%, transparent);-webkit-backdrop-filter:blur(28px)saturate(150%);border:1px solid var(--line);border-radius:var(--r-xl);width:min(480px,100%);max-height:min(720px,100vh - 32px);box-shadow:var(--shadow-lg), 0 0 80px -20px var(--accent-glow);opacity:0;padding:clamp(34px,5vw,48px);animation:.38s cubic-bezier(.2,.7,.2,1) 80ms forwards beta-modal-in;position:relative;overflow-y:auto;transform:translateY(20px)scale(.97)}@keyframes beta-modal-in{to{opacity:1;transform:none}}.beta-modal__close{width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;transition:color .18s,background .18s;display:grid;position:absolute;top:16px;right:16px}.beta-modal__close:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 6%, transparent)}.beta-modal__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:inline-flex}.beta-modal__eyebrow:before{content:"";border:1px solid color-mix(in oklab, var(--accent) 34%, var(--line-strong));background:radial-gradient(circle at center, var(--accent) 0 4px, transparent 4.5px), color-mix(in oklab, var(--accent) 8%, var(--surface));border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.beta-modal h2{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;max-width:calc(100% - 42px);margin-top:18px;font-size:clamp(28px,4vw,38px);font-weight:350;line-height:1.05}.beta-modal h2 em{color:var(--accent);font-style:normal}.beta-modal__sub{color:var(--muted);max-width:380px;margin-top:14px;font-size:16px;line-height:1.55}.beta-modal__form{gap:10px;margin-top:28px;display:flex}.beta-modal__input{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-family:var(--font-sans);border-radius:999px;outline:none;flex:1;padding:14px 18px;font-size:15px;transition:border-color .22s,box-shadow .22s}.beta-modal__input::placeholder{color:var(--muted-2)}.beta-modal__input:focus,.beta-modal__input.has-error{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.beta-modal__submit{background:var(--ink);color:var(--bg);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;padding:14px 22px;font-size:15px;font-weight:500;transition:transform .22s,box-shadow .22s,opacity .22s;box-shadow:inset 0 1px #ffffff0f,0 8px 24px -8px #14121040}.beta-modal__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 14px 28px -10px #1412104d}.beta-modal__submit:disabled{opacity:.5;cursor:not-allowed}.beta-modal__error{color:var(--accent);align-items:center;gap:6px;margin-top:12px;font-size:13.5px;display:flex}.beta-modal__success{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--accent), var(--lilac));color:#fff;text-align:center;opacity:0;margin-top:28px;padding:22px;animation:.4s cubic-bezier(.2,.7,.2,1) forwards beta-success-in;transform:translateY(10px)}@keyframes beta-success-in{to{opacity:1;transform:none}}.beta-modal__success .check-icon{background:#fff3;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.beta-modal__success h3{font-family:var(--font-display);letter-spacing:-.018em;font-size:22px;font-weight:500}.beta-modal__success p{color:#ffffffd9;margin-top:8px;font-size:14.5px;line-height:1.5}.beta-modal__gmail-note{border-radius:var(--r-sm);background:color-mix(in oklab, var(--accent) 6%, var(--surface));border:1px solid color-mix(in oklab, var(--accent) 14%, var(--line));color:var(--ink-2);align-items:flex-start;gap:8px;margin-top:12px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.beta-modal__meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-2);justify-content:center;align-items:center;gap:14px;margin-top:20px;font-size:11px;display:flex}.beta-modal__meta .sep{background:var(--muted-2);opacity:.5;border-radius:50%;width:3px;height:3px}@media (width<=520px){.beta-overlay{padding:12px;padding-top:max(12px, env(safe-area-inset-top));align-items:start}.beta-modal{border-radius:22px;width:100%;padding:28px 18px 20px}.beta-modal__close{top:12px;right:12px}.beta-modal__eyebrow{max-width:calc(100% - 48px)}.beta-modal h2{max-width:100%;font-size:30px;line-height:1}.beta-modal__form{flex-direction:column}.beta-modal__submit{text-align:center}}html{--vh:1vh;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip}:root{--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--pad-x:clamp(20px, 4.2vw, 56px)}.container{padding-left:calc(var(--pad-x) + var(--safe-l));padding-right:calc(var(--pad-x) + var(--safe-r))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.display,.hero h1{letter-spacing:-.034em;font-size:clamp(2.5rem,6.6vw + .8rem,6.5rem);line-height:.98}.section-head h2{font-size:clamp(2rem,3.8vw + .6rem,4.75rem);line-height:1.02}.moment__lede{font-size:clamp(1.5rem,2.4vw + .7rem,2.75rem);line-height:1.18}.moment__quote{font-size:clamp(1.25rem,1.6vw + .65rem,1.875rem);line-height:1.25}.fcard h3{font-size:clamp(1.35rem,1.6vw + .55rem,2.05rem)}.flow__step h3{font-size:clamp(1.6rem,2.2vw + .6rem,2.5rem)}.download__head h2{font-size:clamp(2.25rem,5.5vw + .7rem,5.25rem)}.section-head p,.hero__sub,.download__head p{font-size:clamp(1rem,.45vw + .9rem,1.2rem);line-height:1.55}.nav{top:max(12px, env(safe-area-inset-top,0px))}.nav__inner{max-width:calc(100% - var(--pad-x) * 2)}@media (width<=880px){.nav__inner{gap:4px;padding:6px 6px 6px 14px}.nav__cta{padding:10px 14px;font-size:13px}.nav__brand{padding-right:12px;font-size:14.5px}}@media (width<=560px){.nav__brand{border-right:0;padding-right:8px}.nav__cta{letter-spacing:-.005em;padding:9px 12px;font-size:12.5px}}@media (width<=420px){.nav__cta{padding:8px 11px;font-size:12px}.nav__darktoggle{width:30px;height:30px}}.section{padding:clamp(80px,9.5vw,180px) 0}.section--tight{padding:clamp(60px,7.5vw,120px) 0}.moment{padding:clamp(64px,9vw,150px) 0}.flow{padding:clamp(72px,9vw,150px) 0}.download{padding:clamp(80px,10vw,170px) 0}.section-head{margin-bottom:clamp(36px,6vw,90px)}.hero{padding:clamp(118px,14vw,180px) 0 clamp(60px,8vw,100px)}.hero__sub{max-width:48ch}@media (width<=960px){.hero{padding-top:clamp(110px,18vw,150px)}.hero__grid{grid-template-columns:1fr;gap:clamp(28px,6vw,56px)}.hero__ctas .btn{min-height:48px}.hero__meta{flex-wrap:wrap;row-gap:8px;font-size:11.5px}}.hero__visual{min-height:clamp(440px,60vw,620px)}.layered-hero{height:clamp(440px,60vw,620px)}.layered-hero__phone .phone{width:clamp(220px,28vw,290px)!important;height:clamp(450px,56vw,590px)!important}.layered-hero__radiance{width:clamp(360px,50vw,520px);height:clamp(360px,50vw,520px)}@media (width<=960px){.layered-hero{max-width:560px;margin:0 auto}}@media (width<=960px) and (width>=721px){.lh-card--chip{display:none}.lh-card--widget{width:132px}.lh-card--partner{width:180px;left:2%}.lh-card--hydro{width:150px;right:2%}.lh-card--care{width:200px;bottom:70px;left:4%}.lh-card--cycle{width:140px;bottom:90px;right:4%}}@media (width<=720px){.layered-hero{height:clamp(460px,96vw,560px)}.layered-hero__phone .phone{width:clamp(210px,56vw,250px)!important;height:clamp(430px,112vw,500px)!important}.layered-hero__radiance{width:clamp(320px,80vw,420px);height:clamp(320px,80vw,420px)}.lh-card--chip,.lh-card--widget{display:none}.lh-card{border-radius:14px;padding:11px 13px}.lh-card--partner{width:clamp(150px,40vw,180px);top:30px;left:max(6px,50% - 165px)}.lh-card--hydro{width:clamp(126px,32vw,150px);top:90px;right:max(6px,50% - 165px)}.lh-card--care{width:clamp(168px,44vw,200px);bottom:70px;left:max(6px,50% - 165px)}.lh-card--cycle{width:clamp(120px,30vw,138px);bottom:100px;right:max(6px,50% - 165px)}.lh-card--heart{bottom:-4px;left:50%;transform:translate(-50%)rotate(-8deg)}.lh-sparkle.s3,.lh-sparkle.s6,.lh-ring.r2,.lh-ring.r3{display:none}}@media (width<=420px){.layered-hero{height:460px}.layered-hero__phone .phone{width:200px!important;height:410px!important}.lh-card--partner{width:150px;top:18px}.lh-card--hydro{width:124px;top:80px}.lh-card--care{width:168px;bottom:60px}.lh-card--cycle{width:120px;bottom:84px}.lh-card--heart{width:48px;height:48px;bottom:2px}.lh-card--heart svg{width:22px;height:22px}}.hero__ctas{gap:10px}@media (width<=480px){.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{justify-content:center}}.moment__split{gap:clamp(24px,4vw,56px)}@media (width<=820px){.moment__split{grid-template-columns:1fr;gap:28px}.moment__divider{background:linear-gradient(90deg, transparent, var(--line-strong) 20%, var(--line-strong) 80%, transparent);width:auto;height:1px;margin:4px 0;display:block!important}.moment__divider:before{top:50%;left:50%}.moment__quote{font-size:clamp(1.25rem,4vw,1.5rem)}}@media (width<=480px){.moment__side{gap:14px}.moment__card{border-radius:var(--r-md);padding:18px}}@media (width<=820px){.flow__steps{gap:0}.flow__step{border-bottom:1px solid var(--line);padding:28px 0}.flow__step:first-child{padding-top:8px}.flow__step:last-child{border-bottom:0}.flow__step+.flow__step{padding-left:0}.flow__step h3{max-width:none}.flow__step p{max-width:52ch}}@media (width<=820px),(height<=760px){.flow{padding-top:clamp(44px,7vw,84px);padding-bottom:clamp(52px,7vw,92px)}.flow .section-head{margin-bottom:clamp(22px,4vw,42px)}.flow .section-head h2{font-size:clamp(34px,7vw,58px)}.flow__steps{gap:12px}.flow__step{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 94%, transparent);border-radius:16px;padding:22px 18px}.flow__step+.flow__step{padding-left:18px}.flow__step .num{letter-spacing:.1em;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;margin-bottom:12px;display:grid}.flow__step .num:before{min-width:32px;height:22px;padding:0 7px}.flow__step h3{max-width:none;font-size:clamp(22px,6vw,30px);line-height:1.08}.flow__step p{max-width:58ch;margin-top:10px;font-size:14.5px;line-height:1.48}}.features-grid{gap:clamp(14px,1.6vw,22px)}.fcard{border-radius:clamp(20px,2vw,28px);padding:clamp(22px,2.4vw,36px)}@media (width<=1100px) and (width>=901px){.fcard.size-lg,.fcard.size-md,.fcard.size-eq,.fcard.size-sm{grid-column:span 6}}@media (width<=900px) and (width>=641px){.features-grid{grid-template-columns:repeat(2,1fr)}.fcard.size-lg,.fcard.size-md,.fcard.size-eq,.fcard.size-sm{grid-column:span 1}.fcard.size-wide{grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;min-height:240px;display:grid}.fcard.size-wide .visual{height:100%;min-height:200px;margin-top:0}.fcard{min-height:290px}.fcard .visual{height:130px}}@media (width<=640px){.features-grid{flex-direction:column;gap:14px;display:flex!important}.fcard{border-radius:22px;gap:14px;padding:24px;grid-column:auto!important;min-height:0!important}.fcard.size-wide{grid-template-columns:none!important;display:flex!important}.fcard.size-wide .visual{height:130px;min-height:0;margin-top:8px}.fcard .visual{border-radius:16px;height:124px}.fcard h3{max-width:none}.fcard p{max-width:50ch;font-size:15px}.fcard__icon{border-radius:10px;width:32px;height:32px;font-size:17px}.fcard__code{padding:6px 9px;font-size:9.5px}.fcard .group{font-size:9.5px}.fcard__strip{padding:7px 10px;font-size:9.5px}.fv-dash{gap:6px}.fv-dash .mini .v{font-size:15px}.fv-widgets .w .v{font-size:18px}.fv-cycle svg{width:96px;height:96px}.fv-cycle .day .n{font-size:24px}.fv-lock svg{width:72px;height:72px}}@media (width<=980px){.privacy__grid{grid-template-columns:1fr;gap:36px}.channel-visual{max-width:560px;margin:0 auto;position:relative;top:auto}}@media (width<=640px){.privacy__points{padding:0 2px}.privacy__point h4{font-size:18px}.privacy__point p{font-size:14.5px}.channel-visual{border-radius:22px;padding:18px}.cv__seal{grid-template-columns:1fr;gap:12px;min-height:0}.cv__sealed-card{border-radius:28px;min-height:156px;padding:22px 16px}.cv__endpoint{border-radius:22px;min-height:86px;padding:14px}.cv__lock{border-radius:22px;width:72px;height:72px}.cv__lock .material-symbols-outlined{font-size:32px}.cv__line{display:none}.cv__principles{gap:8px}}.download__platforms{gap:12px}@media (width<=900px) and (width>=561px){.download__platforms{grid-template-columns:repeat(2,1fr)}.download__platforms .plat:first-child{grid-column:span 2}}@media (width<=560px){.download__cta{gap:10px}.download__cta .btn{flex:auto;justify-content:center;min-height:48px}.download__platforms{grid-template-columns:1fr;margin-top:44px}.plat{border-radius:16px;padding:16px 18px}.plat .name{font-size:14px}.plat .sub{font-size:10.5px}}.footer{padding:clamp(30px, 4vw, 46px) 0 calc(22px + var(--safe-b))}.footer__inner{gap:clamp(16px,2.4vw,36px)}.footer__brand p{max-width:24ch;font-size:13.5px}@media (width<=760px){.footer__inner{grid-template-columns:1fr 1fr;gap:22px 20px}}@media (width<=360px){.footer__inner{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=720px){.btn{min-height:44px;padding:12px 20px}.btn--primary,.btn--ghost{font-size:14.5px}}.eyebrow{font-size:clamp(10px,.4vw + 9px,11.5px)}.policy-shell{padding-top:clamp(96px,16vw,140px)}.policy-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:clamp(28px,6vw,80px)}.policy-hero h1{font-size:clamp(2.6rem,7vw + .5rem,7.5rem);line-height:.98}.policy-hero p:not(.eyebrow){font-size:clamp(1rem,.6vw + .85rem,1.4rem);line-height:1.5}@media (width<=1080px){.policy-layout{grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,60px)}}@media (width<=960px){.policy-hero{grid-template-columns:1fr;min-height:0;padding-bottom:clamp(28px,6vw,60px)}.policy-signal{grid-template-columns:1fr;min-height:0;margin-top:8px}.policy-signal__orb,.policy-signal__orb--two,.policy-signal__orb--three{justify-self:center;width:100%;max-width:420px;margin:0}.policy-layout{grid-template-columns:1fr;gap:24px}.policy-rail{margin:0 calc(var(--pad-x) * -1);padding:4px 2px 12px;padding-left:var(--pad-x);padding-right:var(--pad-x);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;display:flex;position:relative;top:0;overflow-x:auto}.policy-rail::-webkit-scrollbar{display:none}.policy-rail a{white-space:nowrap;scroll-snap-align:start;flex:none}.policy-flow{grid-template-columns:repeat(2,1fr)}.policy-proof,.policy-control-grid{grid-template-columns:1fr}}@media (width<=620px){.policy-nav-top .nav__links{display:none}.policy-shell{padding-top:84px}.policy-hero h1{font-size:clamp(2.4rem,12vw,3.4rem)}.policy-hero__actions{gap:10px}.policy-hero__actions .btn{justify-content:center;width:100%;min-height:48px}.policy-card{border-radius:22px;padding:22px}.policy-card__head{flex-wrap:wrap;gap:12px}.policy-card h2{font-size:clamp(1.4rem,6vw,1.8rem)}.policy-card>p,.policy-card__head+p{font-size:15.5px}.policy-flow{grid-template-columns:1fr 1fr;gap:10px}.policy-flow>div{min-height:130px;padding:14px}.policy-flow .material-symbols-outlined{font-size:24px}.policy-flow strong{font-size:14px}.policy-list li{padding:16px}.policy-list strong{font-size:15px}.policy-list span{font-size:14px}.policy-proof>div,.policy-points>div{padding:14px 16px}}@media (width<=420px){.policy-flow{grid-template-columns:1fr}.policy-icon{border-radius:14px;width:40px;height:40px}}@media (height<=720px) and (width<=960px){.hero{padding-top:110px;padding-bottom:60px}.hero__visual{min-height:420px}.layered-hero{height:420px}.layered-hero__phone .phone{width:220px!important;height:440px!important}}@media (width>=1600px){:root{--maxw:1280px}}@media print{.nav,.journey,.ambient,.layered-hero__radiance,.lh-ring,.lh-sparkle{display:none!important}.section{break-inside:avoid;padding:24px 0!important}.fcard{break-inside:avoid}}.btn:focus-visible,.nav__link:focus-visible,.nav__darktoggle:focus-visible,.policy-rail a:focus-visible,.plat:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}.footer__brand .nav__brand{border:0;align-items:center;gap:10px;margin-bottom:8px;padding:0;font-size:16px;font-weight:600;display:inline-flex}.policy-footer .policy-footer__row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,36px);padding-bottom:24px;display:flex}.policy-footer .policy-footer__row .nav__brand{border:0;align-items:center;gap:10px;padding:0;font-size:16px;font-weight:600;display:inline-flex}.policy-footer__tag{color:var(--muted);flex:auto;min-width:200px;max-width:40ch;font-size:14px}.policy-footer__links{flex-wrap:wrap;gap:18px;display:flex}.policy-footer__links a{color:var(--ink-2);font-size:14px;transition:color .18s}.policy-footer__links a:hover{color:var(--accent)}.policy-footer .footer__bottom{border-top:0;margin-top:18px;padding-top:0}@media (width<=560px){.policy-footer .policy-footer__row{flex-direction:column;align-items:flex-start;gap:12px}.policy-footer__tag{min-width:0}}@media (width<=720px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.m-scroller{-webkit-overflow-scrolling:touch}.nav__inner{gap:4px;padding:7px 8px 7px 14px}.nav__cta{display:none}.nav__brand{border-right:0;padding-right:6px}.nav__brand span:last-child{font-size:15px}.nav__darktoggle{width:36px;height:36px;margin-left:auto}.hero{padding-top:88px;padding-bottom:36px;overflow:visible}.hero__grid{text-align:center;grid-template-columns:1fr;gap:28px}.hero__visual{order:-1;min-height:0}.layered-hero{max-width:320px;height:auto;padding:12px 0}.layered-hero__phone .phone{margin:0 auto;width:220px!important;height:450px!important}.lh-card{box-shadow:var(--shadow-md)}.lh-card--partner{width:132px;top:36px;left:4px;transform:rotate(-3deg)}.lh-card--care{width:178px;padding:12px 14px;top:auto;bottom:60px;left:0;transform:rotate(-2deg)}.lh-card--care>div:first-child{font-size:9.5px!important}.lh-card--care>div:last-child{font-size:15px!important}.lh-card--hydro{width:116px;top:110px;right:0;transform:rotate(3deg)}.lh-card--cycle,.lh-card--chip,.lh-card--widget,.lh-sparkle,.lh-ring,.layered-hero__radiance{display:none!important}.hero__visual:before{content:"";background:radial-gradient(circle, var(--accent-glow) 0%, var(--lilac-soft) 50%, transparent 75%);filter:blur(4px);pointer-events:none;z-index:0;border-radius:50%;width:280px;height:280px;animation:5s ease-in-out infinite m-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes m-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.ambient{display:none}.hero__grid>div:not(.hero__visual){flex-direction:column;align-items:center;display:flex}.hero h1{letter-spacing:-.035em;max-width:16ch;margin-top:16px;font-size:clamp(2.4rem,11vw,3.2rem);line-height:1}.hero__sub{max-width:38ch;color:var(--muted);margin-top:16px;font-size:15.5px;line-height:1.5}.eyebrow{letter-spacing:.22em;font-size:10.5px}.hero__ctas{flex-flow:wrap;justify-content:center;gap:10px;margin-top:22px}.hero__ctas .btn--primary{display:none}.hero__ctas .btn--ghost{min-height:44px;padding:11px 20px;font-size:14px}.hero__meta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;font-size:10.5px}.hero__meta .sep{display:none}.hero__meta span:not(.sep){border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 60%, transparent);color:var(--muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:5px 10px}.moment{padding:56px 0 64px;overflow:hidden}.moment>.container{padding-left:0;padding-right:0}.moment__lede{padding:0 var(--pad-x);margin-bottom:28px;font-size:1.45rem;line-height:1.2}.moment__split{scroll-snap-type:x mandatory;scroll-padding-left:var(--pad-x);padding:4px var(--pad-x) 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;overflow-x:auto;flex-direction:row!important;display:flex!important}.moment__split::-webkit-scrollbar{display:none}.moment__divider{display:none!important}.moment__side{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;flex:0 0 86%;gap:14px;min-height:320px;padding:22px;display:flex}.moment__side--them{background:linear-gradient(160deg, color-mix(in oklab, var(--accent) 6%, var(--surface)), var(--surface) 60%)}.moment__quote{font-size:1.2rem;line-height:1.3}.moment__card{border-radius:14px;margin-top:auto;padding:16px}.moment__dots{justify-content:center;gap:8px;margin-top:4px;display:flex}.moment__dots span{background:var(--line-strong);border-radius:50%;width:6px;height:6px;transition:background .22s,transform .22s}.moment__dots span.is-active{background:var(--accent);transform:scale(1.4)}.flow{padding:56px 0 64px}.flow .section-head{margin-bottom:28px}.flow .section-head h2{font-size:clamp(2rem,8.5vw,2.6rem)}.flow__steps{flex-direction:column;gap:12px;display:flex}.flow__step{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:20px 18px;position:relative}.flow__step .num{letter-spacing:.11em;overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin-bottom:12px;font-size:10px;display:grid}.flow__step .num:before{min-width:32px;height:22px;padding:0 7px;font-size:9.5px}.flow__step h3{max-width:none;font-size:1.35rem;line-height:1.1}.flow__step p{color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.5}.section[id=features]{padding:60px 0 72px;overflow:hidden}.section[id=features]>.container{padding-left:0;padding-right:0}.section[id=features] .section-head{padding:0 var(--pad-x);margin-bottom:24px}.section[id=features] .section-head h2{font-size:clamp(2rem,8.5vw,2.6rem)}.features-grid{scroll-snap-type:x mandatory;scroll-padding-left:var(--pad-x);padding:6px var(--pad-x) 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;overflow-x:auto;flex-direction:row!important;display:flex!important}.features-grid::-webkit-scrollbar{display:none}.fcard{scroll-snap-align:start;flex:0 0 78%;gap:12px;border-radius:22px!important;flex-direction:column!important;grid-column:auto!important;min-height:360px!important;padding:22px!important;display:flex!important}.fcard.size-wide{flex:0 0 86%;grid-template-columns:none!important}.fcard.size-wide .visual{height:130px;margin-top:auto}.fcard .visual{height:132px;margin-top:auto}.fcard h3{max-width:none;font-size:1.25rem}.fcard p{max-width:none;font-size:14px;line-height:1.5}.fcard__strip{font-size:9.5px}.m-dots{padding:0 var(--pad-x);justify-content:center;gap:6px;margin-top:6px;display:flex}.m-dots span{background:var(--line-strong);border-radius:50%;width:5px;height:5px;transition:background .2s,transform .2s,width .2s}.m-dots span.is-active{background:var(--accent);border-radius:999px;width:16px}.m-swipe-hint{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);padding:0 var(--pad-x);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.m-swipe-hint:before{content:"›";font-family:var(--font-sans);color:var(--accent);font-size:16px;line-height:1;animation:2s ease-in-out infinite m-swipe-nudge}@keyframes m-swipe-nudge{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.privacy{padding:64px 0 72px}.privacy .section-head{margin-bottom:28px}.privacy .section-head h2{font-size:clamp(2rem,8.5vw,2.6rem)}.privacy__grid{gap:28px}.channel-visual{border-radius:18px;max-width:360px;margin:0 auto;padding:16px}.privacy__point{padding:18px 0}.privacy__readmore{justify-content:center;width:100%;min-height:48px;margin-top:22px}.download{padding:64px 0 72px}.download__head{margin:0 auto 28px}.download__head h2{font-size:clamp(2.2rem,9vw,3rem)}.download__head p{font-size:15px}.download__cta{gap:10px;margin-top:26px}.download__cta .btn{flex:auto;justify-content:center;min-height:48px}.download__platforms{grid-template-columns:1fr;gap:10px;margin-top:36px}.plat{border-radius:14px;padding:14px 16px}.footer{padding:30px 0 calc(22px + env(safe-area-inset-bottom,0px))}.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.footer__brand{grid-column:auto}.footer__brand p{max-width:20ch}.footer__col h4{margin-bottom:6px}.footer__col a,.footer__col span{padding:4px 0;font-size:14px}.footer__bottom{flex-direction:row;align-items:center;gap:12px;margin-top:20px;padding-top:16px}@media (width<=360px){.footer__inner{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}}.m-cta{z-index:60;padding:10px calc(var(--pad-x) + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(var(--pad-x) + env(safe-area-inset-left,0px));background:color-mix(in oklab, var(--bg-elev) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);border-top:1px solid var(--line);align-items:center;gap:10px;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .22s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.m-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}.m-cta__brand{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.m-cta__brand .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-glow);border-radius:50%;animation:2.4s ease-in-out infinite m-pulse-dot}@keyframes m-pulse-dot{0%,to{box-shadow:0 0 0 4px var(--accent-glow)}50%{box-shadow:0 0 0 8px #0000}}.m-cta__btn{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:12px 18px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 8px 24px -8px #14121059}.m-cta__btn .arrow{transition:transform .22s}.m-cta__btn:active .arrow{transform:translate(2px)}[data-dark=true] .m-cta{background:color-mix(in oklab, var(--bg-elev) 70%, transparent)}.journey{display:none!important}.policy-shell{padding-top:72px}.policy-hero{gap:24px}.policy-hero h1{font-size:clamp(2.2rem,11vw,3rem);line-height:1.02}.policy-hero p:not(.eyebrow){font-size:15.5px}.policy-signal{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:8px}.policy-signal__orb,.policy-signal__orb--two,.policy-signal__orb--three{text-align:center;justify-items:center;width:auto;max-width:none;margin:0;padding:14px 10px}.policy-signal__orb strong{font-size:14px}.policy-signal__orb small{letter-spacing:.12em;font-size:9.5px}.policy-signal__orb .material-symbols-outlined{width:38px;height:38px;font-size:22px}.policy-signal__line{display:none}.policy-rail{margin:0 calc(var(--pad-x) * -1);padding-left:var(--pad-x);padding-right:var(--pad-x)}.policy-rail a{padding:10px 14px;font-size:13px}.policy-card{border-radius:20px;padding:20px}.policy-card h2{font-size:1.5rem}}@media (width>=721px){.m-cta{display:none!important}}.vitals{z-index:40;pointer-events:none;width:56px;display:none;position:fixed;top:0;bottom:0;right:clamp(18px,1.6vw,36px)}@media (width>=1024px){.vitals{display:block}}.vitals__svg{pointer-events:auto;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.vitals__trace{stroke:var(--line-strong);stroke-width:1.25px;opacity:.55;vector-effect:non-scaling-stroke;transition:stroke .4s,opacity .4s}[data-dark=true] .vitals__trace{opacity:.6}.vitals__trace--lit{stroke:url(#vitals-grad);stroke-width:1.9px;opacity:1;filter:drop-shadow(0 0 4px var(--accent-glow))}.vitals__node-dot{fill:var(--bg-elev);stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:fill .42s cubic-bezier(.2,.7,.2,1),stroke .42s,r .42s cubic-bezier(.2,.7,.2,1)}.vitals__node.is-reached .vitals__node-dot{fill:var(--accent);stroke:var(--accent)}.vitals__node.is-active .vitals__node-dot{fill:var(--accent);stroke:var(--accent);filter:drop-shadow(0 0 4px var(--accent-glow));animation:2.4s ease-in-out infinite vitals-node-pulse}@keyframes vitals-node-pulse{0%,to{opacity:1}50%{opacity:.6}}.vitals__cursor-core{fill:var(--accent);vector-effect:non-scaling-stroke}.vitals__cursor-halo{fill:var(--accent);opacity:.2;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite vitals-cursor-halo}@keyframes vitals-cursor-halo{0%,to{opacity:.22}50%{opacity:.08}}.vitals__label{background:color-mix(in oklab, var(--bg-elev) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:none;opacity:.78;border-radius:999px;align-items:center;gap:10px;padding:7px 12px;font-size:10px;transition:opacity .38s,top .42s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;position:absolute;right:56px;transform:translateY(-50%)}.vitals.is-hover .vitals__label{opacity:1;box-shadow:var(--shadow-md);border-color:var(--line-strong)}.vitals__label-name{color:var(--ink);font-family:var(--font-sans);text-transform:none;letter-spacing:-.01em;font-size:12.5px;font-weight:500}.vitals__label-step{background:color-mix(in oklab, var(--accent) 10%, transparent);color:var(--accent);letter-spacing:.1em;border-radius:999px;align-items:center;gap:2px;padding:3px 7px;font-size:9.5px;display:inline-flex}.vitals__label-step .slash{opacity:.4}.vitals__label-pct{color:var(--muted-2);letter-spacing:.08em;font-size:9.5px}.vitals__cap{width:14px;height:14px;color:var(--accent);pointer-events:none;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.vitals__cap--top{background:var(--bg-elev);border:1.5px solid var(--line-strong);border-radius:50%;width:8px;height:8px;top:0}.vitals__cap--bot{background:var(--bg-elev);border:1.5px solid var(--accent);border-radius:50%;width:18px;height:18px;bottom:0}.vitals__cap--bot svg{width:10px;height:10px}.vitals__cap--bot{transition:background .32s,color .32s}.vitals.is-end .vitals__cap--bot{background:var(--accent);color:#fff}@media (width<=1023px){.vitals{display:none!important}}@media print{.vitals{display:none!important}}.journey{display:none!important}.hero__visual{--hero-parallax:0px;will-change:transform}@media (prefers-reduced-motion:no-preference){.hero__visual{transform:translate3d(0, var(--hero-parallax), 0);transition:transform 80ms linear}}.eyebrow{position:relative}.eyebrow:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:0;width:0;height:1px;transition:width 1.1s cubic-bezier(.2,.7,.2,1) .2s,opacity .6s .2s;position:absolute;bottom:-6px;left:32px}.reveal.in .eyebrow:after{opacity:.7;width:56px}.vitals,.journey{display:none!important}.signal{pointer-events:none;z-index:3;mix-blend-mode:normal;width:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.signal__track{fill:none;stroke:color-mix(in oklab, var(--accent) 42%, var(--line-strong));stroke-width:1.45px;stroke-dasharray:1.4 9;opacity:.36;vector-effect:non-scaling-stroke}[data-dark=true] .signal__track{opacity:.44}.signal__draw{fill:none;stroke:url(#signal-grad);stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;filter:none;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 80ms linear}.signal__source{opacity:.95}.signal__source-glow{fill:url(#signal-source-grad);transform-box:fill-box;transform-origin:50%;animation:5.8s ease-in-out infinite signal-source-bloom}.signal__source-ring{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.28;vector-effect:non-scaling-stroke}.signal__source-heart{fill:var(--accent);filter:drop-shadow(0 0 10px var(--accent-glow));transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite signal-source-heart;transform:scale(.58)}@keyframes signal-source-bloom{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes signal-source-heart{0%,to{transform:scale(.58)}50%{transform:scale(.66)}}.signal [data-anchor-id] .signal__anchor-halo{fill:var(--accent);opacity:.12;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:opacity .26s,transform .42s cubic-bezier(.2,.7,.2,1)}.signal [data-anchor-id] .signal__anchor-core{fill:var(--accent);stroke:color-mix(in oklab, #fff 72%, var(--accent));stroke-width:1.6px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:fill .26s,stroke .26s,opacity .26s,transform .36s cubic-bezier(.2,.7,.2,1)}.signal [data-anchor-id].is-reached .signal__anchor-core{fill:var(--accent);stroke:var(--accent);opacity:.72;transform:scale(.74)}.signal [data-anchor-id].is-reached .signal__anchor-halo{opacity:.14;animation:2.8s ease-in-out infinite signal-anchor-pulse;transform:scale(1.2)}@keyframes signal-anchor-pulse{0%,to{opacity:.18}50%{opacity:0}}.signal__head{fill:var(--accent);opacity:1;filter:drop-shadow(0 0 14px var(--accent-glow));vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite signal-head-breathe}.signal__head-halo{fill:var(--accent);opacity:.18;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite signal-head-halo}@keyframes signal-head-breathe{0%,to{opacity:1}50%{opacity:.78}}@keyframes signal-head-halo{0%,to{opacity:.18;r:14}50%{opacity:.04;r:22}}[data-screen-label]>.container,.footer>.container{z-index:4;position:relative}[data-screen-label]{--signal-text-shield:var(--bg)}.privacy{--signal-text-shield:oklab(16.8891% .0118275 -.0113302/.92)}.fcard,.flow__step,.moment__card,.plat,.privacy__point{--signal-text-shield:var(--surface)}.privacy .privacy__point,.privacy .channel-visual,.privacy .cv__sealed-card{--signal-text-shield:#120d14}:where([data-screen-label] .eyebrow,[data-screen-label] h1,[data-screen-label] h2,[data-screen-label] h3,[data-screen-label] p,[data-screen-label] .num,[data-screen-label] .fcard__meta){z-index:5;text-shadow:0 0 2px var(--signal-text-shield), 0 0 10px var(--signal-text-shield);position:relative}.eyebrow{transition:color .32s}.eyebrow.signal-reached:before{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow);transition:background .32s,color .32s,border-color .32s,transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s;transform:scale(1.06)}.eyebrow:before{transition:background .38s,color .38s,border-color .38s,transform .38s cubic-bezier(.2,.7,.2,1)}.eyebrow.signal-flash:after{animation:.9s ease-out forwards signal-eyebrow-flash}@keyframes signal-eyebrow-flash{0%{opacity:1;width:0;transform:scaleX(0)}60%{opacity:1;width:88px;transform:scaleX(1)}to{opacity:.7;width:56px;transform:scaleX(1)}}[data-screen-label]{position:relative}[data-screen-label]:after{content:"";left:50%;top:clamp(40px, calc(var(--prog,0) * 72%), calc(100% - 80px));background:radial-gradient(circle, var(--accent-glow) 0%, transparent 66%);opacity:0;pointer-events:none;z-index:0;border-radius:50%;width:220px;height:220px;transition:opacity .42s,transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;transform:translate(-50%,-50%)scale(.85)}[data-screen-label].signal-touch:after,[data-screen-label].signal-passed.signal-in-view:after{opacity:.34;transform:translate(-50%,-50%)scale(1)}.hero.signal-contact-passed h1 .accent,.section.signal-passed .section-head h2,.moment.signal-contact-passed .moment__lede em,.download.signal-contact-passed .download__head h2 .light{text-shadow:0 0 18px var(--accent-glow);transition:text-shadow .52s}.download__head h2 .accent{color:var(--ink);transition:color .52s,text-shadow .52s}.privacy .section-head h2,.privacy .section-head h2 .light{transition:color .52s,text-shadow .52s}.download.signal-contact-passed .download__head h2 .accent{color:var(--accent)}.signal-touch .fcard__icon,.section.signal-passed .fcard__icon,.signal-touch .flow__step .num:before,.section.signal-passed .flow__step .num:before{box-shadow:0 8px 18px -12px var(--accent), 0 0 0 5px var(--accent-glow)}.signal-touch .btn--primary,.download.signal-passed .btn--primary{box-shadow:0 18px 42px -20px var(--accent), 0 0 0 5px var(--accent-glow)}.privacy.signal-passed .cv__ring--outer,.privacy.signal-touch .cv__ring--outer{animation:2.8s ease-in-out infinite signal-privacy-ring}@keyframes signal-privacy-ring{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.18;transform:translate(-50%,-50%)scale(1.08)}}#moment .moment__lede em.signal-reached,.moment__lede.signal-reached em{text-shadow:0 0 18px var(--accent-glow);transition:text-shadow .6s}.footer__brand .name.signal-reached,.footer__brand .nav__brand.signal-reached .brandmark:after{color:var(--accent);text-shadow:0 0 18px var(--accent-glow);transition:color .42s,text-shadow .6s,box-shadow .6s}.cv__lock.signal-reached{animation:1.2s ease-out signal-lock-pulse}@keyframes signal-lock-pulse{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.hero{position:relative}.hero__meta{transform:translateY(calc((var(--prog,0) - .5) * -12px));transition:transform .12s linear}.moment{--prog:0;--lean:calc(var(--prog) * 1)}.moment__side--you{transform:translateY(calc((1 - var(--lean)) * 24px)) rotate(calc((1 - var(--lean)) * -1.4deg));transition:transform .22s cubic-bezier(.2,.7,.2,1)}.moment__side--them{transform:translateY(calc((1 - var(--lean)) * 24px)) rotate(calc((1 - var(--lean)) * 1.4deg));transition:transform .22s cubic-bezier(.2,.7,.2,1)}.moment__divider:after{box-shadow:0 0 0 calc(4px + var(--prog,0) * 6px) var(--accent-glow);transition:box-shadow .22s,opacity .22s,transform .32s cubic-bezier(.2,.7,.2,1)}.moment__divider{box-shadow:0 0 calc(var(--prog,0) * 32px) var(--accent-glow);transition:box-shadow .22s}.moment__divider:before{transition:opacity .22s,transform .32s cubic-bezier(.2,.7,.2,1)}.moment.signal-contact-passed .moment__divider:before,.moment.signal-contact-passed .moment__divider:after{opacity:0;transform:scale(.5)}.moment.signal-contact-passed .moment__divider:after{animation:none}.flow .flow__step .num:before{transition:background .38s,color .38s,border-color .38s,transform .38s cubic-bezier(.2,.7,.2,1)}.flow{--p:var(--prog,0)}.flow .flow__step:first-child{--step-on:clamp(0, calc((var(--p) - .2) * 6), 1)}.flow .flow__step:nth-child(2){--step-on:clamp(0, calc((var(--p) - .42) * 6), 1)}.flow .flow__step:nth-child(3){--step-on:clamp(0, calc((var(--p) - .62) * 6), 1)}.flow .flow__step .num:before{background:color-mix(in oklab, var(--accent) calc(var(--step-on,0) * 100%), var(--surface));color:color-mix(in oklab, #fff calc(var(--step-on,0) * 100%), var(--accent));border-color:color-mix(in oklab, var(--accent) calc(40% + var(--step-on,0) * 60%), var(--line-strong));transform:scale(calc(1 + var(--step-on,0) * .06))}.section[id=features].signal-in-view .fcard__icon{animation:1.4s ease-out signal-icon-ripple}.section[id=features].signal-in-view .fcard:nth-child(2) .fcard__icon{animation-delay:.1s}.section[id=features].signal-in-view .fcard:nth-child(3) .fcard__icon{animation-delay:.2s}.section[id=features].signal-in-view .fcard:nth-child(4) .fcard__icon{animation-delay:.3s}.section[id=features].signal-in-view .fcard:nth-child(5) .fcard__icon{animation-delay:.4s}.section[id=features].signal-in-view .fcard:nth-child(6) .fcard__icon{animation-delay:.5s}.section[id=features].signal-in-view .fcard:nth-child(7) .fcard__icon{animation-delay:.6s}@keyframes signal-icon-ripple{0%{box-shadow:0 8px 18px -12px var(--accent), 0 0 0 0 var(--accent-glow)}50%{box-shadow:0 8px 18px -12px var(--accent), 0 0 0 12px transparent}to{box-shadow:0 8px 18px -12px var(--accent), 0 0 0 0 transparent}}.privacy{--p:var(--prog,0)}.privacy .cv__lock{transform:scale(calc(1 + var(--p) * .04));transition:transform .22s}.privacy .cv__sealed-card{box-shadow:0 26px 64px -44px #000000b8, inset 0 1px 0 #fff1, 0 0 calc(var(--p) * 50px) calc(var(--p) * -8px) var(--accent-glow);transition:box-shadow .24s}.privacy .privacy__point{transform:translateX(calc((1 - var(--p)) * -8px));opacity:calc(.65 + var(--p) * .35);transition:transform .24s,opacity .24s}.download{--p:var(--prog,0)}.download__head h2{transform:translateY(calc((1 - var(--p)) * 24px));opacity:calc(.6 + var(--p) * .4);transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .28s}@media (prefers-reduced-motion:reduce){.signal__source-glow,.signal__source-heart,.signal__head,.signal__head-halo,.signal [data-anchor-id].is-reached .signal__anchor-halo,.privacy.signal-passed .cv__ring--outer,.privacy.signal-touch .cv__ring--outer{animation:none!important}.moment__side--you,.moment__side--them,.hero__meta,.privacy .privacy__point,.download__head h2,.privacy .cv__lock{transform:none!important}}@media (width<=1023px){.signal{z-index:3;display:block!important}.signal__track{stroke-width:1.35px;opacity:.3}.signal__draw{stroke-width:2px;opacity:.62}.signal__head{r:4}.signal__head-halo{r:11;opacity:.12}.moment__side--you,.moment__side--them,.hero__meta,.privacy .privacy__point,.download__head h2,.privacy .cv__lock,.flow .flow__step .num:before{transform:none!important}}
