/* ================================================================
   Guia Prático · Advocacia em Leilões · página de vendas v2 (04/Out/2026)
   Arquitetura: página de 9,90 da GabiKT (GABIKT-MELASMA v3).
   Pele: Dandara. Papel e branco, texto Noite/Grafite, Laranja Leilão
   com parcimônia, Instrument Serif nos títulos (par da logo editorial),
   Satoshi no corpo, CTA verde da casa, blocos escuros em Noite.
   Cantos quase retos: postura de escritório, não de app.
   ================================================================ */

@font-face{font-family:"Satoshi";src:url(assets/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Satoshi";src:url(assets/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Satoshi";src:url(assets/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Satoshi";src:url(assets/fonts/satoshi-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url(assets/fonts/instrument-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}

:root{
  --papel:#F5F1EB; --papel-2:#EDE7DE; --papel-3:#FAF8F4; --branco:#FFFFFF; --folha:#FFFEFB;
  --noite:#0B0604; --noite-2:#161009; --noite-3:#22170F;
  --tinta:#1C1917; --grafite:#464949; --texto:#4A4541; --texto-2:#6B6560; --texto-3:#8E8780;
  --linha:#E4DDD3; --linha-2:#D6CDC1;
  --laranja:#EA541B; --laranja-tinta:#B8400F; --laranja-tint:#FBEEE7; --laranja-linha:#F1CDBB;
  --creme:#F3EEE7; --creme-70:rgba(243,238,231,.72); --creme-50:rgba(243,238,231,.5); --creme-12:rgba(243,238,231,.12); --creme-06:rgba(243,238,231,.06);
  --verde:#27E061; --verde-2:#45F07C; --verde-hover:#18CB56; --verde-tinta:#06140B;
  --vermelho:#B42318;
  --serif:"Instrument Serif", "Times New Roman", Georgia, serif;
  --sans:"Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;
  --r-xs:3px; --r-sm:4px; --r-md:6px; --r-lg:8px;
  --sh-sm:0 1px 2px rgba(28,25,23,.05);
  --sh-md:0 6px 18px -6px rgba(28,25,23,.12);
  --sh-lg:0 22px 50px -24px rgba(28,25,23,.28);
}

*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--sans);font-size:1rem;line-height:1.6;color:var(--tinta);background:var(--papel);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
a,button,summary{touch-action:manipulation}
:focus-visible{outline:2px solid var(--laranja);outline-offset:3px;border-radius:2px}
.tab{font-variant-numeric:tabular-nums}

/* Placeholder 🔴: visível de propósito até a decisão */
.ph{display:inline-flex;align-items:center;gap:.3em;padding:.02em .45em;border:1px dashed #E5484D;border-radius:4px;color:var(--vermelho);font-size:.85em;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;font-family:var(--sans)}
.escuro .ph{color:#FF9A9A;border-color:#FF6B6B}

/* ---------- Faixa do topo ---------- */
.ticker{background:var(--noite);color:var(--creme);padding:10px 0;overflow:hidden;border-bottom:1px solid rgba(234,84,27,.35)}
.ticker__track{display:flex;gap:44px;white-space:nowrap;width:max-content;animation:ticker 60s linear infinite}
.ticker__item{font-size:.75rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;display:inline-flex;align-items:center;gap:44px}
.ticker__item::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--laranja)}
@keyframes ticker{to{transform:translateX(-50%)}}


/* ---------- Botão ---------- */
.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:var(--r-md);background:linear-gradient(180deg,var(--verde-2),var(--verde) 60%);color:var(--verde-tinta);font-family:var(--sans);font-size:1.02rem;font-weight:700;letter-spacing:-.005em;box-shadow:0 0 0 1px rgba(6,20,11,.14) inset,0 1px 0 rgba(255,255,255,.4) inset,0 10px 24px -10px rgba(6,90,30,.55);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.btn-cta:hover{background:linear-gradient(180deg,var(--verde),var(--verde-hover));transform:translateY(-2px);box-shadow:0 0 0 1px rgba(6,20,11,.16) inset,0 14px 30px -10px rgba(6,90,30,.6)}
.btn-cta svg{flex:none;width:18px;height:18px}
.btn-cta--full{width:100%}
.btn-cta--lg{min-height:60px;padding:0 36px;font-size:1.08rem}
.escuro .btn-cta{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 14px 34px -12px rgba(39,224,97,.45)}

/* ---------- Hero ---------- */
.hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--papel-3) 0%,var(--papel) 55%,var(--papel-2) 100%);border-bottom:1px solid var(--linha)}
.hero::before{content:"";position:absolute;z-index:-1;width:760px;height:760px;right:-160px;top:-260px;border-radius:50%;background:radial-gradient(closest-side,rgba(234,84,27,.10),rgba(234,84,27,0))}
.hero__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center;padding:52px 40px 60px;min-height:600px}
.hero__copy{display:flex;flex-direction:column;align-items:flex-start}
.selo{display:inline-flex;align-items:center;gap:10px;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tinta);background:var(--branco);border:1px solid var(--linha-2);padding:7px 12px;border-radius:var(--r-sm);margin-bottom:22px}
.selo__dot{width:6px;height:6px;border-radius:50%;background:var(--laranja)}
.selo__pro{color:var(--texto-2)}
.hero__headline{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,3.4vw,3.15rem);line-height:1.04;letter-spacing:-.012em;color:var(--noite);margin-bottom:18px;text-wrap:balance}
.hero__headline em{font-style:normal;color:var(--laranja-tinta)}
.hero__sub{font-size:1.02rem;line-height:1.6;color:var(--texto);max-width:33em;margin-bottom:24px}
.hero__sub b{color:var(--tinta);font-weight:700}

