:root{--bg:#0b0b0c;--sup:#131315;--sup2:#1a1a1d;--linha:#26262b;--txt:#f3efe8;--apagado:#a29d95;--fraco:#6f6b65;--cor:#ad1116;--cor2:#d61f28;--ouro:#c9a96a;--serif:"Bodoni Moda",Georgia,serif;--sans:"Figtree",system-ui,sans-serif;--raio:14px;--larg:1240px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.cx{width:100%;max-width:var(--larg);margin:0 auto;padding:0 20px}.serif{font-family:var(--serif);font-weight:500;letter-spacing:-.01em}.olho{font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:600}.destaque,.olho{color:var(--cor2)}.destaque{font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:15px;cursor:pointer;transition:transform .2s,background .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-cor{background:var(--cor);color:#fff;box-shadow:0 10px 30px -10px rgba(214,31,40,.6)}.btn-cor:hover{background:var(--cor2)}.btn-linha{border-color:rgba(255,255,255,.28);color:#fff;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-linha:hover{border-color:#fff}.grao:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.selo{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border-radius:999px}.aparece{opacity:0;transform:translateY(18px);animation:aparece .9s cubic-bezier(.2,.7,.2,1) forwards}@keyframes aparece{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aparece{animation:none;opacity:1;transform:none}html{scroll-behavior:auto}}