.grades_hero__xmrI9{background:linear-gradient(135deg,var(--dark-green) 0,var(--pastel-green) 100%);color:var(--white);padding:5rem 0 4rem;text-align:center}.grades_hero__xmrI9 h1{color:var(--white)}.grades_subtitle__E6fkd{font-size:1.3rem;color:rgba(255,255,255,.95)}.grades_intro__vVe8H{background:linear-gradient(135deg,rgba(197,227,210,.1),rgba(255,255,255,1))}.grades_introContent__oclvq{max-width:900px;margin:0 auto;text-align:center}.grades_introContent__oclvq h2{margin-bottom:1.5rem}.grades_introContent__oclvq p{font-size:1.1rem;line-height:1.8;color:var(--gray)}.grades_grades__rnFg4{background-color:var(--white)}.grades_gradeCard__Cbi8m{margin-bottom:4rem;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px var(--shadow);transition:all .3s ease}.grades_gradeCard__Cbi8m:hover{transform:translateY(-5px);box-shadow:0 8px 40px rgba(111,162,135,.25)}.grades_gradeCard__Cbi8m.grades_featured__jkaxl{box-shadow:0 6px 30px rgba(243,156,18,.3)}.grades_gradeHeader__npGUa{background:linear-gradient(135deg,rgba(197,227,210,.3),rgba(255,255,255,1));padding:2.5rem;text-align:center}.grades_gradeBadge__7NhTF{display:inline-block;color:var(--white);padding:.6rem 1.5rem;border-radius:25px;font-size:1rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.grades_gradeHeader__npGUa h2{font-size:2.5rem;margin-bottom:.5rem}.grades_gradePrice__cymB5{font-size:1.1rem;color:var(--gray);font-weight:500}.grades_gradeContent__a6RBm{padding:2.5rem}.grades_gradeDescription__5VYrg{margin-bottom:2.5rem}.grades_gradeDescription__5VYrg p{font-size:1.1rem;line-height:1.7;color:var(--gray)}.grades_gradeDetails__ewuVv{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.grades_detailSection__7Bbsa{background-color:var(--light-gray);padding:1.5rem;border-radius:12px}.grades_detailSection__7Bbsa:last-child{grid-column:1/-1;background:linear-gradient(135deg,var(--light-green) 0,rgba(197,227,210,.3) 100%)}.grades_detailSection__7Bbsa h4{font-size:1.1rem;margin-bottom:1rem;color:var(--black)}.grades_detailSection__7Bbsa ul{list-style:none}.grades_detailSection__7Bbsa ul li{padding:.5rem 0 .5rem 1.5rem;color:var(--gray);position:relative;font-size:.95rem}.grades_detailSection__7Bbsa ul li:before{content:"✓";position:absolute;left:0;color:var(--dark-green);font-weight:700}.grades_detailSection__7Bbsa p{color:var(--gray);line-height:1.6;font-size:1rem;font-weight:500}.grades_gradeActions__4XhjV{margin-top:2rem;padding-top:2rem;border-top:2px solid var(--light-gray);text-align:center}.grades_detailsButton__6q_GR{display:inline-block;padding:1rem 2rem;background-color:var(--pastel-green);color:var(--black);font-weight:600;border-radius:8px;transition:all .3s ease;text-decoration:none}.grades_detailsButton__6q_GR:hover{background-color:var(--dark-green);transform:translateY(-2px);box-shadow:0 4px 15px rgba(111,162,135,.3)}.grades_comparison__IsdbD{background-color:var(--light-gray)}.grades_comparisonTable__72oYy{max-width:900px;margin:3rem auto 0;background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px var(--shadow)}.grades_tableHeader__yJpWO{background:linear-gradient(135deg,var(--pastel-green) 0,var(--dark-green) 100%);color:var(--white)}.grades_tableHeader__yJpWO,.grades_tableRow__HOxtC{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr}.grades_tableRow__HOxtC{border-bottom:1px solid var(--light-gray)}.grades_tableRow__HOxtC:last-child{border-bottom:none}.grades_tableRow__HOxtC:hover{background-color:var(--light-green)}.grades_tableCell__LuADi{padding:1.25rem 1rem;text-align:center;font-size:.95rem}.grades_tableHeader__yJpWO .grades_tableCell__LuADi:first-child,.grades_tableRow__HOxtC .grades_tableCell__LuADi:first-child{text-align:left;padding-left:1.5rem}.grades_tableHeader__yJpWO .grades_tableCell__LuADi{font-weight:700}.grades_tableRow__HOxtC .grades_tableCell__LuADi:first-child{font-weight:600;color:var(--black)}.grades_cta__Ct739{background:linear-gradient(135deg,rgba(197,227,210,.2),rgba(255,255,255,1))}@media (max-width:968px){.grades_hero__xmrI9{padding:3rem 0 2rem}.grades_gradeHeader__npGUa h2{font-size:2rem}.grades_gradeDetails__ewuVv{grid-template-columns:1fr}.grades_detailSection__7Bbsa:last-child{grid-column:1}.grades_comparisonTable__72oYy{font-size:.85rem}.grades_tableCell__LuADi{padding:1rem .5rem}.grades_tableHeader__yJpWO .grades_tableCell__LuADi:first-child,.grades_tableRow__HOxtC .grades_tableCell__LuADi:first-child{padding-left:.75rem}}@media (max-width:640px){.grades_gradeContent__a6RBm{padding:1.5rem}.grades_gradeHeader__npGUa{padding:2rem 1.5rem}.grades_comparisonTable__72oYy{font-size:.75rem}.grades_tableCell__LuADi{padding:.75rem .25rem}.grades_tableHeader__yJpWO .grades_tableCell__LuADi:first-child,.grades_tableRow__HOxtC .grades_tableCell__LuADi:first-child{padding-left:.5rem}}