*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;height:100%}body{min-height:100%;background-color:var(--bg);color:var(--text-light);font-family:var(--font-main);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}img,svg{display:block;max-width:100%}@font-face{font-family:Mark Pro;src:url(/fonts/MarkPro-Extlight.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mark Pro;src:url(/fonts/MarkPro.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mark Pro;src:url(/fonts/MarkPro-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mark Pro;src:url(/fonts/MarkPro-Heavy.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--bg: #000000;--rule: #404042;--g25: #404042;--g-soft: #C8C8C8;--g5: #C8C8C8;--text-light: #FFFFFF;--black: #000000;--accent-green: #00FF84;--accent-red: #FF465A;--font-main: "Mark Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html,body{min-height:100%;background:var(--bg)}body{color:var(--text-light);font-family:var(--font-main);-webkit-font-smoothing:antialiased}.page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.card{width:100%;max-width:520px;display:flex;flex-direction:column;gap:22px;text-align:center}.card>div:not(.brand):not(.actions):not(.turnstile):not(.hp):not(.row){display:flex;flex-direction:column;gap:22px}.brand{font-size:14px;font-weight:500;letter-spacing:.22em;color:var(--g-soft);text-transform:uppercase}h1{font-size:clamp(30px,6vw,44px);font-weight:500;line-height:1.1;margin:0}.lead{font-size:18px;line-height:1.5;color:var(--g-soft);margin:0}.lead b{color:var(--text-light);font-weight:500}form{display:flex;flex-direction:column;gap:14px;text-align:left}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--g-soft)}input[type=text],input[type=email]{width:100%;background:#0d0d0d;color:var(--text-light);border:1px solid var(--rule);border-radius:6px;padding:12px 14px;font:inherit;font-size:16px;outline:none}input:focus{border-color:var(--g-soft)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--g-soft)}.consent input{margin-top:3px;accent-color:var(--accent-green);flex-shrink:0}.consent a{color:var(--text-light)}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.turnstile{min-height:65px;display:flex;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;border:0;font:inherit;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;transition:transform .12s ease,opacity .12s ease}.btn:disabled{opacity:.5;cursor:default}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn-green{background:var(--accent-green);color:var(--black)}.btn-red{background:var(--accent-red);color:var(--text-light)}.btn-ghost{background:transparent;color:var(--text-light);border:1px solid var(--rule)}.actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.msg{font-size:15px;line-height:1.5;margin:0}.msg.error{color:var(--accent-red)}.msg.ok{color:var(--accent-green)}.fine{font-size:13px;color:var(--g-soft);line-height:1.5;margin:0}.fine a{color:var(--g-soft)}hr.rule{border:0;border-top:1px solid var(--rule);margin:6px 0}[hidden]{display:none!important}@media(max-width:480px){.row{grid-template-columns:1fr}.page{padding:28px 16px}}
