:root{--marca:#8b1538;--marca-escura:#6d0f2b;--marca-suave:#f8eef1;--tinta:#1b1f27;--tinta-2:#4b5563;--linha:#e2e5ea;--fundo:#fff;--fundo-2:#f6f7f9;--erro:#b42318;--ok:#0a7d0a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{color:var(--tinta);background:var(--fundo);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6}h1,h2,h3,p,ul,ol,dl{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.1rem)}h2{letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(1.5rem,3.4vw,2.1rem)}h3{margin-bottom:6px;font-size:1.1rem}a{color:var(--marca)}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--marca);outline-offset:2px;border-radius:4px}.caixa{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.caixa-estreita{max-width:760px}.pular{background:var(--marca);color:#fff;z-index:100;padding:10px 14px;position:absolute;top:0;left:-9999px}.pular:focus{top:8px;left:8px}.botao{border:2px solid var(--marca);font:inherit;color:#fff;background:var(--marca);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.botao:hover{background:var(--marca-escura);border-color:var(--marca-escura)}.botao[disabled]{opacity:.65;cursor:progress}.botao-claro{color:var(--marca);background:0 0}.botao-claro:hover{color:#fff}.botao-grande{padding:14px 24px;font-size:1.05rem}.botao-cheio{width:100%}.link-seta{font-weight:700;text-decoration:none}.link-seta:after{content:" →"}.link-seta:hover{text-decoration:underline}.topo{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linha);background:#fffffff0;position:sticky;top:0}.topo-linha{align-items:center;gap:20px;min-height:68px;display:flex}.marca{flex-shrink:0;display:inline-flex}.marca img{width:auto;height:44px;display:block}.topo-nav{gap:22px;margin-left:auto;font-size:.95rem;display:flex}.topo-nav a{color:var(--tinta-2);font-weight:600;text-decoration:none}.topo-nav a:hover{color:var(--marca)}.topo-acoes{gap:10px;display:flex}.abertura{background:linear-gradient(180deg, var(--marca-suave), var(--fundo) 85%);padding:64px 0 72px}.abertura-grade{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:48px;display:grid}.selo{letter-spacing:.02em;color:var(--marca);background:#fff;border:1px solid #ecd2d9;border-radius:9999px;margin-bottom:16px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-block}.abertura-texto{color:var(--tinta-2);max-width:58ch;margin-top:18px;font-size:1.15rem}.abertura-acoes{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.abertura-nota{color:var(--tinta-2);margin-top:16px;font-size:.9rem}.abertura-lista{border:1px solid var(--linha);background:#fff;border-radius:16px;padding:8px 20px;list-style:none;box-shadow:0 12px 32px #1b1f2714}.abertura-lista li{border-top:1px solid var(--linha);flex-direction:column;padding:13px 0;display:flex}.abertura-lista li:first-child{border-top:0}.abertura-lista strong{letter-spacing:.08em;text-transform:uppercase;color:var(--marca);font-size:.78rem}.abertura-lista span{font-size:.98rem}.secao{padding:72px 0}.secao-discreta{color:var(--tinta-2);padding:48px 0;font-size:.9rem}.secao-discreta h2{color:var(--tinta);font-size:1.15rem}.secao-discreta p+p{margin-top:10px}.secao-intro{max-width:62ch;color:var(--tinta-2);margin-bottom:30px;font-size:1.08rem}.faixa{background:var(--fundo-2);padding:72px 0}.faixa-marca{color:#fff;background:var(--marca)}.faixa-marca .secao-intro{color:#f5dfe5}.colunas-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px;display:grid}.colunas-3 p{color:var(--tinta-2)}.cartoes{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;display:grid}.cartao{border:1px solid var(--linha);border-top:3px solid var(--marca);background:#fff;border-radius:14px;padding:22px}.cartao p{color:var(--tinta-2);font-size:.95rem}.abas{border:1px solid var(--linha);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #1b1f270f}.abas-lista{display:none}.abas-ativas .abas-lista{background:var(--fundo-2);border-bottom:1px solid var(--linha);scrollbar-width:thin;display:flex;overflow-x:auto}.aba{border:0;border-right:1px solid var(--linha);min-height:56px;font:inherit;color:var(--tinta-2);white-space:nowrap;cursor:pointer;background:0 0;flex:1 0 auto;padding:0 18px;font-size:.93rem;font-weight:700;position:relative}.aba:last-child{border-right:0}.aba:hover{color:var(--marca)}.aba[aria-selected=true]{color:var(--marca);background:#fff}.aba:focus-visible{outline-offset:-3px}.aba:after{content:"";background:var(--marca);width:0;height:3px;position:absolute;bottom:0;left:0}.aba[aria-selected=true]:after{width:100%}.abas-girando .aba[aria-selected=true]:after{animation:aba-enche var(--aba-tempo,7s) linear forwards}.abas-pausadas .aba[aria-selected=true]:after{animation-play-state:paused}@keyframes aba-enche{0%{width:0}to{width:100%}}.painel{border-top:1px solid var(--linha);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:36px;padding:32px;display:grid}.painel:first-of-type,.abas-ativas .painel{border-top:0}.abas-ativas .painel[hidden]{display:none}.abas-ativas .painel:not([hidden]){animation:.35s both painel-entra}@keyframes painel-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.painel:focus-visible{outline-offset:-3px}.painel-texto h3{margin-bottom:12px;font-size:1.45rem}.painel-texto p{color:var(--tinta-2)}.painel-texto ul{flex-direction:column;gap:10px;margin-top:18px;padding:0;list-style:none;display:flex}.painel-texto li{align-items:flex-start;gap:10px;font-size:.97rem;display:flex}.painel-texto li svg{color:var(--marca);flex-shrink:0;margin-top:4px}.painel-video{aspect-ratio:16/9;background:#1b1f27;border-radius:12px;position:relative;overflow:hidden}.painel-video video,.painel-video iframe,.painel-video img{-o-object-fit:cover;object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.video-vazio{color:#c7ccd6;background:repeating-linear-gradient(135deg,#1b1f27 0 14px,#20252e 14px 28px);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.video-vazio p{font-size:.9rem}.video-tocar{color:#fff;cursor:pointer;background:#00000047;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:absolute;inset:0}.video-tocar:hover{background:#00000029}.video-tocar span{background:var(--marca);border-radius:9999px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:0 6px 20px #00000059}.aba-breve{color:var(--marca);background:var(--marca-suave);border-radius:9999px;margin-left:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.selo-breve{vertical-align:middle;letter-spacing:.02em;color:var(--marca);background:var(--marca-suave);border-radius:9999px;margin-left:8px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-block}.passos{counter-reset:passo;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.passos li{counter-increment:passo;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;padding:20px}.passos li:before{content:counter(passo);width:34px;height:34px;color:var(--marca);background:#fff;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:12px;font-weight:800;display:inline-flex}.passos p{color:#f5dfe5;font-size:.95rem}.passos strong{color:#fff}.troca{background:#0000002e;border-radius:12px;margin-top:26px;padding:16px 20px;font-size:.98rem}.solicitar-grade{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.solicitar-grade>div>p{color:var(--tinta-2)}.marcas{margin-top:22px;padding:0;list-style:none}.marcas li{padding:7px 0 7px 30px;position:relative}.marcas li:before{content:"✓";text-align:center;color:#fff;background:var(--marca);border-radius:9999px;width:21px;height:21px;font-size:.78rem;font-weight:800;line-height:21px;position:absolute;top:7px;left:0}.formulario,.enviado{border:1px solid var(--linha);background:#fff;border-radius:16px;padding:28px;box-shadow:0 12px 32px #1b1f2712}.formulario{flex-direction:column;gap:16px;display:flex}.campo{flex-direction:column;gap:5px;min-width:0;display:flex}.campo-duplo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.campo label{font-size:.9rem;font-weight:700}.opcional{color:var(--tinta-2);font-weight:400}.campo input[type=text],.campo input[type=tel],.campo input[type=email],.campo select,.campo textarea{width:100%;font:inherit;color:var(--tinta);background:#fff;border:1.5px solid #c9ced6;border-radius:10px;padding:11px 12px;font-size:1rem}.campo textarea{resize:vertical}.campo [aria-invalid=true]{border-color:var(--erro)}.campo-aceite label{color:var(--tinta-2);align-items:flex-start;gap:10px;font-size:.88rem;font-weight:400;display:flex}.campo-aceite input{width:18px;height:18px;accent-color:var(--marca);flex-shrink:0;margin-top:3px}.erro{min-height:0;color:var(--erro);font-size:.82rem;font-weight:600}.erro:empty{display:none}.erro-geral{text-align:center}.isca{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.enviado{background:#f2faf2;border-color:#b9dfb9}.enviado h3{color:var(--ok);font-size:1.3rem}details{border-bottom:1px solid var(--linha)}summary{cursor:pointer;padding:16px 28px 16px 0;font-weight:700;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--marca);font-size:1.4rem;font-weight:400;position:absolute;top:12px;right:4px}details[open] summary:after{content:"–"}details p{color:var(--tinta-2);padding:0 0 18px}.rodape{color:#d9dde4;background:#1b1f27;padding:28px 0;font-size:.9rem}.rodape a{color:#fff}.rodape-linha{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}@media (width<=900px){.abertura-grade,.solicitar-grade{grid-template-columns:minmax(0,1fr);gap:32px}.painel{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 20px}.painel-video{order:-1}.colunas-3{grid-template-columns:minmax(0,1fr);gap:20px}.passos{grid-template-columns:repeat(2,minmax(0,1fr))}.topo-nav{display:none}.topo-acoes{margin-left:auto}}@media (width<=560px){body{font-size:16px}.abertura{padding:40px 0 48px}.secao,.faixa{padding:52px 0}.passos,.campo-duplo{grid-template-columns:minmax(0,1fr)}.topo-acoes .botao-claro{padding:8px 12px}.topo-acoes .botao{padding:8px 12px;font-size:.88rem}.marca img{height:36px}.formulario,.enviado{padding:20px}.botao-grande{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.abas-ativas .painel:not([hidden]){animation:none}.abas-girando .aba[aria-selected=true]:after{width:100%;animation:none}}
