.hero-grade-range{font-family:'Baloo Bhaijaan 2',sans-serif;font-weight:800;font-size:clamp(25px,2.8vw,38px);color:var(--navy);line-height:1.45;margin:10px 0 8px}
.hero-copy .hero-motto{font-size:clamp(18px,1.8vw,25px)}
.hero-copy h1{margin-bottom:10px}
.grade-card{text-decoration:none;color:inherit}
.grade-card:focus-visible{outline:4px solid var(--navy);outline-offset:5px}
.grade-card:hover{border-color:#85b6db}
.motivation{grid-template-columns:1fr 180px;max-width:100%;padding-block:20px}
#faq{scroll-margin-top:100px}
@media(max-width:1000px){.hero-grade-range{font-size:29px}.motivation{grid-template-columns:1fr 140px}}
@media(max-width:650px){.hero-grade-range{font-size:28px;margin:8px 0}.hero-copy .hero-motto{font-size:20px}.hero-inner{height:780px}.motivation{grid-template-columns:1fr 85px;min-height:160px}}
@media(max-width:380px){.hero-grade-range{font-size:25px}.hero-copy .hero-motto{font-size:18px}.hero-inner{height:725px}}
