@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080c14;--bg-card:#0e1420;--bg-section:#0b0f1a;--accent:#2563eb;--accent-light:#3b82f6;--accent-glow:#2563eb26;--text:#f0f4ff;--text-muted:#8892a4;--border:#ffffff14;--white:#fff}html,body{background-color:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,h4{text-transform:uppercase;letter-spacing:.02em;font-family:Bebas Neue,sans-serif;line-height:1}a{color:inherit;text-decoration:none}input,textarea{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:6px;outline:none;width:100%;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .2s}input:focus,textarea:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea{resize:vertical;min-height:120px}label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.btn{background:var(--accent);color:var(--white);letter-spacing:.08em;cursor:pointer;border:none;border-radius:4px;padding:14px 36px;font-family:Bebas Neue,sans-serif;font-size:18px;transition:background .2s,transform .1s;display:inline-block}.btn:hover{background:var(--accent-light);transform:translateY(-1px)}.btn-outline{border:1px solid var(--accent);color:var(--accent);background:0 0}.btn-outline:hover{background:var(--accent);color:var(--white)}.btn-wide{text-align:center;width:100%;padding:14px}.container{max-width:1100px;margin:0 auto;padding:0 40px}.tag{background:var(--accent-glow);color:var(--accent-light);text-transform:uppercase;letter-spacing:.12em;border:1px solid #3b82f64d;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-block}@media (max-width:768px){.container{padding:0 20px}}
