
  :root{
    --preto:#09090B; --carvao:#111114; --linha:#232A38;
    --ouro:#B99458; --ouro-claro:#D4B47C; --branco:#F5F5F4;
    --cinza:#9CA3AF; --verde:#34D399;
    --titulo:'Plus Jakarta Sans',system-ui,sans-serif;
    --corpo:'DM Sans',system-ui,sans-serif;
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{background:var(--preto);color:var(--branco);font-family:var(--corpo);
       line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
  .fundo-vivo{position:fixed;inset:0;z-index:0;pointer-events:none;
    background:
      radial-gradient(60% 50% at 20% 10%, rgba(185,148,88,.14), transparent 60%),
      radial-gradient(50% 40% at 85% 15%, rgba(52,211,153,.06), transparent 60%),
      radial-gradient(70% 60% at 50% 110%, rgba(185,148,88,.08), transparent 60%),
      var(--preto);
    animation:respirar 14s ease-in-out infinite alternate}
  @keyframes respirar{from{opacity:.85}to{opacity:1}}
  @media (prefers-reduced-motion: reduce){
    .fundo-vivo{animation:none}
    html{scroll-behavior:auto}
  }
  main{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:20px}
  .vidro{background:rgba(17,17,20,.62);backdrop-filter:blur(14px);
         -webkit-backdrop-filter:blur(14px);
         border:1px solid rgba(185,148,88,.18);border-radius:20px;padding:28px}
  header{display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:12px;flex-wrap:wrap}
  .marca{font-family:var(--titulo);font-weight:800;font-size:19px;letter-spacing:-.02em}
  .marca em{color:var(--ouro);font-style:normal}
  .btn{font-family:var(--titulo);font-weight:800;font-size:17px;border-radius:14px;padding:17px 30px;cursor:pointer;border:0;text-decoration:none;display:inline-block;transition:transform .18s,box-shadow .18s}
  .btn-fantasma{background:transparent;color:var(--branco);border:1px solid var(--linha)}
  .btn-fantasma:hover{border-color:var(--ouro)}
  h1{font-family:var(--titulo);font-weight:800;font-size:clamp(1.7rem,4.5vw,2.6rem);letter-spacing:-.03em;line-height:1.15;margin-bottom:14px}
  h1 .ouro{color:var(--ouro)}
  .answer-first{color:var(--cinza);max-width:680px;margin-bottom:20px;line-height:1.8}
  .answer-first b{color:var(--branco);font-weight:500}
  table{width:100%;border-collapse:collapse;font-size:15px;min-width:420px}
  table thead{border-bottom:1px solid var(--linha)}
  th{font-family:var(--titulo);font-weight:800;text-align:left;color:var(--ouro);padding:12px;font-size:13.5px;text-transform:uppercase;letter-spacing:.06em}
  td{border-bottom:1px solid rgba(35,42,56,.5);padding:12px}
  td.b{color:var(--branco);font-weight:500}
  .barra{height:8px;border-radius:99px;background:var(--linha);overflow:hidden;min-width:120px;display:inline-block}
  .barra i{display:block;height:100%;background:linear-gradient(90deg,var(--ouro),var(--ouro-claro))}
  .tabela-scroll{overflow-x:auto}
  footer{border-top:1px solid var(--linha);margin-top:40px;padding:30px 0 50px;font-size:13.5px;color:var(--cinza)}
  footer a{color:var(--cinza)}
  .cta-volta{margin:30px 0}
  .micro{font-size:12.5px;color:var(--cinza);margin-top:14px}
