@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#f7f9ff;--muted:#a5afc3;--line:#ffffff1a;--panel:#171a20;--bg:#0d0f12;--blue:#2467ff;--cyan:#39ddcc;--violet:#a95bff;--coral:#ff9d82}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:.08em;font-size:31px;font-weight:600}.links{color:var(--muted);gap:34px;font-size:14px;display:flex}.links a:hover,.footer a:hover{color:#fff}.button{color:#fff;background:linear-gradient(120deg,#146dff,#624cff);border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 12px 34px #345aff40}.button.small{border-radius:11px;min-height:42px;padding-inline:18px}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;min-height:700px;padding-block:74px 56px;display:grid;overflow:hidden}.eyebrow{color:#c4cde1;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.eyebrow:first-letter{color:var(--cyan)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin:26px 0;font-size:clamp(48px,5.6vw,77px);font-weight:700;line-height:1.02}h1 em{color:#aeb9d1;font-style:normal}.lede{max-width:590px;color:var(--muted);font-size:18px;line-height:1.75}.actions{align-items:center;gap:28px;margin-top:34px;display:flex}.actions>a:last-child{font-size:14px;font-weight:700}.fine{color:#667084;margin-top:22px;font-size:12px}.heroArt{place-items:center;min-height:560px;display:grid;position:relative}.heroArt:before,.heroArt:after{content:"";filter:blur(70px);opacity:.3;border-radius:50%;position:absolute}.heroArt:before{background:#175cff;width:330px;height:330px;top:30px;right:60px}.heroArt:after{background:#25b98a;width:250px;height:250px;bottom:10px;left:50px}.heroArt img{filter:drop-shadow(0 28px 70px #00000080);z-index:1;width:115%;max-width:none;position:relative;transform:translate(4%)}.signalBand{border-block:1px solid var(--line);background:#101318}.signals{grid-template-columns:repeat(4,1fr);display:grid}.signals article{border-left:1px solid var(--line);padding:26px 30px}.signals article:last-child{border-right:1px solid var(--line)}.signals span{color:#8994a9;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.signals b{letter-spacing:-.04em;margin-top:9px;font-size:30px;display:block}.signals small{color:#788297;font-size:12px}.signals p{color:#707a8e;margin:3px 0 0;font-size:11px}.section{padding-block:130px}.product{grid-template-columns:.78fr 1.22fr;align-items:center;gap:90px;display:grid}.copy h2,.center h2,.cta h2{letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(38px,4vw,58px);line-height:1.08}.copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.copy ul{color:#d5dbea;gap:14px;margin:30px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.copy li:before{content:"✓";width:18px;height:18px;color:var(--cyan);background:#39ddcc21;border-radius:50%;place-items:center;margin-right:11px;font-size:11px;display:inline-grid}.direct{background:radial-gradient(circle at 80% 110%,#8f31ff38,#0000 45%),radial-gradient(circle at 10% 0,#1668ff40,#0000 45%),#111721;border:1px solid #ffffff1f;border-radius:28px;min-height:510px;padding:30px;box-shadow:0 35px 100px #00000059}.direct header{letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:20px;display:flex}.direct header b{background:#252b36;border-radius:7px;padding:5px 8px;font-size:10px}.direct header i{color:#65e3ae;font-size:10px}.direct label{color:#78849a;letter-spacing:.13em;margin-top:76px;font-size:10px;font-weight:800;display:block}.direct strong{letter-spacing:-.07em;margin-top:4px;font-size:clamp(80px,10vw,132px);line-height:1;display:block}.direct strong small{letter-spacing:0;color:#73809a;font-size:15px}.direct mark{width:max-content;color:var(--cyan);background:0 0;border:1px solid #39ddcc59;border-radius:20px;margin:12px 0 28px;padding:6px 12px;font-size:11px;display:block}.chart{color:var(--cyan);letter-spacing:-12px;border-bottom:1px solid var(--line);height:54px;font-size:44px;overflow:hidden}.direct footer{grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.direct footer span{border-right:1px solid var(--line);text-align:center;font-size:12px;font-weight:700;display:grid}.direct footer span:last-child{border:0}.direct footer small{color:#657087;text-transform:uppercase;margin-top:4px;font-size:9px}.light{color:#171920;background:#f2f4f8}.insights{grid-template-columns:1.2fr .8fr;align-items:center;gap:85px;display:grid}.insights>img{border-radius:28px;box-shadow:0 30px 80px #1d26422e}.light .eyebrow{color:#4e586b}.light .copy>p:not(.eyebrow){color:#687184}.light aside{background:#fff;border-radius:18px;margin-top:30px;padding:20px;box-shadow:0 14px 45px #25305014}.light aside b{color:#365cff}.light aside p{color:#6b7485;margin:8px 0 0;font-size:12px;line-height:1.6}.center{text-align:center}.center .eyebrow{color:#c4cde1}.intro{color:var(--muted);max-width:620px;margin:-8px auto 48px;line-height:1.7}.cards{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cards article{background:var(--panel);border:1px solid var(--line);border-radius:20px;min-height:245px;padding:25px}.cards i{width:43px;height:43px;color:var(--cyan);background:#39ddcc1a;border-radius:13px;place-items:center;margin-bottom:45px;font-size:20px;display:grid}.cards h3{margin-bottom:10px;font-size:18px}.cards p{color:var(--muted);font-size:12px;line-height:1.7}.story{border-block:1px solid var(--line);background:#11141a;padding-block:100px}.storyInner{grid-template-columns:.65fr 1.35fr;align-items:center;gap:90px;display:grid}.appMark{aspect-ratio:1;letter-spacing:-.15em;background:radial-gradient(circle at 30% 20%,#ffffff29,#0000 30%),linear-gradient(145deg,#187aff,#7949ff 68%,#c62cff);border-radius:34%;place-items:center;width:260px;padding-right:.12em;font-size:145px;font-weight:600;display:grid;box-shadow:0 30px 75px #344aff40}.cta{background:radial-gradient(circle at 80% 20%,#2dddbe42,#0000 27%),linear-gradient(120deg,#175ae9,#6143eb 70%,#8337e8);border-radius:30px;justify-content:space-between;align-items:center;gap:50px;margin-block:100px;padding:70px;display:flex}.cta p{color:#ffffffbd;max-width:560px;line-height:1.7}.button.white{color:#1c2330;background:#fff;flex:none}.footer{border-top:1px solid var(--line);color:#687187;grid-template-columns:1fr auto;gap:28px 60px;padding:50px 0 38px;font-size:11px;display:grid}.footer>div:nth-child(2){align-items:center;gap:28px;display:flex}.footer .disclaimer{max-width:750px;line-height:1.6}.footer>p:last-child{text-align:right}@media (width<=900px){.links{display:none}.hero,.product,.insights,.storyInner{grid-template-columns:1fr}.heroArt{min-height:auto}.signals,.cards{grid-template-columns:repeat(2,1fr)}.product,.insights{gap:55px}.cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.shell{width:min(100% - 30px,1180px)}.nav{height:70px}.nav .button{display:none}.hero{min-height:0;padding-block:70px 30px}.actions{text-align:center;flex-direction:column;align-items:stretch}.signals,.cards{grid-template-columns:1fr}.signals article{border-right:1px solid var(--line);border-top:1px solid var(--line)}.section{padding-block:85px}.direct{min-height:440px;padding:22px}.direct strong{font-size:72px}.light .insights>img{order:2}.storyInner{gap:45px}.appMark{width:180px;font-size:98px}.cta{width:calc(100% - 30px);padding:36px 25px}.button.white{width:100%}.footer{grid-template-columns:1fr}.footer>div:nth-child(2){flex-wrap:wrap}.footer>p:last-child{text-align:left}}.brandImage{width:190px;height:auto;display:block}.brandImage img{width:100%;height:auto}.appMark{aspect-ratio:1;width:260px;box-shadow:none;background:0 0;place-items:center;padding:0;display:grid}.appMark img{object-fit:contain;filter:drop-shadow(0 30px 55px #344aff3d);width:100%;height:100%}.backLink{color:var(--muted);font-size:13px;font-weight:700}.backLink:hover{color:#fff}.betaPage{background:radial-gradient(circle at 15% 20%,#1c62ff29,transparent 32%),radial-gradient(circle at 90% 85%,#a95bff1f,transparent 34%),var(--bg);min-height:100vh}.betaHero{grid-template-columns:.78fr 1.22fr;align-items:start;gap:90px;padding-block:92px 120px;display:grid}.betaIntro{padding-top:32px;position:sticky;top:70px}.betaIntro h1{font-size:clamp(48px,5vw,70px)}.betaIntro>p:not(.eyebrow){color:var(--muted);max-width:520px;font-size:16px;line-height:1.8}.betaNote{border:1px solid var(--line);background:#ffffff09;border-radius:16px;gap:8px;margin-top:36px;padding:20px;display:grid}.betaNote b{font-size:13px}.betaNote span{color:var(--muted);font-size:12px;line-height:1.65}.betaForm{background:#171a20eb;border:1px solid #ffffff1f;border-radius:24px;gap:22px;padding:34px;display:grid;box-shadow:0 30px 80px #00000047}.formHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.formHeader span{font-size:20px;font-weight:700}.formHeader small{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.fieldGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.betaForm>label,.fieldGrid label{color:#dbe2ef;gap:9px;font-size:12px;font-weight:700;display:grid}.betaForm input[type=text],.betaForm input[type=email],.betaForm select,.betaForm textarea{color:#f7f9ff;width:100%;font:inherit;background:#101318;border:1px solid #ffffff21;border-radius:12px;outline:none;padding:14px 15px;font-size:14px;font-weight:500}.betaForm input:focus,.betaForm select:focus,.betaForm textarea:focus{border-color:#4a79ff;box-shadow:0 0 0 3px #2467ff24}.betaForm textarea{resize:vertical}.betaForm fieldset{border:0;margin:0;padding:0}.betaForm legend{color:#dbe2ef;margin-bottom:10px;font-size:12px;font-weight:700}.radioRow,.checkGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.radioRow label,.checkGrid label{position:relative}.radioRow input,.checkGrid input{opacity:0;pointer-events:none;position:absolute}.radioRow span,.checkGrid span{color:#98a3b7;cursor:pointer;background:#11151b;border:1px solid #ffffff1a;border-radius:11px;align-items:center;min-height:46px;padding:10px 12px;font-size:11px;display:flex}.radioRow input:focus-visible+span,.checkGrid input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}.radioRow input:checked+span,.checkGrid input:checked+span{color:#fff;background:#2467ff24;border-color:#3d72ff}.consent{align-items:start;line-height:1.5;color:var(--muted)!important;grid-template-columns:auto 1fr!important;font-size:10px!important}.consent input{margin-top:2px}.submitButton{cursor:pointer;border:0;width:100%;font-family:inherit}.formMessage{color:var(--cyan);text-align:center;background:#39ddcc14;border-radius:10px;margin:0;padding:12px;font-size:11px}.privacyLine{color:#667084;text-align:center;margin:0;font-size:9px;line-height:1.5}.directLogo{object-fit:contain;width:auto;height:auto;display:block}.directLogoEyebrow{width:178px;margin-bottom:25px}.directLogoPanel{width:142px;max-height:30px}.direct header .directLogoPanel{letter-spacing:normal}.direct header i{flex:none}.insightsLogo{object-fit:contain;width:205px;height:auto;margin-bottom:25px;display:block}.directScreenshot{background:#090b0e;border:1px solid #ffffff1f;border-radius:27px;padding:10px;position:relative;overflow:hidden;box-shadow:0 38px 100px #0000006b}.directScreenshot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.directScreenshot img{border-radius:18px;width:100%;height:auto}@media (width<=900px){.betaHero{grid-template-columns:1fr;gap:45px}.betaIntro{position:static}}@media (width<=560px){.betaHero{padding-block:55px 80px}.betaForm{padding:24px 18px}.fieldGrid,.radioRow,.checkGrid{grid-template-columns:1fr}.brandImage{width:165px}}.heroCentered{text-align:left;grid-template-columns:minmax(410px,.82fr) minmax(590px,1.18fr);align-items:center;gap:22px;min-height:690px;padding-block:72px 82px;display:grid;overflow:visible}.heroCentered .heroCopy{z-index:2;max-width:540px;position:relative}.heroCentered h1{font-size:clamp(48px,4.8vw,70px)}.heroCentered .lede{max-width:530px}.heroCentered .actions{justify-content:flex-start}.heroCentered .fine{margin-bottom:0}.heroDeviceArt{z-index:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.heroDeviceArt img{filter:drop-shadow(0 34px 54px #0000006b);width:760px;max-width:none;height:auto;transform:translate(3%)}.integrationBand{border-block:1px solid var(--line);background:linear-gradient(#101318,#0f1217)}.integrationInner{padding-block:68px}.integrationIntro{text-align:center;max-width:700px;margin:0 auto 38px}.integrationIntro h2{letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.12}.integrationIntro>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.integrationGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.integrationLogo{border:1px solid var(--line);color:#f5f7fb;background:#ffffff09;border-radius:17px;grid-template-rows:50px 14px;align-content:center;justify-items:center;row-gap:13px;min-height:132px;padding:21px 14px;display:grid;overflow:hidden}.integrationLogo b{letter-spacing:-.01em;white-space:nowrap;font-size:13px}.integrationLogo small{color:#9ba6ba;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800;line-height:14px}.integrationMark{justify-content:center;align-items:center;width:min(100%,150px);height:50px;display:flex}.integrationMark>img{object-fit:contain;width:100%;height:100%;display:block}.integrationWordmark{gap:9px}.integrationSymbol{background:#ffffff12;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:18px;font-weight:800;display:inline-grid}.lightLogoSurface{background:#f7f8fb;border-radius:11px;padding:10px 12px}.lightLogoSurface img{height:29px}.samsungHealth .lightLogoSurface img{height:32px}.nightscout .integrationSymbol{color:#8e7dff}.nightscout small{color:#9e91ff}.appleHealth small{color:#c9d0df}.healthConnect small{color:#72a5ff}.samsungHealth small{color:#86d6cf}.comingSoon{color:#8d97aa;grid-template-rows:50px;align-content:center}.comingSoon .integrationSymbol{color:#a95bff}@media (width<=1100px){.heroCentered{grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr)}.heroDeviceArt img{width:640px}.integrationGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.heroCentered{text-align:center;grid-template-columns:1fr;padding-block:78px 50px}.heroCentered .heroCopy{max-width:760px;margin-inline:auto}.heroCentered .lede{max-width:680px;margin-inline:auto}.heroCentered .actions{justify-content:center}.heroDeviceArt img{width:min(850px,112vw);max-width:none;transform:none}}@media (width<=700px){.integrationGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.heroCentered{min-height:570px;padding-block:68px 34px}.heroCentered h1{font-size:clamp(43px,13vw,58px)}.heroCentered .actions{align-items:stretch}.heroDeviceArt{margin-top:14px}.heroDeviceArt img{width:122vw}.integrationInner{padding-block:54px}.integrationGrid{grid-template-columns:1fr}}.nightstandSection{border-block:1px solid var(--line);background:radial-gradient(circle at 86% 22%,#28d9c51a,#0000 25%),linear-gradient(#0f1217,#0a0c0f);padding-block:125px;position:relative;overflow:hidden}.nightstandIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:52px;display:grid}.nightstandIntro .copy{max-width:690px}.nightstandIntro h2{letter-spacing:-.05em;margin:20px 0 24px;font-size:clamp(40px,4.4vw,62px);line-height:1.05}.nightstandPromise{background:#39ddcc0e;border:1px solid #39ddcc2e;border-radius:20px;gap:14px;padding:27px;display:grid}.nightstandPromise span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.nightstandPromise strong{letter-spacing:-.02em;font-size:19px;line-height:1.55}.nightstandGallery{grid-template-columns:1.18fr .82fr;gap:20px;display:grid}.nightstandPhoto{border:1px solid var(--line);background:#11151b;border-radius:25px;margin:0;position:relative;overflow:hidden}.nightstandPhoto img{object-fit:cover;width:100%;height:100%;min-height:445px}.nightstandPrimary img{aspect-ratio:1.68}.nightstandSecondary img{aspect-ratio:1.2}.nightstandPhoto figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a0dc7;border:1px solid #ffffff1f;border-radius:14px;gap:4px;padding:15px 17px;display:grid;position:absolute;inset:auto 16px 16px;box-shadow:0 12px 30px #00000040}.nightstandPhoto figcaption b{font-size:13px}.nightstandPhoto figcaption span{color:#a9b3c5;font-size:10px;line-height:1.55}.nightstandDetails{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.nightstandDetails article{border:1px solid var(--line);background:#ffffff08;border-radius:19px;min-height:210px;padding:27px}.nightstandDetails article>span{color:var(--cyan);letter-spacing:.12em;font-size:10px;font-weight:800}.nightstandDetails h3{margin:45px 0 10px;font-size:18px}.nightstandDetails p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.nightstandSafety{background:#f1a4470f;border-left:3px solid #f1a447;border-radius:0 14px 14px 0;grid-template-columns:110px 1fr;gap:24px;margin-top:20px;padding:21px 25px;display:grid}.nightstandSafety b{color:#f1b264;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.nightstandSafety p{color:#9ba5b8;margin:0;font-size:10px;line-height:1.7}@media (width<=900px){.nightstandIntro,.nightstandGallery{grid-template-columns:1fr;gap:30px}.nightstandIntro{margin-bottom:38px}.nightstandPhoto img{min-height:0}.nightstandSecondary img{aspect-ratio:1.5}.nightstandDetails{grid-template-columns:1fr}.nightstandDetails article{min-height:170px}.nightstandDetails h3{margin-top:30px}}@media (width<=560px){.nightstandSection{padding-block:82px}.nightstandGallery{width:100%}.nightstandPhoto{border-radius:18px}.nightstandPhoto img,.nightstandSecondary img{aspect-ratio:1.05}.nightstandPhoto figcaption{inset:auto 10px 10px}.nightstandSafety{grid-template-columns:1fr;gap:8px;padding:18px}}.faqSection{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:90px;padding-block:120px;display:grid}.faqIntro{align-self:start;position:sticky;top:40px}.faqIntro h2{letter-spacing:-.045em;margin:20px 0 22px;font-size:clamp(38px,4vw,56px);line-height:1.08}.faqIntro>p:last-child{color:var(--muted);font-size:15px;line-height:1.75}.faqList{gap:12px;display:grid}.faqList details{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:0 22px}.faqList summary{cursor:pointer;padding:23px 34px 23px 0;font-size:16px;font-weight:750;list-style:none;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";color:var(--cyan);font-size:25px;font-weight:400;position:absolute;top:18px;right:2px}.faqList details[open] summary:after{content:"−"}.faqList details p{color:var(--muted);margin:0;padding:0 30px 22px 0;font-size:13px;line-height:1.75}.footer>div:nth-child(2){flex-wrap:wrap}@media (width<=900px){.faqSection{grid-template-columns:1fr;gap:36px}.faqIntro{position:static}.nightstandIntro,.nightstandGallery{grid-template-columns:1fr;gap:30px}.nightstandIntro{margin-bottom:38px}.nightstandPhoto img{min-height:0}.nightstandSecondary img{aspect-ratio:1.5}.nightstandDetails{grid-template-columns:1fr}.nightstandDetails article{min-height:170px}.nightstandDetails h3{margin-top:30px}}@media (width<=560px){.faqSection,.nightstandSection{padding-block:82px}.nightstandGallery{width:100%}.nightstandPhoto{border-radius:18px}.nightstandPhoto img,.nightstandSecondary img{aspect-ratio:1.05}.nightstandPhoto figcaption{inset:auto 10px 10px}.nightstandSafety{grid-template-columns:1fr;gap:8px;padding:18px}}.storyInner{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:80px}.storyFamily{align-self:start;min-height:520px;position:relative}.storyParents{aspect-ratio:1/1.08;object-fit:cover;border:1px solid #ffffff1f;border-radius:28px;width:88%;box-shadow:0 30px 80px #00000059}.storyRylan{aspect-ratio:1/1.12;object-fit:cover;border:8px solid #11141a;border-radius:22px;width:42%;position:absolute;bottom:15px;right:0;box-shadow:0 24px 55px #00000061}.storyFamily>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#080a0dc7;border:1px solid #ffffff1f;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:800;position:absolute;bottom:18px;left:18px}.storyCopy h2{letter-spacing:-.045em;margin:20px 0 28px;font-size:clamp(38px,4vw,58px);line-height:1.06}.storyCopy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.78}.storyCopy>p:last-child{color:#dce2ee}@media (width<=900px){.storyInner{grid-template-columns:1fr;gap:58px}.storyFamily{width:min(620px,100%);min-height:570px}.storyParents{width:82%}.storyRylan{width:39%}}@media (width<=560px){.storyFamily{min-height:390px}.storyParents{border-radius:20px;width:88%}.storyRylan{border-width:5px;border-radius:16px;width:44%}.storyFamily>span{bottom:10px;left:10px}.storyCopy>p:not(.eyebrow){font-size:13px}}.legalPage{background:radial-gradient(circle at 12% 12%, #2467ff21, transparent 28%), radial-gradient(circle at 91% 42%, #39ddcc12, transparent 25%), var(--bg);min-height:100vh}.legalHero{border-bottom:1px solid var(--line);padding-block:100px 70px}.legalHero h1{max-width:820px;margin:22px 0}.legalLead{max-width:790px;color:var(--muted);font-size:18px;line-height:1.75}.legalMeta{color:#7d889c;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:12px 28px;margin-top:34px;font-size:11px;font-weight:700;display:flex}.legalLayout{grid-template-columns:220px minmax(0,780px);justify-content:space-between;gap:90px;padding-block:75px 110px;display:grid}.legalNav{border:1px solid var(--line);background:#ffffff06;border-radius:16px;align-self:start;gap:5px;padding:18px;display:grid;position:sticky;top:32px}.legalNav b{color:#dce2ee;letter-spacing:.09em;text-transform:uppercase;margin:2px 8px 10px;font-size:11px}.legalNav a{color:#7f8a9f;border-radius:7px;padding:7px 8px;font-size:10px;line-height:1.4}.legalNav a:hover{color:#fff;background:#ffffff0d}.legalContent{min-width:0}.legalContent section{border-bottom:1px solid var(--line);margin-bottom:55px;padding-bottom:55px;scroll-margin-top:28px}.legalContent section:last-child{border-bottom:0;margin-bottom:0}.legalContent h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(25px,3vw,34px)}.legalContent h3{color:#dce2ee;margin:30px 0 12px;font-size:15px}.legalContent p,.legalContent li{color:#a5afc3;font-size:13px;line-height:1.85}.legalContent p{margin-bottom:17px}.legalContent ul{gap:11px;padding-left:22px;display:grid}.legalContent b{color:#dce2ee}.legalContent a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.legalCallout{background:#39ddcc0e;border:1px solid #39ddcc38;border-radius:16px;margin-top:28px;padding:22px 24px}.legalCallout>b{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.legalCallout p{margin:0}.legalFooter{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:25px 50px;padding-block:38px;display:grid}.legalFooter img{width:165px}.legalFooter div{color:#8a95a8;gap:24px;font-size:11px;display:flex}.legalFooter p{color:#606a7c;grid-column:1/-1;margin:0;font-size:10px}.privacyLine a{color:#9aa8ff;text-underline-offset:2px;text-decoration:underline}@media (width<=800px){.legalHero{padding-block:75px 52px}.legalLayout{grid-template-columns:1fr;gap:38px;padding-block:48px 80px}.legalNav{grid-template-columns:repeat(2,1fr);position:static}.legalNav b{grid-column:1/-1}}@media (width<=560px){.legalLead{font-size:15px}.legalNav{grid-template-columns:1fr}.legalNav b{grid-column:auto}.legalContent section{margin-bottom:40px;padding-bottom:40px}.legalFooter{grid-template-columns:1fr}.legalFooter div{flex-wrap:wrap}.legalFooter p{grid-column:auto}}.roadmapPage{background:radial-gradient(circle at 18% 14%,#2467ff29,#0000 28%),radial-gradient(circle at 82% 6%,#39ddcc1a,#0000 30%),#0d0f12;min-height:100vh}.roadmapNav{border-bottom-color:#ffffff14}.roadmapHero{text-align:center;padding-block:92px 58px}.roadmapHero h1{letter-spacing:-.055em;max-width:920px;margin:22px auto 24px;font-size:clamp(46px,5.4vw,76px);line-height:1.02}.roadmapHero>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.75}.roadmapLegend{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.roadmapLegend span{border:1px solid var(--line);color:#c9d2e5;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.roadmapLegend i{border-radius:50%;width:9px;height:9px}.completeDot{background:#56e39f}.currentDot{background:var(--cyan);box-shadow:0 0 18px #39ddcc8c}.nextDot{background:#72a5ff}.goalDot{background:#c084fc}.roadmapTrack{gap:18px;padding-block:22px 86px;display:grid;position:relative}.roadmapTrack:before{content:"";background:linear-gradient(180deg,#56e39f,var(--cyan),#72a5ff,#c084fc);opacity:.55;width:2px;position:absolute;top:48px;bottom:112px;left:33px}.roadmapStep{grid-template-columns:68px 1fr;align-items:stretch;gap:24px;display:grid;position:relative}.roadmapMarker{z-index:1;place-items:start center;padding-top:18px;display:grid;position:relative}.roadmapMarker span{color:#aeb8ce;letter-spacing:.08em;background:#151920;border:1px solid #ffffff1f;border-radius:18px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:900;display:grid}.roadmapCard{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0e,#ffffff06);border-radius:22px;gap:18px;padding:27px 30px;display:grid;box-shadow:0 22px 70px #0000002e}.roadmapCardTop{justify-content:space-between;align-items:center;gap:18px;display:flex}.roadmapCardTop strong{letter-spacing:-.035em;font-size:24px}.roadmapCardTop small{color:#d9e2f5;text-transform:uppercase;letter-spacing:.09em;background:#ffffff14;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.roadmapCard p{color:#aab4c8;max-width:820px;margin:0;font-size:14px;line-height:1.75}.roadmapCard ul{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.roadmapCard li{color:#d6dceb;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:750}.roadmapStep.complete .roadmapMarker span{color:#93f4bd;background:#56e39f14;border-color:#56e39f47}.roadmapStep.current .roadmapMarker span{color:#7ff8eb;background:#39ddcc1a;border-color:#39ddcc61;box-shadow:0 0 28px #39ddcc2e}.roadmapStep.next .roadmapMarker span{color:#9fc0ff;background:#72a5ff14;border-color:#72a5ff47}.roadmapStep.goal .roadmapMarker span{color:#d8b4fe;background:#c084fc14;border-color:#c084fc4d}.roadmapStep.current .roadmapCard{background:radial-gradient(circle at 92% 16%,#39ddcc24,#0000 28%),linear-gradient(145deg,#fff1,#ffffff06);border-color:#39ddcc42}.roadmapPartnership{background:radial-gradient(circle at 92% 16%,#39ddcc2e,#0000 28%),linear-gradient(120deg,#174be6,#6547eb 72%,#8c3bea);border-radius:30px;justify-content:space-between;align-items:center;gap:42px;margin-bottom:100px;padding:62px;display:flex}.roadmapPartnership h2{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(36px,4vw,56px);line-height:1.05}.roadmapPartnership p{color:#ffffffc2;max-width:720px;margin:0;font-size:15px;line-height:1.75}.roadmapPartnership .button{flex:none}@media (width<=760px){.roadmapHero{text-align:left;padding-block:70px 42px}.roadmapLegend{justify-content:flex-start}.roadmapTrack:before{left:25px}.roadmapStep{grid-template-columns:50px 1fr;gap:14px}.roadmapMarker span{border-radius:14px;width:44px;height:44px}.roadmapCard{border-radius:18px;padding:22px 18px}.roadmapCardTop{flex-direction:column;align-items:flex-start;gap:10px}.roadmapCardTop strong{font-size:20px}.roadmapCard ul{display:grid}.roadmapPartnership{border-radius:24px;flex-direction:column;align-items:flex-start;padding:38px 24px}.roadmapPartnership .button{width:100%}}@media (width<=560px){.roadmapHero h1{font-size:clamp(40px,12vw,56px)}.roadmapTrack{width:min(100% - 28px,1180px)}.roadmapTrack:before{left:21px}.roadmapStep{grid-template-columns:42px 1fr;gap:11px}.roadmapMarker span{width:38px;height:38px;font-size:10px}.roadmapCard li{border-radius:12px}.roadmapPartnership{width:calc(100% - 30px);margin-bottom:72px}}
