
/* WAEVO - expansão 4 cursos e oferta - componentes isolados */
.waevo-academia, .waevo-academia *{box-sizing:border-box}
.waevo-academia{background:linear-gradient(140deg,#071326 0%,#102954 58%,#07192c 100%);color:#fff;font-family:inherit;padding:84px 20px;scroll-margin-top:90px}
.waevo-academia .waevo-wrap{max-width:1160px;margin:0 auto}
.waevo-academia .waevo-kicker{display:inline-block;letter-spacing:.12em;text-transform:uppercase;color:#83f6ea;font-size:.8rem;font-weight:800;margin-bottom:15px}
.waevo-academia h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;font-weight:800;margin:0 0 15px;color:#fff}
.waevo-academia .waevo-intro{max-width:760px;line-height:1.7;font-size:1.09rem;color:#c4d6eb;margin:0 0 36px}
.waevo-academia .waevo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.waevo-academia .waevo-tile{min-width:0;padding:26px 22px;background:#142b4c;border:1px solid #355275;border-radius:20px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,border-color .2s}
.waevo-academia .waevo-tile:hover{transform:translateY(-4px);border-color:#6ee7d6}
.waevo-academia .waevo-icon{font-size:2.3rem;line-height:1.3}
.waevo-academia .waevo-tile h3{font-size:1.36rem;line-height:1.3;color:#fff;margin:0}
.waevo-academia .waevo-tile p{font-size:.96rem;color:#c4d6eb;line-height:1.6;margin:0 0 8px;flex:1}
.waevo-academia .waevo-cta{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:11px 17px;background:linear-gradient(95deg,#61cafb,#74e7cb);color:#081a2d!important;font-weight:800;border-radius:12px;text-decoration:none;text-align:center}
.waevo-academia .waevo-cta:hover{filter:brightness(1.08)}
.waevo-academia .waevo-note{font-size:.84rem;color:#abc1d8;margin:22px 0 0;line-height:1.5}
.waevo-oferta{background:linear-gradient(150deg,#08101f,#111f3b);padding:80px 20px;color:#fff;scroll-margin-top:90px}
.waevo-oferta *{box-sizing:border-box}
.waevo-oferta .waevo-offer-wrap{max-width:920px;margin:auto}
.waevo-oferta .waevo-offer-heading{text-align:center;margin-bottom:30px}
.waevo-oferta .waevo-offer-heading h2{color:#fff;font-size:clamp(2rem,4vw,3rem);margin:0 0 10px}
.waevo-oferta .waevo-offer-heading p{color:#bccee2;margin:0}
.waevo-oferta .waevo-offer-card{background:#121b2e;border:1px solid #30445b;border-radius:24px;box-shadow:0 24px 60px #0005;padding:34px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:32px}
.waevo-oferta .waevo-offer-label{color:#83e8fb;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.waevo-oferta h3{margin:8px 0;color:white;font-size:1.6rem}
.waevo-oferta .waevo-benefits{padding:0;margin:24px 0;list-style:none;display:grid;gap:13px}
.waevo-oferta .waevo-benefits li{padding-left:28px;position:relative;line-height:1.48;color:#e7edf7}
.waevo-oferta .waevo-benefits li:before{content:'✓';position:absolute;left:1px;color:#6aefc2;font-weight:800}
.waevo-oferta .waevo-value{padding-top:15px;border-top:1px solid #344458}
.waevo-oferta .waevo-price{font-weight:900;color:#fff;font-size:clamp(2.1rem,4vw,3.3rem);margin:8px 0}
.waevo-oferta .waevo-daily{color:#8beaf6;font-weight:800;font-size:1.28rem;margin:7px 0 18px}
.waevo-oferta .waevo-small{font-size:.85rem;color:#abbfd4;line-height:1.5}
.waevo-oferta .waevo-qr-panel{background:#fff;border-radius:18px;padding:22px;color:#142132;text-align:center;align-self:center}
.waevo-oferta .waevo-qr-panel img{width:100%;max-width:274px;height:auto;display:block;margin:12px auto;image-rendering:auto}
.waevo-oferta .waevo-qr-panel strong{display:block;color:#142132;font-size:1.16rem}
.waevo-oferta .waevo-qr-panel p{font-size:.85rem;line-height:1.5;color:#425065}
.waevo-oferta .waevo-qr-panel .waevo-cta{display:block;background:#0b2949;color:#fff!important;text-decoration:none;padding:14px;border-radius:11px;font-weight:800}
.waevo-oferta .waevo-qr-panel .waevo-cta:hover{background:#13416f}
a.waevo-link-academia{font-weight:700!important}
@media(max-width:1000px){.waevo-academia .waevo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){.waevo-academia,.waevo-oferta{padding:55px 16px}.waevo-academia .waevo-grid{grid-template-columns:1fr}.waevo-oferta .waevo-offer-card{grid-template-columns:1fr;padding:21px;gap:25px}.waevo-academia .waevo-tile{padding:22px}}
@media(prefers-reduced-motion:reduce){.waevo-academia .waevo-tile{transition:none}.waevo-academia .waevo-tile:hover{transform:none}}