.preco-chip{display:flex;align-items:center;gap:18px;width:100%;max-width:440px;padding:14px 20px;margin-bottom:14px;background:var(--noite);border-radius:var(--r-md);box-shadow:var(--sh-lg);position:relative}
.preco-chip__tag{flex:none;font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--creme);padding:6px 10px;border:1px solid rgba(234,84,27,.6);border-radius:var(--r-xs);background:rgba(234,84,27,.14)}
.preco-chip__de{display:block;font-size:.78rem;color:var(--creme-50)}
.preco-chip__de .ph{color:#FF9A9A;border-color:#FF6B6B}
.preco-chip__valor{display:block;font-size:2rem;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--verde)}
.hero__copy .btn-cta{max-width:440px}
.hero__micro{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.8125rem;color:var(--texto-2)}
.hero__micro svg{flex:none;width:15px;height:15px;color:var(--laranja-tinta)}

/* arte: a folha "O que está dentro" + o livro */
.hero__art{display:flex;justify-content:center}
.dupla{display:flex;align-items:center;gap:22px;width:100%}
.folha-pilha{position:relative;flex:1 1 0;min-width:0}
.folha-pilha__sob{position:absolute;inset:14px -8px -14px 8px;background:#F7F3EC;border:1px solid var(--linha);border-radius:var(--r-xs);transform:rotate(-1.3deg)}
.folha{position:relative;display:flex;flex-direction:column;aspect-ratio:.7;padding:26px 24px 20px;background:var(--folha);border:1px solid var(--linha-2);border-radius:var(--r-xs);box-shadow:0 22px 46px -20px rgba(28,25,23,.3)}
.folha__topo{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:18px;border-bottom:1.5px solid var(--noite)}
.folha__titulo{white-space:nowrap;font-size:.6875rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--noite)}
.folha__num{font-family:var(--serif);font-size:1rem;color:var(--laranja-tinta)}
.folha__lista{list-style:none;display:flex;flex-direction:column;justify-content:space-around;gap:12px;flex:1}
.folha__lista li{display:flex;gap:11px;align-items:flex-start;font-size:.86rem;font-weight:500;line-height:1.38;color:var(--tinta)}
.caixa{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--noite);border-radius:2px;background:var(--branco)}
.caixa svg{width:12px;height:12px;color:var(--laranja);stroke-width:3.2}
.folha__pe{margin-top:16px;padding-top:12px;border-top:1px dashed var(--linha-2);font-size:.75rem;color:var(--texto-2);letter-spacing:.02em}
.livro{flex:1 1 0;min-width:0}
.livro img{width:100%;height:auto;filter:drop-shadow(-6px 22px 26px rgba(28,25,23,.32))}

