/* Ajustes visuais da versão 0.2.1. Carregado após o estilo principal. */
.abv-visual-generated span{width:100%;padding:0 22px;font-size:clamp(44px,7vw,76px);line-height:1;white-space:nowrap;text-align:center}

.abv-course-intro{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:32px;align-items:center;padding:clamp(30px,6vw,62px);min-height:390px}
.abv-intro-content{position:relative;z-index:2}
.abv-intro-kicker{margin:0 0 13px;color:#ffd881;font-size:12px;font-weight:900;letter-spacing:.11em}
.abv-course-intro h1{max-width:720px;margin:0 0 18px;color:#fff;font-size:clamp(34px,5.4vw,62px);font-weight:950;line-height:.98;letter-spacing:-.055em}
.abv-course-intro h1+p{max-width:670px;margin:0;color:rgba(255,255,255,.84);font-size:18px;line-height:1.65}
.abv-intro-points{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.abv-intro-points span{padding:9px 12px;border:1px solid rgba(142,234,255,.28);border-radius:999px;background:rgba(255,255,255,.08);color:#d6f9ff;font-size:13px;font-weight:750}
.abv-intro-cta{display:inline-flex;gap:12px;align-items:center;padding:16px 22px;border-radius:999px;background:linear-gradient(90deg,#00a9c7,#0c65b5);color:#fff!important;font-weight:900;text-decoration:none!important;box-shadow:0 15px 34px rgba(0,184,212,.22)}
.abv-intro-orbit{position:relative;z-index:1;display:grid;place-items:center;width:190px;height:190px;border:1px solid rgba(142,234,255,.32);border-radius:50%;background:radial-gradient(circle,rgba(0,184,212,.28),rgba(7,20,38,.2) 62%);box-shadow:0 0 0 25px rgba(255,255,255,.025),0 0 0 54px rgba(255,255,255,.018)}
.abv-intro-orbit b{font-size:70px;letter-spacing:-.09em;line-height:1}
.abv-intro-orbit span{margin-top:-20px;color:#aeeefe;font-size:10px;font-weight:850;letter-spacing:.12em;text-align:center}
.abv-course-intro .abv-eyebrow{margin:0 0 18px}

@media(max-width:700px){.abv-course-intro{grid-template-columns:1fr;padding:34px 23px}.abv-course-intro h1{font-size:38px}.abv-course-intro h1+p{font-size:16px}.abv-intro-orbit{display:none}.abv-visual-generated span{font-size:clamp(38px,11vw,58px)}}
