*{margin:0;padding:0;box-sizing:border-box}:root{--red:#c0272d;--red2:#e23b41;--gold:#c9a84c;--black:#0a0a0b;--deep:#0f0f12;--surface:#161619;--surface2:#1e1e24;--border:rgba(192,39,45,0.22);--white:#f4f2ed;--muted:#8c8a84;--max:1100px;--px:24px}body{background:var(--black);color:var(--white);font-family:Barlow,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}.inner{max-width:640px;margin:0 auto;padding:0 var(--px)}nav{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px var(--px);background:rgba(10,10,11,.95);border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}.nav-brand{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.08em;white-space:nowrap}.nav-brand span{color:var(--red2)}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-family:Barlow Condensed,sans-serif;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--red2)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px}.hamburger span{display:block;width:24px;height:2px;background:var(--white);transition:all .3s}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mob-menu{display:none;position:fixed;top:60px;left:0;right:0;z-index:199;background:rgba(10,10,11,.98);border-bottom:1px solid var(--border);backdrop-filter:blur(16px);padding:20px 24px 28px;flex-direction:column;gap:0}.mob-menu.open{display:flex}.mob-menu a{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:color .2s}.mob-menu a:hover{color:var(--red2)}@media (max-width:900px){.nav-links{display:none}.hamburger{display:flex}}.hero{padding:64px 0 8px;text-align:center}.eyebrow{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--red2);margin-bottom:20px}h1{font-family:Bebas Neue,sans-serif;font-size:clamp(2.6rem,7vw,4.2rem);line-height:.98;letter-spacing:.02em}h1 .acc{color:var(--red2)}.sub{margin:20px auto 0;max-width:480px;font-size:1rem;line-height:1.7;color:rgba(244,242,237,.65);font-weight:300}.sec{padding:36px 0 64px}.form-wrap{background:var(--surface);border:1px solid var(--border);padding:32px;border-radius:14px}.field-group{display:flex;flex-direction:column;gap:7px}.field-group label{font-family:Barlow Condensed,sans-serif;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.field-group input{background:var(--deep);border:1px solid rgba(255,255,255,.1);color:var(--white);font-family:Barlow,sans-serif;font-size:.95rem;padding:13px 16px;outline:none;transition:border-color .2s;width:100%;border-radius:8px}.field-group input:focus{border-color:var(--red)}.submit-btn{width:100%;background:var(--red);color:var(--white);border:none;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:16px;border-radius:8px;transition:background .2s;margin-top:14px}.submit-btn:hover{background:var(--red2)}.submit-btn:disabled{opacity:.6;cursor:default}.form-success{display:none;text-align:center;padding:20px 10px 4px}.form-success.show{display:block}.form-success .big{font-family:Bebas Neue,sans-serif;font-size:2.2rem;color:var(--red2);letter-spacing:.04em;margin-bottom:12px}.form-error{display:none;color:var(--red2);font-size:.85rem;margin-top:14px;text-align:center}.form-error.show{display:block}.or-div{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.or-div:after,.or-div:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.08)}.consent-row{display:flex;gap:10px;margin-top:14px;align-items:flex-start}.consent-row input[type=checkbox]{margin-top:3px;flex-shrink:0;width:16px;height:16px;accent-color:var(--red);cursor:pointer}.consent-row label{font-size:.78rem;line-height:1.6;color:var(--muted);font-weight:300;cursor:pointer}.consent-row a{color:var(--red2);text-decoration:underline}.fine{font-size:.8rem;margin-top:14px;line-height:1.6}.fine,footer{color:var(--muted);font-weight:300;text-align:center}footer{border-top:1px solid rgba(255,255,255,.06);padding:28px var(--px);font-size:.78rem}