.sahal-home{--sh-navy:#13277e;--sh-blue:#2f6dff;--sh-gold:#ffc107;--sh-text:#1f2a44;--sh-muted:#667085;--sh-line:#e7edf7;--sh-soft:#f5f9ff;--sh-shadow:0 18px 45px rgba(18,39,126,.1);--sh-container:1240px;background:#fff;color:var(--sh-text);overflow:hidden;padding-top:124px}.sahal-home *{box-sizing:border-box}.sahal-home img{display:block;max-width:100%}.sahal-home a{text-decoration:none}.sahal-home .sh-container{margin:0 auto;width:min(100% - 40px,var(--sh-container))}.sahal-home .sh-eyebrow{color:var(--sh-blue);display:inline-block;font-size:.84rem;font-weight:800;letter-spacing:.16em;margin:0 0 18px;position:relative}.sahal-home .sh-eyebrow:after{background:var(--sh-gold);border-radius:999px;content:"";display:block;height:3px;margin-top:8px;width:88px}.sahal-home blockquote,.sahal-home h1,.sahal-home h2,.sahal-home h3,.sahal-home h4,.sahal-home p{margin-top:0}.sahal-home .sh-btn{border-radius:16px;font-size:.98rem;font-weight:700;gap:14px;min-height:56px;padding:0 24px;transition:.25s ease}.sahal-home .sh-btn,.sahal-home .sh-btn__icon{align-items:center;display:inline-flex;justify-content:center}.sahal-home .sh-btn__icon{border-radius:50%;flex:0 0 auto;font-size:.95rem;height:28px;width:28px}.sahal-home .sh-btn--primary{background:var(--sh-navy);box-shadow:var(--sh-shadow);color:#fff}.sahal-home .sh-btn--primary .sh-btn__icon{border:1.5px solid var(--sh-gold);color:var(--sh-gold)}.sahal-home .sh-btn--secondary{background:#fff;border:1px solid #cad5ea;box-shadow:0 10px 24px rgba(18,39,126,.08);color:var(--sh-navy)}.sahal-home .sh-btn--gold{background:var(--sh-gold);box-shadow:0 16px 36px rgba(255,193,7,.28);color:#16245d}.sahal-home .sh-btn--gold .sh-btn__icon{border:1.5px solid #16245d;color:#16245d}.sahal-home .sh-link-arrow{color:var(--sh-blue);font-weight:700}.sahal-home .sh-section-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:30px}.sahal-home .sh-about-tutor__content h2,.sahal-home .sh-process h2,.sahal-home .sh-section-head h2,.sahal-home .sh-why__intro h2{color:var(--sh-navy);font-size:clamp(2rem,3vw,3rem);line-height:1.06;margin-bottom:14px}.sahal-home .sh-hero{background:radial-gradient(circle at top right,rgba(47,109,255,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff);padding:30px 0 54px}.sahal-home .sh-hero .sh-container{align-items:center;display:grid;gap:42px;grid-template-columns:.95fr 1.2fr}.sahal-home .sh-hero__title{color:var(--sh-navy);font-size:clamp(3rem,5.8vw,5.2rem);letter-spacing:-.04em;line-height:.98;margin-bottom:24px;max-width:none}.sahal-home .sh-hero__title span{display:block}.sahal-home .sh-hero__title .is-nowrap{white-space:nowrap}.sahal-home .sh-hero__title .is-accent{color:var(--sh-blue);position:relative}.sahal-home .sh-hero__title .is-accent:after{background:rgba(255,193,7,.9);border-radius:999px;bottom:.14em;content:"";height:.12em;left:0;position:absolute;width:100%;z-index:-1}.sahal-home .sh-hero__text{color:#3c4a67;font-size:1.1rem;line-height:1.8;margin-bottom:28px;max-width:530px}.sahal-home .sh-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.sahal-home .sh-hero__trust{align-items:center;display:flex;gap:16px}.sahal-home .sh-hero__avatars{display:flex}.sahal-home .sh-hero__avatars img{border:3px solid #fff;border-radius:50%;box-shadow:0 8px 20px rgba(18,39,126,.16);height:46px;margin-left:-10px;-o-object-fit:cover;object-fit:cover;width:46px}.sahal-home .sh-hero__avatars img:first-child{margin-left:0}.sahal-home .sh-hero__trust-copy span,.sahal-home .sh-hero__trust-copy strong{display:block}.sahal-home .sh-hero__trust-copy strong{color:var(--sh-navy);font-size:.98rem;margin-bottom:4px}.sahal-home .sh-hero__trust-copy span{color:var(--sh-muted);font-size:.92rem}.sahal-home .sh-hero__media{display:flex;flex-direction:column;gap:28px}.sahal-home .sh-hero__image{border-radius:34px;box-shadow:var(--sh-shadow);height:600px;-o-object-fit:cover;object-fit:cover;width:100%}.sahal-home .sh-hero__info-row{align-items:stretch;display:flex;gap:20px;justify-content:center;margin-top:-6px}.sahal-home .sh-hero__floating{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96);border:1px solid rgba(226,234,248,.95);border-radius:24px;box-shadow:0 24px 50px rgba(18,39,126,.14);position:static}.sahal-home .sh-hero__floating--tutors{align-items:flex-start;display:flex;gap:16px;padding:20px;width:330px}.sahal-home .sh-hero__floating--subjects{padding:22px;text-align:center;width:300px}.sahal-home .sh-hero__floating--subjects h3,.sahal-home .sh-hero__floating--tutors h3{color:var(--sh-navy);font-size:1.1rem;margin-bottom:8px}.sahal-home .sh-hero__floating--tutors p{color:#44516f;font-size:.94rem;margin:0 0 4px}.sahal-home .sh-mini-icon{align-items:center;background:#edf4ff;border-radius:50%;display:inline-flex;flex:0 0 auto;height:62px;justify-content:center;width:62px}.sahal-home .sh-mini-icon img{height:34px;-o-object-fit:contain;object-fit:contain;width:34px}.sahal-home .sh-subject-chips{display:flex;flex-wrap:wrap;gap:12px 10px;justify-content:center}.sahal-home .sh-subject-chips span{background:#f3f7ff;border-radius:999px;color:var(--sh-navy);font-size:.9rem;font-weight:700;padding:10px 14px}.sahal-home .sh-schools{padding:22px 0 42px}.sahal-home .sh-section-note{color:var(--sh-navy);font-weight:700;margin-bottom:18px;text-align:center}.sahal-home .sh-schools__grid{align-items:center;background:#fff;border:1px solid var(--sh-line);border-radius:22px;box-shadow:0 10px 28px rgba(18,39,126,.05);display:grid;gap:14px;grid-template-columns:repeat(6,1fr);padding:22px 24px}.sahal-home .sh-schools__grid div{color:#67748f;font-size:.96rem;font-weight:600;text-align:center}.sahal-home .sh-subjects{padding:34px 0 38px}.sahal-home .sh-subjects__grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.sahal-home .sh-subject-card{border-radius:24px;box-shadow:var(--sh-shadow);min-height:286px;overflow:hidden;position:relative}.sahal-home .sh-subject-card img,.sahal-home .sh-subject-card__overlay{height:100%;inset:0;position:absolute;width:100%}.sahal-home .sh-subject-card img{-o-object-fit:cover;object-fit:cover}.sahal-home .sh-subject-card__overlay{background:linear-gradient(180deg,rgba(8,15,40,.05),rgba(8,15,40,.82))}.sahal-home .sh-subject-card__content{color:#fff;inset:auto 0 0;padding:22px;position:absolute;z-index:2}.sahal-home .sh-subject-card__badge{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;margin-bottom:14px;padding:8px 12px}.sahal-home .sh-blue{background:#dce9ff;color:var(--sh-blue)}.sahal-home .sh-gold{background:#fff3c6;color:#a87400}.sahal-home .sh-green{background:#dff8e6;color:#37954a}.sahal-home .sh-subject-card h3{font-size:1.55rem;margin-bottom:8px}.sahal-home .sh-subject-card p{color:hsla(0,0%,100%,.92);font-size:.95rem;line-height:1.55;margin-bottom:0;max-width:88%}.sahal-home .sh-subject-card__arrow{align-items:center;background:hsla(0,0%,100%,.94);border-radius:50%;bottom:20px;color:var(--sh-navy);display:inline-flex;font-size:1.1rem;font-weight:800;height:42px;justify-content:center;position:absolute;right:20px;width:42px}.sahal-home .sh-stats{padding:24px 0 42px}.sahal-home .sh-stats__grid{background:linear-gradient(180deg,#f4f8ff,#edf4ff);border:1px solid #deebff;border-radius:28px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.sahal-home .sh-stat{border-right:1px solid #dce7f8;padding:30px 24px;text-align:center}.sahal-home .sh-stat:last-child{border-right:0}.sahal-home .sh-stat strong{color:var(--sh-navy);display:block;font-size:2.25rem;line-height:1;margin-bottom:8px}.sahal-home .sh-stat span{color:#5b6884;display:block;font-weight:600}.sahal-home .sh-why{padding:28px 0 40px}.sahal-home .sh-why .sh-container{align-items:start;display:grid;gap:38px;grid-template-columns:.95fr 1.35fr}.sahal-home .sh-why__intro p:not(.sh-eyebrow){color:#4d5a76;line-height:1.75;margin-bottom:20px}.sahal-home .sh-why__grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.sahal-home .sh-why__grid article{background:#fff;border:1px solid var(--sh-line);border-radius:22px;box-shadow:0 12px 28px rgba(18,39,126,.05);padding:26px}.sahal-home .sh-why__grid h3{color:var(--sh-navy);font-size:1.2rem;margin-bottom:10px}.sahal-home .sh-why__grid p{color:#5c6884;line-height:1.7;margin-bottom:0}.sahal-home .sh-about-tutor{padding:36px 0 46px}.sahal-home .sh-about-tutor .sh-container{align-items:start;display:grid;gap:42px;grid-template-columns:.9fr 1.1fr}.sahal-home .sh-about-tutor__stack{align-items:stretch;display:flex;flex-direction:column}.sahal-home .sh-about-tutor__image-wrap{background:linear-gradient(180deg,#f5f9ff,#edf4ff);border-radius:32px;box-shadow:var(--sh-shadow);overflow:hidden}.sahal-home .sh-about-tutor__image-wrap img{height:620px;-o-object-fit:cover;object-fit:cover;width:100%}.sahal-home .sh-about-tutor__card{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.96);border:1px solid rgba(227,235,248,.95);border-radius:28px;box-shadow:0 18px 42px rgba(18,39,126,.14);margin:20px 0 0;padding:28px;position:static;width:100%}.sahal-home .sh-about-tutor__label{background:#edf4ff;border-radius:999px;color:var(--sh-blue);display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:16px;padding:10px 14px;text-transform:uppercase}.sahal-home .sh-about-tutor__card strong{color:var(--sh-navy);display:block;font-size:2rem;line-height:1.15;margin-bottom:12px}.sahal-home .sh-about-tutor__card p{color:#596783;font-size:1.05rem;line-height:1.7;margin-bottom:0}.sahal-home .sh-about-tutor__content>p:not(.sh-eyebrow){color:#46536f;font-size:1.03rem;line-height:1.85;margin-bottom:18px}.sahal-home .sh-about-tutor__points{display:grid;gap:16px;margin:28px 0 30px}.sahal-home .sh-about-tutor__points div{background:#f7faff;border:1px solid #e2ebfa;border-radius:20px;padding:18px 20px}.sahal-home .sh-about-tutor__points strong{color:var(--sh-navy);display:block;font-size:1rem;margin-bottom:6px}.sahal-home .sh-about-tutor__points span{color:#60708d;display:block;font-size:.96rem;line-height:1.65}.sahal-home .sh-process{padding:34px 0 42px}.sahal-home .sh-process__grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:24px}.sahal-home .sh-process__grid article{background:#fff;border:1px solid var(--sh-line);border-radius:24px;box-shadow:0 12px 28px rgba(18,39,126,.05);padding:24px}.sahal-home .sh-process__grid span{align-items:center;background:var(--sh-gold);border-radius:50%;color:#172862;display:inline-flex;font-weight:800;height:38px;justify-content:center;margin-bottom:18px;width:38px}.sahal-home .sh-process__grid h3{color:var(--sh-navy);font-size:1.08rem;margin-bottom:10px}.sahal-home .sh-process__grid p{color:#5f6d89;line-height:1.7;margin-bottom:0}.sahal-home .sh-testimonial{padding:34px 0 44px}.sahal-home .sh-testimonial .sh-container{align-items:center;display:grid;gap:24px;grid-template-columns:1fr 1.1fr 1fr}.sahal-home .sh-testimonial__quote{padding:24px}.sahal-home .sh-testimonial blockquote{color:var(--sh-navy);font-size:1.7rem;font-weight:700;line-height:1.35;margin:0 0 14px}.sahal-home .sh-testimonial cite{color:#66748e;font-style:normal;font-weight:600}.sahal-home .sh-testimonial__image img{border-radius:30px;box-shadow:var(--sh-shadow);height:420px;-o-object-fit:cover;object-fit:cover;width:100%}.sahal-home .sh-cta{padding:8px 0 0}.sahal-home .sh-cta .sh-container{align-items:center;background:linear-gradient(135deg,#102a7a,#17348f);border-radius:30px;box-shadow:var(--sh-shadow);display:grid;gap:24px;grid-template-columns:1.15fr auto 280px;padding:34px}.sahal-home .sh-cta__content h2{color:#fff;font-size:clamp(2rem,3vw,2.9rem);margin-bottom:10px}.sahal-home .sh-cta__content p{color:hsla(0,0%,100%,.82);line-height:1.7;margin-bottom:0;max-width:620px}.sahal-home .sh-cta__image img{border-radius:20px;height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.sahal-home .sh-footer{padding:44px 0 18px}.sahal-home .sh-footer .sh-container{border-bottom:1px solid var(--sh-line);display:flex;gap:32px;justify-content:space-between;padding:0 0 24px}.sahal-home .sh-footer__brand{max-width:320px}.sahal-home .sh-footer__brand h3{color:var(--sh-navy);font-size:1.6rem;margin-bottom:10px}.sahal-home .sh-footer__brand p{color:#60708c;line-height:1.7;margin-bottom:0}.sahal-home .sh-footer__cols{display:grid;gap:36px;grid-template-columns:repeat(3,minmax(140px,1fr))}.sahal-home .sh-footer__cols h4{color:var(--sh-navy);font-size:1rem;margin-bottom:14px}.sahal-home .sh-footer__cols a,.sahal-home .sh-footer__cols p{color:#5d6b86;display:block;line-height:1.6;margin-bottom:10px}.sahal-home .sh-footer__bottom{color:#7a869e;font-size:.92rem;margin:16px 0 0;text-align:center}@media (max-width:1200px){.sahal-home{padding-top:142px}.sahal-home .sh-hero{padding:42px 0 46px}.sahal-home .sh-about-tutor .sh-container,.sahal-home .sh-hero .sh-container,.sahal-home .sh-why .sh-container{grid-template-columns:1fr}.sahal-home .sh-hero__title{font-size:clamp(2.8rem,7vw,4.7rem)}.sahal-home .sh-about-tutor__media,.sahal-home .sh-hero__media{margin:0 auto;max-width:860px}.sahal-home .sh-about-tutor__image-wrap img,.sahal-home .sh-hero__image{height:auto}.sahal-home .sh-hero__info-row{gap:16px}.sahal-home .sh-hero__floating--tutors{width:320px}.sahal-home .sh-hero__floating--subjects{width:290px}.sahal-home .sh-schools__grid{grid-template-columns:repeat(3,1fr)}.sahal-home .sh-process__grid,.sahal-home .sh-subjects__grid{grid-template-columns:repeat(2,1fr)}.sahal-home .sh-cta .sh-container,.sahal-home .sh-testimonial .sh-container{grid-template-columns:1fr}.sahal-home .sh-cta__image{max-width:360px}}@media (max-width:767px){.sahal-home{padding-top:100px}.sahal-home .sh-container{width:min(100% - 24px,var(--sh-container))}.sahal-home .sh-hero{padding:34px 0 32px}.sahal-home .sh-hero__title{font-size:clamp(2.2rem,8.8vw,3.3rem);line-height:1.02}.sahal-home .sh-about-tutor__content>p:not(.sh-eyebrow),.sahal-home .sh-hero__text{font-size:1rem;line-height:1.72}.sahal-home .sh-footer .sh-container,.sahal-home .sh-hero__trust,.sahal-home .sh-section-head{align-items:flex-start;flex-direction:column}.sahal-home .sh-hero__info-row{flex-direction:column;gap:18px}.sahal-home .sh-hero__floating--subjects,.sahal-home .sh-hero__floating--tutors{margin-top:0;max-width:none;width:100%}.sahal-home .sh-hero__floating--tutors{align-items:center;flex-direction:row;gap:14px;justify-content:center;padding:24px 18px;text-align:left}.sahal-home .sh-hero__floating--tutors .sh-mini-icon{flex:0 0 auto;margin:0}.sahal-home .sh-hero__floating--tutors .sh-mini-icon img{height:30px;margin:0 auto;transform:translateX(1px);width:30px}.sahal-home .sh-hero__floating--tutors>div{align-items:flex-start;display:flex;flex-direction:column}.sahal-home .sh-hero__floating--tutors h3{margin-bottom:8px;text-align:left}.sahal-home .sh-hero__floating--tutors p{margin:0 0 6px;text-align:left}.sahal-home .sh-about-tutor__card{border-radius:24px;margin-top:16px;padding:22px 20px 24px}.sahal-home .sh-about-tutor__card strong{font-size:1.6rem}.sahal-home .sh-about-tutor__card p{font-size:1rem}.sahal-home .sh-footer__cols,.sahal-home .sh-process__grid,.sahal-home .sh-schools__grid,.sahal-home .sh-stats__grid,.sahal-home .sh-subjects__grid,.sahal-home .sh-why__grid{grid-template-columns:1fr}.sahal-home .sh-stat{border-bottom:1px solid #dce7f8;border-right:0}.sahal-home .sh-stat:last-child{border-bottom:0}.sahal-home .sh-testimonial .sh-container{grid-template-columns:1fr}.sahal-home .sh-testimonial blockquote{font-size:1.35rem}.sahal-home .sh-cta .sh-container{padding:24px}.sahal-home .sh-btn{width:100%}}