.parc-wrap,.parc-wrap .parc-grid{max-width:none}
.pill--selo{gap:10px;padding:12px 14px 12px 24px}
.pill-selo{font-family:var(--fonte);font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1;padding:5px 9px;border-radius:999px;transition:background .3s ease,color .3s ease}
.pill--solid .pill-selo{background:rgba(255,255,255,.2);color:#fff}
.pill--ghost .pill-selo{background:var(--lav-bg);color:var(--violeta)}
.pill--ghost:hover .pill-selo{background:rgba(255,255,255,.2);color:#fff}
/* CTAs do hero: texto + selo trocam juntos ao passar o mouse */
.p-hero-acoes{gap:12px}
.pill--troca{position:relative;height:52px;padding:0 22px;gap:0;isolation:isolate}
.troca{display:inline-grid;align-items:stretch;height:100%;overflow:hidden;width:var(--w-a,auto);transition:width .42s cubic-bezier(.25,.8,.35,1)}
.pill--troca:hover .troca,.pill--troca:focus-visible .troca{width:var(--w-b,auto)}
/* mantém o hover enquanto o botão encolhe, evitando "piscar" na borda */
.pill--troca:hover::before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--w-max,100%)}
.troca>span{grid-area:1/1;display:flex;align-items:center;justify-self:start;width:max-content;gap:9px;white-space:nowrap;
  transition:transform .38s cubic-bezier(.25,.8,.35,1),opacity .22s ease}
.troca-b{transform:translateY(8px);opacity:0}
.troca-txt{line-height:1.2}
.pill--troca .pill-selo{flex:none}
.pill--troca:hover .troca-a,.pill--troca:focus-visible .troca-a{transform:translateY(-8px);opacity:0}
.pill--troca:hover .troca-b,.pill--troca:focus-visible .troca-b{transform:none;opacity:1;transition-delay:.06s}
/* botões mais leves: sem "pulo" e sombra discreta */
.pill--troca{transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .35s ease}
.pill--troca:hover{transform:none}
.pill--solid.pill--troca:hover{box-shadow:0 8px 20px -12px rgba(122,0,245,.55)}
.pill--troca:focus-visible{outline:3px solid var(--lavanda);outline-offset:3px}
@media (hover:none){.troca>.troca-b{display:none}}
@media (max-width:560px){
  .p-hero-acoes{flex-direction:column;align-items:stretch;max-width:400px}
  .pill--troca{width:100%;padding:0 18px}
  .troca,.pill--troca:hover .troca{width:100%}
  .troca>span{justify-self:center}
  .troca>.troca-b{display:none}
}
@media (max-width:360px){
  .pill--troca{height:auto;min-height:52px;padding:10px 16px}
  .troca>span{white-space:normal;text-align:center;width:auto}
}
@media (prefers-reduced-motion:reduce){.troca>span{transition:opacity .2s ease}.troca-b{transform:none}.pill--troca:hover .troca-a{transform:none}}
.col-h{display:block;letter-spacing:.07em}
@media (min-width:1300px){.col-h{white-space:nowrap}}
@media (hover:none){.lk-subs{max-height:70px;opacity:1;margin-top:5px}}
/* rodapé: barra inferior com os links legais à direita */
.rod-base{justify-content:space-between;align-items:center}
.rod-legal{gap:6px 0;align-items:center}
.rod-legal a+a::before{content:"·";display:inline-block;margin:0 8px;color:#5E5873}
.rod-base .rod-legal a{color:#A9A2C0}.rod-base .rod-legal a:hover{color:#fff}
/* o botão "Precisa de ajuda?" sobe quando a barra inferior aparece, para não cobrir os links */
.ct-fab{transition:transform .45s var(--suave),background .25s ease,box-shadow .3s ease,opacity .25s ease,bottom .35s var(--suave)}
body.rod-vis .ct-fab{bottom:calc(var(--rod-h,60px) + 16px)}
@media (max-width:560px){.rod-legal{gap:8px 18px}.rod-legal a+a::before{display:none}}
.col-h .rota{display:inline-flex;vertical-align:middle;margin-left:6px;top:-1px;white-space:nowrap}
.syn-grid{max-width:none;grid-template-columns:1.7fr 1px 1fr 1px 320px}
.syn-inst{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
.rod-in{grid-template-columns:1.4fr repeat(5,1fr)}
@media (max-width:1180px){.rod-in{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:1000px){.syn-grid,.syn-inst{grid-template-columns:1fr}}
@media (max-width:620px){.rod-in{grid-template-columns:1fr}}
