@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Instrument+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#080b12;--panel:#121722;--line:#262e3e;--text:#f4f5f8;--muted:#a3adbe;--blue:#2f6bff;--pale:#dce7ff;--display:'Bricolage Grotesque',sans-serif;--body:'Instrument Sans',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #91b4ff;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(56px,6.6vw,94px);letter-spacing:-.06em}h2{font-size:clamp(38px,4.5vw,64px)}h3{font-size:26px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.preview-bar{padding:7px 20px;text-align:center;background:#141c2b;color:#b9c6dd;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.preview-bar a{margin-left:16px;text-underline-offset:3px}.site-header{background:rgba(8,11,18,.95);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;backdrop-filter:blur(15px)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:9px;align-items:center;text-decoration:none}.brand svg{width:29px;height:36px}.brand strong{font:700 25px var(--display);letter-spacing:-.05em}.brand small{font-size:11px;color:var(--muted);border-left:1px solid #414958;margin-left:5px;padding-left:10px;line-height:1.3}.nav-links,.nav-actions{display:flex;align-items:center;gap:28px}.nav-links a{font-size:13px;color:#b6bfd0;text-decoration:none}.nav-links a:hover{color:white}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 23px;min-height:48px;font-size:13px;font-weight:600;border:1px solid var(--line);border-radius:10px;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:white;border-color:var(--blue)}.btn-primary:hover{background:#4980ff}.btn-ghost{background:transparent;color:var(--text)}.btn-light{background:#f3f6ff;border-color:#f3f6ff;color:#142647}.btn .arrow{font-size:20px;line-height:1}.nav-actions>.text-link{font-size:13px;text-decoration:none}.hero{position:relative;overflow:hidden;padding:85px 0 55px}.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:600;color:#a9b8d2;margin-bottom:26px}.eyebrow .dot{height:6px;width:6px;background:#8faeff;border-radius:50%}.hero h1 span{color:#88aaff}.hero .intro{max-width:440px;color:var(--muted);font-size:16px;line-height:1.75;margin-top:27px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.hero-note{font-size:11px;color:#8a96aa;margin-top:16px}.hero-visual{height:510px;position:relative;display:grid;place-items:center}.blue-stage{position:absolute;inset:12px 0 18px 23px;border-radius:32px;background:linear-gradient(145deg,#163cda,#3379ff 58%,#8bbdff);overflow:hidden;transform:rotate(3deg);box-shadow:0 30px 90px #1743e020}.stage-emblem{position:absolute;width:480px;height:480px;right:-100px;bottom:-125px;opacity:.28;transform:rotate(-13deg)}.stage-rings{position:absolute;width:500px;height:500px;border:1px solid #fff3;border-radius:50%;left:-160px;top:-280px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06,0 0 0 135px #ffffff04}.plan-visual{position:relative;margin-right:20px;width:340px;max-width:82%;background:linear-gradient(140deg,#f8faff,#e9f0ff);border:1px solid white;border-radius:21px;color:#13223c;box-shadow:0 25px 80px #05216860;padding:27px;transform:rotate(-4deg);z-index:2}.panel-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#65718a}.panel-label b{color:#2f6bff;font-weight:500}.plan-visual h3{font-size:31px;margin-top:18px;margin-bottom:3px}.plan-visual .caption{font-size:11px;color:#6c7790}.money-big{font-family:var(--display);font-size:53px;letter-spacing:-.055em;margin:17px 0}.plan-progress{display:flex;gap:4px;height:7px;margin-bottom:23px}.plan-progress span{background:#285ffe;border-radius:8px}.plan-progress span:nth-child(2){background:#799dff}.plan-progress span:nth-child(3){background:#bdcff9}.plan-line{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #ccd5e5;font-size:11px}.plan-line b{font-weight:600}.panel-button{display:block;text-align:center;background:#162955;color:white;text-decoration:none;border-radius:8px;font-size:12px;margin-top:17px;padding:12px}.floating-note{position:absolute;right:-8px;top:37px;display:flex;align-items:center;gap:11px;background:#111c34;color:white;border:1px solid #839ef366;padding:13px 19px;border-radius:13px;box-shadow:0 15px 35px #09142840;z-index:4;transform:rotate(4deg);font-size:11px}.floating-note b{font-size:13px;font-weight:500;display:block}.ash-mark{width:33px;height:33px;display:grid;place-items:center;border-radius:11px;background:#2d64f6;color:white;font-size:25px}.balance-note{position:absolute;right:0;bottom:25px;background:#fff;color:#102449;border:1px solid #eef2ff;border-radius:16px;padding:16px 26px;box-shadow:0 16px 45px #0a20504d;z-index:4;transform:rotate(3deg)}.balance-note small{display:block;font-size:10px;color:#60708f}.balance-note b{font:500 30px var(--display);letter-spacing:-.04em}.visual-footnote{text-align:center;color:#8d9ab0;font-size:10px;position:absolute;bottom:-19px;left:45px;right:0}.promise-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px}.promise-strip div{display:flex;gap:12px;align-items:center;font-size:12px;color:#c0c8d6}.promise-strip span{color:#729bff;font-size:19px}.section{padding:100px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:42px}.section-heading h2{max-width:610px}.section-heading p{max-width:315px;color:var(--muted);font-size:14px}.section-heading .eyebrow{margin-bottom:18px}.feature-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.feature{min-height:360px;position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px}.feature h3{max-width:240px;margin-top:28px}.feature p{font-size:13px;color:var(--muted);margin-top:13px;max-width:245px}.feature-label{font-size:11px;color:#a1afc6}.feature.primary{background:#dce7ff;color:#172642;border-color:#dce7ff}.feature.primary p{color:#52627e}.feature.primary .feature-label{color:#627494}.connection-visual{height:83px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:30px}.connection-visual span{width:58px;height:58px;border-radius:17px;background:white;display:grid;place-items:center;font-family:var(--display);font-size:25px;border:1px solid #b9c9e6;box-shadow:0 10px 24px #4c6eaf13}.connection-visual i{font-style:normal;color:#6384bb}.small-bars{display:flex;align-items:flex-end;gap:7px;height:85px;margin-top:30px}.small-bars i{width:18%;height:var(--h);border-radius:6px 6px 0 0;background:linear-gradient(#6a97ff,#2858c9)}.mini-approval{margin-top:33px;background:#1d2c49;border:1px solid #334d7b;border-radius:10px;padding:13px;display:flex;gap:9px;align-items:center;font-size:11px;color:#c9d9f9}.ash-section{background:#101725;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ash-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.ash-copy h2{max-width:480px}.ash-copy>p{color:var(--muted);max-width:420px;margin:24px 0}.check-list{list-style:none;padding:0;margin:23px 0 28px;display:grid;gap:13px;font-size:13px;color:#d2d9e6}.check-list li::before{content:'↗';color:#82a7ff;margin-right:15px}.ash-card{background:#080e18;border:1px solid #34405a;border-radius:24px;padding:28px;box-shadow:0 25px 55px #03091260}.ash-card-head{display:flex;gap:13px;align-items:center;padding-bottom:23px;border-bottom:1px solid var(--line)}.ash-card-head strong{font-family:var(--display);font-size:20px;font-weight:500}.ash-card-head small{display:block;color:#9caac1;font-size:10px}.chat-bubble{padding:19px;border-radius:15px;background:#1b273e;margin:23px 0 17px;font-size:14px;max-width:88%}.proposal{border:1px solid #304c82;background:#101c35;border-radius:14px;padding:22px}.proposal small{font-size:10px;color:#9db6ee}.proposal h3{font-size:24px;margin:8px 0 12px}.proposal p{font-size:12px;color:#9eabc3}.proposal a{margin-top:20px;width:100%;font-size:12px}.proposal-note{font-size:10px;text-align:center;color:#8a9ab5;margin-top:18px}.calc-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px}.calc-copy h2{max-width:440px}.calc-copy>p{margin:25px 0;color:var(--muted);max-width:370px}.instrument{padding:28px;background:#f0f4fc;color:#172642;border-radius:22px;min-width:0}.instrument .muted{color:#60708b}.instrument-label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#61728b;margin-bottom:23px}.strip{height:10px;display:flex;overflow:hidden;border-radius:10px;background:#d2dcef}.seg-sweep{background:#2f6bff}.strip-legend{display:flex;justify-content:space-between;font-size:11px;margin:12px 0 25px}.slider-row label{display:flex;justify-content:space-between;align-items:center;font-size:13px}.slider-row output{font:500 30px var(--display);letter-spacing:-.04em}.slider-row input{width:100%;margin:18px 0;accent-color:#2f6bff}.fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:10px 0 23px}.field label{font-size:10px;display:block;color:#53627b;margin-bottom:7px}.in{border:1px solid #c7d3e8;background:#fff;border-radius:8px;display:flex;align-items:center;padding:9px;gap:4px;font-size:12px}.in input{width:100%;min-width:0;border:0;outline:none;background:none;color:#162d54;font-size:13px}.in span{color:#7784a0}.results{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:20px;border-top:1px solid #c7d3e8}.result{display:flex;flex-direction:column}.result .k,.result .s{font-size:11px;color:#63718b}.result .v{font:500 31px var(--display);letter-spacing:-.04em;margin:7px 0}.result .good{color:#2d60de}.verdict{margin-top:18px;font-size:12px}.fineprint{font-size:10px;line-height:1.6;color:#68768b;margin-top:18px}.waitlist{padding:90px 0;background:#dce7ff;color:#12203b;border-radius:28px;margin:0 32px 40px}.waitlist .wrap{width:min(1150px,calc(100% - 72px))}.waitlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.waitlist h2{max-width:460px;font-size:clamp(42px,4.5vw,65px)}.waitlist .lede{color:#52627f;font-size:15px;max-width:350px}.waitlist .eyebrow{color:#536f9d}.waitlist form{display:grid;gap:20px;padding:27px;background:#f4f7ff;border:1px solid #c2d0eb;border-radius:20px}.f>label,.f>legend{font-size:12px;font-weight:600}.f input[type=email]{display:block;margin-top:8px;padding:14px 16px;width:100%;border:1px solid #c8d3e7;background:white;border-radius:9px;color:#162c54}.f small{font-size:10px;color:#647493}.f{border:0;padding:0;margin:0}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.chip{position:relative}.chip input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.chip span{display:block;border:1px solid #c5d1e8;border-radius:7px;padding:8px 11px;font-size:11px;background:white;color:#4c607f}.chip input:checked+span{background:#2f6bff;color:white;border-color:#2f6bff}.chip input:focus-visible+span{outline:3px solid #2f6bff;outline-offset:2px}.waitlist .btn{width:100%}.consent{font-size:10px;color:#5f7190}.form-error{display:none;font-size:12px;color:#a82340;margin-top:10px}.form-done{display:none;padding:30px;border:1px solid #aac1ed;border-radius:18px;background:#f4f7ff}.form-done p{font-size:14px;margin-top:15px}.waitlist .muted{color:#64738c}.waitlist form:has(+.form-done[style*="block"]){display:none}.faq{padding:45px 0 85px;max-width:900px}.faq h2{font-size:36px;margin-bottom:26px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font-size:15px;cursor:pointer}.faq details p{font-size:13px;color:var(--muted);max-width:760px;margin-top:15px}.site-footer{border-top:1px solid var(--line);padding:38px 0}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px}.footer-links{display:flex;gap:25px;font-size:12px;color:#aab7cd}.site-footer p{font-size:10px;color:#78879f;max-width:850px}.footer-bottom{margin-top:20px;font-size:10px;color:#78879f;display:flex;justify-content:space-between}.reveal{animation:appear .75s ease both}@keyframes appear{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1450px){.hero{padding-top:105px}.hero-visual{height:560px}.plan-visual{width:365px}}
@media(max-width:1050px){.wrap{width:calc(100% - 60px)}.nav-links{display:none}.hero-layout{gap:25px}.hero h1{font-size:68px}.hero-visual{height:480px}.plan-visual{width:305px;padding:23px}.floating-note{right:-10px;top:15px}.balance-note{right:-8px;bottom:15px}.ash-layout,.calc-layout{gap:40px}.feature-grid{grid-template-columns:1fr 1fr 1fr}.feature{padding:22px}.waitlist-grid{gap:36px}.hero .intro{font-size:14px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:74px;gap:12px}.brand small{display:none}.brand strong{font-size:22px}.nav-actions{gap:10px}.nav-actions>.text-link{display:none}.nav .btn{padding:11px 15px;min-height:40px;font-size:11px}.hero{padding-top:44px}.hero-layout{grid-template-columns:1fr;gap:26px}.hero h1{font-size:clamp(55px,13vw,84px);max-width:530px}.hero .intro{font-size:15px;max-width:470px}.hero-visual{height:485px;width:min(520px,100%);margin:10px auto 0}.blue-stage{inset:25px 8px 30px}.plan-visual{width:325px}.floating-note{right:0;top:20px}.balance-note{right:8px;bottom:16px}.visual-footnote{bottom:-8px;left:0}.promise-strip{margin-top:55px;gap:16px;grid-template-columns:1fr;padding:25px 0}.promise-strip div{font-size:12px}.section{padding:65px 0}.section-heading{display:block;margin-bottom:28px}.section-heading p{margin-top:20px;max-width:440px}.feature-grid{grid-template-columns:1fr}.feature{min-height:270px;padding:28px}.feature h3,.feature p{max-width:100%}.connection-visual{justify-content:flex-start;margin-top:22px}.feature .small-bars{max-width:280px;height:75px}.mini-approval{max-width:350px}.ash-layout,.calc-layout{grid-template-columns:1fr;gap:35px}.ash-card{padding:22px}.calc-copy h2{max-width:100%}.instrument{padding:24px}.waitlist{margin:0 12px 20px;border-radius:22px;padding:55px 0}.waitlist .wrap{width:calc(100% - 32px)}.waitlist-grid{grid-template-columns:1fr;gap:30px}.waitlist form{padding:22px}.faq{padding:45px 0 65px}.footer-top{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap;gap:20px}.footer-bottom{gap:15px;flex-wrap:wrap}.preview-bar{font-size:9px}.preview-bar a{margin-left:10px}}
.money-big,.balance-note b,.slider-row output{font-family:var(--body);font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
