.video-grid.apim-video-library{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1320px}.video-level-badge{width:max-content;color:#e8ded9;background:#ffffff0d;border:1px solid #fff9ee24;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.video-level-badge.university{color:#f4ddd7;border-color:#d2b0a566;background:#d2b0a512}.university-video-grouped .video-copy h3{margin-bottom:9px;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.university-needs-standalone{margin-top:28px}.pricing-section:not(.pricing-university-mode) .university-offer{display:none!important}.pricing-section.pricing-university-mode .university-offer{display:block}.pricing-section.pricing-university-mode .university-needs-standalone{display:block}

/* Pricing navigation: same inactive tone for every level and stronger static active state. */
.pricing-section .level-tabs.apim-pricing-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,590px);max-width:100%;overflow:visible!important;gap:8px;padding:6px}.pricing-section .level-tabs.apim-pricing-tabs button{min-width:0!important;white-space:nowrap;padding-inline:14px;color:#d3dcda!important;border:1px solid transparent!important}.pricing-section .level-tabs.apim-pricing-tabs button.active,.pricing-section .level-tabs.apim-pricing-tabs button[aria-selected="true"]{color:#fff9ee!important;background:linear-gradient(135deg,#435257,#697379)!important;border-color:#d2b0a5b8!important;outline:2px solid #d2b0a566;outline-offset:2px;box-shadow:inset 0 0 0 1px #fff9ee14,0 6px 16px #0c111338;font-weight:850}.pricing-section .level-tabs.apim-pricing-tabs button:focus-visible{outline:3px solid #d2b0a599;outline-offset:3px}.pricing-section .section-heading{margin-bottom:34px}

/* Every plan CTA must be readable and visibly leave for WhatsApp. */
.pricing-section .plan-card .pricing-wa-cta,.pricing-section .university-plan-card .pricing-wa-cta{color:#fff!important;background:var(--slate-dark)!important;border-color:var(--slate-dark)!important;box-shadow:0 9px 22px #2f343724}.pricing-section .plan-card .pricing-wa-cta:hover,.pricing-section .university-plan-card .pricing-wa-cta:hover{color:#fff!important;background:var(--graphite)!important;border-color:var(--graphite)!important}.pricing-section .plan-card.featured .pricing-wa-cta,.pricing-section .university-plan-card.featured .pricing-wa-cta{color:var(--ink)!important;background:var(--pink)!important;border-color:var(--pink)!important}.pricing-section .plan-card.featured .pricing-wa-cta:hover,.pricing-section .university-plan-card.featured .pricing-wa-cta:hover{color:var(--ink)!important;background:#e9c0b7!important;border-color:#e9c0b7!important}.pricing-wa-cta{gap:9px}.pricing-cta-label{line-height:1.15}.pricing-wa-icon,.pricing-wa-existing-icon{flex:none;width:18px;height:18px}.pricing-wa-icon{display:inline-grid;place-items:center}.pricing-wa-icon svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}

@media (max-width:980px){.video-grid.apim-video-library{grid-template-columns:1fr}}
@media (max-width:560px){.pricing-section .level-tabs.apim-pricing-tabs{width:100%;gap:5px;padding:5px}.pricing-section .level-tabs.apim-pricing-tabs button{padding-inline:5px;font-size:clamp(.66rem,3.1vw,.78rem)}.pricing-section .section-heading{margin-bottom:28px}}