/* ---------- Seções ---------- */
.sec{padding:88px 40px}
.sec__in{max-width:1180px;margin:0 auto}
.sec--branco{background:var(--branco)}
.sec--papel{background:var(--papel)}
.sec--papel2{background:var(--papel-2)}
.escuro{background:var(--noite);color:var(--creme)}
.rotulo{display:inline-flex;align-items:center;gap:12px;font-size:.6875rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--grafite);margin-bottom:16px}
.rotulo::before{content:"";width:26px;height:1px;background:var(--laranja)}
.escuro .rotulo{color:var(--creme-70)}
.titulo{font-family:var(--serif);font-weight:400;font-size:clamp(2.1rem,3.3vw,2.85rem);line-height:1.08;letter-spacing:-.01em;color:var(--noite);max-width:20em;margin-bottom:16px;text-wrap:balance}
.titulo em{font-style:normal;color:var(--laranja-tinta)}
.escuro .titulo{color:var(--creme)}
.escuro .titulo em{color:#FF7A45}
.lead{font-size:1.06rem;line-height:1.62;color:var(--texto);max-width:44em;margin-bottom:44px}
.escuro .lead{color:var(--creme-70)}
.centro{text-align:center}
.centro .titulo,.centro .lead{margin-left:auto;margin-right:auto}
.centro .rotulo::after{content:"";width:26px;height:1px;background:var(--laranja)}
.acao{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:44px}
.acao small{font-size:.8125rem;color:var(--texto-2)}

/* ---------- Os 4 passos ---------- */
.trilha{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}
.trilha::before{content:"";position:absolute;top:58px;left:12%;right:12%;height:1px;background:repeating-linear-gradient(90deg,var(--linha-2) 0 6px,transparent 6px 13px);z-index:0}
.passo{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 22px 30px;background:var(--folha);border:1px solid var(--linha);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:transform .3s,box-shadow .3s,border-color .3s}
.passo:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:var(--linha-2)}
.passo__ico{display:grid;place-items:center;width:60px;height:60px;margin-bottom:16px;border-radius:var(--r-md);background:var(--noite);box-shadow:0 10px 20px -10px rgba(11,6,4,.6)}
.passo__ico svg{width:26px;height:26px;color:var(--laranja);stroke-width:1.7}
.passo__n{font-size:.625rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--laranja-tinta);margin-bottom:8px}
.passo h3{font-family:var(--serif);font-weight:400;font-size:1.45rem;line-height:1.12;color:var(--noite);margin-bottom:10px;text-wrap:balance}
.passo p{font-size:.9rem;line-height:1.6;color:var(--texto)}
.passo__cap{margin-top:auto;padding-top:14px;font-size:.72rem;letter-spacing:.06em;color:var(--texto-3)}

