/* Gerado por gerar-wp.mjs a partir de src/estilo.css. Estilos das seções das páginas, todos dentro de .qs. */
.qs { background: var(--fundo); color: var(--texto); font-family: "Geist", ui-sans-serif, system-ui, sans-serif; font-size: 16px; line-height: 24px; -webkit-font-smoothing: antialiased; overflow-x: clip; }
.qs *, .qs *::before, .qs *::after { box-sizing: border-box; }
.qs .rodape .qp-logo__img--claro { display: none !important; }
.qs .rodape .qp-logo__img--escuro { display: block !important; }
.qs {
  --fundo: #000000;
  --superficie: #181818;
  --texto: #f4f4f5;
  --texto-suave: #a6a6ae;
  --linha: #6b6b73;
  --fio: #272727;
  --marca: #7fd0db;
  --marca-forte: #181818;
  --marca-suave: #1f1f1f;
  --acao: #f4f4f5;
  --pago: #74d394;
  --pago-fundo: #1f1f1f;
  --pendente: #f0b85a;
  --pendente-fundo: #1f1f1f;
  --atrasado: #ff9a90;
  --erro-fundo: #1f1f1f;
  --foco: #8ab4ff;
  --zap: #14753c;
  --noite: #181818;
  --noite-2: #1f1f1f;
  --noite-3: #272727;
  --r-lg: 8px;
  --r-xl: 12px;
  --r-2xl: 16px;
  --r-3xl: 24px;
  --mola: cubic-bezier(0.32, 0.72, 0, 1);
  --largura: 1200px;
  --alto-topo: 72px;
  color-scheme: dark;
}
.qs img, .qs svg { max-width: 100%; display: block; }
.qs img { height: auto; }
.qs h1, .qs h2, .qs h3, .qs h4 { margin: 0; font-weight: 600; letter-spacing: -0.02em; text-wrap: balance; }
.qs p, .qs li, .qs dd { text-wrap: pretty; }
.qs p { margin: 0; }
.qs a { color: inherit; }
.qs em { font-style: normal; }
.qs .miolo { width: min(var(--largura), 100% - 32px); margin-inline: auto; }
.qs .rotulo { font-size: 14px; line-height: 20px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--marca); }
.qs .titulo-degrade { background: linear-gradient(90deg, #ffffff, #9b9b9b); -webkit-background-clip: text; background-clip: text; color: transparent; }
.qs .botao {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 8px 24px;
  border-radius: var(--r-lg); border: 1px solid var(--acao); background: var(--acao); color: #0a0a0a;
  font: inherit; font-weight: 600; font-size: 16px; line-height: 24px; text-decoration: none; cursor: pointer; white-space: nowrap;
  transition: transform 700ms var(--mola), background 300ms var(--mola), box-shadow 700ms var(--mola);
}
.qs .botao:hover { background: #ffffff; transform: translateY(-2px); box-shadow: 0 8px 24px -8px rgba(255, 255, 255, .25); }
.qs .botao:active { transform: scale(0.98); transition-duration: 120ms; }
.qs .botao.sec { background: transparent; color: var(--texto); border-color: var(--linha); box-shadow: none; }
.qs .botao.sec:hover { background: var(--noite-3); box-shadow: none; }
.qs .botao.zap { background: var(--zap); border-color: var(--zap); color: #fff; }
.qs .botao.zap:hover { background: #0f6431; }
.qs .botao.pequeno { min-height: 40px; padding: 8px 16px; font-size: 14px; line-height: 20px; }
.qs .botao[disabled] { opacity: .55; cursor: not-allowed; transform: none; }
.qs .botao svg, .qs .link-seta svg { width: 18px; height: 18px; flex: none; transition: transform 700ms var(--mola); }
.qs .botao:hover svg, .qs .link-seta:hover svg { transform: translateX(4px); }
.qs .linha-botoes { display: flex; gap: 12px; flex-wrap: wrap; }
.qs .hero { position: relative; margin-top: calc(var(--alto-topo) * -1); min-height: min(100svh, 860px); display: flex; align-items: flex-end; overflow: hidden; background: #000; }
.qs .hero > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% center; }
.qs .hero::after { content: ""; position: absolute; inset: 0; background: rgba(0, 0, 0, .55); }
.qs .hero .miolo { position: relative; z-index: 1; padding: 96px 0 48px; }
.qs .hero h1 { font-size: 36px; line-height: 40px; margin: 16px 0 24px; max-width: 680px; }
.qs .hero p.lead { font-size: 18px; line-height: 28px; color: #d4d4d8; max-width: 680px; }
.qs .hero .acoes { margin-top: 32px; display: grid; gap: 24px; justify-items: start; }
.qs .terrenos { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.qs .terrenos > span { font-size: 14px; line-height: 20px; color: var(--texto-suave); margin-right: 4px; }
.qs .chip { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border: 1px solid var(--linha); border-radius: 9999px; background: var(--superficie); font-size: 14px; line-height: 20px; font-weight: 500; text-decoration: none; transition: all 300ms var(--mola); }
.qs .chip:hover { background: var(--acao); color: #0a0a0a; border-color: var(--acao); }
.qs .link-zap { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; line-height: 20px; font-weight: 600; color: #4ade80; text-decoration: none; }
.qs .link-zap:hover { text-decoration: underline; }
.qs .link-zap svg { width: 20px; height: 20px; flex: none; }
.qs .prova-obras { display: inline-flex; align-items: center; gap: 12px; padding: 8px 16px 8px 8px; border-radius: var(--r-lg); background: rgba(0, 0, 0, .6); border: 1px solid rgba(255, 255, 255, .16); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); text-decoration: none; font-size: 14px; line-height: 20px; transition: transform 700ms var(--mola); }
.qs .prova-obras:hover { transform: translateY(-2px); }
.qs .prova-obras b { display: block; }
.qs .prova-obras small { display: block; font-size: 14px; line-height: 20px; color: #d4d4d8; }
.qs .pilha { display: flex; }
.qs .pilha img { width: 40px; height: 40px; border-radius: 9999px; object-fit: cover; border: 2px solid #000; }
.qs .pilha img + img { margin-left: -12px; }
.qs .traco { fill: none; stroke: var(--texto); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.qs .desenhar .traco { stroke-dasharray: 1200; stroke-dashoffset: 1200; animation: tracar 2.4s var(--mola) forwards; }
@keyframes tracar { to { stroke-dashoffset: 0; } }
@media (min-width: 900px) {
.qs .hero h1 { font-size: 60px; line-height: 1; }
.qs .hero .miolo { padding-bottom: 64px; }
}
.qs .secao { padding: 64px 0; }
.qs .secao.branca { background: var(--superficie); border-block: 1px solid var(--fio); }
.qs .secao h2 { font-size: 30px; line-height: 36px; margin: 8px 0 16px; max-width: 680px; }
.qs .secao .intro { color: var(--texto-suave); max-width: 680px; font-size: 18px; line-height: 28px; }
.qs .cabeca-secao { display: flex; justify-content: space-between; align-items: end; gap: 24px; margin-bottom: 32px; flex-wrap: wrap; }
.qs .grade3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.qs .grade4 { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; }
@media (min-width: 900px) {
.qs .secao { padding: 96px 0; }
.qs .secao h2 { font-size: 36px; line-height: 40px; }
}
@media (max-width: 899px) {
.qs .grade3 { grid-template-columns: 1fr; }
}
.qs .cartao { background: var(--superficie); border: 1px solid var(--fio); border-radius: var(--r-2xl); padding: 24px; }
.qs .cartao h3 { font-size: 20px; line-height: 28px; margin: 16px 0 8px; }
.qs .cartao p { color: var(--texto-suave); font-size: 14px; line-height: 20px; }
.qs a.cartao { text-decoration: none; display: block; transition: transform 700ms var(--mola), border-color 700ms var(--mola); }
.qs a.cartao:hover { transform: translateY(-4px); border-color: var(--linha); }
.qs .icone { width: 48px; height: 48px; border-radius: var(--r-xl); background: var(--marca-suave); color: var(--marca); display: grid; place-items: center; }
.qs .icone svg { width: 24px; height: 24px; }
.qs .link-seta { display: inline-flex; align-items: center; gap: 8px; margin-top: 16px; font-weight: 600; font-size: 14px; line-height: 20px; color: var(--marca); text-decoration: none; }
.qs .grade3 > .cartao { display: flex; flex-direction: column; }
.qs .cartao .link-seta { align-self: flex-start; }
.qs .acoes-cartao { margin-top: auto; padding-top: 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
.qs .acoes-cartao .link-seta { margin-top: 0; }
.qs .galeria-obras { display: grid; grid-template-columns: 1fr; gap: 16px; }
@media (min-width: 700px) {
.qs .galeria-obras { grid-template-columns: 1fr 1fr; }
}
.qs .obra { margin: 0; background: var(--superficie); border: 1px solid var(--fio); border-radius: var(--r-2xl); overflow: hidden; }
.qs .obra img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.qs .obra figcaption { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 12px 16px; flex-wrap: wrap; }
.qs .tag { display: inline-flex; align-items: center; padding: 4px 12px; border: 1px solid var(--fio); border-radius: 9999px; background: var(--superficie); font-size: 14px; line-height: 20px; font-weight: 500; }
.qs .impacto { padding: 96px 0; background: var(--superficie); border-block: 1px solid var(--fio); }
.qs .impacto p.frase { font-size: 36px; line-height: 40px; font-weight: 600; letter-spacing: -0.02em; max-width: 680px; text-wrap: balance; }
.qs .palavra { opacity: .3; transition: opacity 700ms var(--mola); }
.qs .palavra.ativa { opacity: 1; }
@media (min-width: 900px) {
.qs .impacto p.frase { font-size: 48px; line-height: 1; max-width: 900px; }
.qs .impacto { padding-block: 96px; }
}
.qs .passos { counter-reset: p; display: grid; gap: 16px; padding: 0; margin: 0; list-style: none; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
.qs .passos li { counter-increment: p; background: var(--superficie); border: 1px solid var(--fio); border-radius: var(--r-2xl); padding: 24px; }
.qs .passos li::before { content: counter(p); display: grid; place-items: center; width: 40px; height: 40px; border-radius: var(--r-xl); background: var(--acao); color: #0a0a0a; font-weight: 600; margin-bottom: 16px; }
.qs .passos b { display: block; font-size: 18px; line-height: 28px; margin-bottom: 4px; }
.qs .passos span { color: var(--texto-suave); font-size: 14px; line-height: 20px; }
.qs .faq { display: grid; gap: 8px; max-width: 800px; }
.qs .faq details { background: var(--superficie); border: 1px solid var(--fio); border-radius: var(--r-xl); padding: 0 24px; }
.qs .faq summary { cursor: pointer; list-style: none; padding: 16px 0; font-weight: 600; font-size: 16px; line-height: 24px; display: flex; justify-content: space-between; gap: 16px; align-items: center; min-height: 56px; }
.qs .faq summary::-webkit-details-marker { display: none; }
.qs .faq summary::after { content: "+"; font-size: 24px; line-height: 24px; font-weight: 400; transition: transform 700ms var(--mola); flex: none; }
.qs .faq details[open] summary::after { transform: rotate(45deg); }
.qs .faq details > div { padding: 0 0 24px; color: var(--texto-suave); }
.qs .sobre-topo { display: grid; grid-template-columns: .8fr 1.2fr; gap: 48px; align-items: center; padding: 32px 0 64px; }
.qs .foto-dono { aspect-ratio: 4 / 5; border-radius: var(--r-3xl); overflow: hidden; background: var(--marca-forte); border: 1px solid var(--fio); position: relative; }
.qs .foto-dono img { width: 100%; height: 100%; object-fit: cover; }
.qs .sobre-topo h1 { font-size: 36px; line-height: 40px; margin: 8px 0 24px; }
.qs .sobre-topo p.lead { font-size: 18px; line-height: 28px; color: var(--texto-suave); max-width: 680px; }
@media (min-width: 900px) {
.qs .sobre-topo h1 { font-size: 48px; line-height: 1; }
}
@media (max-width: 899px) {
.qs .sobre-topo { grid-template-columns: 1fr; gap: 32px; }
.qs .foto-dono { max-width: 420px; }
}
.qs .linha-tempo { list-style: none; margin: 0; padding: 0; display: grid; gap: 16px; max-width: 800px; }
.qs .linha-tempo li { display: grid; grid-template-columns: 120px 1fr; gap: 24px; background: var(--superficie); border: 1px solid var(--fio); border-radius: var(--r-2xl); padding: 24px; }
.qs .linha-tempo .marco { font-size: 14px; line-height: 20px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--marca); padding-top: 4px; }
.qs .linha-tempo b { display: block; font-size: 20px; line-height: 28px; letter-spacing: -.02em; }
.qs .linha-tempo div span { display: block; color: var(--texto-suave); margin-top: 4px; }
@media (max-width: 599px) {
.qs .linha-tempo li { grid-template-columns: 1fr; gap: 4px; }
}
.qs .foto-dono > svg { width: 100%; height: 100%; }
.qs .citacao { margin: 0; padding: 48px 24px; background: var(--superficie); border: 1px solid var(--fio); border-radius: var(--r-3xl); }
.qs .citacao p { font-size: 30px; line-height: 36px; font-weight: 600; letter-spacing: -0.02em; max-width: 900px; text-wrap: balance; }
.qs .citacao p::before { content: "“"; color: var(--marca); }
.qs .citacao p::after { content: "”"; color: var(--marca); }
.qs .citacao footer { margin-top: 16px; font-size: 14px; line-height: 20px; color: var(--texto-suave); }
@media (min-width: 900px) {
.qs .citacao { padding: 64px; }
.qs .citacao p { font-size: 48px; line-height: 1; }
}
.qs .duas-colunas { display: grid; gap: 48px; }
@media (min-width: 900px) {
.qs .duas-colunas { grid-template-columns: 1fr 1fr; }
}
.qs .livros { list-style: none; margin: 16px 0 0; padding: 0; display: grid; gap: 8px; }
.qs .livros li { background: var(--superficie); border: 1px solid var(--fio); border-radius: var(--r-xl); padding: 16px; }
.qs .livros b { display: block; }
.qs .livros span { font-size: 14px; line-height: 20px; color: var(--texto-suave); }
.qs .bloco-escuro { background: var(--noite-2); color: #f4f4f5; border: 1px solid var(--noite-3); border-radius: var(--r-3xl); padding: 32px 24px; display: grid; grid-template-columns: 1fr; gap: 32px; align-items: center; }
.qs .bloco-escuro .rotulo { color: #7fd0db; }
.qs .bloco-escuro h2 { color: #fff; }
.qs .bloco-escuro p { color: #a6a6ae; font-size: 18px; line-height: 28px; margin: 16px 0 24px; max-width: 480px; }
.qs .bloco-escuro .botao { background: #fff; color: #181818; border-color: #fff; }
.qs .bloco-escuro .botao.sec { background: transparent; color: #fff; border-color: #55555d; }
.qs .bloco-escuro ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.qs .bloco-escuro li { display: flex; gap: 12px; align-items: center; padding: 16px; border: 1px solid var(--noite-3); border-radius: var(--r-xl); background: var(--noite); font-size: 14px; line-height: 20px; }
.qs .bloco-escuro li svg { width: 20px; color: #74d394; flex: none; }
@media (min-width: 900px) {
.qs .bloco-escuro { grid-template-columns: 1.1fr .9fr; padding: 64px; gap: 48px; }
}
.qs .vitrine { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 16px; }
.qs .ficha { background: var(--superficie); border: 1px solid var(--fio); border-radius: var(--r-2xl); overflow: hidden; text-decoration: none; display: flex; flex-direction: column; transition: transform 700ms var(--mola), border-color 700ms var(--mola); }
.qs .ficha:hover { transform: translateY(-4px); border-color: var(--linha); }
.qs .ficha .capa { aspect-ratio: 4 / 3; background: var(--noite-2); position: relative; margin: 8px; border-radius: var(--r-lg); }
.qs .ficha .capa svg { width: 100%; height: 100%; }
.qs .ficha .corpo { padding: 8px 16px 16px; display: grid; gap: 8px; }
.qs .ficha h3 { font-size: 18px; line-height: 28px; }
.qs .ficha .dados { display: flex; flex-wrap: wrap; gap: 4px 12px; font-size: 14px; line-height: 20px; color: var(--texto-suave); }
.qs .ficha .preco { font-size: 24px; line-height: 32px; font-weight: 600; letter-spacing: -.02em; }
.qs .ficha .preco small { font-size: 14px; font-weight: 500; color: var(--texto-suave); }
.qs .selo { position: absolute; top: 8px; left: 8px; background: rgba(0, 0, 0, .72); color: var(--texto); border: 1px solid var(--fio); border-radius: 9999px; padding: 2px 12px; font-size: 12px; line-height: 16px; font-weight: 600; }
.qs .ficha .codigo { font-size: 12px; line-height: 16px; font-weight: 600; letter-spacing: 0.06em; color: var(--texto-suave); }
.qs .ficha .preco small { display: block; line-height: 20px; }
.qs .etiqueta { display: inline-block; padding: 2px 12px; border-radius: 9999px; font-size: 12px; line-height: 16px; font-weight: 600; }
.qs .etiqueta.ok { background: var(--pago-fundo); color: var(--pago); }
.qs .etiqueta.espera { background: var(--pendente-fundo); color: var(--pendente); }
.qs .texto { max-width: 680px; display: grid; gap: 16px; font-size: 18px; line-height: 28px; }
.qs .texto h2 { font-size: 24px; line-height: 32px; margin-top: 16px; }
.qs .texto ul { margin: 0; padding-left: 24px; display: grid; gap: 8px; }
.qs .cabeca-pagina { padding: 32px 0; }
.qs .cabeca-pagina h1 { font-size: 36px; line-height: 40px; margin: 8px 0 16px; max-width: 680px; }
.qs .cabeca-pagina p { font-size: 18px; line-height: 28px; color: var(--texto-suave); max-width: 680px; }
.qs .cabeca-pagina .linha-botoes { margin-top: 24px; }
@media (min-width: 900px) {
.qs .cabeca-pagina h1 { font-size: 48px; line-height: 1; }
.qs .cabeca-pagina { padding: 48px 0; }
}
.qs .links-internos { display: flex; flex-wrap: wrap; gap: 8px; }
.qs .rodape { background: var(--noite); border-top: 1px solid var(--fio); color: #a6a6ae; padding: 64px 0 32px; margin-top: 48px; }
.qs .rodape .grade { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 32px; }
.qs .rodape h4 { color: #f4f4f5; margin: 0 0 16px; font-size: 14px; line-height: 20px; }
.qs .rodape a { display: block; color: #a6a6ae; text-decoration: none; padding: 8px 0; font-size: 14px; line-height: 20px; }
.qs .rodape a:hover { color: #fff; }
.qs .rodape .legal { margin-top: 48px; padding-top: 24px; border-top: 1px solid var(--noite-3); display: flex; justify-content: space-between; flex-wrap: wrap; gap: 16px; font-size: 12px; line-height: 16px; }
.qs .rodape .legal a { display: inline; padding: 0; font-size: 12px; line-height: 16px; }
@media (max-width: 800px) {
.qs .rodape .grade { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 899px) {
.qs .rodape { padding-bottom: 96px; }
}
.js .qs .revelar { opacity: 0; transform: translateY(64px); filter: blur(12px); transition: opacity 900ms var(--mola), transform 900ms var(--mola), filter 900ms var(--mola); }
.js .qs .revelar.visivel { opacity: 1; transform: none; filter: none; }
.qs .chip:active, .qs .ficha:active, .qs a.cartao:active, .qs .prova-obras:active { transform: scale(0.98); }
.qs .secao.sem-topo { padding-top: 0; }
@media (prefers-reduced-motion: reduce) {
.js .qs .revelar { opacity: 1; transform: none; filter: none; transition: none; }
.qs .palavra { opacity: 1; transition: none; }
.qs .desenhar .traco { animation: none; stroke-dashoffset: 0; }
.qs .botao, .qs .ficha, .qs a.cartao { transition: none; }
}
.qs .faixa-imagem { position: relative; min-height: 560px; display: flex; align-items: center; overflow: hidden; background: #000; }
.qs .faixa-imagem > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.qs .faixa-imagem::after { content: ""; position: absolute; inset: 0; background: rgba(0, 0, 0, .6); }
.qs .faixa-imagem .miolo { position: relative; z-index: 1; padding: 96px 0; }
.qs .faixa-imagem h2 { font-size: 30px; line-height: 36px; margin: 8px 0 16px; max-width: 680px; }
.qs .faixa-imagem p.intro { color: #d4d4d8; font-size: 18px; line-height: 28px; max-width: 560px; margin-bottom: 24px; }
@media (min-width: 900px) {
.qs .faixa-imagem h2 { font-size: 48px; line-height: 1; }
}
.qs .nota-legal { font-size: 12px; line-height: 16px; color: var(--texto-suave); margin-top: 16px; }
.qs .ficha .capa img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: var(--r-lg); }
html[data-tema="claro"] .qs {
  --fundo: #ffffff; --superficie: #f5f5f6; --texto: #0a0a0a; --texto-suave: #52525b; --linha: #a1a1aa; --fio: #e4e4e7;
  --marca: #00778a; --marca-forte: #f5f5f6; --marca-suave: #f0f0f2; --acao: #0a0a0a;
  --pago: #15803d; --pago-fundo: #f0fdf4; --pendente: #b45309; --pendente-fundo: #fffbeb; --atrasado: #b91c1c; --erro-fundo: #fef2f2; --foco: #1d4ed8;
  color-scheme: light;
}
html[data-tema="claro"] .qs .botao, html[data-tema="claro"] .qs .chip:hover, html[data-tema="claro"] .qs .passos li::before { color: #ffffff; }
html[data-tema="claro"] .qs .botao:hover { background: #27272a; box-shadow: 0 8px 24px -8px rgba(0, 0, 0, .3); }
html[data-tema="claro"] .qs .botao.sec { color: var(--texto); }
html[data-tema="claro"] .qs .botao.sec:hover { background: var(--fio); }
html[data-tema="claro"] .qs .botao.zap { color: #ffffff; }
html[data-tema="claro"] .qs .titulo-degrade { background: linear-gradient(90deg, #000000, #666666); -webkit-background-clip: text; background-clip: text; }
html[data-tema="claro"] .qs .hero, html[data-tema="claro"] .qs .faixa-imagem, html[data-tema="claro"] .qs .bloco-escuro, html[data-tema="claro"] .qs .rodape {
  --texto: #f4f4f5; --texto-suave: #a6a6ae; --linha: #6b6b73; --fio: #272727; --marca: #7fd0db; --acao: #f4f4f5; --superficie: #181818;
}
html[data-tema="claro"] .qs .hero .botao, html[data-tema="claro"] .qs .faixa-imagem .botao, html[data-tema="claro"] .qs .bloco-escuro .botao { color: #0a0a0a; }
html[data-tema="claro"] .qs .hero .botao.sec, html[data-tema="claro"] .qs .faixa-imagem .botao.sec, html[data-tema="claro"] .qs .bloco-escuro .botao.sec { color: #f4f4f5; }
html[data-tema="claro"] .qs .hero .botao.zap, html[data-tema="claro"] .qs .faixa-imagem .botao.zap { color: #ffffff; }
html[data-tema="claro"] .qs .hero .titulo-degrade, html[data-tema="claro"] .qs .faixa-imagem .titulo-degrade, html[data-tema="claro"] .qs .bloco-escuro .titulo-degrade { background: linear-gradient(90deg, #ffffff, #9b9b9b); -webkit-background-clip: text; background-clip: text; }
html[data-tema="claro"] .qs .hero, html[data-tema="claro"] .qs .faixa-imagem, html[data-tema="claro"] .qs .bloco-escuro, html[data-tema="claro"] .qs .rodape { color: var(--texto); }
html[data-tema="claro"] .qs .hero .chip:hover, html[data-tema="claro"] .qs .faixa-imagem .chip:hover, html[data-tema="claro"] .qs .bloco-escuro .chip:hover { color: #0a0a0a; }
