.home-module__RSrfya__page{--home-heading:#172c43;--home-body:#566477}.home-module__RSrfya__container{width:min(1240px,100% - 48px)!important;max-width:1240px!important;padding-inline:0!important}.home-module__RSrfya__page #contact h2{font-size:24px;font-weight:400;line-height:1.4}.home-module__RSrfya__page #contact>div>div:first-child>p{color:var(--home-body);font-size:15px;line-height:26px}.home-module__RSrfya__hero{color:#fff;background:#fff;position:relative}.home-module__RSrfya__heroViewport{background:#0f1412;position:relative;overflow:hidden}.home-module__RSrfya__heroOverviews{display:none}.home-module__RSrfya__heroOverview{color:#172c43;background:#f5f6f7;border:1px solid #e4e8ed;border-radius:16px;grid-area:1/1;min-width:0;transition:opacity .9s;display:grid;overflow:hidden}.home-module__RSrfya__heroOverviewItem{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:24px;display:flex}.home-module__RSrfya__heroOverviewItem+.home-module__RSrfya__heroOverviewItem{border-top:1px solid #e4e8ed}.home-module__RSrfya__heroOverviewItem dt{font-size:18px;font-weight:700;line-height:1.4}.home-module__RSrfya__heroOverviewItem dd{color:#566477;font-size:14px;line-height:1.5}.home-module__RSrfya__heroOverviewMit dt{font-size:16px}.home-module__RSrfya__heroOverviewMit dd{font-size:13px}.home-module__RSrfya__slide{min-width:0;min-height:660px;padding-block:calc(var(--site-header-height) + 96px) 120px;grid-area:1/1;transition:opacity .9s;position:relative}.home-module__RSrfya__heroContent{text-align:center;position:relative}.home-module__RSrfya__heroEyebrow{letter-spacing:2px;font-size:13px;font-weight:700;line-height:22px}.home-module__RSrfya__heroTitle{max-width:760px;margin:16px auto 0;font-size:34px;font-weight:700;line-height:1.4}.home-module__RSrfya__heroDescription{color:#fff;margin-top:24px;font-size:18px;line-height:30px}.home-module__RSrfya__heroActionRow{margin-top:24px}.home-module__RSrfya__brandSlide .home-module__RSrfya__heroTitle{margin-top:8px}.home-module__RSrfya__brandSlide .home-module__RSrfya__heroDescription{margin-top:16px}.home-module__RSrfya__brandSlide .home-module__RSrfya__heroEnglish{margin-top:8px;line-height:24px}.home-module__RSrfya__brandSlide .home-module__RSrfya__heroActionRow{margin-top:36px}.home-module__RSrfya__heroControls{align-items:center;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.home-module__RSrfya__heading{color:#172c43;font-size:30px;font-weight:700;line-height:1.4}.home-module__RSrfya__eyebrow{color:var(--color-wine);letter-spacing:1.5px;font-size:12px;font-weight:700;line-height:18px}.home-module__RSrfya__primaryAction,.home-module__RSrfya__secondaryAction{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 24px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.home-module__RSrfya__primaryAction{cursor:pointer;background:var(--color-wine);color:#fff}.home-module__RSrfya__secondaryAction{border:1px solid var(--color-wine);color:var(--color-wine);background:#fff;padding-block:10px}.home-module__RSrfya__primaryAction:hover,.home-module__RSrfya__secondaryAction:hover{opacity:.9}.home-module__RSrfya__primaryAction:focus-visible,.home-module__RSrfya__secondaryAction:focus-visible,.home-module__RSrfya__stepAction:focus-visible{outline-offset:4px;outline:2px solid}.home-module__RSrfya__primaryAction:focus-visible{outline-color:var(--color-wine)}.home-module__RSrfya__hero .home-module__RSrfya__primaryAction:focus-visible,.home-module__RSrfya__steps .home-module__RSrfya__primaryAction:focus-visible{outline-color:#fff}.home-module__RSrfya__hero .home-module__RSrfya__primaryAction{min-height:52px}.home-module__RSrfya__news{background:#fff;padding-block:72px 80px}.home-module__RSrfya__newsGrid{gap:24px;margin-top:32px;display:grid}.home-module__RSrfya__newsCard{border:1px solid #e4e8ed;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #121a290d}.home-module__RSrfya__newsMedia{aspect-ratio:610/330;flex:none;width:100%;position:relative}.home-module__RSrfya__newsImage,.home-module__RSrfya__newsBookImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-module__RSrfya__newsBookMedia{background:#fff}.home-module__RSrfya__newsBookImage{object-fit:contain;width:calc(100% - 48px);height:calc(100% - 48px);inset:24px}.home-module__RSrfya__newsCopy{flex-direction:column;flex:1;align-items:start;padding:24px;display:flex}.home-module__RSrfya__newsCopy h3{color:#172c43;margin-top:8px;font-size:22px;line-height:34px}.home-module__RSrfya__newsDescription{color:#566477;margin-top:12px;padding-bottom:12px;font-size:15px;line-height:26px}.home-module__RSrfya__newsCopy .home-module__RSrfya__secondaryAction{margin-top:auto}.home-module__RSrfya__principles,.home-module__RSrfya__proof{color:#566477;background:#f5f6f7;padding-block:72px 80px}.home-module__RSrfya__principleGrid{gap:24px;margin-top:40px;display:grid}.home-module__RSrfya__principlesLead{color:#172c43}.home-module__RSrfya__principleCard{background:#fff;border:1px solid #e3e8ee;border-radius:16px;overflow:hidden}.home-module__RSrfya__principleImage{aspect-ratio:397/260;object-fit:cover;width:100%;height:auto}.home-module__RSrfya__principleCopy{padding:24px}.home-module__RSrfya__principleGrid h3{color:#172c43;margin-top:20px;font-size:23px;font-weight:400;line-height:34px}.home-module__RSrfya__principleDescription{color:#566477;margin-top:12px;font-size:15px;line-height:26px}.home-module__RSrfya__steps{color:#fff;background:linear-gradient(90deg,#132b45,#1c3855);padding-block:80px}.home-module__RSrfya__steps .home-module__RSrfya__heading{color:#fff}.home-module__RSrfya__stepsLead{color:#c8d3e0}.home-module__RSrfya__stepsGrid,.home-module__RSrfya__parentGrid{gap:48px;display:grid}.home-module__RSrfya__step{border-top:.6px solid #ffffff38;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"number heading"".description"".action";align-items:start;gap:12px 16px;padding-block:28px;display:grid}.home-module__RSrfya__stepNumber{color:#8ba7c7;grid-area:number;align-self:center;font-size:20px;line-height:30px}.home-module__RSrfya__stepHeading{grid-area:heading;min-width:0}.home-module__RSrfya__stepHeading>p{color:#a4bcd899;font-size:12px;line-height:22px}.home-module__RSrfya__stepHeading h3{margin-top:6px;font-size:23px;font-weight:700;line-height:34px}.home-module__RSrfya__stepDescription{color:#ccd7e4;grid-area:description;min-width:0;font-size:15px;line-height:26px}.home-module__RSrfya__step:last-child{border-bottom:.6px solid #ffffff38}.home-module__RSrfya__stepAction{white-space:nowrap;background:#ffffff0a;border:1px solid #fff6;border-radius:8px;grid-area:action;justify-self:start;align-items:center;min-height:44px;padding:10px 24px;font-size:14px;line-height:22px;display:inline-flex}.home-module__RSrfya__stepAction:hover{background:#ffffff14}.home-module__RSrfya__proofStats{gap:20px;margin-top:40px;display:grid}.home-module__RSrfya__proofStats>div{background:#fff;border:1px solid #e1e6ec;border-radius:16px;padding:24px}.home-module__RSrfya__proofNumber{color:var(--color-wine);font-size:36px;font-weight:700;line-height:46px}.home-module__RSrfya__proofLabel{color:#172c43;margin-top:12px;font-size:21px;font-weight:400;line-height:32px}.home-module__RSrfya__proofDescription{color:#68758a;margin-top:12px;font-size:12px;line-height:21px}.home-module__RSrfya__parents{color:#172c43;background:#f8f5f0;padding-block:80px}.home-module__RSrfya__parentLead{color:#566477;margin-top:24px;font-size:18px;line-height:30px}.home-module__RSrfya__parentGrid{align-items:start;row-gap:12px;margin-top:40px}.home-module__RSrfya__parentVisual{margin-bottom:36px}.home-module__RSrfya__parentCopy{flex-direction:column;min-width:0;display:flex}.home-module__RSrfya__parentCourseTitle{margin-top:12px;font-size:24px;font-weight:700;line-height:36px}.home-module__RSrfya__parentDescription{white-space:pre-line;color:#566477;margin-top:14px;font-size:16px;line-height:28px}.home-module__RSrfya__parentFact{margin-top:40px}.home-module__RSrfya__parentImage{aspect-ratio:838/472;object-fit:contain;border-radius:16px;width:100%;height:auto}@media (min-width:761px){.home-module__RSrfya__container{width:min(1240px,100% - 96px)!important}.home-module__RSrfya__heroOverview{grid-template-columns:repeat(3,minmax(0,1fr))}.home-module__RSrfya__heroOverviewFour{grid-template-columns:repeat(4,minmax(0,1fr))}.home-module__RSrfya__heroOverviewItem+.home-module__RSrfya__heroOverviewItem{border-top:0;border-left:1px solid #e4e8ed}.home-module__RSrfya__heroTitle{font-size:52px;line-height:72px}.home-module__RSrfya__heading{font-size:40px;line-height:56px}.home-module__RSrfya__newsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__RSrfya__newsCopy{padding:32px}.home-module__RSrfya__page #contact h2{font-size:27px;line-height:40px}.home-module__RSrfya__parentCourseTitle{font-size:26px;line-height:40px}.home-module__RSrfya__principleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-module__RSrfya__proofStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px){.home-module__RSrfya__container{width:min(1240px,100% - 200px)!important}.home-module__RSrfya__steps{padding-block:128px}.home-module__RSrfya__stepsGrid{grid-template-columns:320px minmax(0,1fr);gap:80px}.home-module__RSrfya__step{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"number heading action"".description description";gap:8px 28px}.home-module__RSrfya__stepAction{place-self:center end}.home-module__RSrfya__proofStats{grid-template-columns:repeat(4,minmax(0,1fr))}.home-module__RSrfya__parentGrid{grid-template-columns:minmax(0,520fr) minmax(0,652fr);grid-template-areas:".eyebrow""visual copy";column-gap:64px}.home-module__RSrfya__parentVisual{grid-area:visual;margin-bottom:0}.home-module__RSrfya__parentEyebrow{grid-area:eyebrow}.home-module__RSrfya__parentCopy{grid-area:copy}.home-module__RSrfya__parentCourseTitle{margin-top:0}}@media (prefers-reduced-motion:reduce){.home-module__RSrfya__slide,.home-module__RSrfya__heroOverview{transition:none}}@media (min-width:1280px){.home-module__RSrfya__slide{height:var(--site-hero-height);min-height:0;padding-block:calc(var(--site-header-height) + 24px) 96px;align-items:center;display:flex}}
