@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(../../../fonts/bricolage-grotesque-400-800-latin.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(../../../fonts/bricolage-grotesque-400-800-latin-ext.woff2)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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/poppins-400-latin.woff2)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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/poppins-400-latin-ext.woff2)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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/poppins-500-latin.woff2)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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/poppins-500-latin-ext.woff2)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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/poppins-600-latin.woff2)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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/poppins-600-latin-ext.woff2)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:Martian Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(../../../fonts/martian-mono-latin.woff2)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:Martian Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(../../../fonts/martian-mono-latin-ext.woff2)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}:root{--bg:#0d0e0c;--surface:#171a1f;--surface-sunken:#0f1116;--surface-code:#0b0d11;--ink:#ede9e4;--ink-80:#ede9e4cc;--ink-75:#ede9e4bf;--ink-70:#ede9e4b3;--ink-65:#ede9e4a6;--ink-60:#ede9e499;--ink-55:#ede9e494;--ink-50:#ede9e491;--ink-45:#ede9e48f;--ink-40:#ede9e48c;--line-faint:#ede9e40f;--line:#ede9e414;--line-strong:#ede9e426;--line-heavy:#ede9e440;--accent-bright:#dff1ff;--accent:#9bd1ff;--accent-mid:#6fb1f0;--accent-deep:#3e7dc4;--accent-deepest:#2a4e8f;--accent-wash:#9bd1ff1f;--accent-edge:#9bd1ff40;--accent-glow:#9bd1ff59;--signal-green:#41dc82;--font-display:"Bricolage Grotesque", sans-serif;--font-body:"Poppins", sans-serif;--font-mono:"Martian Mono", monospace;--gutter:24px;--section-y:clamp(60px, 8vw, 110px);--measure:1160px;--ease-out:cubic-bezier(.16, 1, .3, 1);--nav-clearance:96px}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-clearance)}:root{interpolate-size:allow-keywords}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:4px}.btn--primary:focus-visible,.submit:focus-visible,.google:focus-visible{outline-color:var(--ink)}.shell{background:var(--bg);color:var(--ink);font-family:var(--font-body);min-height:100dvh;overflow-x:hidden}.shell--stacked{flex-direction:column;display:flex;position:relative}@keyframes spinSlow{to{transform:rotate(1turn)}}@keyframes glowPulse{0%,to{box-shadow:0 0 14px #9bd1ff1a}50%{box-shadow:0 0 30px #9bd1ff4d}}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(6vw,-4vw)scale(1.15)}}@keyframes sweep{0%{transform:translate(-45vw)skew(-12deg)}to{transform:translate(145vw)skew(-12deg)}}@keyframes rise{0%{transform:translateY(4%)scaleY(1)}to{transform:translateY(-4%)scaleY(1.14)}}@keyframes gridPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes gridScroll{0%{background-position:0 0,0 0}to{background-position:0 336px,336px 0}}@keyframes ringGrow{0%{opacity:.4;transform:scale(.45)}to{opacity:0;transform:scale(1.7)}}@keyframes streak{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes streakDiag{0%{transform:translate(-40vw,32vh)rotate(24deg)}to{transform:translate(115vw,-32vh)rotate(24deg)}}@keyframes beamPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@keyframes diePulse{0%,68%,to{opacity:.3}78%{opacity:.9}}@keyframes morse{0%,18%{opacity:1}24%,42%{opacity:.2}48%,to{opacity:1}}@keyframes pip{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@keyframes seqBlink{0%,to{opacity:.3}50%{opacity:1}}@keyframes seqBlinkRegime{0%,to{opacity:.75}50%{opacity:1}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes dashMove{to{background-position:12px 0}}@keyframes dotFlow{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(150px)}}@keyframes barPulse{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@keyframes flowIn{0%{opacity:0;transform:translate(0)scale(1)}6%{opacity:1}86%{opacity:.95}to{transform:translateX(var(--d)) scale(.3);opacity:0}}@keyframes flowOut{0%{opacity:0;transform:translate(0)scale(.3)}18%{opacity:1}92%{opacity:1}to{transform:translateX(var(--d)) scale(1);opacity:0}}@keyframes wordRise{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes sheenMove{0%,to{background-position:200% 0}55%{background-position:0 0}}@keyframes sparkDraw{to{stroke-dashoffset:0}}[data-reveal]{opacity:0;filter:blur(8px);transition:opacity 1.15s var(--ease-out), transform 1.15s var(--ease-out), filter 1.15s var(--ease-out);transform:translateY(48px)scale(.97)}[data-reveal].in{opacity:1;filter:none;transform:none}[data-stagger]>*{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 75ms);transform:translateY(26px)}[data-stagger].in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}[data-stagger]>*{opacity:1!important;transition:none!important;transform:none!important}[data-flow]{opacity:1!important;transform:translateX(var(--rm)) scale(1)!important;animation:none!important}.regime{opacity:1!important;animation:none!important}*{animation-duration:10ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.ring{background:var(--accent-edge);border-radius:14px;padding:2px;animation:5s ease-in-out infinite glowPulse;display:inline-flex;position:relative;overflow:hidden}.ring__spin{inset:var(--spin-inset,-200%);background:conic-gradient(from 0deg, transparent 0deg 240deg, var(--accent-deep) 290deg, var(--accent-bright) 325deg, var(--accent) 345deg, transparent 360deg);animation:4.5s linear infinite spinSlow;position:absolute}.ring--muted{background:var(--line-strong);animation:none}.ring--muted .ring__spin{background:conic-gradient(from 180deg, transparent 0deg 250deg, var(--accent-deepest) 300deg, var(--accent) 335deg, transparent 360deg);animation:6s linear infinite spinSlow}.btn{border-radius:12px;font-weight:600;transition:transform .25s;position:relative}.btn:hover{transform:translateY(var(--btn-lift,-2px))}.btn--primary{background:var(--accent);color:var(--bg)}.btn--primary:hover{color:var(--bg)}.btn--secondary{background:var(--bg);color:var(--ink);font-weight:500}.btn--secondary:hover{color:var(--ink)}.cta{transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);background:linear-gradient(135deg,#9bd1ffa6,#9bd1ff1f 38%,#3e7dc48c);border-radius:14px;padding:1px;display:inline-flex;position:relative}.cta:hover{transform:translateY(-2px);box-shadow:0 14px 44px -10px #9bd1ff66}.cta:active{transform:translateY(0)}.cta__face{border-radius:13px;align-items:center;gap:10px;padding:13px 26px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.cta__face:after{content:"";transition:transform .85s var(--ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff47 50%,#0000 58%);position:absolute;inset:0;transform:translate(-130%)}.cta:hover .cta__face:after{transform:translate(130%)}.cta--primary .cta__face{background:linear-gradient(180deg, #bfe0ff, var(--accent) 52%, var(--accent-mid));color:var(--bg);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #09142240}.cta--ghost .cta__face{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:#ede9e40a}.cta--ghost:hover .cta__face{box-shadow:inset 0 0 0 1px var(--accent-edge);background:#9bd1ff17}.cta__arrow{width:15px;height:15px;transition:transform .3s var(--ease-out)}.cta:hover .cta__arrow{transform:translate(3px)}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-45);font-size:11px}.lede{color:var(--ink-65);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.field{flex-direction:column;gap:7px;display:flex}.field__label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-55);font-size:10px}.field__input{background:var(--surface-sunken);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-body);border-radius:10px;outline:none;padding:13px 14px;font-size:15px}.field__input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.field__input:focus{border-color:var(--accent)}.field__input::placeholder{color:#ede9e48c}textarea.field__input{resize:vertical}.submit{background:var(--accent);color:var(--bg);font-family:var(--font-body);cursor:pointer;box-shadow:0 0 26px var(--accent-edge);border:none;border-radius:12px;margin-top:6px;padding:15px;font-size:16px;font-weight:600;transition:all .25s}.submit--tight{margin-top:4px;padding:14px}.submit:hover{box-shadow:0 0 40px var(--accent-glow);transform:translateY(-2px)}[hidden]{display:none!important}.link-quiet{color:var(--ink-50)}.link-quiet:hover{color:var(--ink)}.lift{transition:transform .35s}.lift:hover{transform:translateY(var(--lift,-4px))}.form-stack{flex-direction:column;gap:16px;display:flex}
