.Hero-module__s-6kkG__section{position:relative;overflow:hidden}.Hero-module__s-6kkG__blobRight{background:var(--color-accent-2-200);z-index:0;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-160px}.Hero-module__s-6kkG__blobLeft{background:var(--color-accent-100);z-index:0;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-140px;left:-120px}.Hero-module__s-6kkG__inner{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;max-width:1160px;margin:0 auto;padding:clamp(48px,7vw,90px) clamp(22px,5vw,64px);display:grid;position:relative}@media (max-width:760px){.Hero-module__s-6kkG__inner{grid-template-columns:1fr}}.Hero-module__s-6kkG__copy{animation:.6s both Hero-module__s-6kkG__tnFade}.Hero-module__s-6kkG__title{letter-spacing:-.02em;max-width:15ch;margin:22px 0 0;font-size:clamp(38px,5.2vw,62px);line-height:1.06}.Hero-module__s-6kkG__lead{max-width:46ch;color:color-mix(in srgb, var(--color-text) 82%, transparent);margin:20px 0 0;font-size:18px;line-height:1.6}.Hero-module__s-6kkG__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.Hero-module__s-6kkG__ctaBtn{padding:13px 26px;font-size:15px}.Hero-module__s-6kkG__stats{flex-wrap:wrap;gap:26px;margin-top:34px;display:flex}.Hero-module__s-6kkG__statValue{font-family:var(--font-heading);color:var(--color-accent-700);font-size:26px}.Hero-module__s-6kkG__statLabel{color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:12.5px}.Hero-module__s-6kkG__statDivider{background:var(--color-divider);width:1px}.Hero-module__s-6kkG__artWrap{justify-content:center;animation:.7s both Hero-module__s-6kkG__tnPop;display:flex}.Hero-module__s-6kkG__artCircle{aspect-ratio:1;background:var(--color-neutral-100);width:min(360px,90%);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:relative}.Hero-module__s-6kkG__artImage{border-radius:24px;width:78%;height:auto}
.CountdownStrip-module__lkjjYG__section{background:var(--color-accent);color:#fff}.CountdownStrip-module__lkjjYG__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,4vw,44px);max-width:1160px;margin:0 auto;padding:22px clamp(22px,5vw,64px);display:flex}.CountdownStrip-module__lkjjYG__label{font-family:var(--font-heading);font-size:19px}.CountdownStrip-module__lkjjYG__units{gap:12px;display:flex}.CountdownStrip-module__lkjjYG__unit{text-align:center;min-width:44px}.CountdownStrip-module__lkjjYG__units .CountdownStrip-module__lkjjYG__unit:first-child{min-width:58px}.CountdownStrip-module__lkjjYG__unitValue{font-family:var(--font-heading);font-size:30px;line-height:1}.CountdownStrip-module__lkjjYG__unitLabel{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.CountdownStrip-module__lkjjYG__colon{font-family:var(--font-heading);font-size:30px}
.Benefits-module__tN5IeG__section{max-width:1160px;margin:0 auto;padding:clamp(56px,7vw,92px) clamp(22px,5vw,64px)}.Benefits-module__tN5IeG__intro{max-width:52ch}.Benefits-module__tN5IeG__heading{margin:16px 0 0;font-size:clamp(30px,4vw,42px);line-height:1.1}.Benefits-module__tN5IeG__subheading{color:color-mix(in srgb, var(--color-text) 80%, transparent);margin:14px 0 0;font-size:16.5px;line-height:1.6}.Benefits-module__tN5IeG__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:38px;display:grid}.Benefits-module__tN5IeG__card{gap:12px;padding:24px}.Benefits-module__tN5IeG__icon{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.Benefits-module__tN5IeG__icon--accent{background:var(--color-accent-100);color:var(--color-accent-700)}.Benefits-module__tN5IeG__icon--accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-700)}.Benefits-module__tN5IeG__body{font-size:14px}
.SyllabusPreview-module__au3x3G__section{background:var(--color-surface)}.SyllabusPreview-module__au3x3G__inner{max-width:1160px;margin:0 auto;padding:clamp(56px,7vw,92px) clamp(22px,5vw,64px)}.SyllabusPreview-module__au3x3G__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.SyllabusPreview-module__au3x3G__intro{max-width:48ch}.SyllabusPreview-module__au3x3G__heading{margin:16px 0 0;font-size:clamp(30px,4vw,42px);line-height:1.1}.SyllabusPreview-module__au3x3G__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:36px;display:grid}.SyllabusPreview-module__au3x3G__card{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:20px;padding:20px}.SyllabusPreview-module__au3x3G__week{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700);font-size:13px}.SyllabusPreview-module__au3x3G__title{font-family:var(--font-heading);margin-top:8px;font-size:19px;line-height:1.2}.SyllabusPreview-module__au3x3G__topics{flex-direction:column;gap:5px;margin-top:12px;display:flex}.SyllabusPreview-module__au3x3G__topic{color:color-mix(in srgb, var(--color-text) 78%, transparent);align-items:flex-start;gap:7px;font-size:13px;display:flex}.SyllabusPreview-module__au3x3G__dot{background:var(--color-accent-2-500);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}
.Testimonials-module__VOp6eq__section{max-width:1160px;margin:0 auto;padding:clamp(56px,7vw,92px) clamp(22px,5vw,64px)}.Testimonials-module__VOp6eq__intro{text-align:center;max-width:44ch;margin:0 auto}.Testimonials-module__VOp6eq__heading{margin:16px 0 0;font-size:clamp(30px,4vw,42px);line-height:1.1}.Testimonials-module__VOp6eq__masonry{columns:3 300px;column-gap:18px;margin-top:40px}.Testimonials-module__VOp6eq__card{break-inside:avoid;gap:14px;margin:0 0 18px;padding:24px}.Testimonials-module__VOp6eq__quoteMark{color:var(--color-accent-300);font-size:26px;line-height:0;font-family:var(--font-heading)}.Testimonials-module__VOp6eq__quote{color:color-mix(in srgb, var(--color-text) 88%, transparent);margin:0;font-size:14.5px;line-height:1.6}.Testimonials-module__VOp6eq__caption{align-items:center;gap:10px;margin-top:4px;display:flex}.Testimonials-module__VOp6eq__avatar{background:var(--color-accent-2-200);width:34px;height:34px;color:var(--color-accent-2-800);font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.Testimonials-module__VOp6eq__name{font-size:14px;font-weight:700;display:block}.Testimonials-module__VOp6eq__tag{color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:12px;display:block}
.EnglishClub-module__9yy4GG__section{max-width:1160px;margin:0 auto;padding:0 clamp(22px,5vw,64px) clamp(56px,7vw,92px)}.EnglishClub-module__9yy4GG__panel{color:#fff;border-radius:32px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;padding:clamp(34px,5vw,60px);display:grid}@media (max-width:640px){.EnglishClub-module__9yy4GG__panel{grid-template-columns:1fr}}.EnglishClub-module__9yy4GG__heading{color:#fff;margin:18px 0 0;font-size:clamp(28px,3.6vw,40px);line-height:1.1}.EnglishClub-module__9yy4GG__lead{color:#fff;max-width:48ch;margin:14px 0 0;font-size:16px;line-height:1.6}.EnglishClub-module__9yy4GG__cta{background:var(--color-bg);color:var(--color-accent-700);margin-top:24px;padding:13px 26px;font-size:15px}.EnglishClub-module__9yy4GG__schedule{flex-direction:column;gap:12px;display:flex}.EnglishClub-module__9yy4GG__scheduleItem{background:color-mix(in srgb, var(--color-bg) 85%, transparent);color:var(--color-text);border-radius:18px;align-items:center;gap:14px;padding:16px 20px;display:flex}.EnglishClub-module__9yy4GG__day{font-family:var(--font-heading);font-size:22px}.EnglishClub-module__9yy4GG__activity{opacity:.9;font-size:14px}
.FinalCta-module__jaDlQa__section{max-width:1160px;margin:0 auto;padding:0 clamp(22px,5vw,64px) clamp(64px,8vw,100px)}.FinalCta-module__jaDlQa__panel{background:var(--color-accent-2-100);text-align:center;border-radius:36px;padding:clamp(36px,5vw,64px)}.FinalCta-module__jaDlQa__heading{max-width:18ch;margin:20px auto 0;font-size:clamp(30px,4.4vw,48px);line-height:1.08}.FinalCta-module__jaDlQa__lead{max-width:46ch;color:color-mix(in srgb, var(--color-text) 80%, transparent);margin:14px auto 0;font-size:16.5px;line-height:1.6}.FinalCta-module__jaDlQa__priceRow{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px;margin-top:24px;display:flex}.FinalCta-module__jaDlQa__price{font-family:var(--font-heading);color:var(--color-accent-700);font-size:44px}.FinalCta-module__jaDlQa__oldPrice{color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:18px;text-decoration:line-through}.FinalCta-module__jaDlQa__cta{margin-top:24px;padding:15px 34px;font-size:16px}
