@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_eFvyQ7q7eAQoELSg8BcSjEQTEknr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=dpl_eFvyQ7q7eAQoELSg8BcSjEQTEknr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_eFvyQ7q7eAQoELSg8BcSjEQTEknr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_59d6dcf5-module__z_Ctiq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_59d6dcf5-module__z_Ctiq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
:root{--canvas:#07111d;--surface:#0d1b2a;--border:#203c4a;--teal:#27d3c3;--coral:#ff735c;--text:#d9f4f2;--muted:#8ca6b2}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-space-grotesk), "Helvetica Neue", Arial, sans-serif;margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.site-shell{max-width:1440px;min-height:100vh;margin:0 auto;padding:0 clamp(1.25rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.site-shell:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#203c4a40 1px,#0000 1px),linear-gradient(90deg,#203c4a40 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.site-shell:after{z-index:0;content:"";pointer-events:none;filter:blur(90px);background:#27d3c321;border-radius:50%;width:38rem;height:32rem;position:absolute;top:8rem;left:28%}.site-header,.hero,.site-footer{z-index:1;position:relative}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:6.75rem;display:flex}.brand{color:var(--text);letter-spacing:-.04em;align-items:center;gap:.65rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{width:.95rem;height:auto}.header-status,.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:600}.header-status{align-items:center;gap:.5rem;display:flex}.header-status span{background:var(--teal);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .2rem #27d3c31f}.hero{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr);align-items:center;gap:clamp(3rem,9vw,10rem);padding:clamp(5rem,12vw,10.5rem) 0 clamp(4rem,9vw,7rem);display:grid}.hero-copy{max-width:43rem}.eyebrow span{color:var(--teal);padding:0 .3rem}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;text-wrap:balance;max-width:45rem;margin-bottom:1.5rem;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:500;line-height:.98}.lede{max-width:38rem;color:var(--muted);margin-bottom:2rem;font-size:clamp(1.06rem,1.5vw,1.22rem);line-height:1.55}.waitlist{max-width:34rem}.waitlist label{color:var(--text);margin-bottom:.5rem;font-size:.84rem;font-weight:500;display:block}.form-row{gap:.65rem;display:flex}.waitlist input{border:1px solid var(--border);width:100%;min-width:0;min-height:3.25rem;color:var(--text);background:#0d1b2ae0;border-radius:.2rem;outline:none;padding:0 .95rem}.waitlist input::placeholder{color:#6f8a98}.waitlist input:focus-visible,.waitlist button:focus-visible,.brand:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.waitlist button{border:1px solid var(--teal);background:var(--teal);color:#07111d;border-radius:.2rem;flex:none;min-height:3.25rem;padding:0 1.15rem;font-weight:700}.waitlist button:hover:not(:disabled){background:#57e0d4}.waitlist button:disabled{cursor:wait;opacity:.72}.form-note,.form-status{margin:.7rem 0 0;font-size:.8rem;line-height:1.45}.form-note{color:var(--muted)}.form-status{color:var(--text)}.form-status[data-state=error]{color:#ff9c8c}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.proof-panel{border:1px solid var(--border);background:#0d1b2ae6;box-shadow:0 1.5rem 4rem #0003}.panel-heading{border-bottom:1px solid var(--border);padding:1.5rem 1.5rem 1.35rem}.panel-heading h2{letter-spacing:-.045em;max-width:18rem;margin:.7rem 0 0;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:500;line-height:1.08}.proof-panel ol{margin:0;padding:0;list-style:none}.proof-panel li{border-bottom:1px solid var(--border);grid-template-columns:2.1rem minmax(0,1fr);gap:.7rem;padding:1.15rem 1.5rem;display:grid}.row-number{color:var(--teal);padding-top:.16rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.proof-panel h3{color:var(--text);letter-spacing:-.02em;margin-bottom:.3rem;font-size:.95rem;font-weight:600}.proof-panel li p,.panel-footnote{color:var(--muted);margin-bottom:0;font-size:.84rem;line-height:1.45}.panel-footnote{padding:1rem 1.5rem}.site-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-self:end;gap:1rem;padding:1.25rem 0;font-size:.75rem;display:flex}.site-footer p{margin:0}.site-footer p:first-child{color:var(--text)}@media (max-width:760px){.site-shell{padding:0 1.25rem}.site-header{min-height:5.25rem}.header-status{display:none}.hero{grid-template-columns:1fr;gap:3.5rem;padding:4.5rem 0 3.5rem}h1{font-size:clamp(2.8rem,13vw,4.3rem)}.proof-panel{width:100%}.site-footer{gap:.35rem;display:grid}}@media (max-width:440px){.form-row{grid-template-columns:1fr;display:grid}.waitlist button{width:100%}.site-shell:before{background-size:3.5rem 3.5rem}}