/* ---------- Tese + fluxo ---------- */
.fluxo{display:flex;align-items:stretch;justify-content:center;gap:8px;margin-top:4px}
.fluxo__no{flex:1;max-width:230px;display:flex;align-items:center;justify-content:center;padding:20px 16px;text-align:center;font-size:.98rem;font-weight:700;line-height:1.3;color:var(--creme);background:var(--creme-06);border:1px solid var(--creme-12);border-radius:var(--r-md)}
.fluxo__no--fim{color:#FF8A57;background:rgba(234,84,27,.12);border-color:rgba(234,84,27,.45)}
.fluxo__seta{display:flex;align-items:center;color:var(--laranja);flex:none}
.fluxo__seta svg{width:20px;height:20px}
.tese__pe{max-width:46em;margin:34px auto 0;font-size:1rem;line-height:1.65;color:var(--creme-70)}
.tese__pe b{color:var(--creme);font-weight:700}

/* ---------- 3 cartões de tema ---------- */
.temas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tema{padding:32px 28px 30px;background:var(--folha);border:1px solid var(--linha);border-top:2px solid var(--noite);border-radius:var(--r-md);box-shadow:var(--sh-sm);transition:transform .3s,box-shadow .3s}
.tema:hover{transform:translateY(-3px);box-shadow:var(--sh-md)}
.tema__ico{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:var(--r-sm);background:var(--laranja-tint);border:1px solid var(--laranja-linha)}
.tema__ico svg{width:22px;height:22px;color:var(--laranja-tinta);stroke-width:1.8}
.tema h3{font-family:var(--serif);font-weight:400;font-size:1.6rem;line-height:1.1;color:var(--noite);margin-bottom:12px}
.tema p{font-size:.95rem;line-height:1.68;color:var(--texto)}
.tema__cap{display:block;margin-top:16px;font-size:.72rem;letter-spacing:.06em;color:var(--texto-3)}

/* ---------- Como recebe ---------- */
.recebe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:34px}
.recebe__item{display:flex;gap:16px;align-items:flex-start;padding:24px 22px;background:var(--papel-3);border:1px solid var(--linha);border-radius:var(--r-md)}
.recebe__n{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-sm);background:var(--noite);color:var(--creme);font-family:var(--serif);font-size:1.3rem;line-height:1}
.recebe__item p{font-size:.98rem;line-height:1.55;color:var(--texto)}
.recebe__item b{color:var(--tinta);font-weight:700}
.recebe__frase{font-family:var(--serif);font-size:1.6rem;line-height:1.2;color:var(--noite);text-align:center;text-wrap:balance}

/* ---------- Pra quem é ---------- */
.perfil{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}
.perfil__card{padding:34px 30px;background:var(--folha);border:1px solid var(--linha);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}
.perfil__card--nao{background:var(--papel-3);border-color:var(--linha-2);box-shadow:none}
.perfil__card h3{font-family:var(--serif);font-weight:400;font-size:1.6rem;line-height:1.1;color:var(--noite);margin-bottom:20px}
.perfil__lista{list-style:none;display:flex;flex-direction:column;gap:15px}
.perfil__lista li{display:flex;gap:12px;align-items:flex-start;font-size:.97rem;line-height:1.55;color:var(--texto)}
.marca{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:var(--r-xs)}
.marca svg{width:13px;height:13px;stroke-width:3}
.marca--sim{background:var(--noite);color:var(--verde)}
.marca--nao{background:rgba(180,35,24,.08);border:1px solid rgba(180,35,24,.28);color:var(--vermelho)}

/* ---------- Oferta ---------- */
.oferta{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding:48px;background:linear-gradient(160deg,var(--noite-3) 0%,var(--noite-2) 45%,var(--noite) 100%);border:1px solid var(--creme-12);border-radius:var(--r-lg);box-shadow:0 40px 80px -40px rgba(0,0,0,.8);position:relative;overflow:hidden}
.oferta::before{content:"";position:absolute;width:520px;height:520px;left:-120px;top:50%;translate:0 -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(234,84,27,.22),rgba(234,84,27,0));pointer-events:none}
.oferta__arte{position:relative;display:flex;justify-content:center}
.oferta__arte img{width:100%;max-width:330px;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}
.oferta__copy{position:relative}
.oferta__logo{width:min(250px,70%);height:auto;margin-bottom:16px}
.oferta__formato{font-size:.86rem;letter-spacing:.02em;color:var(--creme-70);margin-bottom:6px}
.oferta__preco{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:18px 0 22px}
.oferta__de{font-size:.92rem;color:var(--creme-50)}
.oferta__por{display:flex;align-items:baseline;gap:10px;font-size:3.2rem;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--verde)}
.oferta__por small{font-size:.95rem;font-weight:500;letter-spacing:0;color:var(--creme-70)}
.oferta__lista{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:28px}
.oferta__lista li{display:flex;gap:11px;align-items:flex-start;font-size:.97rem;line-height:1.45;color:rgba(243,238,231,.9)}
.oferta__lista svg{flex:none;width:17px;height:17px;margin-top:2px;color:var(--laranja);stroke-width:3}
.oferta__pe{margin-top:14px;font-size:.84rem;color:var(--creme-50)}

