:root{--black:#090909;--white:#fff;--muted:#b7b7b7;--soft:#707070;--border:#393a39;--panel:#111211;--amber:#ffbf00;--amber-hover:#fc3;--lime:#d6ff00;--font-headline:"Arial Narrow", "Barlow Semi Condensed", system-ui, sans-serif;--font-body:"Lato", "Helvetica Neue", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--black)}body{background:linear-gradient(180deg, #d6ff0012, transparent 34%), linear-gradient(135deg, #ffbf001f, transparent 38%), var(--black);min-height:100vh;color:var(--white);font-family:var(--font-body)}input,button,select{font:inherit}.page-shell{place-items:center;min-height:100svh;padding:48px 24px;display:grid}.wrap{text-align:center;width:min(100%,640px)}.logo{justify-content:center;align-items:center;gap:10px;margin-bottom:36px;display:flex}.logo img{width:min(170px,52vw);height:auto;display:block}.tag{border:1px solid var(--amber);color:var(--amber);letter-spacing:.28em;text-transform:uppercase;border-radius:999px;align-self:center;padding:4px 10px;font-size:11px;font-weight:700}h1{font-family:var(--font-headline);text-transform:uppercase;margin-bottom:24px;font-size:clamp(44px,14vw,84px);font-style:italic;font-weight:900;line-height:1}h1 span{background:linear-gradient(90deg, var(--lime), var(--amber));color:#0000;-webkit-background-clip:text;background-clip:text}.sub{color:var(--muted);max-width:480px;margin:0 auto 28px;font-size:18px;line-height:1.55}.lead-form{border:1px solid var(--border);text-align:left;background:#111211e6;border-radius:8px;gap:14px;max-width:460px;margin:0 auto;padding:18px;display:grid}.field{gap:8px;display:grid}label{color:var(--white);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}input{border:1px solid var(--border);color:var(--white);background:#090909;border-radius:6px;outline:none;width:100%;min-height:48px;padding:12px 14px}select{appearance:none;border:1px solid var(--border);color:var(--white);background:#090909;border-radius:6px;outline:none;width:100%;min-height:48px;padding:12px 14px}input:focus,select:focus{border-color:var(--amber);box-shadow:0 0 0 3px #ffbf0029}.field-note{color:var(--soft);font-size:12px;line-height:1.4}.honeypot{opacity:0;position:absolute;left:-9999px}.consent{color:var(--muted);letter-spacing:0;text-transform:none;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.45;display:flex}.consent input{flex:none;width:16px;min-height:auto;margin-top:3px}a{color:var(--amber)}.cta{background:var(--amber);color:var(--black);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:999px;min-height:50px;padding:15px 30px;font-size:15px;font-weight:700;transition:background .15s,box-shadow .15s,transform .15s}.cta:hover:not(:disabled){background:var(--amber-hover);transform:translateY(-2px);box-shadow:0 6px 26px #ffbf0057}.cta:active:not(:disabled){transform:scale(.98)}.cta:disabled{cursor:wait;opacity:.72}.form-message{text-align:center;border-radius:6px;padding:12px;font-size:14px;line-height:1.45}.form-message.sent{color:var(--lime);background:#d6ff001a}.form-message.error{color:var(--amber);background:#ffbf001a}.confirmation{max-width:520px;margin:0 auto}.thank-you-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:10px;display:flex}.thank-you-actions .cta{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.secondary-link{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.footer{color:var(--soft);letter-spacing:.04em;margin-top:40px;font-size:12px;line-height:1.7}.footer div{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.footer a{color:var(--muted)}.privacy-page{min-height:100svh;padding:48px 24px}.privacy-wrap{max-width:760px;margin:0 auto}.back-link{margin-bottom:36px;font-size:14px;display:inline-block}.eyebrow{color:var(--amber);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.privacy-wrap h1{margin-bottom:12px;font-size:clamp(42px,8vw,72px)}.notice-date{color:var(--muted);margin-bottom:32px}.privacy-wrap h2{color:var(--white);margin:34px 0 10px;font-size:20px}.privacy-wrap p,.privacy-wrap li{color:var(--muted);font-size:16px;line-height:1.65}.privacy-wrap ul{margin:10px 0 0 22px}.legal-note{border-top:1px solid var(--border);margin-top:36px;padding-top:18px}@media (max-width:560px){.page-shell{padding:32px 16px}.logo{flex-direction:column;align-items:center;margin-bottom:28px}.sub{font-size:16px}.lead-form{padding:16px}}
