:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#f5efff;background:#09070f;--purple:#9b5cff;--muted:#afa6c2}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,#241044 0,transparent 42%),radial-gradient(circle at 90% 90%,#14264d 0,transparent 38%),#09070f}.contact-card{width:min(620px,100%);padding:34px;border:1px solid #34254a;border-radius:22px;background:#110c1c;box-shadow:0 24px 70px #0008}.brand{display:flex;align-items:center;gap:10px;width:max-content;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.15em}.brand-logo{width:34px;height:34px;border-radius:10px}.eyebrow{margin:30px 0 8px;color:#b987ff;font-size:12px;font-weight:800;letter-spacing:.16em}h1{margin:0;font-size:clamp(32px,6vw,48px)}.intro,.direct{color:var(--muted);line-height:1.6}form{display:grid;gap:16px;margin-top:26px}label{display:grid;gap:7px;color:#ddd2ef;font-size:14px}input,select,textarea{width:100%;padding:13px 14px;border:1px solid #3a2c4d;border-radius:10px;background:#0c0913;color:#fff;font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid #9b5cff;outline-offset:1px}textarea{resize:vertical}button{margin-top:4px;padding:14px 18px;border:0;border-radius:10px;background:linear-gradient(100deg,#a65cff,#6f2cff);color:#fff;font-weight:800;font-size:15px;cursor:pointer}button:disabled{opacity:.65;cursor:wait}#form-status{min-height:20px;margin:0;color:#b9f5cf;line-height:1.5}.direct{font-size:13px;margin:22px 0 0}.direct a{color:#c28bff}.honeypot{display:none}
