:root{--bg:#0a0a0a;--panel:#141414;--line:#2a2a2a;--text:#f4f4f0;--muted:#9b9b95;--acid:#d7ff32;--danger:#ff5757}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:-webkit-sticky;position:sticky;top:0;background:rgba(10,10,10,.94);z-index:10}.brand{font-weight:900;letter-spacing:-1px;font-size:22px}.brand span{color:var(--acid)}nav{display:flex;gap:24px;font-size:12px;font-weight:700;letter-spacing:1px}main{max-width:1180px;margin:auto;padding:70px 5vw 100px}.hero{min-height:55vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.eyebrow{color:var(--acid);font-size:12px;font-weight:800;letter-spacing:2px}.hero h1{font-size:clamp(54px,10vw,130px);line-height:.83;letter-spacing:-6px;margin:18px 0 24px;max-width:950px}.hero p{max-width:600px;color:var(--muted);font-size:19px;line-height:1.5}h2{font-size:38px;letter-spacing:-1px;margin:70px 0 25px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.card{background:var(--panel);border:1px solid var(--line);padding:26px;border-radius:4px}.card h3{font-size:24px;margin:8px 0}.muted{color:var(--muted)}.pill{padding:6px 9px;font-size:11px}.button,.pill,button{display:inline-block;background:var(--acid);color:#111;font-weight:900}.button,button{border:0;padding:14px 18px;cursor:pointer;margin-top:12px}.button.secondary{background:#222;color:white;border:1px solid #444}.form{display:grid;grid-gap:14px;gap:14px;max-width:650px}.form label{font-size:12px;color:var(--muted);font-weight:700}.form input,.form select,.form textarea{width:100%;margin-top:6px;background:#111;border:1px solid #333;color:white;padding:14px;font-size:16px}.notice{border-left:4px solid var(--acid);padding:16px;background:#151515;margin:20px 0}.danger{border-color:var(--danger);color:var(--danger)}table{width:100%;border-collapse:collapse;background:#111}td,th{text-align:left;border-bottom:1px solid #2b2b2b;padding:13px}footer{border-top:1px solid var(--line);padding:30px 5vw;color:#777;font-size:12px}@media(max-width:700px){.header nav{display:none}.hero h1{letter-spacing:-3px}.hero{min-height:45vh}main{padding-top:40px}}