@font-face{font-family:Tusker;src:url('/assets/fonts/TuskerGrotesk-3700Bold.ttf')}@font-face{font-family:Jet;src:url('/assets/fonts/JetBrainsMono-Regular.woff2')}@font-face{font-family:Jet;src:url('/assets/fonts/JetBrainsMono-Bold.woff2');font-weight:700}
:root{--bg:#07090a;--ink:#eaf2ee;--green:#2eff9b;--green2:#19c97b;--muted:#93a39b;--dim:#56655e;--line:#1f2a25}*{box-sizing:border-box;min-width:0}html{background:var(--bg);color:var(--ink);font-family:Jet,monospace}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 77% 18%,rgba(46,255,155,.08),transparent 26%),linear-gradient(145deg,#07090a,#0a0e0c 56%,#07090a);min-height:100vh}.noise{position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");z-index:9}header,footer{height:84px;max-width:1480px;margin:auto;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.12em;position:relative;z-index:10}.brand{color:var(--ink);text-decoration:none;font-weight:700}.brand span{display:inline-grid;place-items:center;width:32px;height:32px;background:var(--green);color:#07100b;margin-right:10px}.status{color:var(--muted)}.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green);margin-right:8px}.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:minmax(0,1.17fr) minmax(360px,.83fr);gap:8vw;align-items:center;max-width:1480px;margin:auto;padding:72px 5vw 92px;position:relative;z-index:10}.copy{max-width:820px}.eyebrow,.label{color:var(--green);font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.copy h1,.legal h1{font-family:Tusker,Impact,sans-serif;font-size:clamp(74px,8.2vw,142px);font-weight:400;line-height:.82;letter-spacing:-.02em;text-transform:uppercase;margin:28px 0 30px;max-width:900px}.lead{font-size:clamp(18px,1.5vw,25px);line-height:1.55;color:var(--muted);max-width:750px}.copy ul{list-style:none;padding:0;margin:34px 0;display:grid;gap:12px}.copy li{font-size:14px;color:var(--ink)}.copy li b{color:var(--green);margin-right:12px}.prompt{border-top:1px solid var(--line);padding-top:22px;font-size:13px;color:var(--dim)}.prompt span{color:var(--green)}.prompt strong{color:var(--ink)}.prompt i{display:inline-block;width:8px;height:16px;background:var(--green);vertical-align:middle;margin-left:8px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.terminal{border:1px solid #2c3933;background:rgba(9,13,11,.93);box-shadow:0 30px 90px rgba(0,0,0,.45),0 0 90px rgba(46,255,155,.045)}.terminal-top{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 18px;gap:7px}.terminal-top span{width:7px;height:7px;border-radius:50%;background:#3a4741}.terminal-top span:last-of-type{background:var(--green)}.terminal-top em{margin-left:auto;color:var(--dim);font-size:10px;font-style:normal}.terminal-body{padding:38px}.terminal h2{font-size:28px;line-height:1.1;margin:14px 0}.terminal-body>p:not(.label){color:var(--muted);font-size:13px;line-height:1.5}form{margin-top:28px;display:grid;gap:17px}label{font-size:10px;letter-spacing:.1em;color:var(--muted);display:grid;gap:8px}input,select{appearance:none;width:100%;border:1px solid var(--line);border-radius:0;background:#0b100e;color:var(--ink);padding:15px 16px;font:14px Jet}input:focus,select:focus{outline:1px solid var(--green);border-color:var(--green)}.consent{display:flex;grid-template-columns:18px 1fr;align-items:flex-start;letter-spacing:0;text-transform:none;line-height:1.45}.consent input{width:16px;height:16px;padding:0;accent-color:var(--green)}.consent a{color:var(--green)}button{border:0;background:var(--green);color:#06110b;padding:18px 20px;font:700 13px Jet;letter-spacing:.08em;display:flex;justify-content:space-between;cursor:pointer;transition:.2s}button:hover{background:#76ffc1;transform:translateY(-2px)}button:disabled{opacity:.55;cursor:wait}.form-state{min-height:18px!important;color:var(--green)!important;margin:0}.hp{position:absolute;left:-10000px}.how{max-width:1480px;margin:auto;padding:100px 5vw 130px;border-top:1px solid var(--line);position:relative;z-index:10}.how>p{color:var(--green);font-size:12px}.how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:28px}.how article{background:var(--bg);padding:40px}.how span{color:var(--green);font-size:11px}.how h3{font-family:Tusker;font-size:48px;font-weight:400;margin:22px 0 8px;text-transform:uppercase}.how article p{color:var(--muted);line-height:1.6;font-size:13px}footer{border-top:1px solid var(--line);border-bottom:0;color:var(--dim)}.legal{max-width:900px;margin:auto;padding:14vh 6vw}.legal p:not(.eyebrow){font-size:18px;line-height:1.75;color:var(--muted)}.back{display:inline-block;color:var(--green);margin-top:30px}.legal h1{font-size:clamp(64px,8vw,110px)}
@media(max-width:850px){header{height:66px;padding:0 22px}.status{font-size:0}.status i{margin:0}.hero{display:flex;flex-direction:column;align-items:stretch;gap:52px;padding:58px 22px 76px;width:100%}.copy,.terminal{width:100%;overflow:hidden}.copy h1{font-size:clamp(66px,21vw,96px);line-height:.8;margin-top:22px;overflow-wrap:anywhere}.lead{font-size:17px}.prompt{overflow:hidden;white-space:nowrap}.terminal-body{padding:28px 22px}.terminal h2{font-size:24px;overflow-wrap:anywhere}.terminal-body>p:not(.label){font-size:12px}.terminal-top em{font-size:8px}.how{padding:72px 22px}.how>div{grid-template-columns:1fr}.how article{padding:30px 24px}footer{padding:0 22px;font-size:9px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
