.landing-page{--landing-ink:#f2f5fa;--landing-copy:#bdc9d8;--landing-muted:#9bafc4;isolation:isolate;color:var(--landing-ink);background:#080d17;position:relative;overflow:clip}.landing-sky{pointer-events:none;position:fixed;inset:0}.landing-reading-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#050a13c7,#050a13a8 40%,#050a131f 70%,#0000);position:fixed;inset:0}.landing-particles{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.9;width:100%;height:100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#00000014 48%,#000 67%);mask-image:linear-gradient(90deg,#0000 38%,#00000014 48%,#000 67%)}.landing-page main,.landing-nav{z-index:4;position:relative}.landing-shell{width:min(1160px,100% - 112px);margin-inline:auto}.landing-page a{-webkit-tap-highlight-color:transparent}.landing-page a:focus-visible,.landing-page summary:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #a4edff}.landing-page main:focus{outline:none}.landing-skip{z-index:60;color:#07111e;background:#c2f3ff;padding:12px 20px;position:absolute;top:16px;left:16px;transform:translateY(-150%)}.landing-skip:focus{transform:none}.landing-nav{border-bottom:1px solid #c9e0ff1f;justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex}.landing-nav nav{gap:30px;display:flex}.landing-nav nav a{color:var(--landing-copy);font-size:13px;transition:color .2s}.landing-nav nav a:hover{color:#fff}.landing-nav-cta{color:#e1f6ff;align-items:center;gap:12px;padding:10px 0 10px 18px;font-size:13px;font-weight:500;display:inline-flex}.landing-hero{align-items:center;min-height:min(790px,100svh - 96px);padding-block:64px 112px;display:flex;position:relative}.landing-copy{width:min(620px,58%)}.landing-status-dot{background:#b8e9f9;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 12px #a1e6ff80}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-heading);text-wrap:balance;font-weight:400}.landing-page h1{letter-spacing:-.06em;font-size:clamp(64px,6.5vw,96px);line-height:1.02}.landing-page h1 span,.landing-page h2 span{color:var(--pulse)}.landing-mobile-stage{display:none}.landing-page h2{letter-spacing:-.045em;font-size:clamp(36px,4.25vw,58px);line-height:1.12}.landing-lead{color:var(--landing-copy);max-width:470px;margin-top:25px;font-size:19px;line-height:1.75}.landing-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.landing-button{border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:51px;padding:14px 22px;font-size:13px;font-weight:500;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.landing-button-primary{background:var(--accent);color:#0a202c;border:1px solid #e8faff;box-shadow:0 0 30px #81d5ff17}.landing-button-primary:hover{background:#edfbff;transform:translateY(-2px);box-shadow:0 0 36px #81d5ff3b}.landing-button-secondary{color:#e5edf7;border:1px solid #bcd7f240}.landing-button-secondary:hover{background:#bfdfff0f;border-color:#8bafc6}.landing-section{padding-block:110px;scroll-margin-top:32px}.landing-section-heading{max-width:650px}.landing-body{max-width:540px;color:var(--landing-copy);margin-top:23px;font-size:16px;line-height:1.85}.landing-how,.landing-preview-section{position:relative}.landing-how:before,.landing-preview-section:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000,#050a13d6 40%,#050a13f5 64%,#050a13d1 85%,#0000);position:absolute;inset:0 -20vw}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:64px 0 0;padding:0;list-style:none;display:grid}.landing-step{border-top:1px solid #bbdaff47;flex-direction:column;padding-top:26px;display:flex;position:relative}.landing-step:before{content:"";background:#a6d6ec;width:36px;height:1px;position:absolute;top:-1px;left:0}.landing-step-top{color:#b0d6e6;justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.landing-step-top span{font-family:var(--font-mono);color:#8da5bf;font-size:12px}.landing-step h3{letter-spacing:-.03em;min-height:58px;font-size:23px;line-height:1.25}.landing-step p{color:var(--landing-copy);flex:1;margin-top:15px;font-size:15px;line-height:1.8}.landing-step-detail{color:#89a8bf;margin-top:25px;font-size:11px}.landing-preview-frame{background:#090f1b;border:1px solid #aecce840;border-radius:14px;margin-top:45px;overflow:hidden;box-shadow:0 35px 95px #00000040,0 0 60px #83bff60a}.landing-preview-bar{color:#bfcbd9;border-bottom:1px solid #b9d6ff1f;justify-content:space-between;align-items:center;gap:15px;height:49px;padding:0 22px;font-size:11px;display:flex}.landing-preview-bar>span,.landing-preview-bar a{align-items:center;gap:9px;display:inline-flex}.landing-preview-bar a:hover{color:#fff}.landing-preview-frame iframe{border:0;width:100%;height:540px;display:block}.landing-preview-note{color:var(--landing-muted);flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:23px;font-size:12px;line-height:1.7;display:flex}.landing-preview-note a{color:#d5e9f5;align-items:center;gap:6px;display:inline-flex}.landing-faq-copy{max-width:620px}.landing-faqs{border-bottom:1px solid #bcd9ff33;margin-top:40px}.landing-faqs details{border-top:1px solid #bcd9ff33}.landing-faqs summary{cursor:pointer;color:#e4edf7;justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding-block:21px;font-size:16px;font-weight:500;list-style:none;display:flex}.landing-faqs summary::-webkit-details-marker{display:none}.landing-faqs summary svg{color:#99b7cc;flex-shrink:0;transition:transform .25s}.landing-faqs details[open] summary svg{transform:rotate(180deg)}.landing-faqs details[open] summary{color:#c9eafa}.landing-faqs details p{color:var(--landing-copy);margin:0;padding:0 26px 25px 0;font-size:15px;line-height:1.85}.landing-faqs details[open] p{animation:.25s ease-out landing-answer}.landing-story{padding-block:130px}.landing-story-intro{color:#e4edf7;margin-top:30px;font-size:19px;line-height:1.75}.landing-story .landing-body a{color:#d1e9f3;text-underline-offset:4px;-webkit-text-decoration:underline #698a9e;text-decoration:underline #698a9e}.landing-finale{padding-block:100px 160px}.landing-finale h2{font-size:clamp(40px,4.8vw,66px)}@keyframes landing-answer{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width>=1600px){.landing-hero{min-height:820px}}@media (width<=1000px){.landing-shell{width:calc(100% - 64px)}.landing-nav nav{gap:20px}.landing-copy{width:63%}.landing-page h1{font-size:clamp(62px,8vw,80px)}.landing-steps{gap:24px}.landing-step h3{font-size:21px}.landing-button{gap:10px;padding-inline:16px}}@media (width<=767px){.landing-shell{width:calc(100% - 44px)}.landing-nav{gap:14px;height:78px}.landing-nav nav{display:none}.landing-nav-cta{gap:6px;padding-left:0;font-size:12px}.landing-reading-shade{background:linear-gradient(#050a13b3,#050a13b3 45%,#050a134d 80%,#050a1326)}.landing-particles{z-index:5;opacity:.95;-webkit-mask-image:none;mask-image:none}.landing-mobile-stage{pointer-events:none;width:100%;height:clamp(240px,74vw,360px);margin-top:20px;display:block}.landing-brand{--logo-display-height:28px}.landing-hero{min-height:auto;padding-block:40px 8px;display:block}.landing-copy{width:100%;max-width:560px}.landing-page h1{font-size:clamp(60px,15.2vw,84px);line-height:1.04}.landing-lead{margin-top:23px;font-size:18px;line-height:1.65}.landing-actions{gap:10px;margin-top:27px}.landing-button{gap:9px;min-height:49px;padding:14px 15px;font-size:12px}.landing-section{padding-block:52px;scroll-margin-top:20px}.landing-page h2{font-size:clamp(34px,8.6vw,46px);line-height:1.16}.landing-body{font-size:16px}.landing-steps{grid-template-columns:1fr;gap:34px;margin-top:40px}.landing-step{padding-top:23px}.landing-step-top{margin-bottom:21px}.landing-step h3{min-height:0;font-size:24px}.landing-step p{margin-top:12px;font-size:16px}.landing-step-detail{margin-top:18px}.landing-how:before,.landing-preview-section:before{background:linear-gradient(#0000,#050a13d9 15%,#050a13f0 88%,#0000)}.landing-preview-frame{border-radius:10px;margin-top:32px}.landing-preview-bar{padding-inline:13px;font-size:10px}.landing-preview-frame iframe{height:540px}.landing-preview-note{justify-content:flex-start;font-size:12px}.landing-faqs{margin-top:30px}.landing-faqs summary{font-size:16px}.landing-faqs details p{padding-right:10px;font-size:16px}.landing-faq-section,.landing-story,.landing-finale{position:relative}.landing-faq-section:before,.landing-story:before,.landing-finale:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 35%,#050a13eb 35%,#050a13b3 65%,#0000);position:absolute;inset:-30px -22px}.landing-story-intro{font-size:18px}.landing-finale{padding-bottom:30px}.landing-desktop-break{display:none}}@media (width<=360px){.landing-shell{width:calc(100% - 36px)}.landing-nav-cta{font-size:11px}.landing-button{gap:6px;padding-inline:12px;font-size:11px}.landing-page h1{font-size:58px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.landing-page [data-reveal]{opacity:1;transform:none}.landing-hero{min-height:auto;padding-bottom:80px}.landing-mobile-stage{display:none}}
