.landing-page{background:radial-gradient(ellipse 74% 9% at 12% 9%,rgba(205,231,176,.68),transparent 72%),radial-gradient(ellipse 70% 10% at 88% 23%,rgba(218,207,244,.6),transparent 74%),radial-gradient(ellipse 76% 11% at 16% 39%,rgba(211,235,213,.66),transparent 74%),radial-gradient(ellipse 72% 10% at 84% 55%,rgba(244,225,195,.54),transparent 74%),radial-gradient(ellipse 78% 11% at 12% 71%,rgba(208,232,216,.62),transparent 75%),radial-gradient(ellipse 72% 10% at 86% 87%,rgba(224,213,246,.56),transparent 74%),linear-gradient(180deg,#eaf4df,#f5f7ed 13%,#f0edf8 27%,#edf5ef 41%,#faf5eb 55%,#edf5ec 70%,#f1edf8 84%,#f8f6ef);background-repeat:no-repeat}.landing-showcase-hero--emerald{background:radial-gradient(ellipse 34% 68% at 76% 44%,rgba(255,255,255,.99) 0,rgba(255,255,255,.97) 32%,rgba(255,255,255,.78) 50%,rgba(255,255,255,.46) 68%,rgba(255,255,255,.16) 84%,transparent 100%),linear-gradient(180deg,transparent 0 70%,rgba(245,247,237,.94) 100%),linear-gradient(112deg,#eaf5df,#f1f8e9 54%,#e6f3da)}.landing-programs--glass-choice{-webkit-backdrop-filter:blur(24px) saturate(112%);backdrop-filter:blur(24px) saturate(112%);background:radial-gradient(circle at 8% 17%,rgba(205,241,158,.32),transparent 16rem),radial-gradient(circle at 94% 19%,rgba(218,202,255,.4),transparent 17rem),linear-gradient(145deg,rgba(255,255,252,.68),rgba(250,248,255,.5))}.landing-principle{-webkit-backdrop-filter:blur(24px) saturate(110%);backdrop-filter:blur(24px) saturate(110%);background:radial-gradient(circle at 10% 18%,rgba(255,255,255,.82),transparent 24rem),radial-gradient(circle at 92% 84%,rgba(222,215,245,.44),transparent 22rem),linear-gradient(145deg,rgba(238,246,225,.7),rgba(250,249,241,.58))}.landing-section.landing-about{-webkit-backdrop-filter:blur(24px) saturate(108%);backdrop-filter:blur(24px) saturate(108%);background:radial-gradient(circle at 73% 12%,rgba(223,235,185,.5),transparent 18rem),radial-gradient(circle at 97% 4%,rgba(226,218,244,.62),transparent 19rem),linear-gradient(135deg,rgba(251,250,245,.78),rgba(245,242,233,.64))}.landing-subscriptions{background:radial-gradient(circle at 4% 15%,rgba(192,232,137,.24),transparent 19rem),radial-gradient(circle at 96% 78%,rgba(194,174,239,.2),transparent 22rem),linear-gradient(180deg,rgba(251,250,244,.44),rgba(248,247,241,.18));margin-block:clamp(40px,5vw,76px)}.landing-faq{margin-block:clamp(34px,5vw,72px)}.landing-footer{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.26));border-radius:32px 32px 0 0;padding-inline:clamp(16px,2.4vw,32px)}@media (max-width:1040px){.landing-showcase-hero--emerald{background:radial-gradient(ellipse 58% 26% at 50% 80%,rgba(255,255,255,.99) 0,rgba(255,255,255,.97) 32%,rgba(255,255,255,.78) 50%,rgba(255,255,255,.46) 68%,rgba(255,255,255,.16) 84%,transparent 100%),linear-gradient(180deg,transparent 0 76%,rgba(245,247,237,.94) 100%),linear-gradient(155deg,#eaf5df,#f1f8e9 56%,#e6f3da)}}@media (max-width:720px){.landing-page{background:radial-gradient(ellipse 110% 8% at 8% 9%,rgba(205,231,176,.58),transparent 74%),radial-gradient(ellipse 110% 9% at 92% 27%,rgba(218,207,244,.5),transparent 76%),radial-gradient(ellipse 112% 10% at 8% 48%,rgba(211,235,213,.56),transparent 76%),radial-gradient(ellipse 108% 9% at 92% 69%,rgba(244,225,195,.46),transparent 76%),radial-gradient(ellipse 112% 10% at 8% 88%,rgba(224,213,246,.48),transparent 76%),linear-gradient(180deg,#eaf4df,#f5f7ed 18%,#f0edf8 36%,#edf5ef 54%,#faf5eb 72%,#f8f6ef)}.landing-subscriptions{margin-block:28px 44px}.landing-faq{margin-block:28px 42px}.landing-footer{border-radius:24px 24px 0 0}}.landing-page{--landing-responsive-gutter:clamp(1rem,3vw,2.5rem);max-inline-size:100%;overflow-x:hidden}@supports (overflow:clip){.landing-page{overflow-x:clip}}.landing-page :where(section,header,footer,article,div,figure,nav){min-inline-size:0}.landing-page :where(img,video,iframe,canvas){max-inline-size:100%}.landing-page :where(h1,h2,h3,p,li,strong,small){overflow-wrap:anywhere}@media (max-height:800px) and (min-width:761px),(max-width:1279px){.landing-page{--landing-responsive-gutter:clamp(1rem,2.4vw,1.8rem)}.landing-showcase-header{gap:1rem;min-block-size:76px;padding-inline:var(--landing-responsive-gutter)}.landing-showcase-header nav{gap:clamp(.65rem,1.3vw,1.2rem)}.landing-showcase-hero,.landing-showcase-hero--emerald{block-size:auto;min-block-size:0;padding-inline:var(--landing-responsive-gutter)}.landing-showcase-copy{padding:clamp(1.25rem,2.4vw,2rem)}.landing-showcase-copy h1{font-size:clamp(3rem,7vw,5.8rem)}.landing-showcase-visual{min-block-size:clamp(480px,64dvh,680px)}.landing-footer,.landing-section{max-inline-size:100%}.landing-about__interview,.landing-faq__content,.landing-results__panel,.landing-route-panorama__track,.landing-subscriptions__bento,.learning-lab{max-inline-size:calc(100vw - 2 * var(--landing-responsive-gutter))}.landing-testimonial-card{block-size:auto}}@media (max-width:1160px){.landing-showcase-header nav{display:none}.landing-showcase-header{grid-template-columns:minmax(0,1fr) auto}.landing-showcase-actions{justify-self:end}.landing-showcase-hero,.landing-showcase-hero--emerald{grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr)}.landing-showcase-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-results__metrics,.landing-route-months__columns,.landing-subscriptions__plans{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-about__interview,.landing-faq__content,.landing-results__hero,.landing-subscriptions__bento{gap:clamp(1rem,2.5vw,1.8rem)}}@media (max-width:960px){.landing-about__interview,.landing-faq__content,.landing-results__hero,.landing-showcase-hero,.landing-showcase-hero--emerald,.landing-subscriptions__bento{grid-template-columns:minmax(0,1fr)}.landing-showcase-visual{block-size:auto;min-block-size:clamp(480px,72vw,640px)}.landing-showcase-copy{min-block-size:0}.landing-about__portrait,.landing-results__artwork,.landing-subscriptions__teacher{justify-self:center;max-inline-size:min(100%,620px)}.landing-process__shell .learning-lab,.landing-process__shell .learning-lab__route{max-inline-size:100%}}@media (max-width:760px){.landing-page{--landing-responsive-gutter:clamp(0.8rem,4vw,1rem)}.landing-showcase-header{gap:.65rem;min-block-size:68px;padding:.65rem var(--landing-responsive-gutter)}.landing-showcase-brand{font-size:clamp(.92rem,4.4vw,1.08rem)}.landing-showcase-signup{min-block-size:44px;padding-inline:.85rem}.landing-showcase-hero,.landing-showcase-hero--emerald{gap:.8rem;padding-inline:var(--landing-responsive-gutter)}.landing-showcase-copy{border-radius:28px;padding:1.15rem}.landing-showcase-copy h1{font-size:clamp(2.65rem,14vw,4.4rem);line-height:.94}.landing-results__metrics,.landing-route-months__columns,.landing-showcase-benefits,.landing-showcase-programs,.landing-subscriptions__plans{grid-template-columns:minmax(0,1fr)}.landing-showcase-benefit{grid-template-columns:52px minmax(0,1fr);min-block-size:68px;text-align:start}.landing-showcase-cta{inline-size:100%;justify-content:space-between}.landing-showcase-visual{min-block-size:clamp(390px,118vw,540px)}.landing-section{padding-inline:var(--landing-responsive-gutter)}.landing-faq__intro,.landing-process__heading,.landing-route-panorama__heading,.landing-section__heading{text-align:start}.landing-process__shell .learning-lab__route,.landing-route-panorama__track{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.landing-process__shell .learning-lab__route:after,.landing-route-panorama__line{display:none}.landing-process__shell .learning-lab__step,.landing-route-panorama__milestone{inline-size:100%;max-inline-size:100%}.landing-testimonials__track{grid-auto-columns:min(88vw,360px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.landing-testimonial-card{min-block-size:0;scroll-snap-align:center}.landing-about__interview,.landing-faq__item,.landing-process__shell,.landing-results__panel,.landing-subscription-card{border-radius:26px}.landing-footer{align-items:flex-start;flex-direction:column;gap:1rem;padding-inline:var(--landing-responsive-gutter)}.landing-footer__links{flex-wrap:wrap}}@media (max-width:390px){.landing-showcase-actions{gap:.35rem}.landing-showcase-signup{font-size:.76rem;padding-inline:.68rem}.landing-showcase-copy{padding-inline:.92rem}.landing-showcase-copy h1{font-size:clamp(2.35rem,13vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{scroll-behavior:auto!important}}