/* Página de chave de teste (/teste). Mesma identidade da página de vendas; todo o CSS fica dentro de .czt. Sem JavaScript. */
html,body{margin:0;background:#060C17}
.czt{box-sizing:border-box;--fundo:#060C17;--fundo2:#101621;--cartao:#0D1B1A;--verde:#20E66A;--ouro:#F7C500;--texto:#F8FAFC;--sec:#C5CFDC;--cond:#AAB7C8;--borda:rgba(32,230,106,.35);min-height:100vh;background:radial-gradient(ellipse at 8% 10%,rgba(32,230,106,.10),transparent 42%),radial-gradient(ellipse at 95% 60%,rgba(247,197,0,.07),transparent 38%),var(--fundo);color:var(--sec);font:400 16px/1.55 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding:24px 18px 40px;max-width:100%;overflow-wrap:break-word}
.czt *{box-sizing:border-box}
.czt h1,.czt h2{font-family:Poppins,Inter,system-ui,sans-serif;color:var(--texto);margin:0}
.czt h1{font-size:clamp(30px,8vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;margin:0 0 14px}
.czt h2{font-size:22px;font-weight:700;margin:0 0 12px;line-height:1.25}
.czt p{margin:0 0 12px}
.czt .czt-ouro{color:var(--ouro)}
.czt .czt-w{max-width:1120px;margin:0 auto}
.czt .czt-logo{display:block;height:36px;width:auto;margin:0 0 20px}
.czt .czt-grade{display:grid;gap:28px;grid-template-columns:1fr;align-items:start}
.czt .czt-tag{display:inline-block;font:700 13px/1.4 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ouro);margin:0 0 12px}
.czt .czt-lead{font-size:16px;color:var(--sec);max-width:620px}
.czt .czt-sub{font-size:18px;margin:18px 0 10px}
.czt .czt-lista{list-style:none;padding:0;margin:0}
.czt .czt-lista li{padding:0 0 9px 30px;position:relative;color:var(--texto)}
.czt .czt-lista li::before{content:"";position:absolute;left:4px;top:6px;width:13px;height:8px;border-left:3px solid var(--ouro);border-bottom:3px solid var(--ouro);transform:rotate(-45deg)}
.czt .czt-cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:16px;padding:22px 18px;box-shadow:0 0 26px rgba(32,230,106,.08)}
.czt .czt-form{display:grid;gap:6px}
.czt label{font-weight:600;color:var(--texto);margin-top:8px;font-size:15px}
.czt input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #2A3A4F;border-radius:10px;background:#060C17;color:var(--texto);font:inherit;font-size:16px}
.czt input:focus{outline:3px solid var(--ouro);outline-offset:2px;border-color:var(--ouro)}
.czt input[aria-invalid="true"]{border-color:#F97066}
.czt .czt-erro{color:#FDA29B;font-size:14px;margin:2px 0 0}
.czt .czt-site{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.czt .czt-botao{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:14px;padding:14px 22px;border:0;border-radius:12px;background:var(--verde);color:#06120B;font:700 17px/1.2 Poppins,Inter,sans-serif;cursor:pointer;box-shadow:0 8px 26px rgba(32,230,106,.28);transition:filter .2s ease}
.czt .czt-botao:hover,.czt .czt-botao:focus-visible{filter:brightness(1.07)}
.czt .czt-botao:focus-visible{outline:3px solid var(--ouro);outline-offset:3px}
.czt .czt-secundario{background:transparent;color:var(--texto);box-shadow:none;border:1px solid var(--borda)}
.czt .czt-nota{font-size:13px;color:var(--cond);margin:12px 0 0}
.czt .czt-nota a{color:var(--ouro)}
.czt .czt-ok{color:var(--texto);background:rgba(32,230,106,.10);border:1px solid var(--borda);border-radius:12px;padding:14px 16px;margin:0}
.czt .czt-acoes{display:grid;gap:12px;margin-top:14px}
.czt .czt-acoes form{margin:0}
.czt .czt-acoes .czt-botao{margin-top:0}
@media (min-width:1024px){
  .czt{padding:28px 32px 32px}
  .czt .czt-grade{grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
  .czt h1{font-size:clamp(38px,3.4vw,50px)}
  .czt .czt-logo{height:44px;margin-bottom:24px}
  .czt .czt-cartao{padding:26px 26px 22px}
  .czt .czt-botao{width:100%}
}
@media (prefers-reduced-motion:reduce){
  .czt .czt-botao{transition:none}
}