/* ---------- Quem escreveu ---------- */
.bio{display:grid;grid-template-columns:270px 1fr;gap:44px;align-items:center;padding:44px;background:var(--folha);border:1px solid var(--linha);border-radius:var(--r-lg);box-shadow:var(--sh-md)}
.bio__foto{aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-md);box-shadow:var(--sh-md)}
.bio__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.bio__nome{font-family:var(--serif);font-weight:400;font-size:2.6rem;line-height:1;color:var(--noite);margin-bottom:12px}
.bio__cargos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.bio__cargos span{font-size:.75rem;font-weight:500;color:var(--grafite);padding:5px 10px;border:1px solid var(--linha-2);border-radius:var(--r-xs);background:var(--papel-3)}
.bio__txt{font-size:1rem;line-height:1.72;color:var(--texto);margin-bottom:14px}
.bio__txt b{color:var(--tinta);font-weight:700}
.bio__nums{display:flex;gap:36px;flex-wrap:wrap;margin-top:8px;padding-top:20px;border-top:1px solid var(--linha)}
.bio__num{font-family:var(--serif);font-size:2.5rem;line-height:1;color:var(--laranja-tinta)}
.bio__num-rot{margin-top:6px;font-size:.8rem;line-height:1.35;color:var(--texto-2);max-width:13em}

/* ---------- Relatos ---------- */
.relatos{columns:3;column-gap:16px}
.relatos figure{break-inside:avoid;margin:0 0 16px}
.relatos img{width:100%;height:auto;border-radius:var(--r-md);border:1px solid var(--linha);box-shadow:0 18px 36px -26px rgba(60,35,20,.45)}
.nota{display:inline-flex;gap:10px;align-items:flex-start;max-width:42em;margin:-20px auto 36px;padding:12px 16px;border-radius:var(--r-md);background:var(--branco);border:1px solid var(--linha);font-size:.875rem;line-height:1.5;color:var(--texto);text-align:left}
.nota svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--laranja-tinta)}

/* ---------- FAQ ---------- */
.faq-lista{max-width:800px}
.faq{margin-bottom:10px;background:var(--folha);border:1px solid var(--linha);border-radius:var(--r-md);box-shadow:var(--sh-sm);overflow:hidden}
.faq[open]{border-color:var(--noite);box-shadow:var(--sh-md)}
.faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 24px;list-style:none;cursor:pointer;font-weight:700;font-size:1rem;color:var(--tinta);transition:color .2s}
.faq__q::-webkit-details-marker{display:none}
.faq__q:hover{color:var(--laranja-tinta)}
.faq__q::after{content:"+";flex:none;font-family:var(--serif);font-size:1.8rem;line-height:1;color:var(--laranja-tinta);transition:transform .2s}
.faq[open] .faq__q::after{transform:rotate(45deg)}
.faq__a{padding:0 24px 22px;font-size:.96rem;line-height:1.7;color:var(--texto)}

/* ---------- Fecho ---------- */
.fecho{max-width:780px;margin:0 auto;text-align:center}
.fecho__frase{font-family:var(--serif);font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.1;color:var(--noite);margin-bottom:16px;text-wrap:balance}
.fecho__frase em{font-style:normal;color:var(--laranja-tinta)}
.fecho__sub{font-size:1.08rem;color:var(--texto);margin-bottom:30px}

/* ---------- Rodapé ---------- */
.rodape{background:var(--noite);color:var(--creme-50);padding:44px 40px 40px;text-align:center;font-size:.82rem;line-height:1.6}
.rodape img{width:200px;height:auto;margin:0 auto 20px;opacity:.92}
.rodape p{max-width:46em;margin:0 auto 8px}

