@font-face {
  font-family: 'Oxanium';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/oxanium-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Oxanium';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/oxanium-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Oxanium';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/oxanium-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Oxanium';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/oxanium-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Oxanium';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/oxanium-800.ttf) format('truetype');
}

:root{color-scheme:dark;--bg:#0d0f0e;--ink:#f0f1e9;--dim:#a4aaa2;--lime:#c3f85c;--line:#32372d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}.shell{max-width:1280px;padding:0 6%;margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;border-bottom:1px solid var(--line)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.brand{font-family:'Arial Black',Arial,sans-serif;font-weight:900;letter-spacing:-.065em;line-height:1;text-decoration:none}.brand span{color:var(--lime)}.small{font-size:30px;letter-spacing:-.045em}.micro,.eyebrow,.serial{font-family:Consolas,'Courier New',monospace;font-size:12px;letter-spacing:.12em}.micro{color:var(--dim)}main{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center;min-height:760px;padding:65px 0}.eyebrow{color:var(--lime);font-weight:700}h1.brand{font-size:clamp(80px,9.3vw,135px);margin:32px 0 35px}.rule{width:64px;height:3px;background:var(--lime);margin-bottom:35px}h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.035em;margin:0 0 24px;font-weight:600}p{color:var(--dim)}.serial{display:block;color:#9aa18f;margin-top:54px}.form-panel{border:1px solid var(--line);padding:35px;background:#141713;box-shadow:6px 6px 0 #20271b}.form-panel h2{font-size:32px;margin:12px 0}.form-sub{margin:0 0 26px}label{display:block;font-size:14px;margin:15px 0 6px}input:not([type=checkbox]):not([type=hidden]){width:100%;border:1px solid #434b3b;background:#0d100c;border-radius:0;color:var(--ink);font:inherit;padding:12px 14px}input::placeholder{color:#8c9585}.consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;color:#b7bdaf;line-height:1.5}.consent input{accent-color:var(--lime);margin-top:4px;flex-shrink:0;width:16px;height:16px}button{width:100%;border:0;background:var(--lime);color:#12180a;font:700 14px/1.5 Arial,sans-serif;letter-spacing:.055em;padding:17px 20px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;gap:12px}button:hover{background:#d6ff87}.note{font-size:12px;line-height:1.5;margin-bottom:0}.error{padding:12px;border-left:3px solid #ffb69c;background:#2c1e18;color:#ffd9ca;font-size:14px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0;color:var(--dim);font-size:12px}.back{color:var(--lime)}.policy{max-width:760px;margin:65px auto}.policy h1{font-size:38px}.policy h2{font-size:23px;margin-top:32px}.policy p{color:#c0c6b9}@media(max-width:760px){.shell{padding:0 7%}header{padding:24px 0}.micro{font-size:12px;letter-spacing:0}main{grid-template-columns:1fr;gap:45px;padding:48px 0;min-height:0}h1.brand{font-size:clamp(76px,19vw,130px)}.serial{margin-top:28px}.form-panel{padding:26px 22px}footer{justify-content:flex-start}.policy{margin:40px 0}.policy h1{font-size:30px}}

/* Chuva de códigos EX6X1 */
body{background:#080d09;isolation:isolate}
#matrix-bg{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}
.matrix-shade{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 38% 48%,rgba(8,13,9,.83) 0%,rgba(8,13,9,.52) 44%,rgba(8,13,9,.12) 100%)}
.form-panel{background:rgba(15,21,15,.96);border-color:#3b4f2b;box-shadow:6px 6px 0 rgba(44,69,25,.3),0 0 65px rgba(143,223,66,.045)}
.intro h2,.intro p{text-shadow:0 2px 14px #080d09}
.brand span{text-shadow:0 0 28px rgba(195,248,92,.22)}
button.motion-control{display:inline-block;width:auto;padding:0;border:0;background:transparent;color:var(--dim);font:inherit;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}
button.motion-control:hover{color:var(--lime);background:transparent}
button.motion-control[hidden]{display:none}
@media(max-width:760px){#matrix-bg{opacity:.72}.matrix-shade{background:linear-gradient(90deg,rgba(8,13,9,.62),rgba(8,13,9,.32))}}

/* Tipografia padronizada Ex6x1 */
body,input,button,textarea,select,.brand,.micro,.eyebrow,.serial,button.motion-control{font-family:'Oxanium',Arial,sans-serif}
.brand{font-weight:800;letter-spacing:-.035em}
.brand span{color:var(--lime)}
