.fundo-seletivo,.landing{--l-noite:color-mix(in srgb,var(--marca-escura) 78%,#000);--l-noite-2:var(--marca-escura);--l-noite-3:color-mix(in srgb,var(--marca-escura) 80%,var(--marca));--l-noite-4:color-mix(in srgb,var(--marca-escura) 60%,var(--marca));--l-azul:var(--marca);--l-vermelho:var(--destaque);--l-vermelho-escuro:var(--destaque-escuro);--l-vermelho-texto:color-mix(in srgb,var(--destaque) 88%,#000);--l-vinho:color-mix(in srgb,var(--destaque) 60%,#000);--l-ouro:var(--atencao);--l-papel:#F4F1EA;--l-cartao:#F9F7F1;--l-borda:#E4DFD2;--l-tinta:#111A2C;--l-texto:#3B4356;--l-suave:#5A6478;--l-apagado:#8A8F9C;--l-ef:#1E62C9;--l-verde:#1E9E4B}.landing{font-family:var(--font-saira),system-ui,sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.landing .cond{font-family:var(--font-saira-condensed),var(--font-saira),sans-serif}.landing a{text-decoration:none}.landing ::selection{background:var(--l-vermelho-texto);color:#fff}.landing section[id]{scroll-margin-top:76px}.landing summary{list-style:none;cursor:pointer}.landing summary::-webkit-details-marker{display:none}.landing details[open] [data-chev]{transform:rotate(45deg)}.landing [data-chev]{transition:transform .25s ease}.landing [data-tilt]{transition:transform .35s ease,box-shadow .35s ease;will-change:transform}.landing .spot-global{position:fixed;inset:0;z-index:4;pointer-events:none;background:radial-gradient(720px circle at var(--mx,50%) var(--my,35%),color-mix(in srgb,var(--l-ouro) 8%,transparent),transparent 65%)}.fundo-seletivo .spot-hero,.landing .spot-hero{position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px circle at var(--mx,60%) var(--my,40%),color-mix(in srgb,var(--l-ef) 22%,transparent),transparent 60%)}.landing .spot-gold{background:radial-gradient(640px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--l-ouro) 7%,transparent),transparent 60%)}.landing .spot-gold,.landing .spot-red{position:absolute;inset:0;pointer-events:none}.landing .spot-red{background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--l-vermelho) 12%,transparent),transparent 60%)}.landing .sec{padding:clamp(64px,9vw,110px) clamp(16px,5vw,48px)}.landing .wrap{max-width:1240px;margin:0 auto;width:100%}.landing .eyebrow{font-weight:700;font-size:15px;letter-spacing:.3em}.landing .eyebrow,.landing .h2{font-family:var(--font-saira-condensed);text-transform:uppercase}.landing .h2{font-weight:900;font-size:clamp(36px,4.6vw,56px);line-height:1;margin:10px 0 0}.landing .h3{font-family:var(--font-saira-condensed);font-weight:800;font-size:21px;letter-spacing:.02em;text-transform:uppercase;margin:0}.landing .divisor{width:72px;height:4px;background:linear-gradient(90deg,var(--l-vermelho),var(--l-ouro));margin-top:16px;border-radius:2px}.landing .btn-red{padding:13px 24px;background:linear-gradient(180deg,var(--l-vermelho),var(--l-vermelho-escuro));box-shadow:0 8px 26px color-mix(in srgb,var(--l-vermelho) 40%,transparent)}.landing .btn-outline,.landing .btn-red{display:inline-block;border-radius:8px;color:#fff;font-family:var(--font-saira-condensed);font-weight:800;font-size:17px;letter-spacing:.08em;text-transform:uppercase}.landing .btn-outline{padding:12px 24px;border:1.5px solid rgba(255,255,255,.35)}.landing .card-light{background:var(--l-cartao);border:1px solid var(--l-borda);border-radius:12px}.landing .card-dark{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px}.landing .marquee{overflow:hidden;white-space:nowrap;background:linear-gradient(90deg,var(--l-vermelho-escuro),var(--l-vermelho) 50%,var(--l-vermelho-escuro));border-top:3px solid var(--l-ouro);border-bottom:3px solid var(--l-ouro);padding:12px 0}.landing .marquee>div{display:inline-block;animation:mq 26s linear infinite;font-family:var(--font-saira-condensed);font-weight:800;font-size:20px;letter-spacing:.14em;color:#fff;text-transform:uppercase}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.landing .blink{animation:blink 1.6s ease infinite}.landing .bob{animation:bob 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.landing .blink,.landing .bob,.landing .marquee>div{animation:none}}