/* Raio-X da Mudança (/raio-x-da-mudanca) — landing independente, mobile first */
.rx{--rx-navy:#06345a;--rx-navy-2:#0a4470;--rx-gold:#e2b13c;--rx-gold-2:#c99728;--rx-ink:#0f2a40;--rx-muted:#52677a;--rx-line:#e3e8ef;background:#fff;color:var(--rx-ink);font-family:Poppins,system-ui,Arial,sans-serif;padding-bottom:76px}
.rx *{box-sizing:border-box}
.rx-wrap{max-width:1120px;margin:0 auto;padding:0 18px}
.rx-topo{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}
.rx-topo img{display:block;width:112px;height:auto}
.rx-topo-link{font-weight:700;font-size:.9rem;color:var(--rx-navy);text-decoration:none;border:1px solid var(--rx-line);padding:8px 14px;border-radius:999px}
.rx-hero{background:linear-gradient(160deg,var(--rx-navy) 0%,var(--rx-navy-2) 100%);color:#fff;padding:36px 0 44px;overflow:hidden}
.rx-hero-grade{display:grid;gap:28px;align-items:center}
.rx-hero-grade>*{min-width:0}
.rx-selo{display:inline-block;background:var(--rx-gold);color:var(--rx-navy);font-weight:800;font-size:.72rem;letter-spacing:.12em;padding:7px 12px;border-radius:999px;margin-bottom:16px}
.rx h1{font-size:clamp(1.9rem,6.4vw,3.3rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 16px;font-weight:800}
.rx h1 em{font-style:normal;color:var(--rx-gold)}
.rx-lead{font-size:1.08rem;line-height:1.65;color:rgba(255,255,255,.9);margin:0 0 22px;max-width:60ch}
.rx-acoes{display:grid;gap:10px;justify-items:start}
.rx-acoes small{display:flex;gap:6px;align-items:center;color:rgba(255,255,255,.75);font-size:.85rem}
.rx-botao{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--rx-gold);color:var(--rx-navy);font-weight:800;text-decoration:none;border-radius:10px;padding:16px 22px;box-shadow:0 4px 0 var(--rx-gold-2);transition:transform .15s,filter .15s;text-align:center}
.rx-botao:hover{transform:translateY(-1px);filter:brightness(1.03)}
.rx-botao:focus-visible{outline:3px solid #fff;outline-offset:3px}
.rx-botao-largo{width:100%}
.rx-provas{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:10px}
.rx-provas li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:9px 12px;font-size:.85rem;color:rgba(255,255,255,.85)}
.rx-provas strong{color:var(--rx-gold)}
.rx-foto{margin:0;position:relative;border-radius:20px;overflow:hidden;max-width:420px;justify-self:center;width:100%}
.rx-foto img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top}
.rx-foto figcaption{position:absolute;left:12px;right:12px;bottom:12px;background:rgba(6,52,90,.88);border-radius:12px;padding:10px 14px;font-size:.82rem;color:rgba(255,255,255,.85);display:grid}
.rx-foto figcaption strong{color:#fff;font-size:.95rem}
.rx-secao{padding:54px 0}
.rx-secao-clara{background:#f6f8fb}
.rx-secao-escura{background:var(--rx-navy);color:#fff}
.rx-secao-escura h2{color:#fff}
.rx-secao-escura .rx-texto{color:rgba(255,255,255,.85)}
.rx-rotulo{display:block;color:var(--rx-gold-2);font-weight:800;font-size:.75rem;letter-spacing:.14em;margin-bottom:10px}
.rx-secao-escura .rx-rotulo{color:var(--rx-gold)}
.rx-rotulo-neutro{color:#94a3b8}
.rx h2{font-size:clamp(1.55rem,4.6vw,2.3rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;color:var(--rx-navy);font-weight:800}
.rx-texto{color:var(--rx-muted);line-height:1.7;margin:0 0 14px;max-width:68ch;font-size:1.02rem}
.rx-erros{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.rx-erros li{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--rx-line);border-radius:16px;padding:16px;background:#fff}
.rx-erros li>span{flex-shrink:0;font-weight:800;color:#c2410c;background:#fff1e8;border-radius:10px;width:40px;height:40px;display:grid;place-items:center;font-size:.9rem}
.rx-erros strong{color:var(--rx-navy);display:block;margin-bottom:4px}
.rx-erros p{margin:0;color:var(--rx-muted);line-height:1.55;font-size:.95rem}
.rx-ancora{margin:26px 0 0;padding:18px 20px;border-left:4px solid var(--rx-gold);background:#fff8e6;border-radius:0 14px 14px 0;font-weight:600;color:var(--rx-navy);line-height:1.6}
.rx-grade{display:grid;gap:14px;margin-top:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.rx-grade-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.rx-cartao{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:20px;min-width:0}
.rx-cartao svg{color:var(--rx-gold);margin-bottom:10px}
.rx-cartao h3{margin:0 0 6px;font-size:1.15rem;color:#fff}
.rx-cartao p{margin:0;color:rgba(255,255,255,.82);line-height:1.6;font-size:.95rem}
.rx-duas{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}
.rx-duas>*{min-width:0}
.rx-lista{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:12px}
.rx-lista li{display:flex;gap:10px;align-items:flex-start;line-height:1.55;color:var(--rx-ink)}
.rx-lista svg{flex-shrink:0;margin-top:2px;color:#2f9e74}
.rx-lista-nao svg{color:#c2410c}
.rx-lista-nao li{color:var(--rx-muted)}
.rx-sobre{display:grid;gap:26px;align-items:center;grid-template-columns:minmax(0,1fr)}
.rx-sobre img{width:100%;max-width:300px;height:auto;border-radius:20px;justify-self:center;display:block}
.rx-assinatura{font-weight:800;color:var(--rx-navy);margin:6px 0 0}
.rx-assinatura span{font-weight:500;color:var(--rx-muted);font-size:.9rem}
.rx-depoimento{margin:0;border:1px solid var(--rx-line);border-radius:18px;padding:20px;background:#fff;display:flex;flex-direction:column;gap:10px}
.rx-estrelas{display:flex;gap:2px;color:var(--rx-gold)}
.rx-estrelas svg{fill:currentColor}
.rx-depoimento blockquote{margin:0;color:var(--rx-ink);line-height:1.6;font-size:.96rem;flex:1}
.rx-depoimento figcaption{font-weight:700;color:var(--rx-navy);font-size:.9rem}
.rx-fotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}
.rx-fotos img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:12px;display:block}
.rx-nota{color:#94a3b8;font-size:.85rem;margin:14px 0 0}
.rx-nota a{color:var(--rx-navy);font-weight:700}
.rx-oferta{display:grid;gap:30px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}
.rx-oferta>*{min-width:0}
.rx-leva{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:16px}
.rx-leva li{display:flex;gap:14px;align-items:flex-start}
.rx-leva svg{flex-shrink:0;color:var(--rx-gold);margin-top:2px}
.rx-leva strong{color:#fff;display:block}
.rx-leva p{margin:2px 0 0;color:rgba(255,255,255,.8);line-height:1.55;font-size:.95rem}
.rx-preco-cartao{background:#fff;color:var(--rx-ink);border-radius:22px;padding:26px 22px;box-shadow:0 24px 48px -24px rgba(0,0,0,.5);text-align:center}
.rx-preco{font-size:3rem;font-weight:800;color:var(--rx-navy);margin:4px 0 0;letter-spacing:-.03em;line-height:1}
.rx-preco-sub{color:var(--rx-muted);margin:6px 0 18px;font-size:.9rem}
.rx-garantias{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px;text-align:left}
.rx-garantias li{display:flex;gap:8px;align-items:center;color:var(--rx-muted);font-size:.92rem}
.rx-garantias svg{color:#2f9e74;flex-shrink:0}
.rx-faq{max-width:820px}
.rx-faq details{border-bottom:1px solid var(--rx-line);padding:16px 0}
.rx-faq summary{cursor:pointer;font-weight:700;color:var(--rx-navy);list-style:none;display:flex;justify-content:space-between;gap:12px}
.rx-faq summary::-webkit-details-marker{display:none}
.rx-faq summary::after{content:'+';color:var(--rx-gold-2);font-size:1.3rem;line-height:1}
.rx-faq details[open] summary::after{content:'−'}
.rx-faq details p{margin:10px 0 0;color:var(--rx-muted);line-height:1.65}
.rx-final{background:linear-gradient(160deg,var(--rx-navy),var(--rx-navy-2));color:#fff;text-align:center;padding:56px 0}
.rx-final h2{color:#fff;max-width:720px;margin:0 auto 12px}
.rx-final p{color:rgba(255,255,255,.85);margin:0 auto 22px;max-width:560px;line-height:1.6}
.rx-rodape{padding-top:24px;padding-bottom:24px;color:#94a3b8;font-size:.8rem;line-height:1.7;text-align:center}
.rx-rodape a{color:var(--rx-navy)}
.rx-barra{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-top:1px solid var(--rx-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(6,52,90,.12)}
.rx-barra div{display:grid;line-height:1.2}
.rx-barra strong{color:var(--rx-navy);font-size:1.15rem}
.rx-barra span{color:var(--rx-muted);font-size:.78rem}
.rx-barra .rx-botao{padding:12px 18px;box-shadow:none}
@media (min-width:860px){
  .rx-hero{padding:56px 0 64px}
  .rx-hero-grade{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px}
  .rx-sobre{grid-template-columns:300px minmax(0,1fr);gap:44px}
  .rx-fotos{grid-template-columns:repeat(6,minmax(0,1fr))}
  .rx-barra{display:none}
  .rx{padding-bottom:0}
}
@media (max-width:480px){.rx-acoes{justify-items:stretch}.rx-acoes .rx-botao{width:100%}}
@media (prefers-reduced-motion:reduce){.rx-botao{transition:none}}
.rx-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;max-width:760px}.rx-video{min-width:0;border-radius:14px;overflow:hidden}@media (max-width:560px){.rx-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}
.rx-hero h1{color:#fff}.rx-final h2,.rx-secao-escura h2{color:#fff}
