/* Vectrol v5: native, shared conversion components. */
.vc-hero-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin:26px auto 30px;max-width:620px}
.vc-hero-actions .btn{margin:0;max-width:100%;white-space:normal;text-align:center}
.vc-hero-secondary{color:#D4AF37;font-weight:600;text-decoration:underline;text-underline-offset:4px;padding:8px}
.vc-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:18px}
.vc-actions a{max-width:100%;white-space:normal}
.vc-bridge .vc-actions .btn2{margin:0}
.vc-existing-link{margin-top:12px;font-size:13px}
.vc-existing-link .btn2{font-size:13px}
.vc-bridge.vc-intent-b,.vc-bridge.vc-intent-c{background:#131315;border:1px solid #3d4147;border-left:3px solid #D4AF37;box-shadow:none;text-align:left;padding:24px}
.vc-bridge.vc-intent-b .vc-actions,.vc-bridge.vc-intent-c .vc-actions{justify-content:flex-start}
.vc-bridge.vc-intent-c .t{font-size:22px}
.vc-offer-link{color:#D4AF37;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:8px 0}
.vc-text-buy{color:#C9CBD0;font-size:14px;text-decoration:underline;padding:8px 0}
.vc-sticky[hidden]{display:none!important}
.vc-sticky{display:none}
a:focus-visible,button:focus-visible{outline:3px solid #D4AF37;outline-offset:4px}
@media(max-width:680px){
 body:has(.vc-sticky){padding-bottom:110px}
 html{scroll-padding-bottom:125px}
 .vc-sticky:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;background:#131315;border-top:1px solid #3d4147;padding:10px 14px calc(10px + env(safe-area-inset-bottom));justify-content:center}
 .vc-sticky a{display:block;background:#00ff66;color:#0b0b0c;font:700 15px/1.35 Inter,system-ui,sans-serif;text-align:center;padding:13px 18px;border-radius:10px;text-decoration:none;max-width:100%;min-height:46px}
 .vc-hero-actions{margin-top:22px;gap:8px}
 .vc-hero-actions .btn{font-size:18px;padding:17px 20px}
 .vc-bridge.vc-intent-b,.vc-bridge.vc-intent-c{padding:20px}
 .vc-actions{align-items:stretch;flex-direction:column}
 .vc-bridge .vc-actions a{text-align:center}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation:none!important;transition:none!important}}


/* Academy Convert | Jornada por necessidade | 2026-11-07 */
.cv-intent-note{margin:1rem 0;padding:.85rem 1rem;border-left:3px solid currentColor;border-radius:0 .45rem .45rem 0;background:rgba(127,127,127,.075);font-size:.96em;line-height:1.6}
.cv-intent-note strong{font-weight:750}
.cv-intent-note p{margin:.2em 0}
.cv-pathway{margin:1.6rem 0;padding:1.25rem 1.4rem;background:rgba(127,127,127,.055);border:1px solid rgba(127,127,127,.25);border-radius:14px;line-height:1.65}
.cv-pathway h2,.cv-pathway h3{font-size:1.2rem;margin:.15em 0 .7em;line-height:1.35}
.cv-pathway p{margin:.55em 0}
.cv-pathway ul{margin:.7em 0 1em;padding-left:1.4em}
.cv-pathway a{font-weight:700;text-decoration:underline;text-underline-offset:.17em}
.cv-pathway .cv-small{font-size:.84em;opacity:.85}
.cv-offer-guide{margin:1rem 0;padding:.9rem 1.1rem;border:1px solid rgba(127,127,127,.25);border-radius:12px;background:rgba(127,127,127,.055);line-height:1.55}
.cv-offer-guide p{margin:.45em 0}
.cv-offer-guide ul{margin:.5em 0;padding-left:1.3rem}
.cv-offer-guide li{margin:.2em 0}
@media(max-width:650px){.cv-pathway{padding:1.05rem}.cv-offer-guide{padding:.85rem}}
