.cta[data-astro-cid-xphih35w]{text-align:center;background:linear-gradient(120deg,#eef0ff 0%,#f8f2fb 55%,#fff4ef 100%);padding-block:80px}.cta__title[data-astro-cid-xphih35w]{letter-spacing:normal;font-size:36px;font-weight:700;line-height:1.4}.cta__text[data-astro-cid-xphih35w]{margin-top:32px;font-size:14px;line-height:1.8}.cta__buttons[data-astro-cid-xphih35w]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.cta__primary[data-astro-cid-xphih35w]{min-width:320px;box-shadow:0 6px 16px #4059a74d}@media (width<=689px){.cta[data-astro-cid-xphih35w]{padding-block:56px}.cta__title[data-astro-cid-xphih35w]{font-size:24px}.cta__buttons[data-astro-cid-xphih35w]{flex-direction:column;align-items:stretch}.cta__primary[data-astro-cid-xphih35w]{min-width:0}}.top-carousel__track[data-astro-cid-ikp2lhdi]{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:24px;display:flex;position:relative;overflow-x:auto}.top-carousel__track[data-astro-cid-ikp2lhdi]::-webkit-scrollbar{display:none}.top-carousel__track[data-astro-cid-ikp2lhdi]>*{scroll-snap-align:start;flex:none}.top-carousel--center[data-astro-cid-ikp2lhdi] .top-carousel__track[data-astro-cid-ikp2lhdi]{padding-inline:calc((100% - var(--slide-width,0px)) / 2);gap:32px}.top-carousel--center[data-astro-cid-ikp2lhdi] .top-carousel__track[data-astro-cid-ikp2lhdi]>*{scroll-snap-align:center}.top-carousel__controls[data-astro-cid-ikp2lhdi]{justify-content:center;gap:24px;margin-top:40px;display:flex}.top-carousel__button[data-astro-cid-ikp2lhdi]{border:1px solid var(--color-primary);width:40px;height:40px;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.top-carousel__button[data-astro-cid-ikp2lhdi] .icon[data-astro-cid-ikp2lhdi]{font-size:22px}.top-carousel--light[data-astro-cid-ikp2lhdi] .top-carousel__button[data-astro-cid-ikp2lhdi]{border-color:#fff}@media (width<=689px){.top-carousel__track[data-astro-cid-ikp2lhdi],.top-carousel--center[data-astro-cid-ikp2lhdi] .top-carousel__track[data-astro-cid-ikp2lhdi]{gap:16px}}.sp-only[data-astro-cid-lcdefpme]{display:none}.hero[data-astro-cid-lcdefpme]{isolation:isolate;color:#fff;text-align:center;border-bottom-left-radius:50% 100%;justify-content:center;align-items:flex-end;min-height:820px;margin-left:18px;padding:80px 40px 104px;display:flex;position:relative;overflow:hidden}.hero__photos[data-astro-cid-lcdefpme]{z-index:-1;background:#333;position:absolute;inset:0}.hero__photos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__photos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]+img[data-astro-cid-lcdefpme]{opacity:0;animation:18s infinite hero-fade}.hero__photos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:6s}.hero__photos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:12s}@keyframes hero-fade{0%{opacity:0}5%,33%{opacity:1}40%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero__photos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]+img[data-astro-cid-lcdefpme]{animation:none}}.hero__body[data-astro-cid-lcdefpme]{position:relative}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:.02em;text-shadow:0 2px 12px #00000059;font-size:48px;font-weight:700;line-height:1.4}.hero__text[data-astro-cid-lcdefpme]{text-shadow:0 2px 8px #0006;margin-top:24px;font-size:18px;line-height:1.8}.hero__buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.hero__buttons[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{min-height:50px;padding-inline:24px;font-size:15px}.hero__scroll[data-astro-cid-lcdefpme]{width:120px;height:120px;color:var(--color-primary);background:#ffffffe6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:100px;right:46px}.adoption[data-astro-cid-lcdefpme]{padding:40px 0 0;overflow:hidden}.adoption__count[data-astro-cid-lcdefpme]{color:var(--color-text);justify-content:center;align-items:center;gap:4px;font-size:18px;font-weight:700;display:flex}.adoption__count[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-base);margin:0 6px;font-size:48px;line-height:1}.adoption__count[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:47px}.adoption__count[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:last-child{transform:scaleX(-1)}.logos[data-astro-cid-lcdefpme]{margin-top:16px;overflow:hidden}.logos__track[data-astro-cid-lcdefpme]{align-items:center;gap:40px;width:max-content;margin:0;padding:0;list-style:none;animation:60s linear infinite logos-scroll;display:flex}.logos__track[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:auto;height:80px}@keyframes logos-scroll{to{transform:translate(calc(-50% - 20px))}}@media (prefers-reduced-motion:reduce){.logos__track[data-astro-cid-lcdefpme]{animation:none}}.products[data-astro-cid-lcdefpme]{max-width:calc(1264px + var(--gutter) * 2);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:88px;display:grid}.product[data-astro-cid-lcdefpme]{flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}.product[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px)}.product__body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:32px;display:flex}.product__logo[data-astro-cid-lcdefpme]{width:100%;max-width:340px}.product[data-astro-cid-lcdefpme]:last-child .product__logo[data-astro-cid-lcdefpme]{align-self:center;width:168px}.product__text[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:normal;margin-top:16px;font-size:14px;line-height:1.65}.product__more[data-astro-cid-lcdefpme]{color:var(--accent);align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:700;display:inline-flex}.product__more[data-astro-cid-lcdefpme] .icon[data-astro-cid-lcdefpme]{font-size:18px}.news__more[data-astro-cid-lcdefpme]{justify-content:center;margin-top:40px;display:flex}.news__more[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{min-height:52px}.problems[data-astro-cid-lcdefpme]{padding-top:88px}.problems__title[data-astro-cid-lcdefpme]{text-align:center;letter-spacing:.1em;flex-direction:column;align-items:center;display:flex}.problems__pre[data-astro-cid-lcdefpme]{color:#858585;font-size:24px;font-weight:500}.problems__main[data-astro-cid-lcdefpme]{border-bottom:10px solid #e9b80f;padding:0 0 4px;font-size:36px;font-weight:700;line-height:1.4}.problems__body[data-astro-cid-lcdefpme]{margin-top:100px;margin-right:calc(var(--gutter) * -1 + 40px);align-items:center;gap:40px;display:flex}.problems__list[data-astro-cid-lcdefpme]{flex-direction:column;flex:0 780px;gap:16px;margin:0 0 0 -40px;padding:0;list-style:none;display:flex}.problems__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);border-radius:8px;align-items:flex-start;gap:16px;padding:16px 24px;font-size:16px;font-weight:700;display:flex}.problems__list[data-astro-cid-lcdefpme] .icon[data-astro-cid-lcdefpme]{color:#e9b80f;font-size:26px}.problems__image[data-astro-cid-lcdefpme]{flex:1 1 0;min-width:0;max-width:500px}.solutions[data-astro-cid-lcdefpme]{background:var(--color-primary);border-radius:24px;margin-top:92px;padding:80px 0;position:relative}.solutions__arrow[data-astro-cid-lcdefpme]{width:112px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.solutions__title[data-astro-cid-lcdefpme]{color:#fff;text-align:center;font-size:36px;font-weight:700;line-height:1.4}.solutions__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;margin:64px -40px 0;padding:0;list-style:none;display:grid}.solution[data-astro-cid-lcdefpme]{background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.solution__icon[data-astro-cid-lcdefpme]{width:120px}.solution__title[data-astro-cid-lcdefpme]{text-align:center;letter-spacing:.1em;margin-top:24px;font-size:20px;font-weight:700;line-height:1.4}.solution__text[data-astro-cid-lcdefpme]{margin-top:24px;font-size:14px;line-height:1.6}.sso[data-astro-cid-lcdefpme]{text-align:center;background:#fff;border-radius:16px;margin:24px -40px 0;padding:40px 24px 32px}.sso__text[data-astro-cid-lcdefpme]{font-size:16px}.sso__note[data-astro-cid-lcdefpme]{color:var(--color-muted);margin-top:4px;font-size:11px}.sso__logos[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:80px;margin-top:16px;display:flex}.sso__logos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:300px}.lineup__list[data-astro-cid-lcdefpme]{flex-direction:column;gap:120px;margin:64px 0 0;padding:0;list-style:none;display:flex}.lineup-item[data-astro-cid-lcdefpme]{--accent:var(--color-primary);padding-left:max(var(--gutter), calc((100% - var(--content-width)) / 2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.lineup-item--student[data-astro-cid-lcdefpme]{--accent:var(--color-student)}.lineup-item--english[data-astro-cid-lcdefpme]{--accent:var(--color-english)}.lineup-item--reverse[data-astro-cid-lcdefpme]{padding-left:0;padding-right:max(var(--gutter), calc((100% - var(--content-width)) / 2))}.lineup-item--reverse[data-astro-cid-lcdefpme] .lineup-item__image[data-astro-cid-lcdefpme]{order:-1}.lineup-item__logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:430px}.lineup-item--english[data-astro-cid-lcdefpme] .lineup-item__logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:260px}.lineup-item__catch[data-astro-cid-lcdefpme]{margin-top:12px;font-size:18px;line-height:1.6}.lineup-item__points[data-astro-cid-lcdefpme]{flex-direction:column;gap:32px;margin:40px 0;padding:0;list-style:none;display:flex}.lineup-item__points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:flex-start;gap:24px;display:flex}.lineup-item__num[data-astro-cid-lcdefpme]{width:32px;color:var(--accent);flex-direction:column;flex:none;align-items:center;font-size:30px;font-weight:700;line-height:1.1;display:flex}.lineup-item__num[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:10px;font-weight:400;line-height:1.6}.lineup-item__point-title[data-astro-cid-lcdefpme]{font-size:16px;font-weight:700;line-height:1.75}.lineup-item__point-text[data-astro-cid-lcdefpme]{font-family:var(--font-body);margin-top:4px;font-size:14px;line-height:1.65}.lineup-item__image[data-astro-cid-lcdefpme]{width:100%}.mini-apps[data-astro-cid-lcdefpme]{background:#f5f6fa}.mini-apps__lead[data-astro-cid-lcdefpme]{margin-top:8px;font-size:16px}.mini-apps__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:24px;margin:64px -40px 0;padding:0;list-style:none;display:grid}.mini-app[data-astro-cid-lcdefpme]{--accent:var(--color-primary);--accent-bg:#eef0fb;border:1px solid var(--color-line);background:#fff;border-radius:16px;padding:24px 24px 28px}.mini-app--student[data-astro-cid-lcdefpme]{--accent:var(--color-student);--accent-bg:#fdecea}.mini-app__icon[data-astro-cid-lcdefpme]{box-sizing:content-box;background:var(--accent-bg);border-radius:4px;width:24px;padding:12px}.mini-app__target[data-astro-cid-lcdefpme]{color:var(--accent);margin-top:16px;font-size:12px;font-weight:700}.mini-app__title[data-astro-cid-lcdefpme]{margin-top:4px;font-size:18px;font-weight:700}.mini-app__text[data-astro-cid-lcdefpme]{color:var(--color-muted);margin-top:8px;font-size:14px;line-height:1.6}.mini-app--more[data-astro-cid-lcdefpme]{color:var(--color-muted);justify-content:center;align-items:flex-end;font-size:14px;display:flex}.interviews[data-astro-cid-lcdefpme]{--slide-width:min(976px, calc(100vw - 80px));background:var(--color-primary);padding:104px 0 88px}.interviews__title[data-astro-cid-lcdefpme]{color:#fff;text-align:center;margin-bottom:64px;font-size:36px;font-weight:700}.interview[data-astro-cid-lcdefpme]{width:var(--slide-width);background:#fff;border-radius:8px;align-items:center;gap:32px;padding:32px;text-decoration:none;display:flex}.interview__image[data-astro-cid-lcdefpme]{aspect-ratio:3/2;object-fit:cover;flex:0 0 440px;width:440px}.interview__title[data-astro-cid-lcdefpme]{font-size:22px;font-weight:700;line-height:1.4}.interview__sub[data-astro-cid-lcdefpme]{margin-top:16px;font-size:16px;font-weight:500}.voices[data-astro-cid-lcdefpme]{background:#f7f9fc;padding:104px 0 100px}.voices__title[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.voices__main[data-astro-cid-lcdefpme]{font-size:36px;font-weight:700;line-height:1.4}.voices__sub[data-astro-cid-lcdefpme]{margin-top:16px;font-size:14px;font-weight:400}.voice[data-astro-cid-lcdefpme]{background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;width:336px;margin:0 0 0 16px;padding:32px;display:flex;position:relative}.voice__quote[data-astro-cid-lcdefpme]{width:34px;position:absolute;top:20px;left:-16px}.voice__text[data-astro-cid-lcdefpme]{margin:0;font-size:15px;line-height:1.75}.voice__by[data-astro-cid-lcdefpme]{align-items:center;gap:16px;margin-top:40px;display:flex}.voice__by[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{background:#eef0fb;border-radius:50%;width:64px}.voice__role[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:13px;display:block}.voice__school[data-astro-cid-lcdefpme]{font-size:14px;font-weight:700;display:block}@media (width<=990px){.hero[data-astro-cid-lcdefpme]{min-height:640px}.hero__scroll[data-astro-cid-lcdefpme]{display:none}.products[data-astro-cid-lcdefpme],.solutions__list[data-astro-cid-lcdefpme]{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.problems__body[data-astro-cid-lcdefpme]{flex-direction:column;margin-right:0}.problems__list[data-astro-cid-lcdefpme]{flex-basis:auto;margin-left:0}.problems__image[data-astro-cid-lcdefpme]{flex:none;width:100%}.sso[data-astro-cid-lcdefpme]{margin-inline:0}.lineup-item[data-astro-cid-lcdefpme],.lineup-item--reverse[data-astro-cid-lcdefpme]{grid-template-columns:1fr;padding-inline:0}.lineup-item__body[data-astro-cid-lcdefpme]{padding-inline:var(--gutter)}.lineup-item--reverse[data-astro-cid-lcdefpme] .lineup-item__image[data-astro-cid-lcdefpme]{order:0}.lineup-item__image[data-astro-cid-lcdefpme]{max-width:640px;margin-left:auto}.lineup-item--reverse[data-astro-cid-lcdefpme] .lineup-item__image[data-astro-cid-lcdefpme]{margin-left:0;margin-right:auto}.mini-apps__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);margin-inline:0}.interviews[data-astro-cid-lcdefpme]{--slide-width:min(560px, calc(100vw - 80px))}.interview[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.interview__image[data-astro-cid-lcdefpme]{flex:none;width:100%}}@media (width<=689px){.sp-only[data-astro-cid-lcdefpme]{display:inline}.hero[data-astro-cid-lcdefpme]{min-height:0;color:var(--color-text);border-radius:0;margin-left:0;padding:0;display:block;overflow:visible}.hero__photos[data-astro-cid-lcdefpme]{z-index:0;border-bottom-left-radius:50% 100%;height:260px;margin-left:5px;position:relative;overflow:hidden}.hero__body[data-astro-cid-lcdefpme]{padding:32px 16px 0}.hero__title[data-astro-cid-lcdefpme]{text-shadow:none;font-size:32px}.hero__text[data-astro-cid-lcdefpme]{text-shadow:none;margin-top:24px;font-size:14px}.hero__buttons[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:8px;margin-top:24px}.hero__buttons[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{min-height:50px}.hero__buttons[data-astro-cid-lcdefpme] .button--primary[data-astro-cid-lcdefpme]{align-self:stretch;margin-inline:26px}.adoption__count[data-astro-cid-lcdefpme]{text-align:center;gap:0;font-size:14px}.adoption__count[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:32px}.adoption__count[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:32px}.logos__track[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:72px}.products[data-astro-cid-lcdefpme]{gap:24px;margin-top:48px;padding-inline:40px}.product__body[data-astro-cid-lcdefpme]{padding:24px 32px}.problems[data-astro-cid-lcdefpme]{padding-top:56px}.problems__pre[data-astro-cid-lcdefpme]{font-size:16px}.problems__main[data-astro-cid-lcdefpme]{border-bottom-width:6px;font-size:22px}.problems__body[data-astro-cid-lcdefpme]{margin-top:48px}.problems__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-width:3px;border-color:#f2f2f2;padding:16px}.solutions[data-astro-cid-lcdefpme]{margin-top:72px;padding:40px 0 48px}.solutions__arrow[data-astro-cid-lcdefpme]{width:112px}.solutions__title[data-astro-cid-lcdefpme]{font-size:22px}.solutions__list[data-astro-cid-lcdefpme]{gap:16px;margin-top:32px;padding-inline:24px}.solution__title[data-astro-cid-lcdefpme]{font-size:18px}.solution__text[data-astro-cid-lcdefpme]{font-size:13px}.sso[data-astro-cid-lcdefpme]{text-align:left;margin-inline:24px;padding:24px}.sso__note[data-astro-cid-lcdefpme]{margin-top:16px;font-size:14px}.sso__logos[data-astro-cid-lcdefpme]{flex-direction:column;gap:24px}.sso__logos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:200px}.lineup__list[data-astro-cid-lcdefpme]{gap:80px;margin-top:40px}.lineup-item__logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;max-width:330px}.lineup-item--english[data-astro-cid-lcdefpme] .lineup-item__logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:200px}.lineup-item__catch[data-astro-cid-lcdefpme]{font-size:15px}.lineup-item__points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:16px}.mini-apps__list[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:16px;margin-top:40px}.mini-app--more[data-astro-cid-lcdefpme]{padding-block:24px}.interviews[data-astro-cid-lcdefpme]{padding:64px 0}.interviews__title[data-astro-cid-lcdefpme]{margin-bottom:40px;font-size:24px}.interviews[data-astro-cid-lcdefpme]{--slide-width:calc(100vw - 32px)}.interview[data-astro-cid-lcdefpme]{padding:24px 32px 32px}.interview__title[data-astro-cid-lcdefpme]{font-size:18px}.interview__sub[data-astro-cid-lcdefpme]{margin-top:8px;font-size:14px}.voices[data-astro-cid-lcdefpme]{padding:64px 0}.voices__main[data-astro-cid-lcdefpme]{font-size:22px}.voices__title[data-astro-cid-lcdefpme]{margin-bottom:40px}.voice[data-astro-cid-lcdefpme]{width:276px;padding:24px}}.news__list[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;margin:40px 0 0;padding:0;list-style:none;display:flex}.news__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 16px;padding:16px 24px;text-decoration:none;transition:background-color .2s;display:grid}.news__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--color-surface-soft)}.news__date[data-astro-cid-lcdefpme]{color:var(--color-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.news__date[data-astro-cid-lcdefpme] .icon[data-astro-cid-lcdefpme]{font-size:16px}.news__tag[data-astro-cid-lcdefpme]{color:#fff;white-space:nowrap;justify-self:start;padding:0 10px;font-size:12px;font-weight:500}.news__title[data-astro-cid-lcdefpme]{grid-area:2/1/auto/3;font-size:15px;font-weight:600;line-height:1.6}.news__arrow[data-astro-cid-lcdefpme]{color:var(--color-primary);grid-area:1/3/3}@media (width<=689px){.news__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:12px 16px}.news__title[data-astro-cid-lcdefpme]{font-size:14px}}
