@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-variable.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-variable.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-variable.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-variable.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2")}:root{--c-black:#000;--c-ink:#050506;--c-panel:#0b0b0d;--c-panel-accent:#0f1006;--c-off-white:#f5f3f0;--c-body-grey:#a8a6a1;--c-muted-grey:#8a8884;--c-dim-grey:#6b6965;--c-dim-grey-aa:#8a8884;--c-faint-grey:#5a5854;--c-beige-panel:#faf8f5fa;--c-beige-panel-soft:#faf8f5bf;--c-near-white-card:#fffefc;--c-neon:#c6ff3d;--c-cyan:#00e5ff;--c-error:#ff3d6f;--c-hairline:#eae7e02e;--c-hairline-strong:#eae7e047;--c-hairline-strong-max:#eae7e066;--c-nav-bg:#050506db;--c-bar-bg:#050506f0;--gradient-signature:linear-gradient(100deg, var(--c-neon) 0%, var(--c-cyan) 100%);--font-display:"Anton", sans-serif;--font-body:"Space Grotesk", sans-serif;--font-mono:"JetBrains Mono", monospace;--gutter:4vw;--radius:0;--transition-fast:.14s ease}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}*{border-radius:0!important}body{background:var(--c-ink);font-family:var(--font-body);color:var(--c-off-white);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--c-off-white);text-decoration:none}a:hover{color:var(--c-cyan)}::selection{background:var(--c-neon);color:var(--c-ink)}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--c-neon);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.texture{background:var(--c-black);background-image:repeating-linear-gradient(45deg,#0000,#0000 2px,#ffffff0a 2px 4px)}.btn{cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);text-align:center;justify-content:center;align-items:center;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-fill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);background:var(--c-off-white);border:1px solid var(--c-off-white);padding:11px 18px;font-size:12px;font-weight:700}.btn-fill:hover{background:var(--c-neon);border-color:var(--c-neon);color:var(--c-ink)}.btn-neon{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);background:var(--c-neon);border:1px solid var(--c-neon);padding:16px 26px;font-size:12px;font-weight:700}.btn-neon:hover{filter:brightness(1.08)}.btn-outline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-off-white);border:1px solid var(--c-hairline-strong-max);background:0 0;padding:16px 26px;font-size:12px;font-weight:700}.btn-outline:hover{border-color:var(--c-cyan);color:var(--c-cyan)}.input,textarea.input,select.input{box-sizing:border-box;background:var(--c-panel);width:100%;color:var(--c-off-white);border:1px solid var(--c-hairline-strong);font-family:var(--font-body);padding:14px 15px;font-size:15.5px}.input.input--mono{font-family:var(--font-mono);font-size:15px}.input::placeholder,textarea.input::placeholder{color:var(--c-faint-grey)}.input:focus,textarea.input:focus,select.input:focus{border-color:var(--c-neon);outline:none}textarea.input{resize:vertical;min-height:110px;line-height:1.55}select.input option{background:var(--c-panel);color:var(--c-off-white)}.field{flex-direction:column;display:flex}.field__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#9c9a95;margin-bottom:8px;font-size:11px;display:block}.field__label .field__optional{color:var(--c-faint-grey);text-transform:none;letter-spacing:0}.chip-group{margin-bottom:30px}.chip-group__header{background:var(--c-panel-accent);border-left:3px solid var(--c-neon);justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:10px 16px;display:flex}.chip-group__title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-neon);font-size:11px;font-weight:700}.chip-group__when{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-dim-grey-aa);font-size:11px}.chip-row{flex-wrap:wrap;gap:10px;display:flex}.chip{position:relative}.chip__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip__label{cursor:pointer;font-family:var(--font-body);border:1px solid var(--c-hairline-strong);background:var(--c-panel);color:#c9c7c2;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);-webkit-user-select:none;user-select:none;padding:11px 15px;font-size:14.5px;font-weight:500;line-height:1.2;display:inline-flex}.chip__input:checked+.chip__label{border-color:var(--c-neon);background:var(--c-neon);color:var(--c-ink);font-weight:600}.chip__input:focus-visible+.chip__label{outline:2px solid var(--c-neon);outline-offset:2px}.radio-group{border:1px solid var(--c-hairline)}.radio-row{border-bottom:1px solid #eae7e024;position:relative}.radio-row:last-child{border-bottom:none}.radio-row__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.radio-row__label{cursor:pointer;transition:background-color var(--transition-fast);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.radio-row__input:checked+.radio-row__label{background:var(--c-panel-accent)}.radio-row__dot{border:1px solid var(--c-hairline-strong-max);width:15px;height:15px;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;flex:none;margin-top:3px;border-radius:50%!important}.radio-row__input:checked+.radio-row__label .radio-row__dot{border-color:var(--c-neon);background:var(--c-neon)}.radio-row__input:focus-visible+.radio-row__label{outline:2px solid var(--c-neon);outline-offset:-2px}.radio-row__text{color:var(--c-off-white);font-size:15.5px}.checkbox-row{position:relative}.checkbox-row__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkbox-row__label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checkbox-row__box{border:1px solid var(--c-hairline-strong-max);width:15px;height:15px;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;flex:none;margin-top:3px}.checkbox-row__input:checked+.checkbox-row__label .checkbox-row__box{border-color:var(--c-neon);background:var(--c-neon)}.checkbox-row__input:focus-visible+.checkbox-row__label .checkbox-row__box{outline:2px solid var(--c-neon);outline-offset:2px}.checkbox-row__text{color:var(--c-off-white);font-size:15.5px;line-height:1.5}.form-error{font-family:var(--font-mono);color:var(--c-error);margin:18px 0 0;font-size:13px;font-weight:700}.form-error[hidden]{display:none}@media (width<=900px){.grid-2up,.grid-3up{grid-template-columns:1fr!important}.grid-4up{grid-template-columns:repeat(2,1fr)!important}.hero-grid{grid-template-columns:1fr!important}.stats-card{grid-template-columns:repeat(2,1fr)!important}}@media (width<=620px){.grid-4up{grid-template-columns:1fr!important}.bottom-bar{flex-direction:column;align-items:stretch!important;gap:10px!important}.bottom-bar__label{text-align:center}}
