.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.testimonial-grid article{min-height:250px;padding:25px;border:1px solid #e0e7df;background:#fff}.testimonial-grid .quote-mark{margin-bottom:18px}.testimonial-grid blockquote{margin:0;font:500 19px/1.35 'Space Grotesk';letter-spacing:-.04em}.testimonial-grid p{margin:20px 0 0;color:#77847c;font-size:11px}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-list details{height:fit-content}.faq-list summary{line-height:1.35}.logo-strip{margin-top:0}.logo-inner{min-height:96px}
.progress-card>div:first-child strong{display:flex;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap}.progress-card>div:first-child strong span:last-child{flex:0 0 auto}.carousel-viewport{overflow:visible}
@media(max-width:900px){.testimonial-grid{grid-template-columns:1fr 1fr}.testimonial-grid article:last-child{grid-column:1/-1}.faq-list{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.testimonial-grid{grid-template-columns:1fr;gap:14px}.testimonial-grid article:last-child{grid-column:auto}.testimonial-grid article{min-height:0;padding:20px}.testimonial-grid blockquote{font-size:17px}.faq-list{grid-template-columns:1fr}.logo-inner{min-height:108px}}
@media(max-width:480px){.hero-visual{position:relative}.hero-visual .learning-carousel{position:relative;z-index:5}.hero-visual .floating-stat{display:none}.learning-carousel .carousel-controls{z-index:6}}