/* ---------- Responsivo ---------- */
@media (max-width:1024px){
  .hero__inner{grid-template-columns:1fr;gap:34px;padding:34px 22px 44px;min-height:0}
  .hero__copy{align-items:center;text-align:center}
  .hero__headline{font-size:clamp(2rem,7.6vw,2.7rem);line-height:1.06}
  .hero__sub{font-size:.95rem;margin-bottom:20px}
  .selo{margin-bottom:16px;font-size:.625rem;letter-spacing:.18em}
  .selo__pro{display:none}
  .preco-chip{margin-left:auto;margin-right:auto;text-align:left}
  .hero__copy .btn-cta{width:100%}
  .hero__micro{justify-content:center}
  .hero__art{max-width:560px;margin:0 auto;width:100%}
  .dupla{gap:12px}
  .folha-pilha{flex:1.12 1 0}
  .livro{flex:.88 1 0}
  .folha__num{display:none}
  .folha{aspect-ratio:auto;padding:16px 14px 14px}
  .folha__topo{margin-bottom:12px;padding-bottom:9px}
  .folha__titulo{font-size:.6rem;letter-spacing:.16em}
  .folha__lista{gap:9px}
  .folha__lista li{font-size:clamp(.7rem,2.9vw,.84rem);gap:8px;line-height:1.3}
  .caixa{width:15px;height:15px}
  .caixa svg{width:10px;height:10px}
  .folha__pe{margin-top:12px;padding-top:9px;font-size:.66rem}
  .folha-pilha__sob{inset:10px -6px -10px 6px}
  .sec{padding:64px 22px}
  .titulo{font-size:clamp(1.85rem,6.6vw,2.4rem)}
  .lead{font-size:1rem;margin-bottom:32px}
  .trilha{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .trilha::before{display:none}
  .fluxo{flex-direction:column;align-items:stretch}
  .fluxo__no{max-width:none}
  .fluxo__seta{justify-content:center;transform:rotate(90deg)}
  .temas{grid-template-columns:1fr;gap:14px}
  .tema{padding:26px 22px}
  .recebe{grid-template-columns:1fr;gap:12px}
  .recebe__frase{font-size:1.4rem}
  .perfil{grid-template-columns:1fr}
  .perfil__card{padding:26px 22px}
  .oferta{grid-template-columns:1fr;gap:22px;padding:30px 20px 30px;text-align:center}
  .oferta::before{left:50%;top:22%;translate:-50% -50%}
  .oferta__arte img{max-width:190px}
  .oferta__logo{margin:0 auto 12px;width:min(190px,58%)}
  .oferta__preco{align-items:center;margin:16px 0 20px}
  .oferta__por{font-size:2.8rem}
  .oferta__lista{max-width:380px;margin:0 auto 24px;padding:16px;text-align:left;background:rgba(0,0,0,.25);border:1px solid var(--creme-12);border-radius:var(--r-md)}
  .oferta__lista li{font-size:.9rem}
  .oferta .btn-cta{width:100%;max-width:380px}
  .bio{grid-template-columns:1fr;gap:24px;padding:28px 22px;text-align:center}
  .bio__foto{max-width:240px;margin:0 auto}
  .bio__cargos{justify-content:center}
  .bio__txt{text-align:left}
  .bio__nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .bio__num-rot{margin-left:auto;margin-right:auto}
  .relatos{columns:2}
  .fecho__sub{font-size:1rem}
}
@media (max-width:600px){
  .trilha{grid-template-columns:1fr}
  .ticker__item{font-size:.66rem;letter-spacing:.18em;gap:32px}
  .ticker__track{gap:32px;animation-duration:45s}
  .relatos{columns:1}
  .relatos figure:nth-child(n+5){display:none}
  .btn-cta--lg{padding:0 22px;font-size:1rem}
  .preco-chip{gap:14px;padding:12px 16px}
  .preco-chip__valor{font-size:1.8rem}
  .bio__nome{font-size:2.2rem}
  .bio__num{font-size:1.75rem}
  .bio__num-rot{font-size:.72rem}
  .rodape{padding:36px 20px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  html{scroll-behavior:auto}
}
