:root{--bg:#101218;--panel:#191d26;--text:#f3efe8;--muted:#a3a7b2;--line:#303540;--red:#ef4b3f;--amber:#e5b052;--mono:"SFMono-Regular",Consolas,monospace;--body:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 10% 0,#ef4b3f14,transparent 28%),var(--bg);color:var(--text);font:16px/1.7 var(--body)}a{color:var(--amber)}header{border-bottom:1px solid var(--line);padding:20px clamp(20px,5vw,64px);display:flex;justify-content:space-between;align-items:center}.brand{color:var(--text);text-decoration:none;font:800 13px var(--mono);letter-spacing:.12em}.back{font:11px var(--mono);text-decoration:none}.page{max-width:900px;margin:auto;padding:clamp(64px,9vw,110px) 24px}.eyebrow{color:var(--amber);font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(48px,8vw,86px);line-height:.95;margin:14px 0 24px;text-transform:uppercase}h2{margin:52px 0 10px;font-size:25px}h3{margin:28px 0 6px;font-size:17px}.lede{max-width:760px;color:var(--muted);font-size:19px}.card{margin:34px 0;padding:24px;border:1px solid var(--line);background:var(--panel)}p,li{color:var(--muted)}li+li{margin-top:8px}.notice{border-left:3px solid var(--amber);padding:12px 16px;background:#e5b0520d}footer{border-top:1px solid var(--line);padding:28px 24px;text-align:center;color:var(--muted);font:10px var(--mono)}footer nav{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}footer a{color:var(--muted)}:focus-visible{outline:3px solid #e5b05288;outline-offset:3px}@media(max-width:600px){header{align-items:flex-start;flex-direction:column;gap:12px}}
.contact-card{margin-top:48px;padding:clamp(24px,5vw,42px);background:linear-gradient(145deg,#1b202a,#171a22);box-shadow:0 28px 70px #0003}.contact-card__intro{max-width:650px;margin-bottom:32px}.contact-card__intro h2{margin:8px 0 8px;font-size:clamp(28px,4vw,38px)}.contact-card__intro p{margin:0}.contact-form{display:grid;gap:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:8px}.field label{color:var(--text);font:700 12px var(--mono);letter-spacing:.04em;text-transform:uppercase}.label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.label-row span{color:var(--muted);font:10px var(--mono)}input,select,textarea{width:100%;border:1px solid #3a404d;border-radius:0;background:#10131a;color:var(--text);padding:13px 14px;font:inherit;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input,select{min-height:50px}textarea{resize:vertical;min-height:180px}input:hover,select:hover,textarea:hover{border-color:#555d6d}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #e5b0521f;background:#12161e}select{color-scheme:dark}.field-help,.form-note{margin:0;font-size:13px;line-height:1.5}.form-actions{display:flex;align-items:center;gap:20px}.send-button{flex:0 0 auto;min-height:50px;border:1px solid var(--amber);background:var(--amber);color:#15171c;padding:12px 20px;font:800 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background .18s ease}.send-button:hover{background:#f1c26c;transform:translateY(-1px)}.send-button:disabled{cursor:wait;opacity:.65;transform:none}.form-status{display:none;margin:0;padding:12px 14px;border-left:3px solid var(--line);background:#10131a}.form-status.success,.form-status.error{display:block}.form-status.success{border-color:#63c58c;color:#b9e9cc}.form-status.error{border-color:var(--red);color:#ffb4ad}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:600px){.form-grid{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.send-button{width:100%}.contact-card{margin-inline:-8px;padding:24px 20px}}
