.impact-section{background:#f8fafc;padding:80px 0}.impact-container{max-width:1280px;margin:0 auto;padding:0 24px}.impact-title{text-align:center;color:#0a2e7a;margin-bottom:48px;font-size:48px;font-weight:700}.impact-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.impact-card{text-align:center;cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 24px;transition:all .4s;display:flex;position:relative;overflow:hidden}.impact-card:first-child{background:#fff7ed}.impact-card:first-child:before{background:#fdba74}.impact-card:nth-child(4){background:#f0fdf4}.impact-card:nth-child(4):before{background:#86efac}.impact-card:nth-child(3){background:#eff6ff}.impact-card:nth-child(3):before{background:#93c5fd}.impact-card:nth-child(2){background:#faf5ff}.impact-card:nth-child(2):before{background:#c4b5fd}.impact-card:before{content:"";filter:blur(35px);opacity:.85;z-index:1;border-radius:50%;width:0;height:0;transition:all .4s;position:absolute}.impact-card:hover{transform:translateY(-10px);box-shadow:25px 25px 25px #142e7a26}.impact-card:hover:before{filter:blur(20px);transform:scale(1.15)}.impact-value,.impact-label{z-index:2;position:relative}.impact-value{color:#0a2e7a;margin-top:0;margin-bottom:10px;font-size:52px;font-weight:700;line-height:1}.impact-label{color:#475569;font-size:18px;font-weight:600;line-height:1.6}@media (max-width:992px){.impact-grid{grid-template-columns:repeat(2,1fr)}.impact-title{font-size:40px}}@media (max-width:576px){.impact-grid{grid-template-columns:1fr}.impact-title{font-size:32px}.impact-value{font-size:40px}}.impact-subtitle{letter-spacing:1px;text-transform:uppercase;color:#ff1493;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-block}.impact-title{max-width:900px;margin:0 auto 20px}.impact-description{color:#6b7280;text-align:center;max-width:800px;margin:0 auto 60px;font-size:18px;line-height:1.8}
.features-section{background:#f8fafc;padding:96px 0}.features-container{max-width:1400px;margin:0 auto;padding:0 50px}.features-subtitle{color:#ff1493;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-block}.features-title{text-align:center;color:#0a2e7a;margin-bottom:24px;font-size:48px;font-weight:700;line-height:1.2}.features-intro{text-align:center;color:#6b7280;max-width:850px;margin:20px auto 60px;font-size:18px;line-height:1.8}.features-grid{grid-template-columns:repeat(3,320px);justify-content:center;gap:40px;margin-top:30px;display:grid}.feature-card{border-radius:24px;flex-direction:column;width:280px;min-height:350px;padding:32px;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.feature-card:first-child{background:#eef4ff}.feature-card:nth-child(2){background:#f5edff}.feature-card:nth-child(3){background:#fff4e8}.feature-card:nth-child(4){background:#ffeff6}.feature-card:nth-child(5){background:#eaf8ee}.feature-card:nth-child(6){background:#edf6ff}.feature-card:before{content:"";background:#ffffff59;border-radius:50%;width:160px;height:160px;transition:all .4s;position:absolute;top:-40px;right:-40px}.feature-card:after{content:"";background:#add8e6;border-radius:50%;width:90px;height:90px;transition:all .4s;position:absolute;bottom:-25px;left:-25px}.feature-card:hover{transform:translateY(-10px);box-shadow:5px 5px 5px 5px gray}.feature-card:hover:before{transform:scale(5.15)}.feature-heading{z-index:2;color:#0a2e7a;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.35;position:relative}.feature-description{z-index:2;color:#5f6b7a;flex:1;font-size:16px;line-height:1.8;position:relative}@media (max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}.features-title{font-size:40px}.features-container{padding:0 30px}}@media (max-width:768px){.features-grid{grid-template-columns:1fr}.features-title{font-size:32px}.features-container{padding:0 20px}.feature-card{min-height:auto;padding:24px}.feature-heading{font-size:22px}}
.steps-section{background:#fff;padding:96px 0}.steps-container{max-width:1280px;margin:0 auto;padding:0 24px}.steps-title{text-align:center;color:#0a2e7a;margin-bottom:64px;font-size:48px;font-weight:700;line-height:1.2}.addImage{background-position:50%;background-repeat:no-repeat;background-size:contain;width:70%;height:500px;margin:60px auto 0}.steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.step-card{text-align:center;background:#fff;border-radius:24px;padding:40px 32px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000f}.step-card:hover{transform:translateY(-10px);box-shadow:0 20px 45px #0a2e7a26}.step-number{color:#fff;background:#0a2e7a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:24px;font-weight:700;transition:all .3s;display:flex}.step-card:hover .step-number{color:#fff;background:#ff1493;transform:scale(1.1)}.step-heading{color:#0a2e7a;font-size:24px;font-weight:700;line-height:1.4}.step-card:not(:last-child):after{content:"";background:#dbeafe;width:32px;height:2px;position:absolute;top:72px;right:-16px}@media (max-width:992px){.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-title{font-size:40px}.step-card:last-child{grid-column:span 2}}@media (max-width:768px){.steps-grid{grid-template-columns:1fr}.steps-title{font-size:32px}.step-card{padding:32px 24px}.step-card:last-child{grid-column:auto}.step-card:after{display:none}}.steps-subtitle{color:#ff1493;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-block}.steps-description{text-align:center;color:#6b7280;max-width:850px;margin:20px auto 60px;font-size:18px;line-height:1.8}.step-text{color:#6b7280;margin-top:12px;line-height:1.7}
.reviews-section{background:#f8fafc;padding:96px 0}.reviews-container{max-width:1280px;margin:0 auto;padding:0 24px}.reviews-title{text-align:center;color:#0a2e7a;margin-bottom:56px;font-size:48px;font-weight:700;line-height:1.2}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px;display:grid}.review-card{background:#fff;border:1px solid #0a2e7a14;border-radius:24px;padding:32px;transition:all .35s;position:relative;box-shadow:0 10px 30px #0000000f}.review-card:hover{transform:translateY(-10px);box-shadow:0 20px 45px #0a2e7a26}.review-card:before{content:"❝";color:#ff14931a;font-size:60px;line-height:1;position:absolute;top:20px;right:25px}.review-stars{color:#fbbf24;letter-spacing:3px;margin-bottom:20px;font-size:24px}.review-text{color:#64748b;margin-bottom:24px;font-size:16px;line-height:1.8}.review-name{color:#0a2e7a;font-size:18px;font-weight:700}.reviews-description{text-align:center;color:#6b7280;max-width:850px;margin:20px auto 60px;font-size:18px;line-height:1.8}@media (max-width:992px){.reviews-grid{grid-template-columns:repeat(2,1fr)}.reviews-title{font-size:40px}}@media (max-width:768px){.reviews-grid{grid-template-columns:1fr}.reviews-title{font-size:32px}.review-card{padding:24px}}
.teachers-section-section{background:#fff;padding:96px 0}.teachers-section-container{max-width:1280px;margin:0 auto;padding:0 24px}.teachers-section-title{text-align:center;color:#0a2e7a;margin-bottom:56px;font-size:48px;font-weight:700;line-height:1.2}.teachers-section-description{text-align:center;color:#6b7280;max-width:850px;margin:20px auto 60px;font-size:18px;line-height:1.8}.teachers-section-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:30px;display:grid}.teacher-section-card{text-align:center;background:#fff;border:1px solid #0a2e7a14;border-radius:24px;padding:32px 24px;transition:all .35s;box-shadow:0 10px 30px #0000000f}.teacher-section-card:hover{transform:translateY(-10px);box-shadow:0 20px 45px #0a2e7a26}.teacher-section-avatar{background:#f0f4ff;border:5px solid #dbeafe;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;margin:0 auto 20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.teacher-section-card:hover .teacher-section-avatar{border-color:#ff1493;transform:scale(1.05);box-shadow:0 8px 25px #ff149326}.teacher-section-image{object-fit:cover;border-radius:50%;width:100%!important;height:100%!important}.teacher-section-avatar .teacher-section-image{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.teacher-section-name{color:#0a2e7a;margin-bottom:10px;font-size:22px;font-weight:700}.teacher-section-experience{color:#64748b;margin-bottom:12px;font-size:15px;font-weight:500}.teacher-section-text{color:#6b7280;margin-top:8px;font-size:15px;line-height:1.6}@media (max-width:992px){.teachers-section-grid{grid-template-columns:repeat(2,1fr);gap:24px}.teachers-section-title{font-size:40px}}@media (max-width:768px){.teachers-section-grid{grid-template-columns:1fr;gap:20px}.teachers-section-title{font-size:32px}.teacher-section-card{padding:24px 20px}.teachers-section-description{padding:0 10px;font-size:16px}}
