:root{--bg:#edf7ff;--bg-soft:#f7fbff;--surface:#ffffffbd;--surface-strong:#ffffffe6;--line:#1e36581f;--navy:#102640;--navy-soft:#445d78;--rose:#ff86b7;--orchid:#c98aff;--lavender:#9f9cff;--sky:#74cfff;--shadow:0 24px 70px #2c4e7724;--radius-lg:34px;--radius-md:24px;--radius-sm:16px;--shell:min(1180px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--navy);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 85% 5%,#9f9cff2e,#0000 30rem),radial-gradient(circle at 10% 16%,#74cfff38,#0000 30rem),linear-gradient(#eef8ff 0%,#f8fbff 38%,#eef7ff 100%);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit}button,input{font:inherit}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;background:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;padding:16px 0;transition:background .2s,box-shadow .2s;position:sticky;top:0}.site-header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f0f8ffd1;box-shadow:0 1px #19335314}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:56px;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:11px;font-weight:760;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--rose), var(--orchid) 42%, var(--sky));border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 25px #ae79ef47}.brand-name span{color:#7b8da2;font-weight:500}.site-nav{color:#34506d;align-items:center;gap:26px;font-size:14px;font-weight:650;display:flex}.site-nav a{text-decoration:none}.site-nav>a:not(.nav-cta):hover{color:#102640}.nav-cta{color:#fff;background:#173552;border-radius:999px;padding:11px 18px;box-shadow:0 8px 24px #10264024}.nav-toggle{background:0 0;border:0;border-radius:14px;width:46px;height:46px;display:none}.nav-toggle span:not(.sr-only){background:#183650;border-radius:99px;width:20px;height:2px;margin:5px auto;display:block}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:770px;padding-top:36px;padding-bottom:82px;display:grid}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.14em;color:#6b779d;margin:0 0 18px;font-size:12px;font-weight:800}.hero h1,.product-hero h1,.simple-hero h1,.legal h1,.error h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(58px,8vw,102px);line-height:.94}.hero h1 span{color:#0000;background:linear-gradient(100deg,#c34c87 0%,#936bd5 48%,#3b95c4 100%);-webkit-background-clip:text;background-clip:text}.hero-lead{max-width:650px;color:var(--navy-soft);letter-spacing:-.015em;margin:28px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.62}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.button{cursor:pointer;letter-spacing:-.01em;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-weight:760;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(110deg,#b94f8b,#8d64d3 50%,#3a94c6);box-shadow:0 14px 34px #7759c03d}.button.primary:hover{box-shadow:0 18px 44px #7759c052}.button.secondary{color:#173552;background:#ffffffc7;border:1px solid #23416324;box-shadow:0 10px 26px #2c4e7717}.button.large{min-height:56px;padding:14px 26px}.text-link,.card-link{font-weight:760;text-decoration:none}.text-link:hover,.card-link:hover{text-underline-offset:5px;text-decoration:underline}.trust-row{color:#64758a;flex-wrap:wrap;gap:10px 18px;margin-top:32px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:8px;display:inline-flex}.trust-row span:before{content:"";background:#76c9c2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #76c9c21f}.hero-visual{isolation:isolate;min-height:570px;position:relative}.halo{filter:blur(1px);opacity:.8;z-index:-1;border-radius:50%;position:absolute}.halo-one{background:radial-gradient(circle at 35% 35%,#fffffff2,#d2abff7a 45%,#74cfff38 75%,#0000);width:440px;height:440px;top:3%;right:-12%}.halo-two{background:radial-gradient(circle at 50% 40%,#ffffffe6,#ff86b752 48%,#74cfff24 75%,#0000);width:320px;height:320px;bottom:2%;left:6%}.glass-device{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffd1,#ffffff80);border:1px solid #ffffffb8;border-radius:36px;width:330px;min-height:420px;padding:22px;position:absolute;box-shadow:0 32px 80px #4153892e,inset 0 1px #ffffffe6}.device-live{top:104px;left:0;transform:rotate(-6deg)}.device-flow{top:30px;right:0;transform:rotate(5deg)}.device-top{letter-spacing:.04em;align-items:center;gap:9px;font-size:12px;font-weight:820;display:flex}.device-state{color:#66758a;background:#ffffffbd;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px}.mini-dot{border-radius:50%;width:9px;height:9px}.mini-dot.live{background:#ff6d8b;box-shadow:0 0 0 5px #ff6d8b1c}.mini-dot.flow{background:#72cfff;box-shadow:0 0 0 5px #72cfff1c}.live-preview{background:linear-gradient(145deg,#f8eaf6,#e1f3ff);border-radius:25px;place-items:center;height:240px;margin-top:24px;display:grid;position:relative;overflow:hidden}.signal-ring{border:1px solid #7f5ccc29;border-radius:50%;width:138px;height:138px;position:absolute;box-shadow:0 0 0 32px #8267ce0f,0 0 0 64px #5eb3dd0d}.signal-core{color:#fff;background:linear-gradient(135deg, var(--rose), var(--orchid), var(--sky));border-radius:28px;place-items:center;width:78px;height:78px;font-size:34px;font-weight:820;display:grid;box-shadow:0 20px 45px #7e59c63d}.flow-list{gap:14px;margin-top:28px;padding:20px 8px;display:grid}.flow-list span{background:linear-gradient(90deg,#fffffff0,#e1effaad);border:1px solid #fffc;border-radius:15px;height:48px;box-shadow:0 7px 18px #445d780f}.flow-list span:nth-child(2){width:86%}.flow-list span:nth-child(3){width:92%}.flow-list span:nth-child(4){width:72%}.device-copy{gap:4px;margin-top:18px;display:grid}.device-copy strong{letter-spacing:-.025em;font-size:18px}.device-copy span{color:#718096;font-size:12px}
.section{padding-top:110px;padding-bottom:110px}.section-heading{max-width:720px;margin-bottom:44px}.section-heading.narrow{max-width:780px}.section-heading h2,.together-grid h2,.decision-card h2,.signup-band h2,.safety-card h2,.guide-card h2,.support-card h2,.story-card h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,60px);line-height:1.02}.section-heading>p:last-child,.decision-card p,.signup-band p,.support-card p,.story-card p{color:var(--navy-soft);font-size:18px}.product-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-card{border-radius:var(--radius-lg);min-height:430px;box-shadow:var(--shadow);background:#ffffff9e;border:1px solid #ffffffc2;flex-direction:column;padding:38px;display:flex;position:relative;overflow:hidden}.product-card:after{content:"";opacity:.45;border-radius:50%;width:290px;height:290px;position:absolute;top:-130px;right:-90px}.eliva-card:after{background:radial-gradient(circle,#ff86b78c,#c98aff26,#0000 70%)}.flow-card:after{background:radial-gradient(circle,#74cfff94,#9f9cff2b,#0000 70%)}.card-top{justify-content:space-between;align-items:center;display:flex}.product-chip{letter-spacing:.12em;text-transform:uppercase;background:#ffffffc2;border:1px solid #20395b14;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:780}.card-index{color:#7a8ca1;font-size:12px}.product-card h3{letter-spacing:-.05em;margin:65px 0 0;font-size:50px}.product-line{margin:8px 0 20px;font-size:22px;font-weight:720}.product-card>p:not(.product-line){max-width:520px;color:var(--navy-soft);font-size:17px}.card-link{margin-top:auto;padding-top:30px}.together-section{background:#ffffff7a;border-block:1px solid #223c5b14;padding:110px 0}.together-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.together-grid h2{font-size:clamp(34px,4vw,52px)}.together-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.together-flow div{background:#ffffffbd;border:1px solid #fffc;border-radius:24px;min-height:145px;padding:26px;box-shadow:0 16px 40px #2a497017}.together-flow strong,.together-flow span{display:block}.together-flow strong{margin-bottom:8px;font-size:22px}.together-flow div span{color:#60758a;font-size:14px}.flow-arrow{color:#7b8da2;font-size:24px}.decision-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffd4,#ebf4ffbf);border:1px solid #ffffffd6;justify-content:space-between;align-items:end;gap:46px;padding:50px;display:flex}.decision-card>div{max-width:710px}.product-hero{grid-template-columns:1fr .75fr;align-items:center;gap:90px;min-height:670px;padding-top:70px;padding-bottom:80px;display:grid}.product-hero h1{font-size:clamp(68px,10vw,128px)}.hero-tagline{letter-spacing:-.03em;margin:18px 0 0;font-size:28px;font-weight:760}.product-sculpture{aspect-ratio:1;border:1px solid #ffffffdb;border-radius:40% 60% 54% 46%/48% 39% 61% 52%;justify-self:end;place-items:center;width:min(430px,100%);display:grid;transform:rotate(6deg);box-shadow:0 40px 100px #54579633,inset 0 1px #ffffffe6}.product-sculpture span{background:#ffffffbf;border-radius:36px;place-items:center;width:110px;height:110px;font-size:52px;font-weight:850;display:grid;box-shadow:0 20px 50px #4254731f}.eliva-sculpture{background:radial-gradient(circle at 30% 25%,#fff,#ffd9e8 20%,#d9c4ff 50%,#b9e8ff 78%,#f8fdff)}.flow-sculpture{background:radial-gradient(circle at 30% 25%,#fff,#dff5ff 28%,#d6d8ff 58%,#f3d8ff 82%,#fff)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-grid article{background:#ffffffad;border:1px solid #fffc;border-radius:25px;min-height:260px;padding:30px;box-shadow:0 16px 45px #2f4f7014}.feature-grid article>span{color:#8a9aab;font-size:12px;font-weight:760}.feature-grid h3{letter-spacing:-.035em;margin:55px 0 10px;font-size:25px}.feature-grid p{color:var(--navy-soft);margin:0}.story-card{border-radius:var(--radius-lg);max-width:920px;box-shadow:var(--shadow);background:#ffffffb3;border:1px solid #fffc;margin-inline:auto;padding:50px}.story-card .card-link{display:inline-block}.simple-hero{padding-top:100px;padding-bottom:66px}
.simple-hero h1{font-size:clamp(54px,8vw,92px)}.download-grid{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:40px;display:grid}.download-card{border-radius:var(--radius-lg);min-height:560px;box-shadow:var(--shadow);background:#ffffffad;border:1px solid #ffffffd1;flex-direction:column;padding:34px;display:flex}.product-orb{border:1px solid #ffffffe6;border-radius:28px;height:220px;margin-bottom:34px}.product-orb.eliva{background:radial-gradient(circle at 35% 30%,#fff,#ffd9e8 25%,#dbc8ff 55%,#c6efff)}.product-orb.emmaflow{background:radial-gradient(circle at 35% 30%,#fff,#d6f3ff 30%,#d7d8ff 58%,#f1d8ff)}.download-card h2{letter-spacing:-.05em;margin:0;font-size:45px}.lead-small{margin:5px 0 20px;font-size:20px;font-weight:700}.release-state{border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin:8px 0;padding:9px 12px;font-size:13px;font-weight:720;display:inline-flex}.release-state.pending{color:#725422;background:#fff6df}.release-state.ready{color:#265f50;background:#e5f8f2}.status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.muted{color:#687b90;min-height:48px}.download-card .button{align-self:flex-start;margin-top:auto}.safety-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffad;border:1px solid #ffffffd1;padding:48px}.safety-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.safety-grid div{background:#f5faffc7;border-radius:20px;padding:24px}.safety-grid strong{color:#8293a6;margin-bottom:18px;font-size:12px;display:block}.safety-grid span{color:#455f79}.signup-band{width:var(--shell);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(125deg,#ffe2f0cc,#e6d9ffb8 45%,#d7f3ffc2);border:1px solid #ffffffe0;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:40px auto 120px;padding:50px;display:grid}.signup-band h2{font-size:clamp(34px,4vw,50px)}.signup-form label{margin-bottom:9px;font-size:14px;font-weight:740;display:block}.signup-row{gap:10px;display:flex}.signup-row input{min-width:0;height:54px;color:var(--navy);background:#ffffffd9;border:1px solid #1c395b24;border-radius:999px;outline:none;flex:1;padding:0 19px}.signup-row input:focus{border-color:#73aee2;box-shadow:0 0 0 4px #71abe02e}.form-status{min-height:24px;margin:9px 0 0!important;font-size:13px!important}.guide-grid{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:120px;display:grid}.guide-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffad;border:1px solid #ffffffd1;padding:42px}.guide-card h2{font-size:44px}.guide-card ol{counter-reset:steps;gap:26px;margin:38px 0;padding:0;list-style:none;display:grid}.guide-card li{counter-increment:steps;grid-template-columns:38px 1fr;column-gap:14px;display:grid}.guide-card li:before{content:counter(steps);color:#4c6f8d;background:#edf6ff;border-radius:11px;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.guide-card li strong,.guide-card li span{grid-column:2}.guide-card li span{color:#62768a;margin-top:4px}.faq-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:40px;padding-bottom:120px;display:grid}.faq-list details{border-top:1px solid #25406021;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #25406021}.faq-list summary{cursor:pointer;letter-spacing:-.025em;padding-right:30px;font-size:20px;font-weight:760;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#6b7e93;font-size:24px;font-weight:450;position:absolute;top:0;right:2px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#586e84;max-width:720px}.support-card{box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #ffffffd1;border-radius:26px;padding:34px;position:sticky;top:110px}.support-card h2{font-size:34px}.legal{max-width:820px;padding-top:110px;padding-bottom:140px}.legal h1{margin-bottom:34px;font-size:clamp(58px,8vw,88px)}.legal-intro{color:#4d647b;border-bottom:1px solid #233e5e21;padding-bottom:30px;font-size:20px}.legal h2{letter-spacing:-.03em;margin:42px 0 12px;font-size:25px}.legal p{color:#526a82}.error{align-content:center;min-height:66vh;padding-block:100px;display:grid}.error h1{font-size:clamp(52px,8vw,88px)}.error>p:not(.eyebrow){color:#526a82;font-size:20px}.site-footer{color:#eaf3fb;background:#102640;padding:68px 0 26px}.footer-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.footer-brand{color:#fff}.footer-grid>div:first-child p{color:#aebfce;max-width:400px}.footer-links{grid-template-columns:1fr 1fr;align-content:start;justify-self:end;gap:12px 28px;display:grid}.footer-links a{color:#d9e6f2;text-decoration:none}.footer-links a:hover{color:#fff}.footer-bottom{color:#8fa7bb;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:60px;padding-top:22px;font-size:12px;display:flex}:focus-visible{outline-offset:3px;outline:3px solid #4b8fd1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media (max-width:980px){:root{--shell:min(100% - 36px, 760px)}.site-header{padding:10px 0}.nav-toggle{display:block}.site-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fafdfff5;border:1px solid #26416014;border-radius:24px;padding:18px;display:none;position:absolute;top:76px;left:18px;right:18px;box-shadow:0 24px 60px #2f4e6e2b}.site-nav.open{gap:6px;display:grid}.site-nav a{border-radius:12px;padding:12px 14px}.site-nav .nav-cta{text-align:center;margin-top:6px}.hero{grid-template-columns:1fr;gap:42px;min-height:auto;padding-top:70px}.hero-copy{max-width:760px}.hero-visual{width:100%;max-width:650px;min-height:540px;margin:0 auto}.product-grid,.together-grid,.download-grid,.guide-grid,.faq-layout,.signup-band,.product-hero{grid-template-columns:1fr}.together-grid{gap:38px}.decision-card{flex-direction:column;align-items:flex-start}.product-hero{gap:50px;padding-top:80px}.product-sculpture{justify-self:center;width:min(390px,84vw)}.feature-grid,.safety-grid{grid-template-columns:1fr}.feature-grid article{min-height:210px}.support-card{position:static}.footer-links{justify-self:start}}@media (max-width:620px){:root{--shell:calc(100% - 28px);--radius-lg:26px}.brand-name{font-size:13px}.hero{padding-top:48px;padding-bottom:70px}.hero h1{font-size:clamp(50px,15vw,72px)}.hero-lead{font-size:18px}.hero-actions{align-items:stretch;gap:16px}.hero-actions .button{width:100%}.text-link{text-align:center}.trust-row{display:grid}.hero-visual{min-height:480px}.glass-device{border-radius:28px;width:74%;min-height:340px;padding:16px}.device-live{top:120px;left:0}.device-flow{top:18px;right:0}.live-preview{height:180px}.flow-list{gap:10px;margin-top:18px}.flow-list span{height:40px}.device-copy strong{font-size:14px}.section{padding-top:78px;padding-bottom:78px}.product-card{min-height:390px;padding:28px}.product-card h3{margin-top:54px;font-size:42px}.together-section{padding:78px 0}.together-flow{grid-template-columns:1fr}.flow-arrow{justify-self:center;transform:rotate(90deg)}.decision-card,.story-card,.safety-card,.signup-band,.guide-card{padding:30px 24px}.decision-card .button{width:100%}.simple-hero{padding-top:72px;padding-bottom:44px}.download-card{min-height:520px;padding:25px}.product-orb{height:180px}.signup-band{gap:30px;margin-bottom:90px}.signup-row{flex-direction:column}.signup-row .button{width:100%}.guide-card h2{font-size:38px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef8ff;--bg-soft:#f8fbff;--surface:#ffffffc2;--surface-strong:#ffffffed;--surface-muted:#f5faffc2;--line:#152d4a1c;--line-strong:#152d4a2b;--navy:#10243d;--navy-soft:#495f76;--navy-muted:#687b8e;--rose:#f58eaf;--orchid:#bd8be9;--lavender:#9297e8;--sky:#70c7ea;--accent-rose:#a44571;--accent-orchid:#7650ad;--accent-sky:#2c789d;--focus:#2666b0;--shadow-xs:0 8px 24px #23416212;--shadow-sm:0 16px 42px #23416217;--shadow:0 28px 76px #2442651f;--shadow-cta:0 16px 34px #60449638;--radius-lg:32px;--radius-md:23px;--radius-sm:15px;--shell:min(1200px, calc(100% - 56px));--ease-premium:cubic-bezier(.22, 1, .36, 1)}html{background:var(--bg);scroll-padding-top:96px}body{min-height:100vh;color:var(--navy);text-rendering:optimizelegibility;background:radial-gradient(circle at 92% 1%,#bd8be921,#0000 28rem),radial-gradient(circle at 5% 15%,#70c7ea29,#0000 30rem),linear-gradient(#eef8ff 0%,#f9fcff 37%,#f6faff 68%,#edf7ff 100%);overflow-x:clip}::selection{color:var(--navy);background:#bd8be945}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}a,button,input,summary{-webkit-tap-highlight-color:transparent}button,a.button,.nav-cta,.nav-toggle,.signup-row input{min-height:44px}.skip-link{color:var(--navy);border:1px solid var(--line-strong);box-shadow:var(--shadow-xs)}.skip-link:focus-visible{transform:translateY(0)}.site-header{transition:background-color .22s var(--ease-premium), border-color .22s var(--ease-premium), box-shadow .22s var(--ease-premium);border-bottom:1px solid #0000;padding:18px 0 14px}.site-header.scrolled{-webkit-backdrop-filter:blur(18px)saturate(118%);background:#eff8ffd6;border-bottom-color:#1c375614;box-shadow:0 10px 34px #2b48670f}.header-inner{min-height:58px}.brand{letter-spacing:-.03em;gap:12px;font-weight:790}.brand-mark{background:linear-gradient(135deg,#f198b6 4%,#bb8de5 50%,#72c7e7 100%);border-radius:13px;width:36px;height:36px;box-shadow:0 9px 24px #7156a22e,inset 0 1px #ffffff94}.brand-name span{color:#718297}.site-nav{color:#405870;gap:8px}.site-nav>a:not(.nav-cta){border-radius:999px;align-items:center;min-height:44px;padding:0 12px;transition:color .18s,background-color .18s;display:inline-flex}.site-nav>a:not(.nav-cta):hover{color:var(--navy);background:#ffffff94}.nav-cta{color:#fff;transition:transform .18s var(--ease-premium), background-color .18s ease, box-shadow .18s ease;background:#173654;justify-content:center;align-items:center;margin-left:6px;padding:0 19px;display:inline-flex;box-shadow:0 9px 22px #10243d24}@media (hover:hover){.nav-cta:hover{background:#102e4a;transform:translateY(-1px);box-shadow:0 12px 28px #10243d2e}}.nav-toggle{color:var(--navy);cursor:pointer;border:1px solid #0000}.nav-toggle:hover{border-color:var(--line);background:#ffffffa3}.hero{grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);gap:clamp(56px,7vw,92px);min-height:min(820px,100svh - 82px);padding-top:clamp(52px,7vh,84px);padding-bottom:clamp(92px,11vh,132px)}.eyebrow,.kicker{color:#58668c;letter-spacing:.155em}.hero h1,.product-hero h1,.simple-hero h1,.legal h1,.error h1{letter-spacing:-.067em}.hero h1{max-width:820px;font-size:clamp(62px,7.7vw,108px)}.hero h1 span{background:linear-gradient(102deg,#9f416f 0%,#7851ab 51%,#2d769c 100%);-webkit-background-clip:text;background-clip:text}.hero-lead{color:#4a6076;max-width:620px;margin-top:30px;font-size:clamp(18px,1.7vw,21px);line-height:1.66}.hero-actions{gap:22px;margin-top:36px}.button{transition:transform .18s var(--ease-premium), box-shadow .18s var(--ease-premium), background-color .18s ease, border-color .18s ease;border:1px solid #0000;border-radius:999px}.button.primary{color:#fff;box-shadow:var(--shadow-cta);background:linear-gradient(110deg,#9d416f 0%,#744da8 50%,#2a7297 100%);border-color:#5b3a8633;position:relative}.button.primary:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff47}.button.secondary{color:#183550;border-color:var(--line);box-shadow:var(--shadow-xs);background:#ffffffc7}.button.large{min-height:58px;padding-inline:28px}@media (hover:hover){.button:hover{transform:translateY(-2px)}.button.primary:hover{box-shadow:0 20px 42px #5b419145}.button.secondary:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}}.text-link,.card-link{text-underline-offset:5px;text-decoration-thickness:1px}.text-link{color:#314d68}.card-link{color:#234c6d}.trust-row{color:#58668c;margin-top:34px}.trust-row span:before{background:#4b9b91;box-shadow:0 0 0 4px #4b9b911a}.hero-visual{min-height:590px}.halo{opacity:.58;filter:none}.halo-one{background:radial-gradient(circle at 38% 34%,#ffffffe6,#c2a1e54d 46%,#75c7e821 72%,#0000 74%);width:460px;height:460px;top:2%;right:-8%}.halo-two{background:radial-gradient(circle at 50% 42%,#ffffffe0,#f29db738 47%,#7cc4e417 73%,#0000 75%);width:300px;height:300px;bottom:4%;left:9%}.glass-device{-webkit-backdrop-filter:blur(18px)saturate(112%);background:linear-gradient(145deg,#ffffffd9,#f9fcff91);border-color:#ffffffd1;width:334px;min-height:424px;box-shadow:0 30px 74px #374e7024,inset 0 1px #fffffff5}.device-live{top:112px;left:1%;transform:rotate(-4.2deg)}.device-flow{top:28px;right:0;transform:rotate(3.5deg)}.device-state{color:#596d81;background:#fffc;border:1px solid #1f395712}.live-preview{background:linear-gradient(145deg,#fbf2f7 0%,#edf0fb 52%,#e8f5fb 100%)}.signal-ring{border-color:#704ea824;box-shadow:0 0 0 30px #704ea80b,0 0 0 60px #3d8ab209}.signal-core{background:linear-gradient(135deg,#dd7fa3 0%,#a579d3 53%,#56acd2 100%);box-shadow:0 18px 42px #644b9730}.flow-list span{background:linear-gradient(90deg,#fffffff5,#e9f3fbbf);border-color:#ffffffeb;box-shadow:0 8px 18px #38516c0d}.section{padding-top:clamp(92px,10vw,126px);padding-bottom:clamp(92px,10vw,126px)}.section-heading{max-width:760px;margin-bottom:48px}.section-heading>p:last-child,.decision-card p,.signup-band p,.support-card p,.story-card p{color:#4f6478}.product-grid{gap:26px}.product-card,.download-card,.feature-grid article,.story-card,.safety-card,.guide-card,.support-card{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px)saturate(108%);background:#ffffffb8;border-color:#ffffffe0}.product-card{min-height:442px;transition:transform .22s var(--ease-premium), box-shadow .22s var(--ease-premium), border-color .22s ease;padding:40px}.product-card:after{opacity:.28;width:270px;height:270px;top:-148px;right:-110px}.eliva-card:after{background:radial-gradient(circle,#f58eaf8a,#bd8be91c,#0000 70%)}.flow-card:after{background:radial-gradient(circle,#70c7ea8c,#9297e81f,#0000 70%)}@media (hover:hover){.product-card:hover{border-color:#fffffffa;transform:translateY(-4px);box-shadow:0 26px 62px #22416321}}.product-chip{color:#435b71;background:#ffffffd4;border-color:#1a334f17}.card-index{color:#73869a}.product-card h3{margin-top:70px}.product-card>p:not(.product-line){color:#4e6478}.together-section{background:#ffffff6e;border-block-color:#19335114}.together-flow div{box-shadow:var(--shadow-xs);background:#ffffffc9;border-color:#ffffffe6}.together-flow div span{color:#526a7f}.decision-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffe8,#eff7ffcc),linear-gradient(120deg,#f58eaf14,#bd8be912,#70c7ea14);border-color:#ffffffeb;align-items:center;padding:clamp(40px,5vw,58px)}.product-hero{min-height:690px}.product-sculpture{border-color:#ffffffe6;border-radius:42% 58% 54% 46%/48% 41% 59% 52%;box-shadow:0 38px 86px #3e4d7724,inset 0 1px #fffffff5}.product-sculpture span{color:#17344f;background:#ffffffc9;box-shadow:0 16px 36px #334c671a}.eliva-sculpture{background:radial-gradient(circle at 30% 24%,#fff 0%,#f8dfe8 23%,#e6daf5 51%,#d8eef8 78%,#f8fdff 100%)}.flow-sculpture{background:radial-gradient(circle at 30% 24%,#fff 0%,#e2f2f9 27%,#e1e3f5 57%,#f0e1f3 82%,#fff 100%)}.feature-grid{gap:22px}.feature-grid article{min-height:270px;padding:32px}.feature-grid article>span{color:#73879a}.feature-grid p{color:#4f6579}.download-grid{gap:26px}.download-card{min-height:570px;padding:36px}.product-orb{border-color:#fffffff0;box-shadow:inset 0 1px #ffffffe0}.product-orb.eliva{background:radial-gradient(circle at 35% 30%,#fff 0%,#f9dfe8 26%,#e6dcf6 57%,#d9f0f9 100%)}.product-orb.emmaflow{background:radial-gradient(circle at 35% 30%,#fff 0%,#e0f2f9 31%,#e0e3f6 59%,#efe2f2 100%)}.release-state.pending{color:#654814;background:#fff3d8;border:1px solid #65481417}.release-state.ready{color:#205b4b;background:#def5ed;border:1px solid #205b4b17}.muted{color:#5e7286}.safety-grid div{background:#f6fafed6;border:1px solid #1d37540d}.safety-grid strong{color:#6f8295}.safety-grid span{color:#435c72}.signup-band{box-shadow:var(--shadow-sm);background:linear-gradient(125deg,#fbe8efcc,#eee8f8c4 48%,#e2f4fbd4);border-color:#fffffff0}.signup-row input{color:var(--navy);background:#ffffffe8;border-color:#16325029;outline:none;transition:border-color .16s,box-shadow .16s,background-color .16s}.signup-row input:hover{border-color:#1632503d}.signup-row input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 4px #2666b024}.signup-row input::placeholder{color:#75879a;opacity:1}.faq-list details{border-color:#1b345021}.faq-list summary{align-items:center;min-height:48px;padding-block:4px;display:flex}.faq-list summary:after{top:50%;transform:translateY(-50%)}.faq-list details p{color:#4e6579}.support-card{top:112px}.legal-intro,.legal p,.error>p:not(.eyebrow){color:#496177}.site-footer{background:#10243d}.footer-grid>div:first-child p{color:#b3c2cf}.footer-links a{color:#d8e4ee;border-radius:8px;align-items:center;min-height:42px;display:inline-flex}.footer-links a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#9aafc0}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.button:focus-visible,.nav-cta:focus-visible,.brand:focus-visible,.site-nav a:focus-visible,.nav-toggle:focus-visible{outline-color:var(--focus);box-shadow:0 0 0 5px #2666b024}.site-footer :focus-visible{outline-color:#9edcff}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:48px}.glass-device{width:310px}}@media (max-width:980px){:root{--shell:min(100% - 40px, 780px)}.site-header{padding:10px 0}.site-nav{-webkit-backdrop-filter:blur(20px)saturate(112%);background:#f9fcfff7;border-color:#1732501a;border-radius:22px;padding:12px;top:78px;left:20px;right:20px;box-shadow:0 24px 58px #213f6029}.site-nav.open{gap:2px}.site-nav>a:not(.nav-cta),.site-nav .nav-cta{width:100%;min-height:48px;margin-left:0;padding-inline:15px}.site-nav>a:not(.nav-cta){border-radius:12px}.hero{grid-template-columns:1fr;gap:52px;min-height:auto;padding-top:72px}.hero-visual{max-width:660px}.decision-card{align-items:flex-start}}@media (max-width:620px){:root{--shell:calc(100% - 28px);--radius-lg:25px;--radius-md:20px}html{scroll-padding-top:78px}.header-inner{min-height:52px}.brand-mark{width:34px;height:34px}.hero{gap:44px;padding-top:54px;padding-bottom:82px}.hero h1{letter-spacing:-.062em;font-size:clamp(52px,15.2vw,72px)}.hero-lead{margin-top:24px;font-size:18px;line-height:1.62}.hero-actions{margin-top:30px}.hero-actions .button{min-height:56px}.trust-row{gap:12px;margin-top:28px}.hero-visual{min-height:470px}.glass-device{border-radius:27px;width:min(76%,300px);min-height:344px}.device-live{top:118px;left:-1%;transform:rotate(-3deg)}.device-flow{top:16px;right:-1%;transform:rotate(2.6deg)}.halo-one{width:320px;height:320px;right:-16%}.halo-two{width:230px;height:230px;left:2%}.section{padding-top:82px;padding-bottom:82px}.section-heading{margin-bottom:36px}.product-card{min-height:400px;padding:28px}.product-card h3{margin-top:56px}.decision-card,.story-card,.safety-card,.signup-band,.guide-card{padding:30px 24px}.decision-card .button,.signup-row .button{min-height:56px}.download-card{min-height:520px;padding:26px}.footer-links a{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.nav-cta:hover,.product-card:hover{transform:none}}@media (forced-colors:active){.button,.nav-cta,.brand-mark,.product-card,.glass-device,.download-card,.guide-card,.support-card,.decision-card{border:1px solid buttontext}.hero h1 span{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}}
