.landing-page{--landing-ink:#173f35;--landing-muted:#66766f;--landing-green:#6fae3b;--landing-green-dark:#2e6848;--landing-sage:#e9f0df;--landing-lavender:#eeebfa;--landing-blue:#edf5f8;--landing-cream:#fbf9f2;background:radial-gradient(circle at 8% 3%,rgba(223,237,199,.72),transparent 27rem),radial-gradient(circle at 92% 7%,rgba(229,222,247,.7),transparent 29rem),radial-gradient(circle at 48% 62%,rgba(225,240,226,.5),transparent 34rem),var(--landing-cream);color:var(--landing-ink);font-family:var(--font-body);min-height:100vh;overflow:hidden;position:relative}.landing-program-tabs{display:grid;gap:clamp(.75rem,1.6vw,1.2rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 1.35rem;max-width:1060px}.landing-program-tabs button{align-items:center;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:radial-gradient(circle at 100% 0,rgba(210,233,188,.72),transparent 46%),rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.94);border-radius:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 18px 42px rgba(55,83,58,.1);color:#203b31;cursor:pointer;display:grid;font:inherit;gap:clamp(.75rem,1.4vw,1rem);grid-template-columns:auto minmax(0,1fr) auto;min-height:112px;padding:.9rem clamp(1rem,2vw,1.45rem);scroll-margin-top:120px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.landing-program-tabs #program-11{background:radial-gradient(circle at 100% 0,rgba(215,207,242,.76),transparent 46%),rgba(255,255,255,.68)}.landing-program-tabs button:hover{border-color:rgba(255,255,255,1);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 22px 48px rgba(55,83,58,.14);transform:translateY(-2px)}.landing-program-alternate:focus-visible,.landing-program-route__details summary:focus-visible,.landing-program-tabs button:focus-visible{outline:3px solid rgba(76,124,76,.28);outline-offset:3px}.landing-program-tabs button.is-active{background:linear-gradient(135deg,#688f4d,#456f3f);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 28px rgba(68,106,59,.2);color:white}.landing-program-tabs #program-11.is-active{background:linear-gradient(135deg,#8276bd,#6656a2);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 14px 28px rgba(101,83,157,.18)}.landing-program-tabs__icon{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(76,101,80,.1);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);color:#5e8349;display:inline-flex;font-family:var(--font-body);font-size:1.55rem;height:64px;justify-content:center;width:64px}.landing-program-tabs #program-11 .landing-program-tabs__icon{color:#6a59a6}.landing-program-tabs button.is-active .landing-program-tabs__icon{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);color:white}.landing-program-tabs__label{display:grid;gap:.24rem}.landing-program-tabs__label strong{font-family:var(--font-body);font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:500;letter-spacing:-.025em;line-height:1.05}.landing-program-tabs__label small{color:#708078;font-size:.72rem;font-weight:760}.landing-program-tabs button.is-active .landing-program-tabs__label small{color:rgba(255,255,255,.78)}.landing-program-tabs__arrow{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(76,101,80,.08);border-radius:50%;display:inline-flex;font-size:1rem;height:36px;justify-content:center;transition:transform .18s ease;width:36px}.landing-program-tabs button.is-active .landing-program-tabs__arrow,.landing-program-tabs button:hover .landing-program-tabs__arrow{transform:translateX(3px)}.landing-program-route{--program-accent:#527d3d;--program-accent-dark:#355f3a;--program-accent-pale:rgba(216,234,198,0.7);animation:landing-program-enter .28s ease both;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:radial-gradient(circle at 84% 42%,rgba(206,229,184,.72),transparent 28%),linear-gradient(145deg,rgba(253,253,248,.94),rgba(242,248,233,.88));border:1px solid rgba(255,255,255,.94);border-radius:38px;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 24px 60px rgba(49,74,53,.09);display:grid;gap:clamp(1.35rem,2.6vw,2.65rem);grid-template-columns:minmax(245px,.88fr) minmax(260px,.75fr) minmax(310px,1fr);margin:0 auto;max-width:1240px;min-height:520px;overflow:hidden;padding:clamp(1.4rem,3.2vw,3rem);position:relative}.landing-program-route--11{--program-accent:#7567ad;--program-accent-dark:#55468e;--program-accent-pale:rgba(222,215,246,0.76);background:radial-gradient(circle at 84% 42%,rgba(219,211,244,.74),transparent 29%),linear-gradient(145deg,rgba(253,252,255,.96),rgba(244,241,252,.9))}.landing-program-route:after,.landing-program-route:before{border:1px solid var(--program-accent);border-radius:50%;content:"";opacity:.08;pointer-events:none;position:absolute}.landing-program-route:before{height:360px;right:-120px;top:-185px;width:360px}.landing-program-route:after{bottom:-155px;height:280px;left:38%;width:280px}@keyframes landing-program-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-program-route__art,.landing-program-route__details,.landing-program-route__intro,.landing-program-route__timeline{position:relative;z-index:2}.landing-program-route__intro{align-self:center}.landing-program-route__meta{display:flex;gap:.5rem;margin-bottom:1.1rem!important}.landing-program-route__meta span{background:rgba(255,255,255,.72);border:1px solid rgba(66,101,66,.1);border-radius:999px;color:var(--program-accent-dark);font-size:.68rem;font-weight:820;letter-spacing:.04em;padding:.5rem .72rem}.landing-program-route__intro h3{color:var(--landing-ink);font-size:clamp(2.25rem,3.3vw,3.6rem);letter-spacing:-.045em;line-height:.98}.landing-program-route__description{color:#5c6d64;font-size:.88rem;line-height:1.6;margin:1rem 0 1.25rem!important}.landing-program-route__benefits{display:grid;gap:.58rem;list-style:none;margin:0;padding:0}.landing-program-route__benefits li{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.88);border-radius:18px;color:#31483e;display:flex;font-size:.76rem;font-weight:720;gap:.68rem;min-height:52px;padding:.42rem .7rem}.landing-program-route__benefits li>span{align-items:center;background:var(--program-accent-pale);border-radius:50%;color:var(--program-accent-dark);display:inline-flex;flex:0 0 auto;font-size:.66rem;font-weight:850;height:34px;justify-content:center;width:34px}.landing-program-route__timeline{align-self:center;display:grid;gap:1.15rem;padding-left:1.7rem}.landing-program-route__timeline:before{background:linear-gradient(var(--program-accent),rgba(117,103,173,.82));bottom:29px;content:"";left:20px;opacity:.45;position:absolute;top:29px;width:2px}.landing-program-route__step{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr);position:relative}.landing-program-route__number{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.96),var(--program-accent-pale));border:1px solid rgba(255,255,255,.98);border-radius:50%;box-shadow:0 8px 22px rgba(62,88,64,.11);color:var(--program-accent-dark);display:inline-flex;font-family:var(--font-body);font-size:1.35rem;height:58px;justify-content:center;width:58px}.landing-program-route__step>div{display:grid;gap:.18rem}.landing-program-route__step small{color:var(--program-accent);font-size:.65rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.landing-program-route__step strong{color:var(--landing-ink);font-family:var(--font-body);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:500;line-height:1.15}.landing-program-route__step p{color:#65746d;font-size:.65rem;line-height:1.35}.landing-program-route__exam{align-items:center;display:flex;gap:.72rem;margin-left:.4rem}.landing-program-route__exam span{align-items:center;background:var(--program-accent);border:6px solid rgba(255,255,255,.88);border-radius:50%;box-shadow:0 8px 20px rgba(69,87,65,.13);color:white;display:inline-flex;height:42px;justify-content:center;width:42px}.landing-program-route__exam strong{color:var(--program-accent-dark);font-family:var(--font-body);font-size:1.4rem;font-weight:500}.landing-program-route__art{align-self:stretch;min-height:390px}.landing-program-route__art:before{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.76);border-radius:49% 51% 47% 53%/55% 46% 54% 45%;bottom:2%;box-shadow:inset 0 1px 0 rgba(255,255,255,.95);content:"";left:1%;position:absolute;right:-4%;top:1%;transform:rotate(-4deg)}.landing-program-route__art img{filter:drop-shadow(0 18px 18px rgba(67,83,74,.13));height:auto;object-fit:contain;position:absolute}.landing-program-route__art img:first-of-type{left:-2%;top:3%;transform:rotate(-7deg);width:70%}.landing-program-route__art img:nth-of-type(2){bottom:-5%;right:-8%;transform:rotate(7deg);width:62%}.landing-program-route__art-dna{color:var(--program-accent);font-family:var(--font-body);font-size:clamp(4.8rem,7vw,7rem);left:40%;opacity:.22;position:absolute;top:41%;transform:rotate(-17deg)}.landing-program-route__art-orbit{border:1px solid var(--program-accent);border-radius:50%;opacity:.16;position:absolute}.landing-program-route__art-orbit--one{height:82px;right:1%;top:7%;width:82px}.landing-program-route__art-orbit--two{bottom:7%;height:44px;left:3%;width:44px}.landing-program-route__details{grid-column:1/-1}.landing-program-route__details summary{align-items:center;background:linear-gradient(135deg,var(--program-accent),var(--program-accent-dark));border-radius:15px;box-shadow:0 13px 28px rgba(61,99,57,.18);color:white;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:760;gap:1.5rem;justify-content:space-between;min-height:54px;padding:.65rem .72rem .65rem 1.2rem;transition:box-shadow .17s ease,transform .17s ease}.landing-program-route__details summary::-webkit-details-marker{display:none}.landing-program-route__details summary::marker{content:""}.landing-program-route__details summary:hover{box-shadow:0 16px 32px rgba(61,99,57,.24);transform:translateY(-1px)}.landing-program-route__details summary span{align-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);border-radius:50%;display:inline-flex;height:34px;justify-content:center;transition:transform .17s ease;width:34px}.landing-program-route__details[open] summary span{transform:rotate(90deg)}.landing-program-route__details>div{background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.88);border-radius:24px;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem;padding:.85rem}.landing-program-route__month{background:rgba(255,255,255,.58);border-radius:18px;color:#596b62;display:grid;font-size:.68rem;gap:.38rem;line-height:1.5;padding:.9rem}.landing-program-route__month>span{color:var(--program-accent-dark);font-size:.7rem;font-weight:760}.landing-program-route__details ol{color:#596b62;display:grid;gap:.28rem;margin:.18rem 0 0;padding-left:1.25rem}.landing-program-route__details li{padding-left:.12rem}.landing-program-route__program-note{background:var(--program-accent-pale)!important;border-radius:20px;display:grid;gap:.85rem;margin-top:.8rem!important;padding:.9rem 1rem!important}.landing-program-route__program-note-heading{align-items:center;display:flex;gap:.72rem}.landing-program-route__program-note-heading>span{align-items:center;background:rgba(255,255,255,.72);border-radius:50%;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.landing-program-route__program-note h4{color:var(--landing-ink);font-family:var(--font-body);font-size:1.08rem;font-weight:500;margin:0}.landing-program-route__intensive-days{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.landing-program-route__intensive-days article{background:rgba(255,255,255,.58);border-radius:15px;display:grid;gap:.2rem;padding:.75rem}.landing-program-route__intensive-days article>strong{font-size:.84rem;margin-bottom:.18rem}.landing-program-route__intensive-days article>span{color:#596b62;font-size:.72rem;line-height:1.35}.landing-program-route__details strong{color:var(--landing-ink);font-family:var(--font-body);font-size:.96rem;font-weight:500}.landing-program-alternate{align-items:center;background:rgba(246,243,253,.76);border:1px solid rgba(117,100,178,.2);border-radius:22px;color:#3f4352;cursor:pointer;display:grid;font:inherit;font-size:.82rem;gap:.78rem;grid-template-columns:auto minmax(0,1fr) auto;margin:1rem auto 0;max-width:1120px;min-height:70px;padding:.65rem .8rem;text-align:left;transition:background .17s ease,box-shadow .17s ease,transform .17s ease;width:100%}.landing-program-alternate:hover{background:rgba(242,237,253,.95);box-shadow:0 12px 28px rgba(91,77,146,.1);transform:translateY(-1px)}.landing-program-alternate strong{color:#63549c}.landing-program-alternate__arrow,.landing-program-alternate__icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;justify-content:center}.landing-program-alternate__icon{background:#7969b1;color:white;height:42px;width:42px}.landing-program-alternate__arrow{background:rgba(255,255,255,.68);border:1px solid rgba(111,92,169,.12);color:#6a59a6;font-size:1.1rem;height:42px;width:42px}@media (max-width:1040px){.landing-program-route{grid-template-columns:minmax(250px,.95fr) minmax(280px,1.05fr)}.landing-program-route__art{grid-column:1/-1;min-height:300px}.landing-program-route__art:before{left:12%;right:12%}.landing-program-route__art img:first-of-type{left:15%;width:42%}.landing-program-route__art img:nth-of-type(2){right:14%;width:38%}.landing-program-route__details>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.landing-program-tabs{gap:.65rem;grid-template-columns:1fr}.landing-program-tabs button{border-radius:24px;gap:.7rem;min-height:86px;padding:.7rem .8rem}.landing-program-tabs__icon{border-radius:16px;font-size:1.25rem;height:54px;width:54px}.landing-program-route{border-radius:28px;gap:1.5rem;grid-template-columns:1fr;padding:1.3rem}.landing-program-route__intro h3{font-size:clamp(2.15rem,11vw,3.1rem)}.landing-program-route__timeline{padding-left:.85rem}.landing-program-route__timeline:before{left:27px}.landing-program-route__art{grid-column:auto;min-height:245px}.landing-program-route__art:before{left:1%;right:1%}.landing-program-route__art img:first-of-type{left:2%;width:58%}.landing-program-route__art img:nth-of-type(2){right:0;width:52%}.landing-program-route__details{grid-column:auto}.landing-program-route__details summary{width:100%}.landing-program-route__details>div{grid-template-columns:1fr}.landing-program-alternate{border-radius:20px;font-size:.75rem}}@media (max-width:390px){.landing-program-tabs__label strong{font-size:1.25rem}.landing-program-route{padding:1.05rem}.landing-program-alternate__icon{display:none}.landing-program-alternate{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.landing-program-route{animation:none}}.landing-page blockquote,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-body);font-weight:500}.landing-page a:focus-visible{outline:3px solid rgba(58,112,76,.34);outline-offset:4px}.landing-page section[id]{scroll-margin-top:92px}.landing-orb{border:1px solid rgba(142,176,120,.16);border-radius:50%;box-shadow:inset 0 0 40px rgba(255,255,255,.54);pointer-events:none;position:absolute}.landing-orb--one{height:170px;left:-80px;top:480px;width:170px}.landing-orb--two{height:92px;right:4vw;top:820px;width:92px}.landing-header{align-items:center;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);background:rgba(255,253,248,.76);border:1px solid rgba(255,255,255,.92);border-radius:999px;box-shadow:0 12px 38px rgba(56,75,60,.08);display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;left:50%;max-width:1440px;min-height:66px;padding:.55rem .65rem .55rem 1.4rem;position:absolute;top:20px;transform:translateX(-50%);width:calc(100% - 48px);z-index:20}.landing-brand{align-items:center;display:inline-flex;font-size:1rem;font-weight:720;justify-self:start;letter-spacing:-.02em}.landing-course-brand{justify-self:center;text-align:center}.landing-course-title{color:var(--landing-ink);font-size:clamp(1rem,1.45vw,1.25rem);font-weight:750;letter-spacing:-.035em;line-height:1;white-space:nowrap}.landing-course-title>span{font-weight:inherit}.landing-course-exam{color:var(--landing-green)}.landing-course-brand p{color:var(--landing-ink);font-size:clamp(.62rem,.85vw,.76rem);font-weight:450;letter-spacing:.16em;line-height:1.2;margin-top:.22rem;white-space:nowrap}.landing-login{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(61,103,75,.12);border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:720;gap:.5rem;justify-self:end;min-height:48px;padding:.55rem 1.2rem;transition:box-shadow .16s ease,transform .16s ease}.landing-login:hover{box-shadow:0 10px 24px rgba(44,78,57,.1);transform:translateY(-1px)}.landing-hero{display:grid;gap:clamp(1rem,3vw,4.5rem);grid-template-columns:minmax(350px,.92fr) minmax(480px,1.08fr);margin:0 auto;max-width:1500px;min-height:min(920px,100vh);padding:118px clamp(28px,5vw,78px) 56px;position:relative}.landing-hero:before{background:linear-gradient(145deg,rgba(255,255,255,.48),rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.76);border-radius:70% 30% 62% 38%/50% 48% 52% 50%;content:"";height:520px;left:-10%;position:absolute;top:150px;transform:rotate(-8deg);width:710px}.landing-hero__portrait{align-self:end;display:flex;justify-content:center;min-height:630px;position:relative;z-index:2}.landing-hero__portrait:after{background:radial-gradient(ellipse,rgba(71,89,65,.15),transparent 68%);bottom:-20px;content:"";height:76px;left:8%;position:absolute;right:8%}.landing-hero__portrait>img{bottom:-58px;filter:drop-shadow(0 26px 28px rgba(55,66,52,.14));height:min(780px,81vh);object-fit:contain;object-position:bottom center;position:absolute;width:auto;z-index:2}.landing-cell{background:radial-gradient(circle at 52% 48%,rgba(201,190,233,.78) 0 12%,transparent 13%),radial-gradient(circle at 55% 50%,rgba(223,238,202,.48),rgba(225,237,211,.12));border:2px solid rgba(123,163,101,.16);border-radius:47% 53% 50% 46%;box-shadow:inset 0 0 38px rgba(255,255,255,.78);position:absolute}.landing-cell i,.landing-cell span,.landing-cell:after,.landing-cell:before{border:2px solid rgba(111,151,88,.16);border-radius:50%;content:"";position:absolute}.landing-cell:before{height:34px;left:20%;top:22%;transform:rotate(24deg);width:62px}.landing-cell:after{bottom:21%;height:46px;right:14%;width:46px}.landing-cell span{bottom:14%;height:25px;left:26%;width:25px}.landing-cell i{height:20px;right:26%;top:18%;width:42px}.landing-cell--hero{height:330px;left:-7%;opacity:.8;top:60px;transform:rotate(-15deg);width:330px}.landing-hero__copy{align-self:center;padding-bottom:2rem;position:relative;z-index:3}.landing-kicker{color:#598946;font-size:.75rem;font-weight:800;letter-spacing:.13em;margin-bottom:.8rem!important;text-transform:uppercase}.landing-hero h1{font-size:clamp(3.15rem,4.75vw,5.15rem);letter-spacing:-.055em;line-height:.96;max-width:850px}.landing-hero__lead{color:#75a94e;font-size:clamp(1.35rem,2vw,2rem);line-height:1.2;margin:1.2rem 0 1.55rem!important;max-width:720px}.landing-primary-button{background:linear-gradient(145deg,#7fba50,#5d9d36);border:1px solid rgba(69,127,45,.48);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 16px 30px rgba(78,132,49,.22);color:white;font-size:1rem;font-weight:760;gap:1rem;min-height:60px;padding:.8rem 1rem .8rem 1.65rem;transition:box-shadow .18s ease,transform .18s ease}.landing-primary-button,.landing-primary-button>span{align-items:center;display:inline-flex;justify-content:center}.landing-primary-button>span{background:rgba(255,255,255,.9);border-radius:50%;color:#4e8733;height:39px;width:39px}.landing-primary-button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 20px 38px rgba(78,132,49,.28);transform:translateY(-2px)}.landing-proof{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.45rem;max-width:740px}.landing-proof__item{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.88);border-radius:17px;box-shadow:0 10px 26px rgba(51,68,55,.07);display:flex;gap:.65rem;min-height:64px;padding:.65rem .8rem}.landing-proof__item strong{color:#4f893d;font-family:var(--font-body);font-size:1.5rem;font-weight:500}.landing-proof__item span{color:#56675f;font-size:.7rem;font-weight:680;line-height:1.25}.landing-hero__mascot{filter:drop-shadow(0 12px 16px rgba(69,106,49,.17));height:128px;object-fit:contain;position:absolute;right:2.5%;top:34%;transform:rotate(5deg);width:128px}.landing-section{margin:0 auto;max-width:1440px;padding:clamp(82px,9vw,136px) clamp(28px,5vw,72px);position:relative}.landing-section__heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.landing-section__heading--center{margin-inline:auto;max-width:900px;text-align:center}.landing-about h2,.landing-section__heading h2{font-size:clamp(2.5rem,4.4vw,4.55rem);letter-spacing:-.045em;line-height:1.02}.landing-section__heading>p:last-child{color:var(--landing-muted);font-size:1rem;margin:1rem auto 0!important;max-width:660px}.landing-programs{background:rgba(255,255,255,.46);border:1px solid rgba(255,255,255,.86);border-radius:44px;box-shadow:0 28px 78px rgba(55,70,58,.07)}.landing-route-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-route{border:1px solid rgba(255,255,255,.88);border-radius:36px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 45px rgba(54,72,57,.07);display:flex;flex-direction:column;min-height:860px;overflow:hidden;padding:clamp(1.35rem,2.5vw,2.35rem);position:relative}.landing-route:before{border:1px solid;border-radius:50%;content:"";height:280px;opacity:.08;pointer-events:none;position:absolute;right:-110px;top:-135px;width:280px}.landing-route--ten{--route-accent:#527d3d;background:radial-gradient(circle at 0 100%,rgba(177,210,149,.38),transparent 20rem),linear-gradient(145deg,rgba(248,251,241,.98),rgba(228,240,211,.82));color:var(--route-accent)}.landing-route--eleven{--route-accent:#7365ad;background:radial-gradient(circle at 100% 0,rgba(194,183,231,.34),transparent 21rem),linear-gradient(145deg,rgba(250,249,254,.98),rgba(232,227,248,.84));color:var(--route-accent)}.landing-route__topline{align-items:center;display:flex;justify-content:space-between;min-height:48px;position:relative;z-index:2}.landing-route__class,.landing-route__duration{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:820;letter-spacing:.1em;min-height:38px;padding:.55rem .9rem;text-transform:uppercase}.landing-route__class{background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.82);color:inherit}.landing-route__duration{background:var(--route-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);color:white;letter-spacing:.04em;text-transform:none}.landing-route__journey{align-items:center;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.82);border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);display:grid;gap:.65rem;grid-template-columns:auto minmax(34px,1fr) auto auto;margin:1.35rem 0 1.8rem;min-height:130px;padding:1rem;position:relative;z-index:2}.landing-route__journey--compact{grid-template-columns:auto minmax(80px,1fr) auto}.landing-route__stage{align-items:center;display:flex;gap:.65rem;min-width:0;position:relative}.landing-route__stage>span{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(55,95,62,.13);border-radius:50%;color:inherit;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:850;height:38px;justify-content:center;width:38px}.landing-route__stage--active>span{background:var(--route-accent);color:white}.landing-route__stage div{display:grid;gap:.13rem}.landing-route__stage small{color:#6d7c74;font-size:.61rem;font-weight:720;white-space:nowrap}.landing-route__stage strong{color:var(--landing-ink);font-family:var(--font-body);font-size:clamp(1.05rem,1.55vw,1.35rem);font-weight:500;white-space:nowrap}.landing-route__line{background:currentColor;height:1px;min-width:30px;opacity:.38;position:relative}.landing-route__line:after{background:currentColor;border-radius:50%;content:"";height:5px;position:absolute;right:-1px;top:-2px;width:5px}.landing-route__finish{align-items:center;background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.88);border-radius:999px;color:inherit;display:inline-flex;font-size:.65rem;font-weight:850;justify-content:center;letter-spacing:.08em;min-height:36px;padding:.5rem .72rem}.landing-route__copy{color:var(--landing-ink);display:flex;flex:1;flex-direction:column;position:relative;z-index:2}.landing-route h3{font-size:clamp(2.25rem,3vw,3.35rem);letter-spacing:-.04em;line-height:.98}.landing-route__copy>p:not(.landing-route__class){color:#586a62;font-size:.92rem;line-height:1.65;margin:1rem 0 1.15rem!important;max-width:570px}.landing-route__years{display:grid;gap:.72rem;margin-bottom:1rem}.landing-route__year{align-items:flex-start;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.82);border-radius:22px;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:1rem}.landing-route__year-number{align-items:center;background:var(--route-accent);border-radius:50%;color:white;display:inline-flex;flex:0 0 auto;font-size:.58rem;font-weight:850;height:34px;justify-content:center;width:34px}.landing-route__year small{color:var(--route-accent);display:block;font-size:.63rem;font-weight:820;letter-spacing:.05em;margin-bottom:.2rem;text-transform:uppercase}.landing-route__year h4{color:var(--landing-ink);font-family:var(--font-body);font-size:1.05rem;font-weight:500;line-height:1.25;margin:0}.landing-route__year ul{display:flex;flex-wrap:wrap;gap:.38rem;list-style:none;margin:.72rem 0 0;padding:0}.landing-route__year li{background:rgba(255,255,255,.72);border:1px solid rgba(72,103,77,.1);border-radius:999px;color:#42594f;font-size:.67rem;font-weight:670;line-height:1.25;padding:.42rem .62rem}.landing-route__focus{align-items:center;background:linear-gradient(135deg,rgba(89,133,62,.92),rgba(64,109,62,.94));border:1px solid rgba(255,255,255,.32);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);color:white;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr);padding:.85rem 1rem}.landing-route__focus>span{align-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);border-radius:999px;display:inline-flex;font-family:var(--font-body);font-size:.82rem;justify-content:center;min-height:38px;padding:.45rem .7rem;white-space:nowrap}.landing-route__focus p{font-size:.7rem;line-height:1.42}.landing-route__focus strong{display:block;font-size:.76rem}.landing-route__intensive{display:grid;gap:.72rem;margin-bottom:1rem}.landing-route__intensive p{background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.82);border-radius:22px;display:grid;gap:.3rem;min-height:104px;padding:1rem 1.05rem}.landing-route__intensive strong{color:var(--landing-ink);font-family:var(--font-body);font-size:1.05rem;font-weight:500}.landing-route__intensive span{color:#586a62;font-size:.72rem;line-height:1.45}.landing-route__details{margin-top:auto;position:relative}.landing-route__details summary{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(79,116,76,.14);border-radius:999px;color:var(--route-accent);cursor:pointer;display:flex;font-size:.84rem;font-weight:760;gap:.75rem;justify-content:space-between;min-height:50px;padding:.6rem .65rem .6rem 1.15rem;transition:box-shadow .17s ease,transform .17s ease}.landing-route__details summary::-webkit-details-marker{display:none}.landing-route__details summary::marker{content:""}.landing-route__details summary:hover{box-shadow:0 10px 24px rgba(53,78,60,.1);transform:translateY(-1px)}.landing-route__details summary:focus-visible{outline:3px solid rgba(58,112,76,.28);outline-offset:3px}.landing-route__details summary>span{align-items:center;background:var(--route-accent);border-radius:50%;color:white;display:inline-flex;flex:0 0 auto;font-size:1.05rem;height:36px;justify-content:center;transition:transform .17s ease;width:36px}.landing-route__details[open] summary>span{transform:rotate(45deg)}.landing-route__details>div{background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.82);border-radius:20px;display:grid;gap:.7rem;margin-top:.62rem;padding:1rem}.landing-route__details>div p{color:#51645b;font-size:.7rem;line-height:1.55}.landing-route__details>div strong{color:var(--landing-ink)}.landing-route__benefits{display:grid;gap:.58rem;list-style:none;margin:0 0 1.55rem;padding:0}.landing-route__benefits li{align-items:center;color:#42594f;display:flex;font-size:.78rem;font-weight:650;gap:.65rem;line-height:1.35}.landing-route__benefits span{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.82);border-radius:50%;color:var(--route-accent);display:inline-flex;flex:0 0 auto;font-size:.52rem;font-weight:850;height:28px;justify-content:center;width:28px}.landing-route__copy>a{align-items:center;background:rgba(255,255,255,.7);border:1px solid rgba(79,116,76,.14);border-radius:999px;display:inline-flex;font-size:.84rem;font-weight:760;gap:.75rem;margin-top:auto;min-height:46px;padding:.6rem 1.1rem;transition:box-shadow .17s ease,transform .17s ease;width:fit-content}.landing-route__copy>a:hover{box-shadow:0 10px 24px rgba(53,78,60,.1);transform:translateY(-1px)}.landing-principle{background:radial-gradient(circle at 10% 18%,rgba(255,255,255,.9),transparent 24rem),radial-gradient(circle at 92% 84%,rgba(222,215,245,.5),transparent 22rem),linear-gradient(145deg,rgba(238,246,225,.92),rgba(250,249,241,.88));border:1px solid rgba(255,255,255,.92);border-radius:44px;box-shadow:0 28px 78px rgba(55,70,58,.07);overflow:hidden}.landing-principle .landing-section__heading{margin-bottom:0}.landing-principle .landing-principle__title{font-family:var(--font-body);font-size:clamp(2rem,3.4vw,3.55rem);font-weight:720;letter-spacing:-.04em;line-height:1.08;margin-inline:auto;max-width:1040px}.landing-principle__context{color:#607168;display:block;font-size:.58em;font-weight:620;letter-spacing:-.025em;line-height:1.28;margin-bottom:.42em}.landing-principle__focus{-webkit-box-decoration-break:clone;background:linear-gradient(180deg,transparent 58%,rgba(205,226,139,.78) 0,rgba(205,226,139,.78) 91%,transparent 0);box-decoration-break:clone;color:#183f35;padding-inline:.08em}.landing-principle__outcome{color:#4f8438;display:block;font-size:.82em;font-weight:790;letter-spacing:-.035em;line-height:1.12;margin-top:.4em}.landing-process{padding-bottom:100px;position:relative}.landing-process:before{background:radial-gradient(circle,rgba(164,198,137,.18),transparent 68%);border-radius:50%;content:"";height:420px;pointer-events:none;position:absolute;right:-230px;top:-70px;width:420px}.landing-process__heading{margin-bottom:clamp(1.8rem,3.5vw,2.8rem);max-width:820px;text-align:left}.landing-process__heading>p:last-child{color:var(--landing-muted);font-size:clamp(.92rem,1.35vw,1.08rem);line-height:1.55;margin-top:.75rem!important;max-width:680px}.learning-lab{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:radial-gradient(circle at 13% 0,rgba(218,236,202,.42),transparent 25rem),radial-gradient(circle at 84% 100%,rgba(226,219,247,.4),transparent 24rem),rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.94);border-radius:42px;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 26px 68px rgba(53,73,57,.08);display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;padding:clamp(.85rem,1.8vw,1.25rem);position:relative}.learning-lab:after{background:radial-gradient(circle at center,rgba(114,163,85,.1) 0 2px,transparent 3px);background-size:18px 18px;content:"";height:150px;opacity:.45;pointer-events:none;position:absolute;right:-35px;top:-38px;transform:rotate(-9deg);width:190px}.learning-lab__route{background:linear-gradient(90deg,#91b87d,#acc6a0 40%,#b8afd8 70%,#d6bd63);height:2px;left:5.5%;opacity:.62;position:absolute;right:5.5%;top:52px}.learning-lab__route:after{border-right:2px solid #d6bd63;border-top:2px solid #d6bd63;content:"";height:7px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:7px}.learning-lab__step{display:grid;grid-template-rows:auto 1fr;min-width:0;position:relative;z-index:1}.learning-lab__step-heading{align-items:center;display:flex;gap:.62rem;min-height:62px;padding:.15rem .28rem .75rem;position:relative}.learning-lab__step-heading>span{align-items:center;background:linear-gradient(145deg,#f6faef,#e5efd8);border:5px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 8px 19px rgba(69,98,65,.1);color:#3f7436;display:inline-flex;flex:0 0 auto;font-family:var(--font-body);font-size:1.05rem;height:48px;justify-content:center;width:48px}.learning-lab__step--practice .learning-lab__step-heading>span{background:linear-gradient(145deg,#fffbec,#f8edc5);color:#ad7d19}.learning-lab__step--notes .learning-lab__step-heading>span{background:linear-gradient(145deg,#f2f8fc,#dcebf2);color:#4d8198}.learning-lab__step--review .learning-lab__step-heading>span{background:linear-gradient(145deg,#f7f3fc,#e8e0f5);color:#705ca8}.learning-lab__step-heading h3{color:#244237;font-size:clamp(.96rem,1.4vw,1.2rem);letter-spacing:-.028em;line-height:1.08;margin:0}.landing-exam-preview,.landing-notes-preview,.landing-review-preview,.landing-telemost{background:rgba(255,255,255,.8);border:1px solid rgba(67,93,72,.09);border-radius:23px;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 13px 30px rgba(58,76,61,.06);min-height:390px;overflow:hidden;position:relative}.landing-telemost{background:#1f2b28;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 68px;grid-template-rows:minmax(0,1fr) 40px;padding:5px}.landing-telemost__main{background:radial-gradient(circle at 80% 22%,rgba(206,229,191,.42),transparent 50%),linear-gradient(145deg,#e7eee5,#cfdccc);border-radius:18px 8px 8px 8px;overflow:hidden;position:relative}.landing-telemost__live{background:rgba(25,42,36,.78);border-radius:999px;color:white;font-size:.5rem;font-weight:850;left:8px;letter-spacing:.04em;padding:.3rem .42rem;position:absolute;top:8px;z-index:4}.landing-telemost__live:first-letter{color:#69d66d}.landing-telemost__cell{filter:drop-shadow(0 9px 15px rgba(57,82,59,.16));height:47%;object-fit:contain;opacity:.84;position:absolute;right:-2%;top:20%;transform:rotate(5deg);width:56%}.landing-telemost__teacher{bottom:-1px;filter:drop-shadow(0 12px 12px rgba(51,67,55,.2));height:88%;left:-5%;object-fit:contain;object-position:bottom left;position:absolute;width:90%;z-index:2}.landing-telemost__topic{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.85);border-radius:999px;color:#315547;font-size:.5rem;font-weight:780;padding:.3rem .42rem;position:absolute;right:6px;top:7px;z-index:3}.landing-telemost__students{display:grid;gap:4px;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0}.landing-telemost__student{background:#e9efec;border:1px solid rgba(255,255,255,.36);border-radius:7px;min-height:0;overflow:hidden;position:relative}.landing-telemost__student img{height:100%;object-fit:cover;width:100%}.landing-telemost__activity{align-items:center;background:rgba(39,55,49,.86);border:1px solid rgba(255,255,255,.25);border-radius:999px;bottom:2px;color:white;display:flex;font-size:.38rem;font-weight:850;height:16px;justify-content:center;position:absolute;right:2px;width:16px}.landing-telemost__activity--hand{background:#e9b947;font-size:.52rem}.landing-telemost__activity--speaking{background:#4f9b56;color:#eaffeb;font-size:.34rem}.landing-telemost__activity--question{background:#8267b2;font-size:.62rem}.landing-telemost__activity--listening{color:#86df8c}.landing-telemost__bar{align-items:center;color:rgba(255,255,255,.86);display:flex;grid-column:1/-1;justify-content:space-between;padding:0 .35rem 0 .45rem}.landing-telemost__bar strong{font-size:.48rem;font-weight:700}.landing-telemost__bar>div{align-items:center;display:flex;gap:.28rem}.landing-telemost__bar>div span{align-items:center;background:rgba(255,255,255,.13);border-radius:8px;display:flex;font-size:.48rem;height:24px;justify-content:center;width:27px}.landing-telemost__bar .landing-telemost__end{background:#e84f47;color:white}.landing-exam-preview,.landing-notes-preview,.landing-review-preview{padding:.9rem}.landing-exam-preview__meta{align-items:center;display:flex;justify-content:space-between}.landing-exam-preview__meta span,.landing-notes-preview__tabs span:first-child{background:#e5f0ff;border-radius:999px;color:#3477bc;font-size:.52rem;font-weight:800;padding:.36rem .48rem}.landing-exam-preview__meta b{color:#657169;font-size:.52rem}.landing-exam-preview>p{color:#34483e;font-size:.72rem;font-weight:730;line-height:1.25;margin:.75rem 0 0!important}.landing-exam-preview>img{display:block;height:92px;margin:.2rem auto .32rem;object-fit:contain;width:118px}.landing-exam-preview__answers{display:grid;gap:.32rem}.landing-exam-preview__answers span{align-items:center;border:1px solid rgba(60,82,69,.1);border-radius:8px;color:#596860;display:flex;font-size:.52rem;gap:.36rem;min-height:29px;padding:.26rem .38rem}.landing-exam-preview__answers span.is-selected{border-color:#4c93e5;color:#335f91}.landing-exam-preview__answers i{border:1px solid #b9c2bd;border-radius:50%;height:11px;width:11px}.landing-exam-preview__answers .is-selected i{border:3px solid #4c93e5}.landing-exam-preview>button{background:linear-gradient(135deg,#4e99e7,#3277db);border:0;border-radius:8px;color:white;float:right;font:inherit;font-size:.52rem;margin-top:.55rem;padding:.46rem .78rem}.landing-notes-preview{background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(238,247,236,.8))}.landing-notes-preview__tabs{display:flex;gap:.3rem}.landing-notes-preview__tabs span:first-child{background:#e4f1df;color:#426e3e}.landing-notes-preview__tabs span:last-child{background:rgba(255,255,255,.78);border:1px solid rgba(63,85,68,.1);border-radius:999px;color:#657169;font-size:.5rem;padding:.34rem .44rem}.landing-notes-preview__sheet{background:#fffdf3;border-radius:13px;box-shadow:0 8px 18px rgba(70,75,57,.08);height:220px;margin-top:.55rem;overflow:hidden;padding:.72rem;position:relative}.landing-notes-preview__sheet:before{background:repeating-linear-gradient(transparent 0 24px,rgba(92,132,114,.09) 25px);content:"";inset:0;pointer-events:none;position:absolute}.landing-notes-preview__sheet strong{color:#315343;display:block;font-family:var(--font-body);font-size:.76rem;font-style:italic;line-height:1.25;max-width:190px;position:relative;z-index:2}.landing-notes-preview__sheet img{bottom:12px;height:122px;object-fit:contain;position:absolute;right:8px;transform:rotate(-5deg);width:150px}.landing-notes-preview__sheet>div{bottom:40px;color:#64746b;display:grid;font-family:var(--font-body);font-size:.55rem;gap:1.8rem;left:12px;position:absolute}.landing-notes-preview ul{display:grid;gap:.38rem;list-style:none;margin:.62rem 0 0;padding:0}.landing-notes-preview li{color:#5e6b64;font-size:.5rem;padding-left:1.15rem;position:relative}.landing-notes-preview li:before{border:1px solid #aab8ae;border-radius:3px;content:"";height:10px;left:0;position:absolute;top:0;width:10px}.landing-notes-preview li.is-done:before{background:#5ea555;border-color:#5ea555;box-shadow:inset 0 0 0 2px #edf7e9}.landing-notes-preview li b{background:#e0f0d8;border-radius:999px;color:#4d7b47;float:right;font-size:.43rem;padding:.18rem .28rem}.landing-review-preview{background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(246,241,253,.82))}.landing-review-preview__answer,.landing-review-preview__comment{background:rgba(255,255,255,.82);border:1px solid rgba(81,71,105,.08);border-radius:13px;padding:.72rem}.landing-review-preview__answer strong,.landing-review-preview__comment small{color:#324a40;display:block;font-size:.55rem;font-weight:800;margin-bottom:.35rem}.landing-review-preview__answer p{color:#5a6660;font-size:.58rem;line-height:1.45;margin:0!important}.landing-review-preview__comment{background:#fff5cc;margin-top:.55rem;min-height:166px;padding-right:4.8rem;transform:rotate(-.7deg)}.landing-review-preview__comment p{color:#956217;font-family:var(--font-body);font-size:.88rem;font-style:italic;line-height:1.38;margin:.6rem 0 0!important}.landing-review-preview__score{align-items:center;display:flex;justify-content:space-between;margin-top:.72rem;padding-right:4.8rem}.landing-review-preview__score span{color:#54a24e;font-size:.68rem;letter-spacing:.08em}.landing-review-preview__score strong{color:#4e9648;font-size:.58rem}.landing-review-preview>img{bottom:-2px;filter:drop-shadow(0 9px 10px rgba(67,103,50,.18));height:105px;object-fit:contain;position:absolute;right:-7px;width:105px}.learning-lab__benefits{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem}.learning-lab__benefits article{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.92);border-radius:22px;box-shadow:0 12px 28px rgba(55,73,57,.06);display:flex;gap:.75rem;min-height:88px;padding:.8rem 1rem}.learning-lab__benefits article>span{align-items:center;background:#e8f1dd;border:4px solid rgba(255,255,255,.78);border-radius:50%;color:#578447;display:flex;flex:0 0 auto;font-size:1.05rem;height:48px;justify-content:center;width:48px}.learning-lab__benefits article:nth-child(2)>span{background:#fff0c8;color:#a27821}.learning-lab__benefits article:nth-child(3)>span{background:#eee7f8;color:#705ca8}.learning-lab__benefits article div{display:grid;gap:.2rem}.learning-lab__benefits strong{color:#2c493e;font-size:.82rem;line-height:1.2}.learning-lab__benefits small{color:var(--landing-muted);font-size:.62rem;line-height:1.35}@media (max-width:1180px){.learning-lab{gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.6rem}.learning-lab__route{left:4.5%;right:4.5%;top:47px}.learning-lab__step-heading{gap:.36rem;min-height:56px;padding-inline:.1rem}.learning-lab__step-heading>span{border-width:4px;font-size:.86rem;height:40px;width:40px}.learning-lab__step-heading h3{font-size:clamp(.72rem,1.45vw,1rem)}.landing-exam-preview,.landing-notes-preview,.landing-review-preview,.landing-telemost{min-height:365px}.landing-telemost{grid-template-columns:minmax(0,1fr) 52px}.landing-telemost__topic{display:none}.landing-telemost__bar{padding-inline:.2rem}.landing-telemost__bar strong{font-size:.42rem}.landing-telemost__bar>div{gap:.12rem}.landing-telemost__bar>div span{height:21px;width:22px}.landing-exam-preview,.landing-notes-preview,.landing-review-preview{padding:.65rem}.landing-exam-preview>p{font-size:.64rem}.landing-exam-preview>img{height:82px;width:104px}.landing-notes-preview__sheet{height:205px}.landing-notes-preview__sheet strong{font-size:.67rem}.landing-review-preview__comment{min-height:152px;padding-right:3.5rem}.landing-review-preview__comment p{font-size:.74rem}.landing-review-preview__score{padding-right:3.5rem}.landing-review-preview>img{height:82px;width:82px}}@media (max-width:760px){.landing-process__heading{text-align:center}.learning-lab{border-radius:32px;grid-template-columns:1fr;padding:.75rem}.learning-lab__step-heading{padding-left:.45rem}.landing-exam-preview,.landing-notes-preview,.landing-review-preview,.landing-telemost{min-height:410px}.learning-lab__benefits{grid-template-columns:1fr}.learning-lab__benefits article{min-height:78px}}@media (max-width:430px){.landing-process{padding-bottom:70px}.learning-lab{border-radius:26px}.learning-lab__step-heading>span{height:44px;width:44px}.landing-telemost{grid-template-columns:minmax(0,1fr) 66px}.landing-telemost__bar strong{font-size:.45rem}.landing-exam-preview,.landing-notes-preview,.landing-review-preview{padding:.78rem}}.landing-comparison{background:radial-gradient(circle at 92% 8%,rgba(222,215,245,.62),transparent 25rem),radial-gradient(circle at 2% 92%,rgba(217,235,197,.72),transparent 27rem),rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.9);border-radius:44px;box-shadow:0 28px 78px rgba(55,70,58,.07);overflow:hidden;position:relative}.landing-comparison:before{border:1px solid rgba(100,149,76,.09);border-radius:50%;content:"";height:430px;left:-270px;pointer-events:none;position:absolute;top:10%;width:430px}.landing-comparison .landing-section__heading{max-width:900px}.landing-difference{align-items:stretch;display:grid;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:minmax(330px,.83fr) minmax(540px,1.17fr);margin:clamp(2rem,4.5vw,4rem) auto 0;max-width:1240px;position:relative;z-index:1}.landing-difference__promise{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:radial-gradient(circle at 88% 60%,rgba(213,231,193,.82),transparent 14rem),linear-gradient(155deg,rgba(62,108,72,.98),rgba(42,78,62,.98));border:1px solid rgba(255,255,255,.28);border-radius:38px;box-shadow:0 24px 60px rgba(47,76,57,.16),inset 0 1px 0 rgba(255,255,255,.22);color:#fff;display:flex;flex-direction:column;min-height:700px;overflow:hidden;padding:clamp(1.55rem,3vw,2.5rem);position:relative}.landing-difference__promise:after,.landing-difference__promise:before{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";pointer-events:none;position:absolute}.landing-difference__promise:before{height:360px;right:-200px;top:-100px;width:360px}.landing-difference__promise:after{bottom:120px;height:220px;left:-130px;width:220px}.landing-difference__personal{align-self:flex-start;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:.64rem;font-weight:850;letter-spacing:.11em;padding:.62rem .82rem;position:relative;text-transform:uppercase;z-index:2}.landing-difference__promise h3{color:#fff;font-size:clamp(2.4rem,4vw,4.25rem);letter-spacing:-.055em;line-height:.94;margin-top:clamp(1.8rem,4vw,3.5rem);position:relative;z-index:2}.landing-difference__promise h3 em{color:#d9edbd;font-family:var(--font-body);font-weight:500}.landing-difference__promise>p{color:rgba(255,255,255,.76);font-size:.9rem;line-height:1.58;margin-top:1.25rem!important;max-width:38ch;position:relative;z-index:2}.landing-difference__mascot{flex:1;min-height:235px;position:relative}.landing-difference__mascot img{bottom:-30px;filter:drop-shadow(0 18px 20px rgba(20,42,30,.18));height:230px;object-fit:contain;position:absolute;right:-8px;transform:rotate(5deg);width:230px}.landing-difference__bubble{background:rgba(255,255,255,.94);border-radius:22px 22px 4px 22px;box-shadow:0 14px 30px rgba(27,48,35,.14);color:#365c47;font-size:.75rem;font-weight:760;left:0;line-height:1.32;padding:.9rem 1rem;position:absolute;top:28%;transform:rotate(-3deg);z-index:2}.landing-difference__facts{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17);border-radius:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.9rem;position:relative;z-index:3}.landing-difference__facts p{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;padding:.15rem .65rem}.landing-difference__facts p+p{border-left:1px solid rgba(255,255,255,.16)}.landing-difference__facts strong{color:#fff;font-size:.88rem}.landing-difference__facts span{color:rgba(255,255,255,.65);font-size:.65rem;line-height:1.35}.landing-difference__path{display:grid;gap:.9rem;list-style:none;margin:0;padding:0;position:relative}.landing-difference__path:before{background:linear-gradient(180deg,#8eb86f,#ada0d6 38%,#8fb7c6 68%,#d9ba61);border-radius:999px;bottom:7%;content:"";left:23px;opacity:.48;position:absolute;top:7%;width:2px}.landing-difference__step{--difference-accent:#5f8e48;--difference-pale:rgba(227,239,213,0.76);align-items:center;display:grid;gap:1rem;grid-template-columns:48px minmax(0,1fr);position:relative}.landing-difference__step:nth-child(2n){transform:translateX(18px)}.landing-difference__step--lavender{--difference-accent:#7462a3;--difference-pale:rgba(237,232,248,0.82)}.landing-difference__step--blue{--difference-accent:#557c8b;--difference-pale:rgba(229,240,244,0.84)}.landing-difference__step--yellow{--difference-accent:#947127;--difference-pale:rgba(248,239,208,0.82)}.landing-difference__number{align-items:center;background:var(--difference-accent);border:5px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 8px 18px color-mix(in srgb,var(--difference-accent) 22%,transparent);color:#fff;display:inline-flex;font-size:.62rem;font-weight:850;height:48px;justify-content:center;letter-spacing:.06em;position:relative;z-index:2;width:48px}.landing-difference__step article{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.66)),var(--difference-pale);border:1px solid rgba(255,255,255,.94);border-radius:28px;box-shadow:0 16px 38px rgba(50,70,56,.07),inset 4px 0 0 var(--difference-accent),inset 0 1px 0 rgba(255,255,255,.94);min-height:160px;padding:1.25rem 1.45rem;position:relative}.landing-difference__eyebrow{color:var(--difference-accent);display:block;font-size:.62rem;font-weight:850;letter-spacing:.1em;margin-bottom:.45rem;text-transform:uppercase}.landing-difference__step h3{color:#29483d;font-size:clamp(1.4rem,2.1vw,1.9rem);letter-spacing:-.04em;line-height:1.05}.landing-difference__step article>p{color:#66766f;font-size:.77rem;line-height:1.5;margin-top:.55rem!important;max-width:60ch}.landing-difference__note{align-items:center;color:var(--difference-accent);display:inline-flex;font-size:.65rem;font-weight:780;gap:.45rem;margin-top:.8rem}.landing-difference__note i{align-items:center;background:var(--difference-accent);border-radius:50%;color:white;display:inline-flex;font-size:.48rem;font-style:normal;height:17px;justify-content:center;width:17px}.landing-difference__demo{align-items:center;color:var(--difference-accent);display:inline-flex;font-size:.68rem;font-weight:820;gap:.5rem;margin-left:1rem;text-decoration:none}.landing-difference__demo>span{font-size:1rem;transition:transform .18s ease}.landing-difference__demo:hover>span{transform:translateX(3px)}.landing-difference__demo:focus-visible{outline:3px solid color-mix(in srgb,var(--difference-accent) 30%,transparent);outline-offset:4px}.landing-about{--about-ink:#0d4337;--about-lime:#a7bb50;--about-cream:#fbfaf4;align-items:start;background:radial-gradient(circle at 86% 31%,rgba(224,231,201,.55),transparent 26rem),radial-gradient(circle at 70% 90%,rgba(231,224,245,.5),transparent 24rem),linear-gradient(132deg,#fffdf8,#f7f4ec 58%,#fbfaf5);border:2px solid rgba(207,207,181,.64);border-radius:54px;box-shadow:inset 0 0 0 5px rgba(255,255,255,.74),inset 0 0 0 8px rgba(196,197,169,.2),0 30px 80px rgba(55,70,58,.09);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr);grid-template-rows:auto 1fr;min-height:clamp(720px,54vw,820px);overflow:hidden;padding:clamp(50px,5vw,72px) clamp(30px,5.4vw,78px) clamp(34px,4vw,58px);isolation:isolate}.landing-section.landing-about{padding-bottom:clamp(34px,4vw,58px)}.landing-about:after,.landing-about:before{border:1px solid rgba(159,164,131,.34);border-radius:inherit;content:"";inset:9px;pointer-events:none;position:absolute;z-index:8}.landing-about:after{border-color:rgba(255,255,255,.82);inset:15px}.landing-about__heading{color:var(--about-ink);grid-column:1;grid-row:1;padding-left:.5rem;z-index:5}.landing-about__heading h2{color:var(--about-ink);font-size:clamp(3.35rem,5vw,4.8rem);font-weight:400;line-height:.95;text-transform:uppercase}.landing-about__heading p{color:#193f36;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:430;margin:.8rem 0 0!important}.landing-about__heading>span{background:var(--about-lime);height:2px;margin-top:.9rem;width:68px}.landing-about__questions{gap:0;grid-column:1;grid-row:2;margin-top:1.15rem;z-index:4}.landing-about__question{align-items:start;box-sizing:border-box;display:grid;gap:clamp(1rem,2vw,1.7rem);grid-template-columns:64px minmax(0,1fr);padding:clamp(1.25rem,2vw,1.75rem) .5rem;position:relative}.landing-about__question>div{min-width:0}.landing-about__question+.landing-about__question:not(.landing-about__question--experience){border-top:1px solid rgba(157,174,75,.58)}.landing-about__number{align-items:center;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.98),transparent 35%),linear-gradient(145deg,#fbfbe9,#ecf0c8);border:1px solid #a7b949;border-radius:50%;box-shadow:inset 0 0 0 3px rgba(255,255,255,.58),0 8px 18px rgba(98,116,53,.1);display:inline-flex;font-size:2.6rem;height:62px;justify-content:center;line-height:1;width:62px}.landing-about__number,.landing-about__question h3{color:var(--about-ink);font-family:var(--font-body);font-weight:400}.landing-about__question h3{font-size:clamp(1.65rem,2.55vw,2.55rem);letter-spacing:-.035em;line-height:1.08}.landing-about__question p{color:#173f36;font-size:clamp(.92rem,1.28vw,1.25rem);line-height:1.46;margin:.7rem 0 0!important}.landing-about__question--experience{background:#034a39;border:0;border-radius:0 52% 36% 0/14% 42% 58% 24%;box-shadow:inset 0 0 0 4px rgba(255,255,255,.16);filter:drop-shadow(0 0 .8px rgba(255,255,235,.98)) drop-shadow(0 0 2.2px rgba(192,209,108,.94)) drop-shadow(0 0 6px rgba(154,181,70,.58)) drop-shadow(0 12px 18px rgba(9,73,56,.15));isolation:isolate;margin-bottom:clamp(1rem,1.5vw,1.35rem);margin-left:calc(clamp(30px, 5.4vw, 78px) * -1);margin-top:clamp(.85rem,1.4vw,1.2rem);padding-bottom:clamp(1.55rem,2.4vw,2.15rem);padding-left:calc(clamp(30px, 5.4vw, 78px) + .5rem);padding-top:clamp(1.55rem,2.4vw,2.15rem);width:calc(121% + clamp(30px, 5.4vw, 78px))}.landing-about__question--experience:after,.landing-about__question--experience:before{background:#034a39;border:0;content:"";pointer-events:none;position:absolute;z-index:-1}.landing-about__question--experience:before{border-radius:42% 58% 54% 46%/62% 74% 26% 38%;height:48%;left:-3%;top:-20%;transform:rotate(2.2deg);width:78%}.landing-about__question--experience:after{background:#034a39;border-radius:48% 52% 38% 62%/36% 42% 58% 64%;bottom:-18%;height:48%;left:10%;transform:rotate(-2.2deg);width:91%}.landing-about__question--experience>*{position:relative;z-index:2}.landing-about__question--experience h3,.landing-about__question--experience p{color:#fffef8}.landing-about__question--experience .landing-about__number{background:radial-gradient(circle at 35% 25%,#ffffff,transparent 30%),linear-gradient(145deg,#f5f5d7,#dfe79d)}.landing-about__portrait{grid-row:1/3;z-index:3}.landing-about__portrait:before{background:radial-gradient(ellipse at 35% 20%,rgba(255,255,255,.94),transparent 30%),radial-gradient(ellipse at 55% 47%,rgba(216,229,174,.78),transparent 48%),radial-gradient(ellipse at 82% 77%,rgba(218,205,242,.62),transparent 42%),linear-gradient(152deg,rgba(242,237,252,.84),rgba(208,224,177,.7));border:4px solid rgba(197,177,229,.66);border-radius:63% 37% 31% 69%/28% 24% 76% 72%;box-shadow:0 0 0 2px rgba(255,255,255,.76),0 0 0 7px rgba(203,187,230,.22),inset 0 0 0 7px rgba(255,255,255,.52),inset 0 0 72px rgba(172,154,210,.32),0 26px 58px rgba(66,91,69,.08);content:"";inset:-7% -22% 3% -8%;position:absolute;transform:rotate(-7deg) skewX(-3deg);z-index:0}.landing-about__portrait:after{border:2px solid rgba(255,255,255,.7);border-radius:59% 41% 34% 66%/25% 29% 71% 75%;box-shadow:0 0 0 4px rgba(203,187,230,.2),inset 0 0 28px rgba(255,255,255,.5);content:"";inset:-4% -18% 6% -4%;pointer-events:none;position:absolute;transform:rotate(-4deg) skewX(-2deg);z-index:0}.landing-about__portrait img{bottom:clamp(54px,4.7vw,74px);filter:drop-shadow(0 28px 30px rgba(58,75,61,.14));height:min(89%,700px);max-width:116%;right:-4%;z-index:2}.landing-about__cell{border:3px solid rgba(246,245,234,.54);border-radius:50%;box-shadow:0 0 0 3px rgba(192,202,149,.26),inset 0 0 22px rgba(255,255,255,.8);height:250px;left:17%;opacity:.5;position:absolute;top:22%;width:250px;z-index:1}.landing-about__cell i{border:3px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:0 0 0 2px rgba(187,199,143,.18);height:58%;left:20%;position:absolute;top:22%;width:58%}.landing-about__cell i:nth-child(2){height:36%;left:43%;top:11%;width:36%}.landing-about__cell i:nth-child(3){height:28%;left:48%;top:44%;width:28%}.landing-about__molecule{color:rgba(145,174,76,.45);height:44px;position:absolute;width:78px;z-index:1}.landing-about__molecule:after,.landing-about__molecule:before{background:radial-gradient(circle at 34% 28%,#fff 0 12%,currentColor 34%,rgba(255,255,255,.3) 70%);border:2px solid;border-radius:50%;box-shadow:32px 16px 0 -4px currentColor;content:"";height:25px;position:absolute;width:25px}.landing-about__molecule:after{background:currentColor;border:0;border-radius:12px;box-shadow:none;height:4px;left:21px;top:16px;transform:rotate(27deg);width:23px}.landing-about__molecule--green{left:3%;top:9%;transform:rotate(19deg)}.landing-about__molecule--lilac{bottom:15%;color:rgba(158,130,205,.4);right:-7%;transform:rotate(-24deg) scale(1.15)}.landing-about__dna{height:142px;opacity:.23;position:absolute;right:-7%;top:7%;transform:rotate(11deg);width:70px}.landing-about__dna:after,.landing-about__dna:before{border-radius:50%;border-color:transparent rgba(70,135,110,.52);border-style:solid;border-width:4px;content:"";inset:0 28px 0 0;position:absolute}.landing-about__dna:after{border-color:transparent rgba(114,158,140,.5);inset:0 0 0 28px}.landing-about__portrait figcaption{bottom:0;color:var(--about-ink);left:0;right:0;text-align:center;z-index:4}.landing-about__portrait figcaption:after{background:var(--about-lime);content:"";height:2px;margin:.55rem auto 0;width:76px}.landing-about__portrait figcaption strong{font-size:clamp(1.7rem,2.8vw,2.45rem);font-weight:400;line-height:1}.landing-about__portrait figcaption span{font-size:clamp(.78rem,1vw,1rem)}@media (min-width:901px){.landing-section.landing-about{aspect-ratio:1672/941;background:url(/about-teacher-background-v2.png) 50%/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;display:block;min-height:0;padding:0}.landing-about:after,.landing-about:before{display:none}.landing-about__heading{left:5.9%;padding:0;position:absolute;top:8.4%;width:49%}.landing-about__heading h2{font-size:clamp(3.35rem,4.95vw,5.2rem)}.landing-about__heading p{font-size:clamp(1.25rem,1.9vw,2rem);margin-top:.75rem!important}.landing-about__heading>span{margin-top:.8rem;width:78px}.landing-about__questions{display:block;height:64%;left:5.55%;margin:0;position:absolute;top:28.5%;width:40.5%}.landing-about__question{border:0!important;gap:clamp(1rem,1.8vw,1.85rem);grid-template-columns:clamp(52px,4.1vw,68px) minmax(0,1fr);left:0;padding:0;position:absolute;right:0}.landing-about__question--education{top:0}.landing-about__question--experience{background:transparent;border-radius:0;box-shadow:none;filter:none;margin:0;top:38%;width:100%}.landing-about__question--experience:after,.landing-about__question--experience:before{display:none}.landing-about__question--principle{top:76%}.landing-about__number{font-size:clamp(2.05rem,2.85vw,3rem);height:clamp(52px,4.1vw,68px);width:clamp(52px,4.1vw,68px)}.landing-about__question h3{font-size:clamp(1.8rem,2.72vw,2.85rem);white-space:nowrap}.landing-about__question p{font-size:clamp(1rem,1.52vw,1.58rem);line-height:1.45;margin-top:.7rem!important}.landing-about__portrait{inset:0;min-height:0;position:absolute}.landing-about__cell,.landing-about__dna,.landing-about__molecule,.landing-about__portrait:after,.landing-about__portrait:before{display:none}.landing-about__portrait img{bottom:2.5%;height:94.5%;max-width:none;right:4.5%}.landing-about__portrait figcaption{bottom:3.1%;left:auto;right:5.8%;width:41%}.landing-about__portrait figcaption strong{font-size:clamp(1.8rem,2.45vw,2.55rem)}.landing-about__portrait figcaption span{font-size:clamp(.78rem,1.05vw,1.08rem)}}.landing-results{padding-bottom:90px;position:relative}.landing-results__panel{align-items:stretch;backdrop-filter:blur(28px) saturate(112%);-webkit-backdrop-filter:blur(28px) saturate(112%);background:radial-gradient(circle at 79% 42%,rgba(255,232,143,.36),transparent 22rem),radial-gradient(circle at 62% 92%,rgba(222,218,244,.36),transparent 20rem),radial-gradient(circle at 6% 100%,rgba(224,237,210,.55),transparent 24rem),linear-gradient(145deg,rgba(255,255,255,.82),rgba(249,248,240,.52));border:1px solid rgba(255,255,255,.94);border-radius:clamp(34px,4vw,54px);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 28px 78px rgba(55,70,58,.08);display:grid;gap:clamp(1.2rem,2.8vw,2.6rem);grid-template-areas:"copy artwork" "universities artwork";grid-template-columns:minmax(520px,1.12fr) minmax(360px,.88fr);grid-template-rows:minmax(0,1fr) auto;min-height:690px;padding:clamp(2rem,4vw,4.4rem)}.landing-results__panel:after,.landing-results__panel:before{border:1px solid rgba(119,145,107,.1);border-radius:50%;content:"";pointer-events:none;position:absolute}.landing-results__panel:before{height:210px;left:-126px;top:-92px;width:210px}.landing-results__panel:after{background:rgba(224,231,247,.2);bottom:-150px;height:300px;right:-106px;width:300px}.landing-results__copy{align-self:start;position:relative;z-index:3}.landing-results__copy>h2{color:var(--landing-ink);font-size:clamp(3.4rem,5.3vw,6.2rem);font-weight:760;line-height:.9;max-width:620px}.landing-results__copy>h3{color:#274c3e;font-family:inherit;font-size:clamp(1.12rem,1.6vw,1.48rem);font-weight:690;letter-spacing:-.035em;line-height:1.2;margin-top:clamp(1.2rem,2vw,1.8rem);max-width:660px}.landing-results__metrics{gap:clamp(.75rem,1.4vw,1rem);margin-top:clamp(1.8rem,3vw,2.6rem);max-width:660px}.landing-result-card{backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);background:radial-gradient(circle at 10% 100%,rgba(215,235,198,.46),transparent 9rem),rgba(255,255,255,.54);border:1px solid rgba(255,255,255,.92);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 18px 34px rgba(59,75,61,.07);display:grid;gap:.42rem;min-height:190px;padding:clamp(1.15rem,2vw,1.7rem)}.landing-result-card+.landing-result-card{background:radial-gradient(circle at 90% 100%,rgba(255,222,126,.42),transparent 9rem),rgba(255,255,255,.58)}.landing-result-card strong{color:var(--landing-ink);font-family:var(--font-body);font-size:clamp(5rem,6.8vw,7.4rem);font-weight:400;letter-spacing:-.07em;line-height:.82}.landing-result-card span{color:#465f55;font-size:clamp(.86rem,1.2vw,1.08rem)}.landing-results__artwork{align-items:center;align-self:stretch;min-height:570px;z-index:1}.landing-results__artwork:before{background:radial-gradient(circle,rgba(255,240,168,.6),rgba(255,249,220,.18) 62%,transparent 72%);border:1px solid rgba(255,255,255,.82);border-radius:50%;box-shadow:inset 0 0 54px rgba(255,255,255,.76),0 0 70px rgba(255,226,126,.18);content:"";height:min(470px,34vw);position:absolute;top:4%;width:min(470px,34vw)}.landing-results__artwork:after{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(241,238,218,.44));border:1px solid rgba(255,255,255,.94);border-radius:50%;bottom:3%;box-shadow:inset 0 12px 22px rgba(255,255,255,.74),0 24px 42px rgba(57,75,60,.12);content:"";height:92px;position:absolute;width:min(360px,78%);z-index:1}.landing-results__artwork img{bottom:8%;filter:drop-shadow(0 24px 32px rgba(70,98,50,.17));height:clamp(390px,38vw,540px);left:50%;max-width:none;position:absolute;transform:translateX(-50%);width:clamp(390px,38vw,540px);z-index:3}.landing-results__bubble{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.94),rgba(222,218,244,.32));border:1px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:inset -5px -7px 14px rgba(160,145,205,.12);position:absolute;z-index:2}.landing-results__bubble--one{height:36px;right:2%;top:18%;width:36px}.landing-results__bubble--two{height:24px;left:4%;top:32%;width:24px}.landing-results__bubble--three{bottom:22%;height:46px;right:5%;width:46px}.landing-universities{align-self:end;grid-area:universities;min-width:0}.landing-universities ul{gap:.65rem;max-width:660px}.landing-universities li{backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%);background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.92);border-radius:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 12px 28px rgba(60,76,63,.07);display:flex;justify-content:center;min-height:92px;padding:.9rem 1rem}.landing-university-logo{height:64px;width:100%}.landing-university-logo img{height:100%;max-width:100%;width:100%}.landing-university-logo--sechenov .landing-university-logo{height:52px}.landing-university-logo--mpgu .landing-university-logo,.landing-university-logo--pirogov .landing-university-logo,.landing-university-logo--rsuh .landing-university-logo{height:70px}.landing-university-logo--mpgu img,.landing-university-logo--pirogov img,.landing-university-logo--rsuh img{width:auto}.landing-university-logo--msu .landing-university-logo{justify-content:flex-start}.landing-university-logo--msu img{height:auto;max-width:none;width:200%}.landing-universities li:nth-child(2),.landing-universities li:nth-child(5){background:rgba(237,233,248,.62)}.landing-universities li:nth-child(3),.landing-universities li:nth-child(6){background:rgba(232,241,246,.62)}.landing-footer{border-top:1px solid rgba(71,101,77,.1);margin:0 auto;max-width:1320px;padding:2rem 0 6.5rem}.landing-floating-trial,.landing-footer{align-items:center;display:flex;justify-content:space-between}.landing-floating-trial{-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);background:linear-gradient(135deg,rgba(86,137,63,.96),rgba(48,105,72,.96));border:1px solid rgba(255,255,255,.58);border-radius:999px;bottom:max(22px,env(safe-area-inset-bottom));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 16px 42px rgba(31,78,53,.28);color:white;font-size:.9rem;font-weight:780;gap:.85rem;min-height:58px;padding:.5rem 1.2rem .5rem 1.3rem;position:fixed;right:clamp(18px,3vw,42px);transition:box-shadow .18s ease,transform .18s ease;z-index:60}.landing-floating-trial:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 20px 48px rgba(31,78,53,.34);transform:translateY(-2px)}.landing-floating-trial:focus-visible{outline:3px solid rgba(92,139,69,.32);outline-offset:4px}.landing-floating-trial__arrow{align-items:center;display:inline-flex;flex:0 0 auto;font-size:1.32rem;font-weight:500;line-height:1;justify-content:center;transition:transform .18s ease}.landing-floating-trial:hover .landing-floating-trial__arrow{transform:translateX(3px)}.landing-footer>div{display:flex;flex-direction:column;gap:.18rem}.landing-footer strong{font-family:var(--font-body);font-size:1.1rem;font-weight:500}.landing-footer a,.landing-footer span{color:#697970;font-size:.73rem}.landing-footer nav{display:flex;gap:1.4rem}@media (max-width:1180px){.landing-hero{gap:1rem;grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)}.landing-hero__mascot{display:none}.landing-footer{margin-inline:28px}}@media (max-width:900px){.landing-hero{align-items:center;grid-template-columns:1fr;min-height:auto;padding-top:122px;text-align:center}.landing-hero:before{height:420px;left:50%;top:620px;transform:translateX(-50%);width:620px}.landing-hero__copy{grid-row:1;padding:1.5rem 0 0}.landing-hero__lead{margin-inline:auto!important}.landing-proof{margin-inline:auto}.landing-hero__portrait{min-height:570px}.landing-hero__portrait>img{height:650px}.landing-cell--hero{left:50%;transform:translateX(-70%) rotate(-15deg)}.landing-route-grid{grid-template-columns:1fr}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-steps:before{display:none}.landing-difference{grid-template-columns:minmax(290px,.8fr) minmax(450px,1.2fr)}.landing-difference__promise{min-height:680px}.landing-difference__step:nth-child(2n){transform:translateX(8px)}.landing-about{grid-template-columns:1fr;grid-template-rows:auto auto minmax(500px,54vw);padding-bottom:36px}.landing-about__heading{grid-column:1;grid-row:1}.landing-about__heading h2{white-space:normal}.landing-about__questions{grid-column:1;grid-row:2}.landing-about__portrait{grid-column:1;grid-row:3;min-height:500px}.landing-about__portrait:before{inset:-3% 4% 4%}.landing-about__portrait:after{inset:0 7% 7%}.landing-about__portrait img{bottom:52px;height:calc(100% - 20px);left:50%;max-width:92%;right:auto;transform:translateX(-50%)}.landing-about__question--experience{width:calc(100% + clamp(30px, 5.4vw, 78px) * 2)}.landing-results__panel{gap:2rem;grid-template-areas:"copy artwork" "universities universities";grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);grid-template-rows:auto auto;min-height:0}.landing-results__copy>h3{font-size:1.08rem;max-width:470px}.landing-results__metrics{grid-template-columns:1fr 1fr}.landing-result-card{min-height:158px}.landing-results__artwork{min-height:370px}.landing-results__artwork:before{height:320px;width:320px}.landing-results__artwork:after{height:70px;width:min(280px,82%)}.landing-results__artwork img{height:360px;width:360px}.landing-universities{border-top:1px solid rgba(57,87,67,.16);padding-top:2rem}.landing-universities ul{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media (max-width:650px){.landing-header{gap:.45rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:58px;padding:.45rem .55rem .45rem .8rem;top:12px;width:calc(100% - 24px)}.landing-brand{font-size:clamp(.66rem,3.25vw,.78rem)}.landing-course-title{font-size:clamp(.78rem,3.7vw,.96rem)}.landing-course-brand p{font-size:clamp(.45rem,2.2vw,.58rem);letter-spacing:.08em;margin-top:.18rem}.landing-login{font-size:.75rem;min-height:42px;padding:.45rem .82rem}.landing-login>span{display:none}.landing-hero{padding:104px 18px 24px}.landing-hero h1{font-size:clamp(2.45rem,11vw,3.6rem)}.landing-hero__lead{font-size:1.25rem}.landing-primary-button{font-size:.82rem;min-height:55px;padding-left:1.1rem}.landing-primary-button>span{height:34px;width:34px}.landing-proof{grid-template-columns:1fr}.landing-proof__item{justify-content:center}.landing-hero__portrait{min-height:455px}.landing-hero__portrait>img{bottom:-34px;height:520px;max-width:100%}.landing-hero:before{height:350px;top:auto;bottom:20px;width:430px}.landing-cell--hero{height:230px;top:75px;width:230px}.landing-section{padding:72px 18px}.landing-about__heading h2,.landing-section__heading h2{font-size:clamp(2.3rem,11vw,3.3rem)}.landing-principle .landing-principle__title{font-size:clamp(1.85rem,8.2vw,2.65rem);line-height:1.12}.landing-section.landing-about{padding:34px 18px 24px}.landing-about__heading{padding:0 .3rem}.landing-about__heading h2{white-space:normal}.landing-about__heading p{font-size:1.08rem}.landing-about__questions{margin-top:1.3rem}.landing-about__question{gap:.8rem;grid-template-columns:48px minmax(0,1fr);padding:1.25rem .3rem}.landing-about__question>div{padding-right:.55rem}.landing-about__number{font-size:1.9rem;height:46px;width:46px}.landing-about__question h3{font-size:clamp(1.45rem,6.5vw,1.9rem)}.landing-about__question--experience h3{font-size:clamp(1.38rem,6.1vw,1.78rem)}.landing-about__question p{font-size:.9rem;line-height:1.48}.landing-about__question p br{display:none}.landing-about__question--experience{border-radius:0 38% 26% 0/16% 34% 42% 22%;margin-bottom:1.35rem;margin-left:-18px;margin-top:1.3rem;padding:1.45rem 18px;width:calc(100% + 36px)}.landing-about__question--experience:before{height:34%;left:-4%;top:-12%;width:82%}.landing-about__question--experience:after{bottom:-11%;height:32%;left:8%;width:94%}.landing-about__portrait{min-height:min(470px,122vw)}.landing-about__portrait:before{border-radius:62% 38% 32% 68%/27% 25% 75% 73%;inset:-1% -16% 4% -8%;transform:rotate(-7deg) skewX(-3deg)}.landing-about__portrait:after{border-radius:58% 42% 35% 65%/24% 30% 70% 76%;inset:2% -11% 7% -3%;transform:rotate(-4deg) skewX(-2deg)}.landing-about__portrait img{bottom:48px;height:calc(100% - 24px);max-width:112%}.landing-about__cell{height:min(230px,60vw);left:18%;top:20%;width:min(230px,60vw)}.landing-about__molecule--green{left:1%}.landing-about__portrait figcaption strong{font-size:clamp(1.65rem,7.4vw,2.15rem)}.landing-about__portrait figcaption span{font-size:.72rem}.landing-about,.landing-comparison,.landing-principle,.landing-programs{border-radius:30px;margin-inline:10px}.landing-route{min-height:0;padding:1.3rem}.landing-route__class,.landing-route__duration{font-size:.65rem;min-height:36px;padding-inline:.78rem}.landing-route__journey,.landing-route__journey--compact{align-items:stretch;display:flex;flex-direction:column;margin:1rem 0 1.35rem;min-height:0;padding:.9rem}.landing-route__line{height:24px;margin-left:18px;min-width:0;width:1px}.landing-route__line:after{bottom:-1px;left:-2px;right:auto;top:auto}.landing-route__finish{align-self:flex-start}.landing-route h3{font-size:2.25rem}.landing-steps{grid-template-columns:1fr}.landing-step{min-height:225px}.landing-process__advantages{grid-template-columns:1fr}.landing-process__advantages article{min-height:0;padding:1rem}.landing-difference{grid-template-columns:1fr}.landing-difference__promise{min-height:590px}.landing-difference__promise h3{font-size:clamp(2.55rem,11.5vw,3.65rem)}.landing-difference__mascot img{height:205px;right:-12px;width:205px}.landing-difference__bubble{top:22%}.landing-difference__path{gap:.75rem}.landing-difference__step,.landing-difference__step:nth-child(2n){gap:.7rem;grid-template-columns:40px minmax(0,1fr);transform:none}.landing-difference__path:before{left:19px}.landing-difference__number{border-width:4px;height:40px;width:40px}.landing-difference__step article{border-radius:23px;min-height:0;padding:1.1rem}.landing-difference__step h3{font-size:1.5rem}.landing-difference__demo{display:flex;margin-left:0;margin-top:.7rem}.landing-results__panel{border-radius:26px;gap:1.2rem;grid-template-areas:"copy" "artwork" "universities";grid-template-columns:minmax(0,1fr);padding:1.5rem}.landing-results__copy>h2{font-size:clamp(2.8rem,13.4vw,3.9rem);line-height:1.04}.landing-results__copy>h3{font-size:1.02rem;line-height:1.25;margin-top:1rem}.landing-results__metrics{gap:.6rem;margin-top:1.6rem}.landing-result-card{gap:.3rem;min-height:138px;padding:.95rem}.landing-result-card strong{font-size:clamp(4rem,20vw,5.5rem)}.landing-result-card span{font-size:.76rem}.landing-results__artwork{margin:0;min-height:310px}.landing-results__artwork:before{height:250px;width:250px}.landing-results__artwork:after{bottom:2%;height:58px;width:220px}.landing-results__artwork img{bottom:6%;height:285px;width:285px}.landing-results__bubble--one{height:28px;width:28px}.landing-results__bubble--two{left:5%}.landing-results__bubble--three{bottom:18%;height:34px;width:34px}.landing-universities{padding-top:1.5rem}.landing-universities ul{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.landing-universities li{border-radius:15px;min-height:78px;padding:.7rem .75rem}.landing-university-logo{height:54px}.landing-university-logo--sechenov .landing-university-logo{height:44px}.landing-university-logo--mpgu .landing-university-logo,.landing-university-logo--pirogov .landing-university-logo,.landing-university-logo--rsuh .landing-university-logo{height:58px}.landing-footer{align-items:flex-start;flex-direction:column;gap:1.5rem;margin-inline:22px;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.landing-footer nav{flex-wrap:wrap;gap:.8rem 1.2rem}.landing-floating-trial{bottom:max(12px,env(safe-area-inset-bottom));font-size:.82rem;left:12px;min-height:56px;padding-left:1.1rem;right:12px}}@media (max-width:380px){.landing-login{padding-inline:.55rem}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-header{grid-template-columns:auto minmax(0,1fr) auto;max-width:1320px;min-height:72px;padding:.5rem .65rem .5rem .75rem}.landing-brand{gap:.58rem}.landing-brand__mark{align-items:center;background:linear-gradient(145deg,rgba(246,251,239,.96),rgba(222,237,207,.92));border:1px solid rgba(111,155,83,.16);border-radius:50%;color:#5f9445;display:inline-flex;font-family:var(--font-body);font-size:1.35rem;height:42px;justify-content:center;transform:rotate(-24deg);width:42px}.landing-brand__text{color:#3f5e52;font-size:.78rem;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.landing-header nav{align-items:center;display:flex;gap:clamp(1.3rem,2.6vw,2.8rem);justify-self:center}.landing-header nav a{color:#587067;font-size:.82rem;font-weight:650;transition:color .16s ease}.landing-header nav a:hover{color:var(--landing-green-dark)}.landing-hero{align-items:end;gap:clamp(1rem,2.6vw,3rem);grid-template-columns:minmax(330px,.72fr) minmax(580px,1.28fr);max-width:1480px;min-height:min(900px,100svh);padding:118px clamp(24px,4vw,62px) 26px}.landing-hero:before{background:radial-gradient(circle at 44% 42%,rgba(199,221,181,.38) 0 10%,transparent 11%),radial-gradient(circle at 50% 50%,rgba(225,237,212,.58),rgba(238,235,249,.22));border:2px solid rgba(122,161,100,.13);border-radius:48% 52% 45% 55%;box-shadow:inset 0 0 46px rgba(255,255,255,.76);height:530px;left:-9%;top:148px;transform:rotate(-9deg);width:530px}.landing-hero:after{background:radial-gradient(circle at 32% 28%,rgba(210,196,237,.24) 0 8%,transparent 9%),radial-gradient(circle at 62% 58%,rgba(172,205,150,.23) 0 10%,transparent 11%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.58),rgba(226,240,246,.28));border:1px solid rgba(161,184,147,.13);border-radius:52% 48% 55% 45%;bottom:-120px;content:"";height:360px;position:absolute;right:-120px;transform:rotate(18deg);width:360px}.landing-hero__portrait{min-height:690px}.landing-hero__portrait>img{bottom:-28px;height:min(760px,82vh);max-width:100%}.landing-cell--hero{height:350px;left:-4%;top:52px;width:350px}.landing-hero__panel{align-self:center;backdrop-filter:blur(28px) saturate(118%);-webkit-backdrop-filter:blur(28px) saturate(118%);background:linear-gradient(145deg,rgba(255,255,255,.79),rgba(255,255,255,.48)),rgba(248,248,240,.56);border:1px solid rgba(255,255,255,.94);border-radius:54px;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 32px 86px rgba(55,78,61,.11);min-height:548px;overflow:hidden;padding:clamp(2.2rem,4.2vw,4.6rem);position:relative;z-index:3}.landing-hero__panel:after,.landing-hero__panel:before{border:1px solid rgba(127,161,104,.12);border-radius:50%;content:"";pointer-events:none;position:absolute}.landing-hero__panel:before{background:rgba(233,240,223,.35);height:190px;right:-65px;top:-72px;width:190px}.landing-hero__panel:after{background:rgba(235,231,248,.28);bottom:-96px;height:220px;left:16%;width:220px}.landing-hero__panel-copy{position:relative;z-index:3}.landing-hero h1{color:#244238;font-family:var(--font-body);font-size:clamp(3.15rem,4.8vw,5.4rem);font-weight:800;letter-spacing:-.065em;line-height:.94;max-width:none}.landing-hero h1 strong{font-weight:inherit}.landing-hero__lead{color:#5f7e53;font-family:var(--font-body);font-size:clamp(1.25rem,1.7vw,1.7rem);font-weight:570;line-height:1.3;margin:1.15rem 0 1.5rem!important;max-width:690px}.landing-hero__programs{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.1rem;max-width:590px}.landing-hero__program{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(108,144,84,.13);border-radius:999px;color:#355248;display:flex;gap:.72rem;min-height:66px;padding:.55rem 1rem .55rem .65rem;transition:box-shadow .17s ease,transform .17s ease}.landing-hero__program:hover{box-shadow:0 12px 28px rgba(69,91,69,.1);transform:translateY(-2px)}.landing-hero__program>span{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.92);border-radius:50%;display:inline-flex;flex:0 0 46px;font-size:.76rem;font-weight:820;height:46px;justify-content:center}.landing-hero__program strong{font-size:.9rem;font-weight:760}.landing-hero__program--ten{background:rgba(232,241,218,.76)}.landing-hero__program--ten>span{color:#5c923d}.landing-hero__program--eleven{background:rgba(235,229,248,.74);border-color:rgba(133,111,178,.12)}.landing-hero__program--eleven>span{color:#725c9f}.landing-hero__panel .landing-primary-button{min-width:min(470px,calc(100% - 138px))}.landing-hero__mascot{bottom:.9rem;display:block;height:142px;right:1rem;top:auto;transform:rotate(3deg);width:142px;z-index:4}@media (max-width:1180px){.landing-header nav{gap:1.2rem}.landing-hero{grid-template-columns:minmax(290px,.68fr) minmax(520px,1.32fr)}.landing-hero__mascot{display:block;height:120px;width:120px}}@media (max-width:900px){.landing-header nav{display:none}.landing-header{grid-template-columns:minmax(0,1fr) auto}.landing-hero{align-items:center;grid-template-columns:1fr;padding-top:112px;text-align:left}.landing-hero__panel{grid-row:1;min-height:0}.landing-hero__portrait{grid-row:2;min-height:560px}.landing-hero__lead{margin-inline:0!important}.landing-hero:before{bottom:20px;top:auto}}@media (max-width:650px){.landing-header{grid-template-columns:minmax(0,1fr) auto;min-height:58px}.landing-brand__mark{height:38px;width:38px}.landing-brand__text{font-size:.62rem}.landing-hero{padding:92px 12px 18px}.landing-hero__panel{border-radius:32px;padding:2rem 1rem 8.2rem;text-align:center}.landing-hero h1{font-size:clamp(2.55rem,12.5vw,3.55rem)}.landing-hero__lead{font-size:1.08rem;margin:.9rem auto 1.15rem!important}.landing-hero__programs{gap:.55rem;margin-bottom:.8rem}.landing-hero__program{gap:.42rem;justify-content:center;min-height:56px;padding:.42rem .55rem}.landing-hero__program>span{flex-basis:36px;height:36px}.landing-hero__program strong{font-size:.76rem}.landing-hero__panel .landing-primary-button{min-width:0;width:100%}.landing-hero__mascot{bottom:.55rem;height:108px;left:50%;right:auto;transform:translateX(-50%) rotate(3deg);width:108px}.landing-hero__portrait{min-height:440px}.landing-hero__portrait>img{height:505px}.landing-cell--hero{height:240px;width:240px}}@media (max-width:380px){.landing-brand__text{display:none}.landing-hero__programs{grid-template-columns:1fr}}.landing-showcase-header{-webkit-backdrop-filter:blur(24px) saturate(140%);align-items:center;backdrop-filter:blur(24px) saturate(140%);background:rgba(249,248,242,.86);border-bottom:1px solid rgba(31,77,60,.08);box-shadow:0 12px 32px rgba(42,67,55,.06);display:grid;gap:clamp(1rem,2vw,2rem);grid-template-columns:minmax(150px,1fr) auto minmax(252px,1fr);left:50%;max-width:1672px;padding:34px clamp(34px,3.5vw,60px) 18px;position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:40}.landing-showcase-brand{color:#073e2c;font-size:clamp(1.3rem,1.8vw,1.9rem);font-weight:820;justify-self:start;letter-spacing:-.055em}.landing-showcase-header nav{align-items:center;display:flex;gap:clamp(1.55rem,2.5vw,2.8rem);justify-self:center}.landing-showcase-header nav a{color:#153f35;font-size:clamp(.9rem,1.08vw,1.15rem);font-weight:500;white-space:nowrap}.landing-showcase-header nav a,.landing-showcase-login,.landing-showcase-signup{transition:background .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease,transform .17s ease}.landing-showcase-header nav a:hover{color:#72a519;transform:translateY(-1px)}.landing-showcase-actions{align-items:center;display:flex;gap:.65rem;justify-self:end}.landing-showcase-login{-webkit-backdrop-filter:blur(16px) saturate(130%);align-items:center;backdrop-filter:blur(16px) saturate(130%);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(235,243,222,.66));border:1px solid rgba(74,115,72,.16);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 8px 20px rgba(49,82,59,.08);color:#31594b;display:inline-flex;font-size:clamp(.95rem,1vw,1.1rem);font-weight:720;justify-content:center;letter-spacing:.01em;min-height:46px;min-width:104px;padding:.55rem 1.1rem}.landing-showcase-login:hover{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(226,239,207,.82));border-color:rgba(86,133,66,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 12px 26px rgba(49,82,59,.12);transform:translateY(-1px)}.landing-showcase-login:active{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 12px rgba(49,82,59,.08);transform:translateY(0)}.landing-showcase-signup{align-items:center;background:linear-gradient(135deg,#79b83e,#3f8552);border:1px solid rgba(64,117,62,.2);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 24px rgba(49,105,68,.2);color:#ffffff;display:inline-flex;font-size:clamp(.92rem,1vw,1.06rem);font-weight:760;gap:.55rem;justify-content:center;min-height:46px;min-width:138px;padding:.55rem 1.15rem;white-space:nowrap}.landing-showcase-signup span{font-size:1.05em;line-height:1;transition:transform .17s ease}.landing-showcase-signup:hover{background:linear-gradient(135deg,#84c744,#478e59);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 14px 30px rgba(49,105,68,.26);transform:translateY(-1px)}.landing-showcase-signup:hover span{transform:translateX(2px)}.landing-showcase-signup:active{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 6px 14px rgba(49,105,68,.18);transform:translateY(0)}.landing-showcase-header a:focus-visible{outline:3px solid rgba(106,164,66,.32);outline-offset:4px}.landing-showcase-hero{background:linear-gradient(110deg,#fffdf7,#fbfaf5 52%,#fdf9f4);display:grid;grid-template-columns:minmax(620px,.95fr) minmax(620px,1.05fr);margin:0 auto;max-width:1672px;min-height:min(1000px,100svh);overflow:hidden;padding:132px clamp(34px,3.5vw,60px) 52px;position:relative}.landing-showcase-hero:before{background:radial-gradient(circle at 48% 52%,rgba(210,199,235,.26) 0 11%,transparent 12%),radial-gradient(circle at 54% 47%,rgba(223,236,207,.28),rgba(255,255,255,.1));border:1px solid rgba(146,171,127,.12);border-radius:47% 53% 52% 48%;bottom:-265px;content:"";height:610px;left:41%;position:absolute;transform:rotate(-15deg);width:760px}.landing-showcase-hero:after{background:radial-gradient(ellipse,rgba(164,139,199,.17),transparent 70%);bottom:-28px;content:"";height:150px;position:absolute;right:-3%;width:62%}.landing-showcase-copy{padding-bottom:.3rem;position:relative;z-index:8}.landing-showcase-kicker{align-items:center;color:#8878bd;display:flex;font-size:clamp(1rem,1.42vw,1.48rem);font-weight:520;gap:1rem;letter-spacing:.16em;margin:0 0 1.15rem!important;text-transform:uppercase}.landing-showcase-kicker__leaf{display:block;flex:0 0 auto;height:35px;object-fit:contain;width:35px}.landing-showcase-copy h1{color:#00412f;font-family:var(--font-body);font-size:clamp(4.1rem,5.45vw,5.9rem);font-weight:840;letter-spacing:-.067em;line-height:.96;margin:0;max-width:820px}.landing-showcase-copy h1>span{display:block;white-space:nowrap}.landing-showcase-copy h1 strong{color:#84b913;font-weight:inherit}.landing-showcase-lead{color:#104b3a;font-family:var(--font-body);font-size:clamp(1.6rem,2.18vw,2.32rem);line-height:1.28;margin:1.2rem 0 1.9rem!important}.landing-showcase-lead span{position:relative}.landing-showcase-lead span:after{border-top:3px solid #83b515;border-radius:50%;bottom:-12px;content:"";height:11px;left:-3%;position:absolute;transform:rotate(-3deg);width:108%}.landing-showcase-benefits{display:grid;gap:.95rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px}.landing-showcase-benefits>div{align-items:center;backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.94);border-radius:18px;box-shadow:0 15px 32px rgba(51,63,52,.08);display:flex;gap:.8rem;min-height:98px;padding:.72rem .8rem}.landing-showcase-benefits>div>span{align-items:center;background:linear-gradient(145deg,#f4f0fb,#e8e1f2);border-radius:50%;color:#193f45;display:inline-flex;flex:0 0 56px;font-family:var(--font-body);font-size:1.55rem;height:56px;justify-content:center;width:56px}.landing-showcase-benefits p{color:#21483f;font-size:clamp(.78rem,1.05vw,1.02rem);font-weight:520;line-height:1.18}.landing-showcase-programs{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.15rem;max-width:600px}.landing-showcase-program{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(255,255,255,.74);border:1.5px solid rgba(90,100,83,.12);border-radius:16px;box-shadow:0 12px 26px rgba(60,70,60,.07);color:#0c4434;display:grid;gap:.22rem .55rem;grid-template-columns:auto auto 1fr;justify-content:start;min-height:86px;padding:.65rem 1.1rem;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.landing-showcase-program:hover{border-color:#8db82d;box-shadow:0 15px 32px rgba(70,92,58,.12);transform:translateY(-2px)}.landing-showcase-program--active{background:linear-gradient(145deg,rgba(247,251,222,.92),rgba(255,255,255,.82));border-color:#8eb722;box-shadow:inset 0 0 0 2px rgba(255,255,255,.72),0 14px 26px rgba(81,112,45,.1)}.landing-showcase-program>span{align-items:center;background:linear-gradient(145deg,#dfe99a,#cbd96e);border-radius:50%;color:#416e2c;display:inline-flex;flex:0 0 52px;font-size:1.55rem;grid-row:1/3;height:52px;justify-content:center;width:52px}.landing-showcase-program:not(.landing-showcase-program--active)>span{background:linear-gradient(145deg,#f0ecf8,#e5dff1);color:#5c4f8f}.landing-showcase-program strong{align-self:end;font-size:clamp(1rem,1.45vw,1.42rem);font-weight:770;white-space:nowrap}.landing-showcase-program small{align-self:end;color:#294b42;font-size:clamp(.72rem,.93vw,.92rem);white-space:nowrap}.landing-showcase-cta{align-items:center;background:linear-gradient(145deg,#397b27,#1f5a20);border:1px solid #154617;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 8px 0 #0a401e,0 17px 27px rgba(24,76,32,.2);color:#fff;display:flex;font-size:clamp(1.2rem,1.65vw,1.7rem);font-weight:760;justify-content:space-between;margin-top:1.05rem;max-width:545px;min-height:82px;padding:.85rem 2.1rem .85rem 2.8rem;transition:box-shadow .18s ease,transform .18s ease}.landing-showcase-cta span{color:#d9ed77;font-size:2.1rem;font-weight:380}.landing-showcase-cta:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 5px 0 #0a401e,0 15px 31px rgba(24,76,32,.26);transform:translateY(3px)}.landing-showcase-visual{align-self:stretch;min-width:0;position:relative;z-index:4}.landing-showcase-score{color:rgba(241,236,248,.7);font-family:var(--font-body);font-size:clamp(18rem,28vw,31rem);font-weight:760;left:6%;letter-spacing:-.15em;line-height:.78;position:absolute;text-shadow:-2px -2px 0 rgba(255,255,255,.96),2px 2px 0 rgba(179,161,206,.3),0 24px 52px rgba(116,97,158,.09);top:10%;-webkit-text-stroke:2px rgba(188,174,216,.43);white-space:nowrap;z-index:1}.landing-showcase-teacher{bottom:18px;filter:drop-shadow(0 24px 24px rgba(88,78,82,.13));height:min(74vh,735px);max-height:calc(100% - 72px);object-fit:contain;object-position:bottom center;position:absolute;right:clamp(6px,2vw,34px);width:auto;z-index:3}.landing-showcase-mascot{bottom:8px;filter:drop-shadow(0 12px 13px rgba(61,97,45,.2));height:clamp(132px,12.3vw,188px);left:2%;position:absolute;width:clamp(132px,12.3vw,188px);z-index:7}.landing-showcase-glass{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,.52);border:3px solid rgba(255,255,255,.78);border-radius:50%;box-shadow:0 0 0 2px rgba(184,167,219,.2),0 10px 20px rgba(86,70,119,.08);color:#6956a7;display:flex;font-size:2rem;height:76px;justify-content:center;position:absolute;width:76px;z-index:4}.landing-showcase-glass--one{right:5%;top:25%}.landing-showcase-glass--two{right:17%;top:50%}.landing-showcase-route{border-bottom:5px solid #c0b2e2;border-radius:0 0 65% 45%;bottom:47px;height:180px;left:-5%;position:absolute;transform:rotate(-6deg);width:102%;z-index:6}.landing-showcase-route:before{border-top:4px dashed rgba(171,154,215,.76);bottom:-4px;content:"";left:2%;position:absolute;width:38%}.landing-showcase-route i{background:#b8a7df;border:6px solid rgba(252,250,250,.92);border-radius:50%;bottom:-15px;box-shadow:0 0 0 2px rgba(176,157,216,.24);height:29px;position:absolute;width:29px}.landing-showcase-route i:first-child{left:21%}.landing-showcase-route i:nth-child(2){left:42%;bottom:-8px}.landing-showcase-route i:nth-child(3){left:61%;bottom:9px}.landing-showcase-route i:nth-child(4){left:78%;bottom:38px}.landing-showcase-route i:nth-child(5){right:2%;bottom:88px}.landing-showcase-support{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.94);border-radius:18px;bottom:4px;box-shadow:0 14px 31px rgba(76,65,89,.09);color:#23483f;display:flex;font-family:var(--font-body);font-size:clamp(.78rem,1.08vw,1.05rem);gap:.8rem;line-height:1.32;margin:0!important;min-height:74px;padding:.75rem 1.2rem;position:absolute;right:0;z-index:9}.landing-showcase-support span{color:#9a86ce;font-family:var(--font-body);font-size:2.2rem}@media (max-width:1320px){.landing-showcase-hero{grid-template-columns:minmax(560px,.96fr) minmax(500px,1.04fr)}.landing-showcase-benefits>div{gap:.55rem}.landing-showcase-benefits>div>span{flex-basis:48px;height:48px;width:48px}.landing-showcase-program{padding-inline:.8rem}.landing-showcase-teacher{right:1%}}@media (max-width:1040px){.landing-showcase-header nav{display:none}.landing-showcase-header{grid-template-columns:minmax(0,1fr) auto}.landing-showcase-hero{grid-template-columns:1fr;min-height:0;padding-bottom:0}.landing-showcase-copy{margin:0 auto;max-width:760px;width:100%}.landing-showcase-visual{height:690px;margin:1rem auto 0;max-width:780px;width:100%}.landing-showcase-score{font-size:clamp(28rem,62vw,38rem);left:1%}.landing-showcase-teacher{height:640px;right:5%}.landing-showcase-mascot{left:2%}}@media (max-width:680px){.landing-showcase-header{gap:.7rem;padding:14px}.landing-showcase-brand{font-size:1.2rem}.landing-showcase-login{min-height:42px;min-width:76px;padding:.45rem .75rem}.landing-showcase-actions{gap:.4rem}.landing-showcase-signup{font-size:.86rem;min-height:42px;min-width:112px;padding:.45rem .8rem}.landing-showcase-hero{padding:96px 14px 0}.landing-showcase-copy{text-align:center}.landing-showcase-kicker{font-size:.8rem;gap:.7rem;justify-content:center;letter-spacing:.12em}.landing-showcase-kicker__leaf{height:30px;width:30px}.landing-showcase-copy h1{font-size:clamp(2.55rem,12.2vw,3.65rem);line-height:.98}.landing-showcase-copy h1>span{white-space:normal}.landing-showcase-lead{font-size:clamp(1.28rem,5.8vw,1.55rem);margin-bottom:1.55rem!important}.landing-showcase-benefits{gap:.48rem}.landing-showcase-benefits>div{border-radius:15px;flex-direction:column;gap:.35rem;justify-content:center;min-height:116px;padding:.6rem .25rem}.landing-showcase-benefits>div>span{flex-basis:42px;font-size:1.2rem;height:42px;width:42px}.landing-showcase-benefits p{font-size:.72rem;line-height:1.14}.landing-showcase-programs{gap:.65rem;margin-top:1.15rem}.landing-showcase-program{gap:.1rem .35rem;grid-template-columns:auto 1fr;min-height:78px;padding:.5rem;text-align:left}.landing-showcase-program>span{flex-basis:42px;height:42px;width:42px}.landing-showcase-program strong{font-size:.88rem}.landing-showcase-program small{font-size:.68rem;grid-column:2}.landing-showcase-cta{font-size:1.05rem;margin-inline:auto;min-height:66px;padding:.7rem 1.2rem .7rem 1.5rem;width:100%}.landing-showcase-visual{height:500px;margin-top:.8rem}.landing-showcase-score{font-size:clamp(16rem,75vw,20rem);left:0;top:10%}.landing-showcase-teacher{bottom:23px;height:465px;max-height:none;right:-5%}.landing-showcase-mascot{bottom:6px;height:112px;left:-1%;width:112px}.landing-showcase-glass{display:none}.landing-showcase-route{bottom:32px;height:110px}.landing-showcase-support{bottom:7px;font-size:.72rem;min-height:56px;padding:.55rem .7rem;right:0}.landing-showcase-support span{font-size:1.5rem}}@media (max-width:390px){.landing-showcase-brand{font-size:1rem}.landing-showcase-actions{gap:.3rem}.landing-showcase-login,.landing-showcase-signup{font-size:.78rem;min-width:0}.landing-showcase-login{padding-inline:.65rem}.landing-showcase-signup{gap:.35rem;padding-inline:.7rem}.landing-showcase-visual{height:455px}.landing-showcase-teacher{height:420px;right:-8%}.landing-showcase-support{max-width:178px}}@media (min-width:1041px) and (max-height:1400px){.landing-showcase-header{padding-bottom:10px;padding-top:16px}.landing-showcase-login,.landing-showcase-signup{min-height:42px}.landing-showcase-hero{height:min(1000px,100svh);min-height:min(700px,100svh);padding-bottom:124px;padding-top:78px}.landing-showcase-kicker{font-size:clamp(.88rem,1.15vw,1.12rem);margin-bottom:.7rem!important}.landing-showcase-kicker__leaf{height:31px;width:31px}.landing-showcase-copy h1{font-size:clamp(3.65rem,4.65vw,4.75rem)}.landing-showcase-lead{font-size:clamp(1.38rem,1.82vw,1.78rem);margin:.75rem 0 1.15rem!important}.landing-showcase-benefits{gap:.72rem}.landing-showcase-benefits>div{border-radius:15px;gap:.58rem;min-height:76px;padding:.55rem .65rem}.landing-showcase-benefits>div>span{flex-basis:44px;font-size:1.25rem;height:44px;width:44px}.landing-showcase-benefits p{font-size:clamp(.72rem,.9vw,.88rem)}.landing-showcase-programs{gap:.72rem;margin-top:1rem}.landing-showcase-program{min-height:68px;padding-block:.45rem}.landing-showcase-program>span{flex-basis:44px;font-size:1.25rem;height:44px;width:44px}.landing-showcase-program strong{font-size:clamp(.92rem,1.15vw,1.12rem)}.landing-showcase-program small{font-size:clamp(.68rem,.8vw,.8rem)}.landing-showcase-cta{border-radius:14px;font-size:clamp(1.05rem,1.35vw,1.34rem);margin-top:.75rem;min-height:66px;padding-block:.65rem}.landing-showcase-score{font-size:clamp(23rem,34vw,32rem);top:4%}.landing-showcase-teacher{bottom:24px;height:min(72vh,610px);max-height:calc(100% - 44px)}.landing-showcase-mascot{height:clamp(118px,10vw,150px);width:clamp(118px,10vw,150px)}.landing-showcase-route{bottom:34px;height:145px}.landing-showcase-support{min-height:62px;padding-block:.58rem}}.landing-subscriptions{background:radial-gradient(circle at 4% 12%,rgba(220,234,202,.58),transparent 21rem),radial-gradient(circle at 94% 78%,rgba(226,216,246,.52),transparent 23rem),linear-gradient(145deg,rgba(255,254,249,.97),rgba(251,248,239,.95));border:1px solid rgba(255,255,255,.94);border-radius:54px;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 28px 80px rgba(69,77,66,.07);margin-bottom:70px;max-width:1500px;padding:clamp(2.6rem,4vw,4.2rem) clamp(1.5rem,5vw,5rem) clamp(2rem,3vw,2.8rem);position:relative;scroll-margin-top:80px}.landing-subscriptions:after,.landing-subscriptions:before{border:1px solid rgba(136,164,118,.12);border-radius:48% 52% 46% 54%;z-index:-1}.landing-subscriptions:before{background:radial-gradient(circle,rgba(224,238,210,.34),transparent 64%);height:390px;left:-210px;top:31%;transform:rotate(-18deg);width:390px}.landing-subscriptions:after{background:radial-gradient(circle,rgba(233,225,248,.36),transparent 64%);bottom:-160px;height:360px;right:-120px;top:auto;transform:rotate(17deg);width:360px}.landing-subscriptions__decor{filter:saturate(.62);opacity:.12;pointer-events:none;position:absolute;z-index:-1}.landing-subscriptions__decor--cell{bottom:-110px;left:-150px;transform:rotate(12deg);width:390px}.landing-subscriptions__decor--dna{opacity:.1;right:-35px;top:-75px;transform:rotate(-20deg);width:250px}.landing-subscriptions .landing-section__heading{margin-bottom:0;max-width:none;position:relative;z-index:2}.landing-subscriptions .landing-section__heading h2{color:#173d31;font-family:var(--font-body);font-size:clamp(3.25rem,5.2vw,5.25rem);font-weight:800;letter-spacing:-.065em;line-height:.95;margin:0}.landing-subscriptions .landing-subscriptions__subtitle{color:#55724f;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:520;margin-top:.35rem!important}.landing-subscriptions .landing-subscriptions__intro{color:#6a7a70;font-size:clamp(.94rem,1.15vw,1.05rem);line-height:1.55;margin:.85rem auto 0!important;max-width:72ch}.landing-subscriptions__plans{gap:clamp(1rem,2.2vw,2rem);margin:clamp(1.7rem,3vw,2.5rem) auto 0;max-width:1190px;z-index:2}.landing-subscription-card{--subscription-accent:#769c4d;--subscription-accent-dark:#315a2a;--subscription-glow:rgba(207,226,170,0.66);backdrop-filter:blur(26px) saturate(112%);-webkit-backdrop-filter:blur(26px) saturate(112%);background:radial-gradient(circle at 18% 19%,var(--subscription-glow),transparent 12rem),linear-gradient(145deg,rgba(255,255,252,.88),rgba(248,251,240,.72));border:2px solid rgba(255,255,255,.92);border-radius:46px;box-shadow:inset 0 0 0 1px rgba(122,154,90,.13),inset 0 1px 0 rgba(255,255,255,.98),0 18px 42px rgba(70,86,64,.09);min-height:500px;padding:clamp(1.8rem,3vw,2.7rem)}.landing-subscription-card:before{border-radius:50%;height:190px;top:-98px;width:190px}.landing-subscription-card--lavender{--subscription-accent:#8f6fc9;--subscription-accent-dark:#43237e;--subscription-glow:rgba(225,213,245,0.74);background:radial-gradient(circle at 18% 19%,var(--subscription-glow),transparent 12rem),linear-gradient(145deg,rgba(255,253,255,.9),rgba(249,246,253,.76));box-shadow:inset 0 0 0 1px rgba(144,117,190,.13),inset 0 1px 0 rgba(255,255,255,.98),0 18px 42px rgba(78,63,105,.09)}.landing-subscription-card__heading{align-items:center;display:flex;gap:clamp(1rem,2vw,1.5rem);position:relative;z-index:2}.landing-subscription-card__heading>span{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.82),var(--subscription-glow));border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--subscription-accent) 20%,transparent),0 10px 24px rgba(73,91,68,.1);display:inline-flex;flex:0 0 auto;height:96px;justify-content:center;overflow:hidden;width:96px}.landing-subscription-card__heading>span img{height:78px;object-fit:contain;width:78px}.landing-subscription-card--mint .landing-subscription-card__heading>span img{filter:sepia(.38) hue-rotate(31deg) saturate(.65) brightness(1.05)}.landing-subscription-card--lavender .landing-subscription-card__heading>span img{height:74px;transform:rotate(-12deg);width:74px}.landing-subscription-card__heading h3{color:var(--subscription-accent-dark);font-family:var(--font-body);font-size:clamp(2.25rem,3.2vw,3.2rem);font-weight:760;letter-spacing:-.055em;line-height:.98;margin:0}.landing-subscription-card__heading p{color:var(--subscription-accent);font-size:clamp(1rem,1.55vw,1.35rem);font-weight:520;margin:.55rem 0 0!important}.landing-subscription-card__description{color:#607269;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.58;margin:1.4rem 0 0!important;max-width:48ch;position:relative;z-index:2}.landing-subscription-card__included{color:#455f53;display:grid;font-size:clamp(.92rem,1.2vw,1.04rem);font-weight:680;gap:.7rem;list-style:none;line-height:1.45;margin:1rem 0 0;padding:0;position:relative;z-index:2}.landing-subscription-card__included li{align-items:center;display:flex;gap:.65rem}.landing-subscription-card__included li:before{align-items:center;background:color-mix(in srgb,var(--subscription-accent) 14%,white);border-radius:50%;color:var(--subscription-accent-dark);content:"✓";display:inline-flex;flex:0 0 auto;font-size:.72rem;height:24px;justify-content:center;width:24px}.landing-subscription-card__price{flex-wrap:wrap;gap:.35rem .7rem;padding:1.4rem 0 .75rem;z-index:2}.landing-subscription-card__price strong{font-size:clamp(2.35rem,3.7vw,3.75rem);font-weight:760;letter-spacing:-.045em;line-height:.98}.landing-subscription-card__price small{color:var(--subscription-accent);flex-basis:100%;font-size:.78rem;font-weight:560}.landing-subscription-card>a{background:linear-gradient(135deg,color-mix(in srgb,var(--subscription-accent) 82%,white),var(--subscription-accent));border:1px solid rgba(255,255,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.54),0 12px 26px color-mix(in srgb,var(--subscription-accent) 22%,transparent);color:white;font-size:clamp(1rem,1.45vw,1.28rem);font-weight:650;margin-top:.35rem;min-height:66px;padding:.8rem 4.2rem .8rem 1.5rem;transition:box-shadow .18s ease,transform .18s ease;z-index:2}.landing-subscription-card>a span{font-size:1.8rem;height:42px;right:1.35rem;top:50%;transform:translateY(-52%);width:42px}.landing-subscription-card>a:hover{box-shadow:0 18px 34px color-mix(in srgb,var(--subscription-accent) 30%,transparent);transform:translateY(-2px)}.landing-subscription-card>a:focus-visible{outline:3px solid color-mix(in srgb,var(--subscription-accent) 34%,transparent);outline-offset:4px}@media (max-width:650px){.landing-subscriptions{border-radius:30px;margin-bottom:42px;padding:3.7rem .85rem 2rem}.landing-subscriptions .landing-section__heading h2{font-size:clamp(2.55rem,12.5vw,3.5rem);line-height:.98}.landing-subscriptions .landing-subscriptions__subtitle{font-size:1.1rem;margin-top:.65rem!important}.landing-subscriptions .landing-subscriptions__intro{font-size:.88rem;padding-inline:.35rem}.landing-subscriptions__plans{gap:.85rem;grid-template-columns:1fr;margin-top:1.7rem}.landing-subscription-card{border-radius:29px;min-height:440px;padding:1.35rem}.landing-subscription-card__heading>span{height:70px;width:70px}.landing-subscription-card__heading>span img{height:57px;width:57px}.landing-subscription-card--lavender .landing-subscription-card__heading>span img{height:53px;width:53px}.landing-subscription-card__heading h3{font-size:2.2rem}.landing-subscription-card__price strong{font-size:clamp(2.2rem,10.5vw,3.05rem)}.landing-subscriptions__decor--cell{bottom:-70px;left:-90px;width:230px}.landing-subscriptions__decor--dna{right:-55px;top:-35px;width:160px}}.landing-subscriptions{background:transparent;margin-bottom:54px;padding:clamp(.7rem,1.2vw,1rem)}.landing-subscriptions:after,.landing-subscriptions:before{display:none}.landing-subscriptions__bento{gap:clamp(.55rem,.85vw,.75rem);grid-template-areas:"title title teacher" "plans plans teacher" "benefits benefits teacher";grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.88fr)}.landing-subscriptions__title-card{background:radial-gradient(circle at 91% 18%,rgba(161,209,115,.38),transparent 11rem),radial-gradient(circle at 72% 112%,rgba(52,157,107,.36),transparent 18rem),linear-gradient(138deg,#00442f,#005c42 62%,#0b7250);border:1px solid rgba(255,255,255,.2);border-radius:clamp(28px,2.7vw,38px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 22px 48px rgba(0,63,44,.2);color:white;isolation:isolate;min-height:clamp(205px,17vw,225px);overflow:hidden;padding:clamp(1.65rem,2.7vw,2.35rem)}.landing-subscriptions__title-card:before{background-image:linear-gradient(30deg,transparent 48%,rgba(206,236,174,.12) 49% 51%,transparent 52%),radial-gradient(circle,rgba(215,240,190,.26) 0 2px,transparent 3px);background-size:100% 100%,34px 34px;content:"";inset:0;opacity:.48;pointer-events:none;position:absolute;z-index:-1}.landing-subscriptions__title-card:after{background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(208,239,183,.04));border:1px solid rgba(220,244,199,.24);border-radius:46% 54% 42% 58%;content:"";height:240px;position:absolute;right:-42px;top:-74px;transform:rotate(-16deg);width:310px;z-index:-1}.landing-subscriptions__title-card h2{font-family:var(--font-body);font-size:clamp(3.45rem,5vw,4.6rem);font-weight:820;letter-spacing:-.07em;line-height:.88;max-width:850px}.landing-subscriptions__title-card h2 span{display:block}.landing-subscriptions__title-card p{color:rgba(235,247,224,.8);font-size:clamp(.92rem,1.2vw,1.08rem);font-weight:620;letter-spacing:-.01em;margin:clamp(.8rem,1.2vw,1rem) 0 0!important}.landing-subscriptions__title-orb{background:rgba(223,245,198,.18);border:1px solid rgba(239,250,227,.28);border-radius:50%;box-shadow:inset 9px 9px 18px rgba(255,255,255,.1),0 18px 30px rgba(0,38,27,.12);height:32px;position:absolute;right:14%;top:28%;width:32px}.landing-subscriptions__plans{gap:clamp(.55rem,.85vw,.75rem)}.landing-subscription-card{--subscription-accent:#1f8757;--subscription-accent-dark:#00523a;--subscription-glow:rgba(207,234,193,0.66);background:radial-gradient(circle at 83% 18%,rgba(255,255,255,.86),transparent 9rem),radial-gradient(circle at 68% 7%,var(--subscription-glow),transparent 16rem),linear-gradient(145deg,rgba(245,252,239,.96),rgba(224,242,215,.82));border:1px solid rgba(255,255,255,.98);border-radius:clamp(27px,2.5vw,36px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--subscription-accent) 16%,transparent),inset 0 1px 0 rgba(255,255,255,.98),0 20px 46px rgba(47,87,58,.1);min-height:390px;padding:clamp(1.15rem,1.8vw,1.6rem)}.landing-subscription-card--lavender{--subscription-accent:#8062bd;--subscription-accent-dark:#4a2b87;--subscription-glow:rgba(222,208,246,0.78);background:radial-gradient(circle at 83% 18%,rgba(255,255,255,.88),transparent 9rem),radial-gradient(circle at 68% 7%,var(--subscription-glow),transparent 16rem),linear-gradient(145deg,rgba(250,247,255,.97),rgba(231,221,248,.86));box-shadow:inset 0 0 0 1px rgba(129,97,190,.16),inset 0 1px 0 rgba(255,255,255,.98),0 20px 46px rgba(73,57,103,.1)}.landing-subscription-card:before{border:1px solid color-mix(in srgb,var(--subscription-accent) 16%,transparent);height:170px;right:-92px;top:-112px;width:170px}.landing-subscription-card__grade strong{font-size:clamp(4.3rem,5.8vw,5.1rem);font-weight:820}.landing-subscription-card__grade span{font-size:clamp(1.15rem,1.55vw,1.4rem);font-weight:760;letter-spacing:-.03em;margin-top:.45rem}.landing-subscription-card__art{filter:saturate(.78) contrast(.92);height:clamp(92px,9vw,112px);object-fit:contain;opacity:.86;right:clamp(1rem,2vw,1.8rem);top:clamp(1rem,2vw,1.8rem);width:clamp(92px,9vw,112px)}.landing-subscription-card--lavender .landing-subscription-card__art{transform:rotate(-10deg)}.landing-subscription-card h3{font-size:clamp(1.38rem,1.8vw,1.68rem);font-weight:780;margin:clamp(.8rem,1.2vw,1.05rem) 0 0;max-width:16ch}.landing-subscription-card__outcome{font-size:clamp(.88rem,1vw,.98rem);font-weight:650;margin:.35rem 0 0!important}.landing-subscription-card__outcome,.landing-subscription-card__schedule{color:var(--subscription-accent-dark);line-height:1.35;position:relative;z-index:3}.landing-subscription-card__schedule{font-size:clamp(.76rem,.9vw,.86rem);font-weight:620;margin:.55rem 0 0!important;padding-left:.8rem}.landing-subscription-card__schedule:before{background:var(--subscription-accent);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.48em;width:5px}.landing-subscription-card__price{border-top:1px solid color-mix(in srgb,var(--subscription-accent) 20%,transparent);padding:.8rem 0 .45rem}.landing-subscription-card__price strong{font-size:clamp(1.85rem,2.45vw,2.45rem)}.landing-subscription-card__price small{color:color-mix(in srgb,var(--subscription-accent-dark) 70%,#879188)}.landing-subscription-card>a{background:linear-gradient(135deg,var(--subscription-accent-dark),var(--subscription-accent));font-size:clamp(.9rem,1vw,1rem);font-weight:700;padding:.8rem 3.8rem .8rem 1.25rem}.landing-subscription-card>a span{background:rgba(255,255,255,.17);font-size:1.35rem}.landing-subscriptions__benefits{backdrop-filter:blur(24px) saturate(114%);-webkit-backdrop-filter:blur(24px) saturate(114%);background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(247,249,239,.66));border:1px solid rgba(255,255,255,.98);border-radius:clamp(25px,2.2vw,32px);box-shadow:inset 0 0 0 1px rgba(88,131,83,.09),0 18px 40px rgba(58,77,60,.07);min-height:82px;padding:.5rem}.landing-subscriptions__benefits>div{color:#1e563f;gap:.55rem;padding:.4rem .7rem}.landing-subscriptions__benefits>div+div{border-left:1px solid rgba(78,119,75,.14)}.landing-subscriptions__benefits>div>span{background:transparent;border:0;box-shadow:none;height:42px;width:42px}.landing-subscriptions__benefits img{height:42px;width:42px}.landing-subscriptions__benefits strong{font-size:clamp(.76rem,.95vw,.9rem)}.landing-subscriptions__teacher{background:radial-gradient(circle at 54% 18%,rgba(255,255,255,.92),transparent 11rem),radial-gradient(circle at 72% 30%,rgba(220,209,244,.7),transparent 18rem),radial-gradient(circle at 22% 77%,rgba(217,235,200,.62),transparent 21rem),linear-gradient(155deg,rgba(255,255,250,.95),rgba(245,241,250,.88));border:1px solid rgba(255,255,255,.98);border-radius:clamp(30px,2.8vw,40px);box-shadow:inset 0 0 0 1px rgba(121,107,160,.08),inset 0 1px 0 rgba(255,255,255,.98),0 24px 56px rgba(66,62,82,.1);grid-area:teacher;min-height:100%;overflow:hidden;position:relative}.landing-subscriptions__teacher:after,.landing-subscriptions__teacher:before{background:rgba(255,255,255,.28);border:1px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:inset 7px 7px 13px rgba(255,255,255,.48);content:"";position:absolute;z-index:1}.landing-subscriptions__teacher:before{height:62px;right:8%;top:11%;width:62px}.landing-subscriptions__teacher:after{bottom:17%;height:28px;left:12%;width:28px}.landing-subscriptions__teacher-halo{background:linear-gradient(145deg,rgba(255,255,255,.32),rgba(185,163,224,.2));border:1px solid rgba(255,255,255,.76);border-radius:46% 54% 48% 52%;height:84%;left:5%;position:absolute;top:7%;transform:rotate(-8deg);width:93%}.landing-subscriptions__teacher-dna{filter:saturate(.64);opacity:.26;position:absolute;right:-44px;top:8%;transform:rotate(12deg);width:clamp(170px,18vw,250px);z-index:1}.landing-subscriptions__teacher-photo{bottom:-1px;height:93%;left:50%;max-width:none;object-fit:contain;position:absolute;transform:translateX(-49%);width:auto;z-index:2}.landing-subscriptions__mascot{bottom:auto;filter:drop-shadow(0 14px 18px rgba(66,85,50,.18));height:clamp(82px,7.5vw,104px);left:-2.2rem;object-fit:contain;position:absolute;top:clamp(9.2rem,13vw,11rem);width:clamp(82px,7.5vw,104px);z-index:5}@media (max-width:900px){.landing-subscriptions__bento{grid-template-areas:"title title" "plans plans" "benefits benefits" "teacher teacher";grid-template-columns:repeat(2,minmax(0,1fr))}.landing-subscriptions__teacher{min-height:390px}.landing-subscriptions__teacher-photo{height:115%;left:72%}.landing-subscriptions__teacher-halo{height:92%;left:47%;top:7%;width:50%}.landing-subscriptions__teacher-dna{right:2%;width:230px}.landing-subscriptions__mascot{bottom:1rem;left:7%;top:auto}}@media (max-width:720px){.landing-subscriptions{margin-bottom:42px;padding:.45rem}.landing-subscriptions__bento{gap:.55rem;grid-template-areas:"title" "plans" "benefits" "teacher";grid-template-columns:minmax(0,1fr)}.landing-subscriptions__title-card{border-radius:24px;min-height:185px;padding:1.5rem 1.2rem}.landing-subscriptions__title-card h2{font-size:clamp(2.75rem,13.5vw,3.8rem);line-height:.9}.landing-subscriptions__title-card p{font-size:.85rem;line-height:1.35;max-width:25ch}.landing-subscriptions__plans{gap:.55rem;grid-template-columns:1fr;margin-top:0}.landing-subscription-card{border-radius:24px;min-height:385px;padding:1.2rem 1.1rem}.landing-subscription-card__grade strong{font-size:clamp(4.3rem,20vw,5.4rem)}.landing-subscription-card__grade span{font-size:1.2rem}.landing-subscription-card__art{height:clamp(88px,27vw,112px);right:.8rem;top:1rem;width:clamp(88px,27vw,112px)}.landing-subscription-card h3{font-size:1.55rem;margin-top:1rem;max-width:15ch}.landing-subscription-card__price strong{font-size:clamp(1.9rem,8vw,2.5rem)}.landing-subscription-card>a{min-height:52px}.landing-subscriptions__benefits{border-radius:24px;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:108px;padding:.4rem}.landing-subscriptions__benefits>div{flex-direction:column;gap:.35rem;justify-content:center;min-height:96px;padding:.35rem .2rem;text-align:center}.landing-subscriptions__benefits>div+div{border-left:1px solid rgba(78,119,75,.14);border-top:0}.landing-subscriptions__benefits strong{font-size:.72rem}.landing-subscriptions__teacher{border-radius:24px;min-height:360px}.landing-subscriptions__teacher-photo{height:95%;left:54%}.landing-subscriptions__teacher-halo{height:78%;left:7%;top:13%;width:88%}.landing-subscriptions__mascot{bottom:.75rem;height:94px;left:.65rem;width:94px}}.landing-subscriptions__title-card{background:linear-gradient(90deg,rgba(0,67,47,.02) 0 52%,rgba(0,67,47,.16) 72%,rgba(0,45,31,.06)),#004632 url(/landing-subscriptions/glass-botanical-v2.webp) 100% /auto 100% no-repeat}.landing-subscriptions__title-card h2{font-size:clamp(3.35rem,4.85vw,4.45rem);font-weight:760;letter-spacing:-.052em;line-height:.91;max-width:10.8ch}.landing-subscriptions__title-card p{letter-spacing:-.018em}.landing-subscriptions__title-card:before{opacity:.22}.landing-subscriptions__title-card:after{display:none}.landing-subscription-card__grade strong{font-size:clamp(4.65rem,6.2vw,5.45rem);font-weight:760;letter-spacing:-.06em}.landing-subscription-card__grade span{font-weight:680;letter-spacing:-.025em}.landing-subscription-card__art{border-radius:0;filter:saturate(.96) contrast(.98);height:clamp(135px,13vw,162px);-webkit-mask-image:none;mask-image:none;mix-blend-mode:multiply;right:clamp(.25rem,.8vw,.7rem);top:clamp(.2rem,.7vw,.55rem);width:clamp(135px,13vw,162px)}.landing-subscription-card--lavender .landing-subscription-card__art{transform:rotate(-5deg)}.landing-subscription-card h3{font-weight:690;letter-spacing:-.035em}.landing-subscription-card__outcome{font-weight:480}.landing-subscription-card__price small,.landing-subscription-card__schedule{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.landing-subscription-card__price{display:flex;flex-wrap:nowrap;gap:.45rem}.landing-subscription-card__price strong{font-size:clamp(1.9rem,2.55vw,2.55rem);font-weight:720}.landing-subscription-card__price>span{font-size:clamp(.76rem,.95vw,.9rem)}.landing-subscription-card>a{font-weight:620}.landing-subscriptions__benefits b{color:#4f8c55;font-size:1.05rem;font-weight:650;line-height:1}.landing-subscriptions__benefits strong{font-weight:580}.landing-subscriptions__teacher-dna{border-radius:50%;filter:saturate(.72);height:clamp(230px,24vw,320px);mask-image:radial-gradient(circle,#000 54%,transparent 82%);opacity:.34;right:-82px;top:4%;width:clamp(230px,24vw,320px)}.landing-subscriptions__mascot{left:.25rem}@media (max-width:720px){.landing-subscriptions__title-card h2{font-size:clamp(2.65rem,12.8vw,3.65rem)}.landing-subscription-card__art{height:clamp(118px,36vw,148px);width:clamp(118px,36vw,148px)}}.landing-testimonials__showcase{display:grid;gap:clamp(.9rem,1.8vw,1.35rem);grid-template-columns:minmax(250px,.34fr) minmax(0,1fr)}.landing-testimonials__selector{backdrop-filter:blur(26px) saturate(112%);-webkit-backdrop-filter:blur(26px) saturate(112%);background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.45));border:1px solid rgba(255,255,255,.96);border-radius:clamp(28px,3vw,38px);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 22px 58px rgba(60,78,63,.07);display:grid;gap:.55rem;padding:.65rem}.landing-testimonials__selector button{align-items:center;background:transparent;border:1px solid transparent;border-radius:28px;color:var(--landing-ink);cursor:pointer;display:grid;font:inherit;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:112px;padding:.85rem;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-testimonials__selector button:hover{background:rgba(255,255,255,.54);transform:translateX(2px)}.landing-testimonials__selector button.is-active{background:radial-gradient(circle at 0 0,rgba(218,239,197,.78),transparent 72%),rgba(255,255,255,.76);border-color:rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 13px 28px rgba(75,104,68,.1)}.landing-testimonial-story__controls button:focus-visible,.landing-testimonials__selector button:focus-visible{outline:3px solid rgba(108,147,84,.28);outline-offset:3px}.landing-testimonials__avatar{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.98);border-radius:50%;box-shadow:0 10px 24px rgba(81,99,79,.1);display:inline-flex;flex:0 0 auto;height:70px;overflow:hidden;width:70px}.landing-testimonials__avatar img{height:100%;object-fit:cover;width:100%}.landing-testimonials__student{display:grid;gap:.24rem;min-width:0}.landing-testimonials__student strong{font-family:var(--font-body);font-size:clamp(1.08rem,1.5vw,1.32rem);font-weight:500;letter-spacing:-.015em}.landing-testimonials__student small{color:#738078;font-size:.7rem;font-weight:680;line-height:1.35}.landing-testimonials__selector-arrow{align-items:center;color:#71915f;display:inline-flex;font-size:1.5rem;justify-content:center;opacity:0;transform:translateX(-5px);transition:opacity .18s ease,transform .18s ease}.landing-testimonials__selector button.is-active .landing-testimonials__selector-arrow,.landing-testimonials__selector button:hover .landing-testimonials__selector-arrow{opacity:.85;transform:translateX(0)}.landing-testimonial-story{--testimonial-accent:#739b5a;--testimonial-accent-dark:#31583b;--testimonial-pale:rgba(220,238,202,0.72);animation:landing-testimonial-story-enter .32s ease both;backdrop-filter:blur(28px) saturate(114%);-webkit-backdrop-filter:blur(28px) saturate(114%);background:radial-gradient(circle at 100% 0,var(--testimonial-pale),transparent 18rem),radial-gradient(circle at 5% 100%,rgba(230,223,248,.38),transparent 17rem),linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.54));border:1px solid rgba(255,255,255,.98);border-radius:clamp(30px,3.4vw,44px);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 26px 68px rgba(60,78,63,.08);display:flex;flex-direction:column;min-height:485px;overflow:hidden;padding:clamp(1.45rem,3.1vw,2.8rem);position:relative}.landing-testimonial-story--lavender{--testimonial-accent:#8574b7;--testimonial-accent-dark:#5e4d8e;--testimonial-pale:rgba(229,222,247,0.78)}.landing-testimonial-story--blue{--testimonial-accent:#5d91a8;--testimonial-accent-dark:#38657a;--testimonial-pale:rgba(218,237,245,0.8)}.landing-testimonial-story:after{border:1px solid color-mix(in srgb,var(--testimonial-accent) 16%,transparent);border-radius:50%;content:"";height:190px;pointer-events:none;position:absolute;right:-106px;top:-102px;width:190px}.landing-testimonial-story__topline{align-items:center;display:flex;gap:1rem;justify-content:space-between;position:relative;z-index:2}.landing-testimonial-story__result{background:rgba(255,255,255,.66);border:1px solid color-mix(in srgb,var(--testimonial-accent) 17%,transparent);border-radius:999px;color:var(--testimonial-accent-dark);font-size:.72rem;font-weight:820;letter-spacing:.01em;padding:.68rem .9rem}.landing-testimonial-story__controls{align-items:center;display:flex;gap:.5rem}.landing-testimonial-story__controls button{align-items:center;background:rgba(255,255,255,.66);border:1px solid color-mix(in srgb,var(--testimonial-accent) 14%,transparent);border-radius:50%;color:var(--testimonial-accent-dark);cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;height:38px;justify-content:center;transition:background .18s ease,transform .18s ease;width:38px}.landing-testimonial-story__controls button:hover{background:rgba(255,255,255,.94);transform:translateY(-1px)}.landing-testimonial-story__controls>span{color:#7a887f;font-size:.68rem;font-weight:760;min-width:38px;text-align:center}.landing-testimonial-story__quote-mark{color:var(--testimonial-accent);font-family:var(--font-body);font-size:clamp(5rem,8vw,7rem);left:clamp(1.45rem,3vw,2.65rem);line-height:.7;opacity:.22;position:absolute;top:31%}.landing-testimonial-story blockquote{color:#294b40;font-family:var(--font-body);font-size:clamp(1.5rem,2.35vw,2.15rem);font-weight:400;letter-spacing:-.025em;line-height:1.38;margin:auto 0 2.6rem!important;max-width:31ch;padding:4.7rem 0 0 clamp(2.3rem,4vw,4.2rem);position:relative;z-index:2}.landing-testimonial-story__journey{align-items:stretch;display:grid;gap:clamp(.45rem,1vw,.8rem);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);list-style:none;margin:0 0 1.4rem;padding:0;position:relative;z-index:2}.landing-testimonial-story__journey>li:not(.landing-testimonial-story__journey-arrow){align-items:center;background:rgba(255,255,255,.54);border:1px solid color-mix(in srgb,var(--testimonial-accent) 12%,transparent);border-radius:21px;display:grid;gap:.14rem .62rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.72rem}.landing-testimonial-story__journey small,.landing-testimonial-story__journey strong{grid-column:2}.landing-testimonial-story__journey small{color:#7b8880;font-size:.6rem;font-weight:760}.landing-testimonial-story__journey strong{color:var(--testimonial-accent-dark);font-size:clamp(.7rem,1.1vw,.83rem);line-height:1.3}.landing-testimonial-story__journey-icon{align-items:center;background:var(--testimonial-pale);border:1px solid rgba(255,255,255,.88);border-radius:50%;color:var(--testimonial-accent-dark);display:inline-flex;font-size:.82rem;grid-row:1/span 2;height:34px;justify-content:center;width:34px}.landing-testimonial-story__journey-icon--before{background:rgba(230,223,248,.68);color:#665895}.landing-testimonial-story__journey-icon--after{background:rgba(219,237,246,.78);color:#447890}.landing-testimonial-story__journey-arrow{align-self:center;color:color-mix(in srgb,var(--testimonial-accent) 48%,#ffffff);font-size:1.15rem}.landing-testimonial-story footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--testimonial-accent) 14%,transparent);color:#687870;display:flex;font-size:.72rem;font-weight:690;gap:.55rem;padding-top:1rem;position:relative;z-index:2}.landing-testimonial-story footer span{align-items:center;background:var(--testimonial-pale);border-radius:50%;color:var(--testimonial-accent-dark);display:inline-flex;flex:0 0 auto;height:25px;justify-content:center;width:25px}.landing-testimonials__mascot{bottom:-48px;filter:drop-shadow(0 12px 18px rgba(74,101,64,.14));left:calc(34% - 32px);width:clamp(72px,7vw,96px);z-index:4}@keyframes landing-testimonial-story-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.landing-testimonials__showcase{grid-template-columns:1fr}.landing-testimonials__selector{background:transparent;border:0;box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.landing-testimonials__selector button{min-height:96px}.landing-testimonials__avatar{height:58px;width:58px}.landing-testimonials__selector-arrow{display:none}.landing-testimonial-story{min-height:455px}.landing-testimonials__mascot{bottom:-44px;left:auto;right:4%}}@media (max-width:650px){.landing-testimonials .landing-section__heading{text-align:left}.landing-testimonials__selector{display:flex;margin-inline:-1rem;overflow-x:auto;padding:0 1rem .45rem;scrollbar-width:none;scroll-snap-type:x proximity}.landing-testimonials__selector::-webkit-scrollbar{display:none}.landing-testimonials__selector button{flex:0 0 210px;min-height:86px;padding:.7rem;scroll-snap-align:start}.landing-testimonials__avatar{height:54px;width:54px}.landing-testimonial-story{border-radius:28px;min-height:0;padding:1.2rem}.landing-testimonial-story__topline{align-items:flex-start;flex-wrap:wrap}.landing-testimonial-story__result{max-width:calc(100% - 132px)}.landing-testimonial-story__quote-mark{display:none}.landing-testimonial-story blockquote{font-size:clamp(1.3rem,6vw,1.55rem);line-height:1.43;margin:2rem 0 1.8rem!important;padding:0}.landing-testimonial-story__journey{grid-template-columns:1fr;margin-bottom:1.1rem}.landing-testimonial-story__journey>li:not(.landing-testimonial-story__journey-arrow){padding:.75rem}.landing-testimonial-story__journey-arrow{font-size:1rem;justify-self:center;line-height:.6;transform:rotate(90deg)}.landing-testimonials__mascot{display:none}}@media (prefers-reduced-motion:reduce){.landing-testimonial-story{animation:none}}.landing-testimonials__track{gap:clamp(.9rem,1.7vw,1.25rem);grid-auto-columns:minmax(330px,.92fr);padding:.3rem .3rem 1.6rem;scrollbar-color:rgba(108,147,84,.32) rgba(255,255,255,.42);scrollbar-width:thin}.landing-testimonials__track::-webkit-scrollbar{height:8px}.landing-testimonials__track::-webkit-scrollbar-track{background:rgba(255,255,255,.42);border-radius:999px}.landing-testimonials__track::-webkit-scrollbar-thumb{background:rgba(108,147,84,.32);border-radius:999px}.landing-testimonials__track:focus-visible{border-radius:34px;outline:3px solid rgba(108,147,84,.24);outline-offset:5px}.landing-testimonial-card{--testimonial-accent:#739b5a;--testimonial-accent-dark:#31583b;--testimonial-pale:rgba(220,238,202,0.72);backdrop-filter:blur(28px) saturate(114%);-webkit-backdrop-filter:blur(28px) saturate(114%);background:radial-gradient(circle at 100% 0,var(--testimonial-pale),transparent 14rem),linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.56));border:1px solid rgba(255,255,255,.98);border-radius:clamp(28px,3vw,38px);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 22px 54px rgba(60,78,63,.08);min-height:540px;padding:clamp(1.2rem,2.2vw,1.65rem)}.landing-testimonial-card--lavender{--testimonial-accent:#8574b7;--testimonial-accent-dark:#5e4d8e;--testimonial-pale:rgba(229,222,247,0.78)}.landing-testimonial-card--blue{--testimonial-accent:#5d91a8;--testimonial-accent-dark:#38657a;--testimonial-pale:rgba(218,237,245,0.8)}.landing-testimonial-card:after{border:1px solid color-mix(in srgb,var(--testimonial-accent) 16%,transparent);height:160px;right:-92px;top:-86px;width:160px}.landing-testimonial-card__header{gap:.65rem .75rem;grid-template-columns:auto minmax(0,1fr)}.landing-testimonial-card__header .landing-testimonials__avatar{height:60px;width:60px}.landing-testimonial-card__result{background:rgba(255,255,255,.66);border:1px solid color-mix(in srgb,var(--testimonial-accent) 17%,transparent);color:var(--testimonial-accent-dark);font-size:.68rem;font-weight:820;grid-column:1/-1;letter-spacing:.01em;padding:.58rem .78rem}.landing-testimonial-card__quote-mark{font-size:6rem;line-height:.7;opacity:.18;right:1.2rem;top:7.5rem}.landing-testimonial-card blockquote{color:#294b40;font-size:clamp(1.18rem,1.55vw,1.38rem);line-height:1.48;margin:1.35rem 0 1.5rem!important}.landing-testimonial-card footer{border-top:1px solid color-mix(in srgb,var(--testimonial-accent) 14%,transparent);color:#687870;font-size:.68rem;font-weight:690;gap:.5rem;padding-top:.9rem}.landing-testimonial-card footer span{align-items:center;background:var(--testimonial-pale);border-radius:50%;color:var(--testimonial-accent-dark);display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.landing-testimonials__showcase>.landing-testimonials__mascot{bottom:-32px;right:-20px}@media (max-width:900px){.landing-testimonials__track{grid-auto-columns:minmax(320px,74vw)}}@media (max-width:650px){.landing-testimonials__track{grid-auto-columns:calc(100vw - 3rem);margin-inline:-1rem;padding:.25rem 1rem 1rem;scroll-padding-inline:1rem;scrollbar-width:none}.landing-testimonials__track::-webkit-scrollbar{display:none}.landing-testimonial-card{border-radius:28px;min-height:520px;padding:1.15rem}.landing-testimonial-card blockquote{font-size:clamp(1.12rem,5.2vw,1.3rem)}.landing-testimonials__showcase>.landing-testimonials__mascot{display:none}}.landing-showcase-hero{align-items:stretch;grid-template-columns:minmax(520px,.88fr) minmax(720px,1.12fr);min-height:min(960px,100svh);padding-bottom:34px}.landing-showcase-copy{align-self:center;max-width:710px;padding-bottom:0}.landing-showcase-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1.15rem}.landing-showcase-badges .landing-showcase-kicker{margin:0!important}.landing-showcase-start{align-items:center;background:rgba(245,250,226,.92);border:1px solid rgba(126,169,64,.38);border-radius:999px;color:#4f792f;display:inline-flex;font-size:.78rem;font-weight:760;gap:.48rem;letter-spacing:.025em;margin:0!important;min-height:38px;padding:.45rem .85rem;white-space:nowrap}.landing-showcase-start>span{align-items:center;border:1.5px solid;border-radius:5px;display:inline-flex;height:16px;justify-content:center;position:relative;width:16px}.landing-showcase-start>span:before{border-top:1.5px solid;content:"";left:2px;position:absolute;right:2px;top:4px}.landing-showcase-programs{gap:.72rem;margin-top:1.7rem}.landing-showcase-program{border-radius:22px;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:92px;padding:.65rem .75rem}.landing-showcase-program>.landing-showcase-program__number{align-items:center;background:linear-gradient(145deg,#dfe99a,#cbd96e);border-radius:18px;color:#416e2c;display:inline-flex;flex:0 0 58px;font-size:1.05rem;font-weight:820;grid-row:auto;height:58px;justify-content:center;width:58px}.landing-showcase-program:not(.landing-showcase-program--active)>.landing-showcase-program__number{background:linear-gradient(145deg,#f0ecf8,#e5dff1);color:#5c4f8f}.landing-showcase-program>.landing-showcase-program__copy{align-items:flex-start;background:transparent;border:0;border-radius:0;display:grid;flex:initial;gap:.18rem;grid-row:auto;height:auto;justify-content:stretch;min-width:0;width:auto}.landing-showcase-program__copy small,.landing-showcase-program__copy strong{white-space:normal}.landing-showcase-program__copy strong{font-size:clamp(1rem,1.3vw,1.25rem)}.landing-showcase-program__copy small{color:#496158;font-size:clamp(.68rem,.78vw,.78rem);line-height:1.25}.landing-showcase-program>.landing-showcase-program__arrow{align-items:center;background:rgba(255,255,255,.62);border:1px solid rgba(55,89,62,.1);border-radius:50%;color:currentColor;display:inline-flex;flex:0 0 34px;font-size:1rem;grid-row:auto;height:34px;justify-content:center;transition:transform .17s ease;width:34px}.landing-showcase-program:hover>.landing-showcase-program__arrow{transform:translateX(3px)}.landing-showcase-cta{max-width:670px}.landing-showcase-visual{min-height:770px}.landing-showcase-score{font-size:clamp(15rem,21vw,24rem);left:7%;opacity:.72;top:4%}.landing-showcase-teacher{bottom:-4px;height:min(68vh,660px);left:-10%;max-height:none;right:auto;z-index:4}.landing-showcase-journey{inset:0;position:absolute;z-index:5}.landing-showcase-journey__line{border-right:3px solid rgba(127,171,72,.4);border-top:3px solid rgba(127,171,72,.4);border-radius:0 78% 0 0;bottom:106px;height:475px;left:29%;position:absolute;transform:rotate(-6deg);width:61%}.landing-showcase-journey__line:after,.landing-showcase-journey__line:before{background:#91bd46;border:5px solid rgba(255,253,247,.92);border-radius:50%;box-shadow:0 0 0 2px rgba(134,177,76,.16);content:"";height:21px;position:absolute;width:21px}.landing-showcase-journey__line:before{left:-11px;top:-11px}.landing-showcase-journey__line:after{right:-11px;top:-11px}.landing-showcase-journey__step{-webkit-backdrop-filter:blur(22px) saturate(122%);align-items:flex-start;backdrop-filter:blur(22px) saturate(122%);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(251,250,244,.62));border:1px solid rgba(255,255,255,.96);border-radius:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 24px 54px rgba(67,80,65,.1),0 0 0 1px rgba(112,137,102,.08);display:grid;gap:.82rem;grid-template-columns:auto minmax(0,1fr);min-height:150px;padding:1.2rem;position:absolute;width:min(285px,37%)}.landing-showcase-journey__step>span{align-items:center;background:linear-gradient(145deg,#a9cf5c,#79aa2e);border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.35);color:white;display:inline-flex;flex:0 0 44px;font-family:var(--font-body);font-size:1.35rem;height:44px;justify-content:center;width:44px}.landing-showcase-journey__step>div{display:grid;gap:.45rem}.landing-showcase-journey__step strong{color:#153e34;font-family:var(--font-body);font-size:clamp(1.05rem,1.2vw,1.25rem);font-weight:500;line-height:1.12}.landing-showcase-journey__step small{color:#62736b;font-size:.72rem;line-height:1.4}.landing-showcase-journey__step--one{bottom:56px;left:27%}.landing-showcase-journey__step--two{bottom:272px;left:45%}.landing-showcase-journey__step--three{right:1%;top:84px}.landing-showcase-mascot-interaction{bottom:39px;height:clamp(118px,10vw,150px);left:3%;position:absolute;transform:rotate(-4deg);transform-origin:50% 100%;transition:transform .22s ease;width:clamp(118px,10vw,150px);z-index:8}.landing-showcase-mascot-interaction:hover{transform:translateY(-7px) rotate(-6deg)}.landing-showcase-mascot{animation:landing-mascot-on-arm 3.8s ease-in-out infinite;display:block;filter:drop-shadow(0 13px 15px rgba(61,97,45,.2));height:100%;inset:auto;object-fit:contain;position:relative;width:100%;z-index:2}.landing-showcase-mascot-heart-glow{animation:landing-mascot-heart-glow 2.8s ease-in-out infinite;background:radial-gradient(circle,rgba(255,218,85,.72),rgba(255,218,85,0) 70%);bottom:12%;filter:blur(6px);height:45%;left:26%;position:absolute;width:48%;z-index:1}@keyframes landing-mascot-on-arm{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(1.5deg)}}@keyframes landing-mascot-heart-glow{0%,to{opacity:.38;transform:scale(.9)}50%{opacity:.78;transform:scale(1.08)}}@media (max-width:1320px){.landing-showcase-hero{grid-template-columns:minmax(470px,.9fr) minmax(610px,1.1fr)}.landing-showcase-journey__step{width:min(255px,39%)}.landing-showcase-journey__step--one{left:24%}.landing-showcase-journey__step--two{left:43%}}@media (max-width:1040px){.landing-showcase-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:0}.landing-showcase-copy{justify-self:center;max-width:780px;width:100%}.landing-showcase-visual{min-height:720px}.landing-showcase-teacher{left:0}.landing-showcase-score{left:3%}.landing-showcase-journey__step--one{left:31%}.landing-showcase-journey__step--two{left:49%}}@media (max-width:680px){.landing-showcase-hero{padding:104px 14px 24px}.landing-showcase-copy{text-align:left}.landing-showcase-badges{align-items:flex-start;flex-direction:column}.landing-showcase-copy h1>span{white-space:normal}.landing-showcase-programs{grid-template-columns:1fr}.landing-showcase-cta{min-height:70px;padding-inline:1.35rem}.landing-showcase-visual{display:grid;min-height:0;padding-top:.6rem}.landing-showcase-score{font-size:clamp(11rem,54vw,16rem);left:9%;top:1.5rem}.landing-showcase-teacher{height:380px;justify-self:center;left:auto;margin-bottom:-20px;max-width:90%;position:relative}.landing-showcase-journey{display:grid;gap:.7rem;inset:auto;padding-bottom:1rem;position:relative}.landing-showcase-journey__line{display:none}.landing-showcase-journey__step{min-height:0;position:relative;width:100%}.landing-showcase-journey__step--one,.landing-showcase-journey__step--three,.landing-showcase-journey__step--two{bottom:auto;left:auto;right:auto;top:auto}.landing-showcase-mascot-interaction{bottom:auto;height:96px;left:17%;right:auto;top:278px;width:96px}}@media (max-width:390px){.landing-showcase-teacher{height:350px}.landing-showcase-mascot-interaction{height:88px;left:14%;top:258px;width:88px}}@media (prefers-reduced-motion:reduce){.landing-showcase-mascot,.landing-showcase-mascot-heart-glow{animation:none}.landing-showcase-mascot-interaction{transition:none}}.landing-results{padding-bottom:clamp(72px,9vw,118px)}.landing-results__panel{backdrop-filter:blur(30px) saturate(112%);-webkit-backdrop-filter:blur(30px) saturate(112%);background:radial-gradient(circle at 96% 6%,rgba(221,237,203,.48),transparent 24rem),radial-gradient(circle at 2% 94%,rgba(225,218,246,.44),transparent 22rem),linear-gradient(145deg,rgba(255,255,255,.86),rgba(251,249,241,.62));border:1px solid rgba(255,255,255,.96);border-radius:clamp(34px,4.2vw,58px);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 30px 84px rgba(55,70,58,.09);display:block;min-height:0;overflow:hidden;padding:clamp(2rem,4.4vw,4.8rem);position:relative}.landing-results__panel:before{border:1px solid rgba(132,164,114,.13);height:230px;left:-132px;top:-112px;width:230px}.landing-results__panel:after{background:rgba(225,220,246,.22);bottom:-178px;height:340px;right:-120px;width:340px}.landing-results__hero{align-items:center;border-bottom:1px solid rgba(52,85,63,.12);display:grid;gap:clamp(1.25rem,2.8vw,2.8rem);grid-template-areas:"copy artwork metrics";grid-template-columns:minmax(0,1.35fr) clamp(150px,15vw,220px) minmax(340px,.9fr);min-height:clamp(300px,29vw,410px);position:relative;z-index:2}.landing-results__copy{align-self:center;grid-area:copy;max-width:none;min-width:0}.landing-results__eyebrow{color:#72946d;font-size:clamp(.72rem,.9vw,.9rem);font-weight:820;letter-spacing:.085em;margin:0 0 clamp(.9rem,1.5vw,1.3rem);text-transform:uppercase}.landing-results__copy>h2{color:#123f2c;font-family:inherit;font-size:clamp(2.65rem,4.25vw,5rem);font-weight:830;letter-spacing:-.065em;line-height:.98;margin:0;max-width:760px}.landing-results__copy>h2 span{display:block;margin-top:.22em}.landing-results__metrics{align-items:stretch;backdrop-filter:blur(20px) saturate(112%);-webkit-backdrop-filter:blur(20px) saturate(112%);background:rgba(255,255,255,.54);border:1px solid rgba(255,255,255,.94);border-radius:34px;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 20px 44px rgba(57,76,60,.08);display:grid;gap:0;grid-area:metrics;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:none;min-height:210px;overflow:hidden;padding:clamp(1.1rem,1.8vw,1.5rem);position:relative}.landing-results__metrics:before{background:radial-gradient(circle,rgba(205,231,178,.54),transparent 70%);content:"";height:220px;pointer-events:none;position:absolute;right:-70px;top:-100px;width:220px}.landing-result-card,.landing-result-card+.landing-result-card{align-content:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:.75rem;justify-items:center;min-height:0;padding:.35rem clamp(.65rem,1.2vw,1.1rem);position:relative;text-align:center;z-index:1}.landing-result-card+.landing-result-card{border-left:1px solid rgba(49,79,58,.2)}.landing-result-card strong{color:#063d1f;font-family:inherit;font-size:clamp(5.2rem,7.2vw,8.2rem);font-weight:850;letter-spacing:-.085em;line-height:.76}.landing-result-card:nth-child(2) strong{font-size:clamp(4.2rem,5.5vw,5.8rem);letter-spacing:-.11em;max-width:100%;white-space:nowrap}.landing-result-card span{color:#385747;font-size:clamp(.8rem,1.05vw,1rem);font-weight:690;line-height:1.25}.landing-results__artwork{align-self:end;display:flex;grid-area:artwork;justify-content:center;margin:0 0 -1px;min-height:0;position:relative;z-index:4}.landing-results__artwork:before{background:radial-gradient(circle,rgba(237,244,211,.76),rgba(255,249,222,.24) 62%,transparent 73%);border:0;box-shadow:none;height:clamp(180px,16vw,235px);left:50%;top:auto;transform:translateX(-50%);width:clamp(180px,16vw,235px)}.landing-results__artwork:after{bottom:-13px;height:46px;width:min(178px,90%)}.landing-results__artwork img{bottom:auto;filter:drop-shadow(0 18px 24px rgba(70,98,50,.16));height:auto;left:auto;margin-bottom:-10px;max-width:100%;object-fit:contain;position:relative;transform:none;width:clamp(170px,16.5vw,235px)}.landing-results__bubble--one{height:28px;right:0;top:20%;width:28px}.landing-results__bubble--two{height:18px;left:2%;top:42%;width:18px}.landing-universities{margin-top:clamp(1.8rem,3vw,2.8rem);padding:0;position:relative;z-index:3}.landing-universities ul{display:grid;gap:clamp(.75rem,1.3vw,1.15rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;max-width:none;padding:0}.landing-universities li{align-items:center;backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);border:1px solid rgba(255,255,255,.94);border-radius:clamp(20px,2vw,27px);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 14px 34px rgba(58,75,61,.07);display:grid;gap:clamp(.85rem,1.4vw,1.2rem);grid-template-columns:clamp(72px,6.4vw,92px) minmax(0,1fr);justify-content:normal;min-height:132px;overflow:hidden;padding:clamp(.85rem,1.45vw,1.25rem);position:relative}.landing-university-card--sage{background:linear-gradient(135deg,rgba(252,253,247,.88),rgba(238,245,221,.72))!important}.landing-university-card--lavender{background:linear-gradient(135deg,rgba(253,251,255,.88),rgba(238,232,249,.72))!important}.landing-university-card--blue{background:linear-gradient(135deg,rgba(251,254,255,.9),rgba(229,241,247,.72))!important}.landing-university-card--sand{background:linear-gradient(135deg,rgba(255,253,248,.9),rgba(250,238,214,.7))!important}.landing-university-logo{align-items:center;background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.96);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.98);display:flex;height:clamp(72px,6.4vw,92px);justify-content:center;overflow:hidden;width:clamp(72px,6.4vw,92px)}.landing-university-logo img{display:block;height:76%;max-width:76%;object-fit:contain;width:76%}.landing-universities li>strong{color:#123f2c;font-size:clamp(1rem,1.25vw,1.22rem);font-weight:760;letter-spacing:-.025em;line-height:1.22}.landing-university-logo--hse .landing-university-logo,.landing-university-logo--sechenov .landing-university-logo{justify-content:flex-start}.landing-university-logo--sechenov .landing-university-logo img{height:74%}.landing-university-logo--hse .landing-university-logo img{height:80%}.landing-university-logo--mgmsu .landing-university-logo img,.landing-university-logo--rhtu .landing-university-logo img{height:88%;max-width:88%;mix-blend-mode:multiply;width:88%}@media (max-width:1100px){.landing-results__hero{gap:1.5rem;grid-template-areas:"copy metrics" "artwork metrics";grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:0;padding-bottom:0}.landing-results__copy{padding-top:.5rem}.landing-results__copy>h2{font-size:clamp(2.7rem,5.5vw,4.4rem)}.landing-results__artwork{justify-self:end;margin-right:clamp(.5rem,7vw,5rem);width:190px}.landing-results__artwork img{width:180px}.landing-result-card strong{font-size:clamp(5.2rem,9.5vw,7.2rem)}.landing-universities ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.landing-results__panel{border-radius:28px;padding:1.35rem}.landing-results__hero{grid-template-areas:"copy" "metrics" "artwork";grid-template-columns:minmax(0,1fr)}.landing-results__copy{padding-top:.2rem}.landing-results__eyebrow{font-size:.68rem;margin-bottom:.75rem}.landing-results__copy>h2{font-size:clamp(2.35rem,11vw,3.6rem);line-height:1}.landing-results__metrics{border-radius:25px;min-height:162px;padding:1rem .7rem}.landing-result-card,.landing-result-card+.landing-result-card{min-height:0;padding:.25rem .65rem}.landing-result-card strong{font-size:clamp(4.4rem,20vw,6.3rem)}.landing-result-card span{font-size:.76rem}.landing-results__artwork{justify-self:center;margin:-.35rem 0 -1px;width:150px}.landing-results__artwork:before{height:150px;width:150px}.landing-results__artwork:after{height:34px;width:118px}.landing-results__artwork img{width:145px}.landing-results__bubble--one{right:-16px}.landing-results__bubble--two{left:-12px}.landing-universities{margin-top:1.15rem}.landing-universities ul{gap:.65rem;grid-template-columns:minmax(0,1fr)}.landing-universities li{border-radius:20px;gap:.9rem;grid-template-columns:66px minmax(0,1fr);min-height:92px;padding:.7rem .8rem}.landing-university-logo{border-radius:17px;height:66px;width:66px}.landing-universities li>strong{font-size:clamp(.94rem,4.2vw,1.08rem)}}.landing-faq{background:radial-gradient(circle at 79% 46%,rgba(188,220,166,.16),transparent 23rem),radial-gradient(circle at 4% 12%,rgba(95,162,112,.18),transparent 26rem),linear-gradient(135deg,#073f31,#063a2e 48%,#0b4938);border:1px solid rgba(225,246,211,.42);border-radius:clamp(34px,3.8vw,54px);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 0 0 5px rgba(255,255,255,.025),0 34px 78px rgba(22,72,52,.2);display:block;margin:clamp(46px,7vw,104px) auto;max-width:min(1440px,calc(100% - clamp(32px, 6vw, 88px)));overflow:hidden;padding:clamp(.8rem,1.4vw,1.5rem) clamp(2rem,4vw,4.2rem);position:relative;scroll-margin-top:108px}.landing-faq:after,.landing-faq:before{border:1px solid rgba(220,245,207,.1);border-radius:50%;content:"";pointer-events:none;position:absolute}.landing-faq:before{height:clamp(420px,48vw,720px);right:-12%;top:-20%;width:clamp(420px,48vw,720px)}.landing-faq:after{bottom:-42%;height:clamp(300px,36vw,540px);left:42%;width:clamp(300px,36vw,540px)}.landing-faq__content{display:flex;flex-direction:column;min-width:0;position:relative;width:100%;z-index:5}.landing-faq__intro{align-items:center;display:grid;gap:0 clamp(1rem,3vw,3rem);grid-template-areas:"title cta mascot";grid-template-columns:minmax(0,1fr) auto clamp(72px,7vw,98px);margin-bottom:clamp(.35rem,.6vw,.5rem)}.landing-faq__intro h2{color:#fff9e9;font-size:clamp(2.5rem,4.7vw,5.2rem);font-weight:500;grid-area:title;letter-spacing:-.058em;line-height:1;margin:0;white-space:nowrap}.landing-faq__list{display:grid;gap:.64rem;min-width:0}.landing-faq__item{backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%);background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border:1px solid rgba(229,250,217,.36);border-radius:21px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-faq__item:hover{border-color:rgba(223,255,186,.58);transform:translateY(-1px)}.landing-faq__item.is-open{border-color:rgba(218,255,146,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 2px rgba(207,255,78,.08),0 10px 28px rgba(177,233,71,.12)}.landing-faq__question{font-family:var(--font-body)!important;margin:0}.landing-faq__question button{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:grid;font:inherit;font-size:clamp(1.12rem,1.35vw,1.38rem);font-weight:740;gap:1rem;grid-template-columns:minmax(0,1fr) auto;line-height:1.28;min-height:78px;padding:.9rem 1rem .9rem 1.5rem;text-align:left;width:100%}.landing-faq__question button:focus-visible{border-radius:20px;outline:3px solid rgba(214,255,62,.62);outline-offset:-4px}.landing-faq__toggle{background:linear-gradient(145deg,#dcff3d,#aada0b);border:1px solid rgba(238,255,176,.92);border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 7px 16px rgba(139,200,18,.24);display:block;height:40px;position:relative;width:40px}.landing-faq__toggle:after,.landing-faq__toggle:before{background:#0a4835;border-radius:999px;content:"";height:2px;left:11px;position:absolute;top:18px;transition:opacity .18s ease,transform .18s ease;width:16px}.landing-faq__toggle:after{transform:rotate(90deg)}.landing-faq__item.is-open .landing-faq__toggle:after{opacity:0;transform:rotate(0deg)}.landing-faq__answer{background:radial-gradient(circle at 88% 0,rgba(219,255,115,.12),transparent 12rem),linear-gradient(130deg,rgba(215,239,191,.18),rgba(255,255,255,.075));border-top:1px solid rgba(229,255,208,.16);margin:0;padding:1.15rem 1.5rem 1.35rem}.landing-faq__answer p{color:rgba(255,255,255,.84);font-size:clamp(1rem,1.12vw,1.16rem);line-height:1.65;margin:0;max-width:none}.landing-faq__cta{align-items:center;align-self:center;background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 42%),linear-gradient(120deg,#e0ff35,#c3f215 58%,#a8dd05);border:1px solid rgba(234,255,150,.94);border-radius:999px;box-shadow:0 0 0 4px rgba(207,255,78,.1),0 14px 28px rgba(117,178,10,.26),inset 0 1px 0 rgba(255,255,255,.72);color:#083c2b;display:inline-flex;font-size:clamp(.88rem,1.05vw,1rem);font-weight:790;gap:1.35rem;grid-area:cta;justify-content:space-between;min-height:56px;padding:.72rem 1.35rem .72rem 1.55rem;transition:box-shadow .18s ease,transform .18s ease}.landing-faq__cta:hover{box-shadow:0 0 0 5px rgba(207,255,78,.15),0 17px 34px rgba(117,178,10,.33),inset 0 1px 0 rgba(255,255,255,.76);transform:translateY(-2px)}.landing-faq__cta>span:last-child{font-size:1.25rem}.landing-faq__mascot{animation:landing-faq-helper-float 3.8s ease-in-out infinite;filter:drop-shadow(0 18px 18px rgba(1,29,19,.28));grid-area:mascot;height:auto;justify-self:end;position:relative;transform:rotate(2deg);transform-origin:center bottom;width:100%;z-index:6}@keyframes landing-faq-helper-float{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-9px) rotate(-1deg)}}@media (max-width:1100px){.landing-faq{padding-inline:clamp(1.6rem,3.2vw,3rem)}}@media (max-width:880px){.landing-faq{padding-bottom:clamp(.8rem,1.4vw,1.5rem)}.landing-faq__content{padding-bottom:0}.landing-faq__intro h2{font-size:clamp(2.4rem,7vw,4rem)}.landing-faq__intro{gap:.65rem 1rem;grid-template-areas:"title mascot" "cta cta";grid-template-columns:minmax(0,1fr) clamp(64px,9vw,82px)}.landing-faq__cta{justify-self:start}}@media (max-width:560px){.landing-faq{border-radius:32px;margin:34px auto 52px;max-width:calc(100% - 24px);padding:.75rem 1rem}.landing-faq__intro{gap:.55rem .75rem;grid-template-columns:minmax(0,1fr) 56px;margin-bottom:.3rem}.landing-faq__intro h2{font-size:clamp(1.65rem,7vw,2.25rem);line-height:1}.landing-faq__item{border-radius:18px}.landing-faq__question button{font-size:1rem;gap:.7rem;min-height:70px;padding:.8rem .72rem .8rem 1rem}.landing-faq__toggle{height:36px;width:36px}.landing-faq__toggle:after,.landing-faq__toggle:before{left:9px;top:16px}.landing-faq__answer{padding:1rem 1rem 1.15rem}.landing-faq__answer p{font-size:.96rem}.landing-faq__cta{font-size:.86rem;gap:.5rem;justify-self:stretch;min-height:54px;padding-inline:1.05rem}.landing-faq__mascot{width:56px}}@media (prefers-reduced-motion:reduce){.landing-faq__cta,.landing-faq__item,.landing-faq__mascot,.landing-faq__toggle:after,.landing-faq__toggle:before{animation:none;transition:none}}.landing-university-logo--hse .landing-university-logo,.landing-university-logo--mgmsu .landing-university-logo,.landing-university-logo--msu .landing-university-logo,.landing-university-logo--pirogov .landing-university-logo,.landing-university-logo--sechenov .landing-university-logo{height:clamp(72px,6.4vw,92px);justify-content:center;position:relative;width:clamp(72px,6.4vw,92px)}.landing-university-logo--msu .landing-university-logo img{height:124%;max-width:none;mix-blend-mode:multiply;object-position:center;width:124%}.landing-university-logo--pirogov .landing-university-logo img{height:110%;max-width:none;object-position:center;width:110%}.landing-university-logo--mgmsu .landing-university-logo img{height:110%;max-width:none;mix-blend-mode:multiply;object-position:center;width:110%}.landing-university-logo--sechenov .landing-university-logo img{height:78%;left:1%;max-width:none;position:absolute;top:11%;width:auto}.landing-university-logo--hse .landing-university-logo img{height:241%;left:9%;max-width:none;position:absolute;top:9%;width:auto}@media (max-width:720px){.landing-university-logo--hse .landing-university-logo,.landing-university-logo--mgmsu .landing-university-logo,.landing-university-logo--msu .landing-university-logo,.landing-university-logo--pirogov .landing-university-logo,.landing-university-logo--sechenov .landing-university-logo{height:66px;width:66px}}.landing-showcase-benefits{gap:clamp(.7rem,1vw,.9rem);max-width:670px}.landing-showcase-benefit{-webkit-backdrop-filter:blur(22px) saturate(118%);align-content:center;align-items:center;backdrop-filter:blur(22px) saturate(118%);background:radial-gradient(circle at 86% 10%,rgba(215,235,196,.82),transparent 43%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,251,241,.68));border:1px solid rgba(255,255,255,.98);border-radius:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 19px 42px rgba(54,78,58,.1),0 0 0 1px rgba(70,104,73,.06);display:grid;gap:.35rem;justify-items:center;min-height:176px;overflow:hidden;padding:.78rem .65rem 1rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-showcase-benefit:before{background:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.62);border-radius:50%;content:"";height:90px;pointer-events:none;position:absolute;right:-47px;top:-51px;width:90px}.landing-showcase-benefit--groups{background:radial-gradient(circle at 83% 8%,rgba(218,207,244,.82),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,246,253,.7))}.landing-showcase-benefit--homework{background:radial-gradient(circle at 84% 8%,rgba(249,227,147,.76),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(254,250,235,.7))}.landing-showcase-benefit:hover{border-color:rgba(255,255,255,1);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 24px 50px rgba(54,78,58,.14),0 0 0 1px rgba(70,104,73,.07);transform:translateY(-3px)}.landing-showcase-benefit__icon{align-items:center;background:rgba(255,255,255,.38);border:1px solid rgba(255,255,255,.66);border-radius:27px;display:inline-flex;height:clamp(82px,6vw,96px);justify-content:center;position:relative;width:clamp(82px,6vw,96px);z-index:1}.landing-showcase-benefit__icon img{display:block;filter:drop-shadow(0 8px 9px rgba(35,84,57,.13));height:112%;object-fit:contain;width:112%}.landing-showcase-benefit p{color:#174735;font-size:clamp(1.18rem,1.48vw,1.55rem);font-weight:790;letter-spacing:-.035em;line-height:1.06;position:relative;text-align:center;text-wrap:balance;z-index:1}.landing-showcase-programs{gap:.82rem;margin-top:.9rem;max-width:670px}.landing-showcase-program{border-radius:27px;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;min-height:88px;padding:.8rem .85rem .8rem 1.35rem}.landing-showcase-program:first-child,.landing-showcase-program:first-child.landing-showcase-program--active{background:radial-gradient(circle at 0 100%,rgba(207,231,187,.76),transparent 48%),rgba(255,255,255,.78);border-color:rgba(116,157,83,.22)}.landing-showcase-program:nth-child(2),.landing-showcase-program:nth-child(2).landing-showcase-program--active{background:radial-gradient(circle at 0 100%,rgba(221,211,244,.78),transparent 50%),rgba(255,255,255,.78);border-color:rgba(122,104,177,.2)}.landing-showcase-program.landing-showcase-program--active{box-shadow:inset 0 0 0 2px rgba(255,255,255,.78),0 16px 32px rgba(66,95,61,.12)}.landing-showcase-program strong{align-self:center;font-size:clamp(1.42rem,1.8vw,1.8rem);font-weight:800;letter-spacing:-.035em}.landing-showcase-program>.landing-showcase-program__arrow{background:rgba(255,255,255,.66);border-color:rgba(45,86,60,.11);flex-basis:44px;font-size:1.32rem;height:44px;width:44px}.landing-showcase-cta{margin-top:.9rem}@media (max-width:1320px){.landing-showcase-benefit{min-height:158px}.landing-showcase-benefit__icon{height:82px;width:82px}.landing-showcase-benefit p{font-size:clamp(1.08rem,1.45vw,1.32rem)}}@media (max-width:680px){.landing-showcase-benefits{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-showcase-benefit{border-radius:24px;min-height:154px;padding:.68rem .5rem .9rem}.landing-showcase-benefit--homework{gap:.8rem;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:112px;padding:.65rem 1.15rem}.landing-showcase-benefit__icon{border-radius:22px;height:76px;width:76px}.landing-showcase-benefit p{font-size:clamp(1.05rem,5.4vw,1.32rem)}.landing-showcase-benefit--homework p{text-align:left}.landing-showcase-programs{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.7rem}.landing-showcase-program{border-radius:22px;gap:.45rem;min-height:74px;padding:.58rem .55rem .58rem .8rem}.landing-showcase-program strong{font-size:clamp(1.02rem,5vw,1.24rem)}.landing-showcase-program>.landing-showcase-program__arrow{flex-basis:34px;font-size:1rem;height:34px;width:34px}}@media (prefers-reduced-motion:reduce){.landing-showcase-benefit{transition:none}}.landing-showcase-hero--emerald{align-items:center;background:radial-gradient(circle at 72% 20%,rgba(218,239,190,.28),transparent 24rem),radial-gradient(circle at 98% 76%,rgba(218,210,244,.32),transparent 26rem),linear-gradient(112deg,#fffdf8,#fbfaf4 54%,#fffdf9);gap:clamp(1.1rem,2.5vw,2.8rem);grid-template-columns:minmax(500px,.98fr) minmax(500px,1.02fr);height:auto;min-height:min(920px,100svh);padding:108px clamp(22px,3.2vw,54px) 28px}.landing-showcase-hero--emerald:after,.landing-showcase-hero--emerald:before{display:none}.landing-emerald-panel{-webkit-backdrop-filter:blur(30px) saturate(122%);align-self:center;backdrop-filter:blur(30px) saturate(122%);background:radial-gradient(circle at 6% 4%,rgba(113,190,99,.26),transparent 18rem),radial-gradient(circle at 100% 100%,rgba(91,151,117,.34),transparent 22rem),linear-gradient(145deg,rgba(10,78,54,.98),rgba(4,55,40,.985));border:1px solid rgba(211,245,192,.48);border-radius:clamp(36px,4vw,58px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 6px rgba(255,255,255,.035),0 28px 70px rgba(21,75,51,.2),0 0 0 1px rgba(77,137,80,.12);box-sizing:border-box;max-width:none;overflow:hidden;padding:clamp(1.5rem,2.4vw,2.5rem);position:relative;width:100%}.landing-emerald-panel:before{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.18),transparent 12%),rgba(191,234,138,.12);border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";height:clamp(210px,22vw,340px);pointer-events:none;position:absolute;right:-18%;top:-22%;width:clamp(210px,22vw,340px)}.landing-emerald-panel .landing-showcase-badges{margin-bottom:clamp(.8rem,1.2vw,1.15rem);position:relative;z-index:1}.landing-emerald-panel .landing-showcase-kicker{background:rgba(255,255,255,.1);border:1px solid rgba(229,250,208,.44);border-radius:999px;color:#fff;font-size:clamp(.82rem,1.05vw,1.02rem);font-weight:720;letter-spacing:.02em;margin:0!important;min-height:44px;padding:.36rem 1rem .36rem .45rem;text-transform:none;width:fit-content}.landing-emerald-panel .landing-showcase-kicker__leaf{background:linear-gradient(145deg,#c8f44a,#85bd22);border-radius:50%;box-shadow:0 7px 16px rgba(144,202,42,.28);height:34px;padding:.18rem;width:34px}.landing-emerald-panel h1{color:#fff;font-size:clamp(3.25rem,4.9vw,5.35rem);font-weight:850;letter-spacing:-.07em;line-height:.92;margin:0;position:relative;z-index:1}.landing-emerald-panel h1>span{display:block;white-space:normal}.landing-emerald-panel .landing-emerald-highlight{color:#073f2e;isolation:isolate;margin-top:.28rem;padding:.09em .16em .13em;position:relative;width:fit-content}.landing-emerald-panel .landing-emerald-highlight:before{background:linear-gradient(100deg,#d7ff21,#bdf20e 44%,#9fda00);clip-path:polygon(1% 10%,98% 0,100% 86%,62% 96%,2% 88%,0 45%);content:"";inset:-.02em -.08em -.04em -.06em;position:absolute;transform:rotate(-1deg);z-index:-1}.landing-emerald-panel .landing-showcase-lead{color:rgba(255,255,255,.94);font-family:var(--font-body);font-size:clamp(1.05rem,1.42vw,1.42rem);font-weight:540;line-height:1.35;margin:clamp(.9rem,1.3vw,1.25rem) 0!important;max-width:640px;position:relative;z-index:1}.landing-emerald-panel .landing-showcase-lead__year{background:linear-gradient(100deg,#d7ff21,#bdf20e 48%,#9fda00);border-radius:999px;box-shadow:0 7px 16px rgba(117,178,10,.24);color:#073f2e;display:inline-block;font-weight:820;line-height:1;padding:.14em .38em .18em;transform:rotate(-1deg) translateY(-.02em);white-space:nowrap}.landing-showcase-hero--emerald .landing-showcase-benefits{gap:clamp(.55rem,.85vw,.78rem);max-width:none;position:relative;z-index:1}.landing-showcase-hero--emerald .landing-showcase-benefit,.landing-showcase-hero--emerald .landing-showcase-benefit--groups,.landing-showcase-hero--emerald .landing-showcase-benefit--homework{background:radial-gradient(circle at 84% 8%,rgba(211,246,158,.18),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border-color:rgba(235,255,218,.54);border-radius:23px;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 14px 28px rgba(1,37,25,.16);min-height:132px;padding:.55rem .42rem .72rem}.landing-showcase-hero--emerald .landing-showcase-benefit:before{display:none}.landing-showcase-hero--emerald .landing-showcase-benefit__icon{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);border-radius:19px;height:clamp(58px,4.8vw,76px);width:clamp(58px,4.8vw,76px)}.landing-showcase-hero--emerald .landing-showcase-benefit__icon img{filter:drop-shadow(0 8px 10px rgba(1,35,23,.24)) brightness(1.08) saturate(1.18)}.landing-showcase-hero--emerald .landing-showcase-benefit p{color:#fff;font-size:clamp(.92rem,1.18vw,1.2rem);font-weight:760}.landing-showcase-hero--emerald .landing-showcase-programs{gap:.7rem;margin-top:.72rem;max-width:none;position:relative;z-index:1}.landing-showcase-hero--emerald .landing-showcase-program,.landing-showcase-hero--emerald .landing-showcase-program:first-child,.landing-showcase-hero--emerald .landing-showcase-program:first-child.landing-showcase-program--active,.landing-showcase-hero--emerald .landing-showcase-program:nth-child(2),.landing-showcase-hero--emerald .landing-showcase-program:nth-child(2).landing-showcase-program--active{background:linear-gradient(145deg,rgba(255,255,255,.19),rgba(255,255,255,.09));border-color:rgba(231,255,207,.5);border-radius:21px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25);color:#fff;min-height:64px;padding:.55rem .58rem .55rem 1rem}.landing-showcase-hero--emerald .landing-showcase-program.landing-showcase-program--active{background:linear-gradient(145deg,rgba(210,255,96,.27),rgba(255,255,255,.12));box-shadow:inset 0 0 0 2px rgba(220,255,142,.32),0 10px 24px rgba(1,35,23,.18)}.landing-showcase-hero--emerald .landing-showcase-program strong{font-size:clamp(1rem,1.28vw,1.26rem)}.landing-showcase-hero--emerald .landing-showcase-program>.landing-showcase-program__arrow{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);color:#dcff72;flex-basis:36px;height:36px;width:36px}.landing-showcase-hero--emerald .landing-showcase-cta{background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 42%),linear-gradient(120deg,#e0ff35,#c3f215 58%,#a8dd05);border-color:rgba(234,255,150,.92);border-radius:999px;box-shadow:0 0 0 4px rgba(207,255,78,.13),0 15px 31px rgba(117,178,10,.32),inset 0 1px 0 rgba(255,255,255,.74);color:#083c2b;font-size:clamp(1rem,1.36vw,1.34rem);gap:1rem;margin-top:.72rem;max-width:none;min-height:66px;padding:.52rem 1.35rem .52rem 1.65rem;position:relative;text-shadow:none;transition:box-shadow .18s ease,transform .18s ease;width:100%;z-index:1}.landing-showcase-hero--emerald .landing-showcase-cta__arrow{align-items:center;color:#0a5138;display:inline-flex;flex:0 0 auto;font-size:1.32rem;font-weight:500;justify-content:center;line-height:1;transition:transform .18s ease}.landing-showcase-hero--emerald .landing-showcase-cta:hover{box-shadow:0 0 0 5px rgba(207,255,78,.18),0 18px 36px rgba(117,178,10,.38),inset 0 1px 0 rgba(255,255,255,.78);transform:translateY(-2px)}.landing-showcase-hero--emerald .landing-showcase-cta:hover .landing-showcase-cta__arrow{transform:translateX(3px)}.landing-showcase-hero--emerald .landing-showcase-cta:active{transform:translateY(0) scale(.995)}.landing-showcase-hero--emerald .landing-showcase-cta:focus-visible{outline:3px solid rgba(225,255,114,.75);outline-offset:4px}.landing-emerald-visual{align-items:center;display:flex;isolation:isolate;justify-content:center;min-height:min(720px,calc(100svh - 128px));overflow:visible;position:relative}.landing-emerald-visual:before{background:radial-gradient(circle at 15% 12%,rgba(220,244,190,.72),transparent 34%),radial-gradient(circle at 88% 82%,rgba(221,211,247,.64),transparent 38%),linear-gradient(145deg,rgba(252,253,247,.96),rgba(241,248,234,.9) 54%,rgba(245,240,251,.9));border:1px solid rgba(255,255,255,.92);border-radius:clamp(38px,4.6vw,68px);box-shadow:0 30px 72px rgba(74,100,75,.12),inset 0 1px 0 rgba(255,255,255,.96),inset 0 0 48px rgba(255,255,255,.34);content:"";inset:2% 0 3% 2%;position:absolute;z-index:-3}.landing-emerald-visual__halo{background:rgba(184,224,144,.3);border-radius:50%;filter:blur(36px);inset:13% 9% 8% 12%;pointer-events:none;position:absolute;z-index:-2}.landing-emerald-visual__bubble{aspect-ratio:1;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%);border-radius:50%;box-shadow:inset 5px 8px 18px rgba(255,255,255,.8),0 16px 32px rgba(72,101,75,.08);pointer-events:none;position:absolute;z-index:-1}.landing-emerald-visual__bubble--green{background:rgba(202,235,169,.52);left:2%;top:8%;width:clamp(72px,8.5vw,132px)}.landing-emerald-visual__bubble--lilac{background:rgba(222,212,246,.5);right:-1%;top:17%;width:clamp(92px,10vw,156px)}.landing-emerald-portrait{align-items:flex-end;display:block;height:100%;inset:0 2% 0 1%;justify-content:center;pointer-events:none;position:absolute;width:100%;z-index:1}.landing-emerald-portrait:before{background:linear-gradient(180deg,#ffffff,#ffffff 72%,rgba(255,255,255,.94));border:1px solid rgba(255,255,255,.98);border-radius:clamp(36px,4vw,58px);box-shadow:0 24px 54px rgba(70,99,75,.1),inset 0 1px 0 #fff;content:"";height:82%;left:50%;pointer-events:none;position:absolute;top:1%;transform:translateX(-50%);width:88%;z-index:0}.landing-emerald-portrait>img{display:block;filter:drop-shadow(0 30px 30px rgba(46,69,51,.18));height:100%;margin:0 auto;max-width:100%;object-fit:contain;object-position:center bottom;position:relative;width:auto;z-index:1}.landing-emerald-mascot{bottom:-1.5%;filter:drop-shadow(0 18px 18px rgba(51,80,45,.2));height:auto;left:-4%;position:absolute;transform:rotate(-5deg);width:clamp(132px,13.5vw,205px);z-index:3}.landing-emerald-signature{backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.82);border-radius:22px;bottom:4.5%;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 35px rgba(53,76,57,.1);display:grid;gap:.14rem;padding:.78rem 1rem;position:absolute;right:-1%;z-index:4}.landing-emerald-signature strong{color:#174737;font-family:var(--font-body);font-size:clamp(.92rem,1.15vw,1.15rem);font-weight:600;line-height:1.05}.landing-emerald-signature span{color:#6e7f76;font-size:clamp(.63rem,.76vw,.74rem);font-weight:720}@media (max-width:1180px){.landing-showcase-hero--emerald{gap:1rem;grid-template-columns:minmax(470px,.96fr) minmax(430px,1.04fr);padding-inline:22px}.landing-emerald-panel{padding:1.45rem}.landing-emerald-panel h1{font-size:clamp(3.15rem,5vw,4.35rem)}}@media (max-width:1040px){.landing-showcase-hero--emerald{gap:1.2rem;grid-template-columns:1fr;min-height:0;padding:110px clamp(18px,4vw,38px) 36px}.landing-emerald-panel,.landing-emerald-visual{justify-self:center;max-width:780px;width:100%}.landing-emerald-visual{aspect-ratio:4/5;min-height:0}}@media (max-width:680px){.landing-showcase-hero--emerald{gap:.9rem;padding:92px 12px 28px}.landing-emerald-panel{border-radius:31px;padding:1.15rem .9rem 1rem;text-align:left}.landing-emerald-panel .landing-showcase-badges{align-items:flex-start;margin-bottom:.72rem}.landing-emerald-panel .landing-showcase-kicker{font-size:.75rem;min-height:38px;padding-right:.75rem}.landing-emerald-panel .landing-showcase-kicker__leaf{height:29px;width:29px}.landing-emerald-panel h1{font-size:clamp(3rem,14vw,4rem);letter-spacing:-.065em}.landing-emerald-panel .landing-showcase-lead{font-size:clamp(1rem,4.8vw,1.15rem);line-height:1.32;margin:.9rem 0!important}.landing-showcase-hero--emerald .landing-showcase-benefits{gap:.55rem}.landing-showcase-hero--emerald .landing-showcase-benefit,.landing-showcase-hero--emerald .landing-showcase-benefit--groups{border-radius:20px;min-height:132px;padding:.55rem .4rem .7rem}.landing-showcase-hero--emerald .landing-showcase-benefit--homework{border-radius:20px;min-height:98px;padding:.48rem .72rem}.landing-showcase-hero--emerald .landing-showcase-benefit__icon{height:62px;width:62px}.landing-showcase-hero--emerald .landing-showcase-benefit p{font-size:clamp(.9rem,4.5vw,1.08rem)}.landing-showcase-hero--emerald .landing-showcase-program{border-radius:18px;min-height:62px;padding:.5rem .46rem .5rem .7rem}.landing-showcase-hero--emerald .landing-showcase-program strong{font-size:clamp(.94rem,4.7vw,1.14rem)}.landing-showcase-hero--emerald .landing-showcase-cta{font-size:clamp(.94rem,4.6vw,1.12rem);min-height:64px;padding:.48rem 1rem .48rem 1.15rem}.landing-showcase-hero--emerald .landing-showcase-cta__arrow{font-size:1rem}.landing-emerald-visual{aspect-ratio:4/5.15;width:calc(100% - 10px)}.landing-emerald-visual:before{inset:4% -2% 3% 2%}.landing-emerald-portrait{inset-inline:-2%;width:104%}.landing-emerald-mascot{bottom:-2%;left:-5%;width:clamp(110px,34vw,158px)}.landing-emerald-signature{border-radius:18px;bottom:2.5%;padding:.62rem .78rem;right:-1%}.landing-emerald-visual__bubble--green{left:0;top:7%}.landing-emerald-visual__bubble--lilac{right:-2%;top:14%}}.landing-testimonials{background:radial-gradient(circle at 8% 12%,rgba(210,255,112,.14),transparent 18rem),radial-gradient(circle at 91% 86%,rgba(211,198,246,.13),transparent 22rem),linear-gradient(145deg,rgba(3,74,50,.99),rgba(0,48,34,.99));border:1px solid rgba(207,255,114,.3);border-radius:clamp(38px,4.5vw,62px);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 0 0 3px rgba(191,244,77,.06),0 34px 78px rgba(10,62,42,.2);margin:clamp(42px,5vw,76px) auto;max-width:1360px;overflow:hidden;padding-bottom:clamp(42px,5vw,66px);padding-top:clamp(64px,7vw,94px)}.landing-testimonials:after,.landing-testimonials:before{border:1px solid rgba(222,255,174,.18);border-radius:50%;box-shadow:inset 12px 16px 26px rgba(255,255,255,.1),0 18px 42px rgba(0,29,20,.12);content:"";pointer-events:none;position:absolute;z-index:0}.landing-testimonials:before{background:rgba(197,244,132,.07);height:230px;left:-118px;top:-92px;width:230px}.landing-testimonials:after{background:rgba(222,211,248,.08);bottom:-148px;height:310px;right:-105px;width:310px}.landing-testimonials .landing-section__heading{margin-bottom:clamp(2rem,3.8vw,3rem);max-width:1040px}.landing-testimonials .landing-kicker{color:#c8f44a;letter-spacing:.14em}.landing-testimonials .landing-section__heading h2{font-size:clamp(2.7rem,4.5vw,4.75rem);font-weight:850;letter-spacing:-.06em;line-height:.98}.landing-testimonials .landing-section__heading h2 span{background:linear-gradient(105deg,#ddff36,#c8f616 52%,#a8de04);border:1px solid rgba(235,255,160,.86);box-shadow:0 0 0 4px rgba(207,255,78,.08),0 12px 28px rgba(132,192,21,.18),inset 0 1px 0 rgba(255,255,255,.68);color:#073f2e;padding:.05em .22em .11em}.landing-testimonials .landing-section__heading>p:last-child{color:rgba(244,250,244,.82);font-size:clamp(.95rem,1.2vw,1.08rem);max-width:710px}.landing-testimonials__showcase{margin:0 auto;max-width:1180px}.landing-testimonials__track{gap:clamp(.9rem,1.6vw,1.2rem);grid-auto-columns:minmax(380px,46.5%);padding:.45rem .3rem 4.8rem;scroll-padding-inline:.3rem}.landing-testimonials__track:focus-visible{outline-color:rgba(216,255,79,.62)}.landing-testimonial-card{background:radial-gradient(circle at 100% 0,var(--testimonial-pale),transparent 15rem),radial-gradient(circle at 3% 100%,rgba(255,255,255,.76),transparent 15rem),linear-gradient(145deg,rgba(255,254,247,.96),rgba(249,247,236,.84));border-color:rgba(255,255,255,.94);border-radius:clamp(30px,3vw,40px);box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 0 0 2px rgba(255,255,255,.28),0 23px 48px rgba(0,33,23,.22);padding:clamp(1.35rem,2.25vw,1.8rem)}.landing-testimonial-card:after{border-color:color-mix(in srgb,var(--testimonial-accent) 23%,transparent);height:190px;right:-108px;top:-104px;width:190px}.landing-testimonial-card__header{gap:.7rem .9rem;grid-template-columns:auto minmax(0,1fr) auto}.landing-testimonial-card__header .landing-testimonials__avatar{border:2px solid rgba(255,255,255,.96);box-shadow:0 0 0 1px color-mix(in srgb,var(--testimonial-accent) 28%,transparent),0 11px 25px rgba(56,78,59,.14);height:74px;width:74px}.landing-testimonial-card .landing-testimonials__student strong{color:#123f30;font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:820}.landing-testimonial-card .landing-testimonials__student small{color:#65776e;font-size:.74rem}.landing-testimonial-card__result{background:linear-gradient(180deg,rgba(255,255,255,.68),transparent 44%),linear-gradient(120deg,#ffe99c,#f5c84d 58%,#dfa52d);border-color:rgba(213,157,29,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 20px rgba(184,128,24,.18);color:#254632;font-size:clamp(.82rem,1.05vw,.96rem);grid-column:auto;justify-self:end;padding:.65rem .88rem;white-space:nowrap}.landing-testimonial-card__quote-mark{color:var(--testimonial-accent);font-size:6.6rem;opacity:.22;right:1.45rem;top:7.7rem}.landing-testimonial-card blockquote{color:#234639;font-size:clamp(1.16rem,1.48vw,1.34rem);line-height:1.5;margin:1.7rem 0 1.55rem!important}.landing-testimonial-card footer{border-top-color:color-mix(in srgb,var(--testimonial-accent) 18%,transparent);color:#62756b;font-size:.72rem}.landing-testimonial-card footer span{background:color-mix(in srgb,var(--testimonial-pale) 82%,white);height:28px;width:28px}.landing-testimonials__arrow{background:rgba(255,255,255,.14);border:1px solid rgba(233,255,216,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 13px 28px rgba(0,29,20,.22);color:#dbff70;font-size:1.35rem;height:56px;top:calc(50% - 56px);width:56px;z-index:5}.landing-testimonials__arrow:hover{background:rgba(219,255,112,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 16px 32px rgba(0,29,20,.27);transform:translateY(-2px)}.landing-testimonials__arrow:focus-visible,.landing-testimonials__pagination button:focus-visible{outline:3px solid rgba(216,255,79,.62)}.landing-testimonials__arrow--previous{left:-62px}.landing-testimonials__arrow--next{right:-62px}.landing-testimonials__pagination{bottom:1.4rem;gap:.55rem;z-index:5}.landing-testimonials__pagination button{background:rgba(239,249,221,.38);border:1px solid rgba(255,255,255,.2);border-radius:999px;height:10px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,width .18s ease;width:10px}.landing-testimonials__pagination button.is-active{background:#d2fb31;box-shadow:0 0 0 4px rgba(210,251,49,.12);width:28px}.landing-testimonials__showcase>.landing-testimonials__mascot{bottom:-5px;filter:drop-shadow(0 14px 18px rgba(0,29,20,.26));left:auto;right:-30px;width:clamp(94px,8.4vw,122px);z-index:6}@media (max-width:1180px){.landing-testimonials{max-width:calc(100% - 28px)}.landing-testimonials__arrow--previous{left:-28px}.landing-testimonials__arrow--next{right:-28px}}@media (max-width:900px){.landing-testimonials__track{grid-auto-columns:minmax(340px,72vw)}.landing-testimonial-card__header{grid-template-columns:auto minmax(0,1fr)}.landing-testimonial-card__result{grid-column:2;justify-self:start}}@media (max-width:720px){.landing-testimonials{border-radius:32px;margin:26px 10px 56px;max-width:calc(100% - 20px);padding:48px 14px 34px}.landing-testimonials:before{height:150px;left:-82px;top:-62px;width:150px}.landing-testimonials:after{bottom:-95px;height:200px;right:-78px;width:200px}.landing-testimonials .landing-section__heading,.landing-testimonials .landing-section__heading--center{margin-bottom:1.65rem;text-align:center}.landing-testimonials .landing-kicker{font-size:.7rem}.landing-testimonials .landing-section__heading h2{font-size:clamp(2.35rem,10.7vw,3.15rem);line-height:.96}.landing-testimonials .landing-section__heading h2 span{display:table;margin:.2em auto 0;padding-inline:.3em}.landing-testimonials .landing-section__heading>p:last-child{font-size:.88rem;line-height:1.5}.landing-testimonials__track{gap:.78rem;grid-auto-columns:calc(100% - 26px);margin-inline:0;padding:.2rem 0 4.8rem;scroll-padding-inline:0}.landing-testimonial-card{border-radius:28px;min-height:520px;padding:1.15rem}.landing-testimonial-card__header{gap:.45rem .75rem}.landing-testimonial-card__header .landing-testimonials__avatar{grid-row:1/span 2;height:66px;width:66px}.landing-testimonial-card .landing-testimonials__student strong{font-size:1.28rem}.landing-testimonial-card__result{font-size:.82rem;grid-column:2;justify-self:start;padding:.52rem .72rem}.landing-testimonial-card__quote-mark{display:block;font-size:5rem;right:1rem;top:8.4rem}.landing-testimonial-card blockquote{font-size:clamp(1.08rem,5.1vw,1.28rem);line-height:1.48;margin:1.5rem 0 1.35rem!important}.landing-testimonials__arrow{display:none}.landing-testimonials__pagination{bottom:1.65rem}.landing-testimonials__showcase>.landing-testimonials__mascot{bottom:-9px;display:block;right:-15px;width:92px}}@media (max-width:390px){.landing-testimonials{padding-inline:11px}.landing-testimonials .landing-section__heading h2{font-size:clamp(2.15rem,10.5vw,2.6rem)}.landing-testimonials__track{grid-auto-columns:calc(100% - 20px)}.landing-testimonial-card{padding:1rem}.landing-testimonial-card__header .landing-testimonials__avatar{height:60px;width:60px}}.landing-subscriptions{--subscriptions-emerald:#003f2f;--subscriptions-emerald-deep:#002f23;--subscriptions-lime:#c9ff24;background:radial-gradient(circle at 8% 4%,rgba(201,255,36,.25),transparent 12rem),radial-gradient(circle at 91% 88%,rgba(137,103,237,.24),transparent 18rem),linear-gradient(145deg,#006044 0,var(--subscriptions-emerald) 45%,var(--subscriptions-emerald-deep) 100%);border:2px solid rgba(207,255,70,.64);border-radius:clamp(44px,5.4vw,76px) clamp(60px,7vw,94px) clamp(54px,6vw,86px) clamp(48px,5.8vw,80px);box-shadow:inset 0 0 0 2px rgba(255,255,255,.14),inset 0 12px 34px rgba(255,255,255,.08),0 0 0 3px rgba(180,242,61,.09),0 28px 72px rgba(0,65,45,.2);color:#fff;margin:clamp(18px,2.4vw,34px) auto;max-width:1320px;overflow:hidden;padding:clamp(.62rem,1vw,.9rem);scroll-margin-top:18px;width:min(1320px,calc(100% - clamp(16px, 3vw, 44px)))}.landing-subscriptions:before{background:rgba(255,255,255,.08);border:1px solid rgba(224,255,166,.34);box-shadow:inset 12px 12px 24px rgba(255,255,255,.1);height:86px;left:4%;top:46%;width:86px}.landing-subscriptions:after{background:rgba(181,147,255,.12);border:1px solid rgba(231,218,255,.28);bottom:7%;height:132px;right:-38px;width:132px}.landing-subscriptions__bento{display:grid;gap:clamp(.55rem,.9vw,.78rem);grid-template-areas:"title" "plans" "benefits";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100%}.landing-subscriptions__title-card{grid-area:title;justify-content:center;min-height:clamp(104px,9vw,124px);padding:.65rem clamp(8rem,12vw,10rem) .5rem}.landing-subscriptions__title-card h2{color:#fff;font-size:clamp(3rem,4.7vw,4.35rem);font-weight:790;letter-spacing:-.062em;line-height:.9;max-width:none;text-shadow:0 8px 24px rgba(0,34,24,.28)}.landing-subscriptions__title-card p{background:linear-gradient(180deg,#ddff4e,var(--subscriptions-lime));border:1px solid rgba(238,255,181,.96);box-shadow:0 0 0 2px rgba(201,255,36,.12),0 0 25px rgba(201,255,36,.32),inset 0 1px 0 rgba(255,255,255,.74);color:#123d1c;font-size:clamp(.82rem,1.25vw,1rem);font-weight:610;letter-spacing:-.02em;margin:clamp(.55rem,.9vw,.75rem) 0 0!important;max-width:none;padding:.38rem clamp(1.25rem,2.8vw,2.5rem)}.landing-subscriptions__title-mascot{filter:drop-shadow(0 15px 20px rgba(20,78,24,.28));height:clamp(90px,9vw,122px);left:clamp(.65rem,2.2vw,1.9rem);top:clamp(-.15rem,.5vw,.45rem);width:clamp(90px,9vw,122px);z-index:3}.landing-subscriptions__plans{gap:clamp(.6rem,1vw,.85rem);grid-area:plans}.landing-subscription-card{--subscription-accent:#20b91d;--subscription-accent-dark:#005032;background:linear-gradient(180deg,#d9ffad,#cfff8f 44%,#fffef9 0,#fffdf8);border:1px solid rgba(235,255,213,.98);border-radius:clamp(25px,2.6vw,36px);box-shadow:inset 0 0 0 2px rgba(42,168,42,.13),inset 0 1px 0 rgba(255,255,255,.98),0 14px 32px rgba(0,31,21,.18),0 0 28px rgba(168,255,80,.09);height:100%;min-height:360px;padding:clamp(9.7rem,13vw,11rem) clamp(1rem,1.7vw,1.35rem) clamp(.8rem,1.2vw,1rem)}.landing-subscription-card--lavender{--subscription-accent:#7442e0;--subscription-accent-dark:#4b239d;background:linear-gradient(180deg,#cfb5ff,#b18cf5 44%,#fffefe 0,#fcfaff);border-color:rgba(235,224,255,.98);box-shadow:inset 0 0 0 2px rgba(99,56,192,.15),inset 0 1px 0 rgba(255,255,255,.98),0 14px 32px rgba(25,13,54,.2),0 0 28px rgba(169,127,255,.1)}.landing-subscription-card:before{background:radial-gradient(circle at 76% 20%,rgba(255,255,255,.6),transparent 8rem),linear-gradient(165deg,rgba(255,255,255,.16),transparent 44%);height:auto;width:auto}.landing-subscription-card__grade{flex-direction:column;left:clamp(1rem,1.8vw,1.45rem);position:absolute;top:clamp(.9rem,1.4vw,1.15rem)}.landing-subscription-card__grade strong{font-family:inherit;font-size:clamp(4.25rem,5.8vw,5.2rem);font-weight:780;letter-spacing:-.07em;line-height:.72}.landing-subscription-card__grade span{font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:720;margin-top:.5rem}.landing-subscription-card__art{filter:saturate(1.12) contrast(1.03);height:clamp(158px,15vw,205px);-webkit-mask-image:radial-gradient(circle,#000 48%,rgba(0,0,0,.94) 62%,transparent 81%);mask-image:radial-gradient(circle,#000 48%,rgba(0,0,0,.94) 62%,transparent 81%);opacity:1;right:clamp(-.7rem,.1vw,.15rem);top:clamp(-.7rem,.1vw,.2rem);transform:none;width:clamp(158px,15vw,205px)}.landing-subscription-card--lavender .landing-subscription-card__art{transform:rotate(-4deg)}.landing-subscription-card h3{font-family:inherit;font-size:clamp(1.3rem,1.75vw,1.65rem);font-weight:720;left:clamp(1rem,1.8vw,1.45rem);letter-spacing:-.04em;line-height:1.02;margin:0;max-width:15ch;position:absolute;top:clamp(6.2rem,8vw,7.2rem)}.landing-subscription-card__outcome,.landing-subscription-card__schedule{backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);background:rgba(255,255,255,.87);border:1px solid rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 6px 14px rgba(61,82,59,.06);color:#1b3329;font-size:clamp(.76rem,.9vw,.88rem);line-height:1.22;margin:0 0 .42rem!important;min-height:38px;padding:.48rem .75rem .48rem 2.55rem}.landing-subscription-card__outcome:before,.landing-subscription-card__schedule:before{border:4px solid color-mix(in srgb,var(--subscription-accent) 14%,#fff);font-size:.86rem;left:.42rem}.landing-subscription-card__price{border-top:1px solid color-mix(in srgb,var(--subscription-accent) 22%,transparent);gap:.08rem .45rem;padding:.55rem 0 .3rem}.landing-subscription-card__price strong{font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:740}.landing-subscription-card__price>span{font-size:clamp(.72rem,.86vw,.84rem);font-weight:540}.landing-subscription-card__price small{color:#637069;font-size:clamp(.57rem,.69vw,.69rem)}.landing-subscription-card>a{background:linear-gradient(180deg,#35d61c,#079116);border:1px solid rgba(121,255,83,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 8px 16px rgba(0,91,33,.2);font-size:clamp(.75rem,.9vw,.9rem);font-weight:690;line-height:1.15;min-height:44px;padding:.66rem 3.1rem .66rem 1rem}.landing-subscription-card--lavender>a{background:linear-gradient(180deg,#7845e1,#4f25ad);border-color:rgba(205,178,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 8px 16px rgba(73,32,151,.2)}.landing-subscription-card>a span{font-size:1.45rem;height:32px;right:.65rem;width:32px}.landing-subscription-card>a:hover{filter:brightness(1.07) saturate(1.05)}.landing-subscription-card>a:focus-visible{outline:3px solid var(--subscriptions-lime)}.landing-subscriptions__benefits{backdrop-filter:blur(26px) saturate(122%);-webkit-backdrop-filter:blur(26px) saturate(122%);background:linear-gradient(180deg,rgba(3,86,58,.9),rgba(0,50,36,.96));border:1px solid rgba(211,255,88,.72);border-radius:clamp(24px,2.8vw,38px);box-shadow:inset 0 0 0 2px rgba(255,255,255,.08),0 0 24px rgba(196,255,58,.12);grid-area:benefits;min-height:78px;overflow:hidden;padding:1.65rem .5rem .42rem}.landing-subscriptions__benefits-title{color:var(--subscriptions-lime);font-size:clamp(.75rem,1vw,.9rem);font-weight:720;left:0;letter-spacing:-.025em;margin:0!important;right:0;text-align:center;top:.42rem}.landing-subscriptions__benefits>div{color:#fff;gap:clamp(.42rem,.8vw,.7rem);padding:.25rem clamp(.25rem,1vw,.8rem)}.landing-subscriptions__benefits>div+div{border-left:1px solid rgba(220,255,119,.3)}.landing-subscriptions__benefits>div>span{background:rgba(201,255,36,.14);border:1px solid rgba(220,255,122,.62);box-shadow:0 0 16px rgba(201,255,36,.2);height:clamp(36px,3.5vw,44px);width:clamp(36px,3.5vw,44px)}.landing-subscriptions__benefits img{filter:saturate(1.4) contrast(1.06)}.landing-subscriptions__benefits strong{color:#fff;font-size:clamp(.69rem,.9vw,.84rem);letter-spacing:-.02em;line-height:1.2}@media (min-width:901px){.landing-subscriptions{height:clamp(590px,calc(100svh - 32px),690px)}.landing-subscription-card,.landing-subscriptions__plans{min-height:0}}@media (min-width:901px) and (max-height:720px){.landing-subscriptions__title-card{min-height:92px}.landing-subscriptions__title-card h2{font-size:clamp(2.65rem,4.3vw,3.65rem)}.landing-subscriptions__title-mascot{height:84px;width:84px}.landing-subscription-card{padding-top:8.35rem}.landing-subscription-card__art{height:160px;width:160px}.landing-subscription-card h3{top:5.55rem}.landing-subscription-card__outcome,.landing-subscription-card__schedule{min-height:34px;padding-block:.36rem}.landing-subscription-card>a{min-height:40px;padding-block:.52rem}.landing-subscriptions__benefits{min-height:70px}}@media (max-width:900px){.landing-subscriptions{border-radius:48px 58px 54px 44px;height:auto;padding:.62rem}.landing-subscriptions__title-card{min-height:118px;padding-inline:7.4rem 1rem}.landing-subscriptions__title-card h2{font-size:clamp(2.6rem,6.8vw,3.8rem)}.landing-subscriptions__title-card p{font-size:.76rem}.landing-subscriptions__title-mascot{height:96px;width:96px}.landing-subscription-card{min-height:390px}}@media (max-width:720px){.landing-subscriptions{border-radius:36px 44px 42px 34px;margin-bottom:34px;padding:.48rem;width:calc(100% - 10px)}.landing-subscriptions__bento{gap:.55rem}.landing-subscriptions__title-card{align-items:flex-start;min-height:166px;padding:1rem .75rem .8rem 6.65rem;text-align:left}.landing-subscriptions__title-card h2{font-size:clamp(2.25rem,10.8vw,3.25rem);line-height:.92}.landing-subscriptions__title-card h2 span{display:block}.landing-subscriptions__title-card p{font-size:clamp(.68rem,3.2vw,.82rem);line-height:1.25;max-width:24ch;padding:.45rem .75rem;text-align:center}.landing-subscriptions__title-mascot{height:90px;left:.45rem;top:1rem;width:90px}.landing-subscriptions__plans{grid-template-columns:minmax(0,1fr)}.landing-subscription-card{border-radius:28px;min-height:475px;padding:12rem .9rem .9rem}.landing-subscription-card__grade{left:1rem;top:1.25rem}.landing-subscription-card__grade strong{font-size:clamp(5rem,23vw,6.2rem)}.landing-subscription-card__grade span{font-size:1.15rem}.landing-subscription-card__art{height:clamp(185px,53vw,225px);right:-.6rem;top:-.35rem;width:clamp(185px,53vw,225px)}.landing-subscription-card h3{font-size:clamp(1.45rem,6vw,1.85rem);left:1rem;top:7.9rem}.landing-subscription-card__outcome,.landing-subscription-card__schedule{border-radius:22px;font-size:clamp(.82rem,3.7vw,.98rem);min-height:48px;padding-left:3rem}.landing-subscription-card__outcome:before,.landing-subscription-card__schedule:before{height:32px;width:32px}.landing-subscription-card__price{padding-top:.7rem}.landing-subscription-card__price strong{font-size:clamp(2rem,9vw,2.7rem)}.landing-subscription-card__price>span{font-size:.82rem}.landing-subscription-card__price small{font-size:clamp(.65rem,2.8vw,.76rem)}.landing-subscription-card>a{font-size:clamp(.82rem,3.7vw,.98rem);min-height:52px}.landing-subscriptions__benefits{border-radius:28px;grid-template-columns:minmax(0,1fr);min-height:238px;padding:2.35rem .75rem .55rem}.landing-subscriptions__benefits-title{font-size:.9rem;top:.65rem}.landing-subscriptions__benefits>div{gap:.72rem;justify-content:flex-start;min-height:62px;padding:.3rem .65rem}.landing-subscriptions__benefits>div+div{border-left:0;border-top:1px solid rgba(220,255,119,.22)}.landing-subscriptions__benefits>div>span{height:44px;width:44px}.landing-subscriptions__benefits strong{font-size:.9rem}}.landing-subscriptions{--subscription-green:#2f8d31;--subscription-green-dark:#0d5037;--subscription-purple:#7650c9;--subscription-purple-dark:#5b36a8;background:radial-gradient(circle at 4% 15%,rgba(192,232,137,.28),transparent 19rem),radial-gradient(circle at 96% 78%,rgba(194,174,239,.24),transparent 22rem),linear-gradient(180deg,rgba(251,250,244,.64),rgba(248,247,241,.38));border:0;border-radius:0;box-shadow:none;color:#163e30;font-family:var(--font-body);isolation:isolate;margin:clamp(72px,8vw,126px) auto;max-width:1440px;min-height:0;overflow:visible;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1rem,4vw,3.75rem);scroll-margin-top:96px;width:min(1440px,100%)}.landing-subscriptions:after,.landing-subscriptions:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.landing-subscriptions:before{background:rgba(255,255,255,.44);border:1px solid rgba(133,181,105,.18);box-shadow:inset 8px 10px 22px rgba(255,255,255,.66);height:clamp(74px,8vw,112px);left:1.8%;top:16%;width:clamp(74px,8vw,112px)}.landing-subscriptions:after{background:rgba(219,207,250,.22);border:1px solid rgba(163,136,222,.14);bottom:4%;height:clamp(108px,11vw,164px);right:-2%;width:clamp(108px,11vw,164px)}.landing-subscriptions__bento{display:flex;flex-direction:column;gap:0;height:auto;position:relative;z-index:1}.landing-subscriptions__title-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:0;overflow:visible;padding:0 1rem clamp(7.1rem,9vw,8.3rem);position:relative;text-align:center;z-index:3}.landing-subscriptions__title-card:after,.landing-subscriptions__title-card:before,.landing-subscriptions__title-orb{display:none}.landing-subscriptions__title-card h2{color:#104a36;font-family:inherit;font-size:clamp(3.4rem,6vw,5.65rem);font-weight:800;letter-spacing:-.067em;line-height:.94;margin:0;max-width:1100px;position:relative;text-shadow:none;z-index:2}.landing-subscriptions__title-card h2 span{display:inline}.landing-subscriptions__title-card p{backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%);background:rgba(246,250,228,.82);border:1px solid rgba(116,159,74,.2);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 24px rgba(47,83,51,.05);color:#467438;font-size:clamp(.9rem,1.35vw,1.12rem);font-weight:560;letter-spacing:-.025em;line-height:1.2;margin:clamp(.9rem,1.45vw,1.25rem) 0 0!important;max-width:min(100%,620px);padding:.56rem clamp(1.35rem,3vw,2.7rem);position:relative;z-index:2}.landing-subscriptions__title-mascot{bottom:clamp(-3rem,-3.25vw,-2.55rem);filter:drop-shadow(0 15px 19px rgba(64,116,50,.2));height:clamp(150px,13vw,176px);left:50%;object-fit:contain;position:absolute;top:auto;transform:translateX(-50%);width:auto;z-index:5}.landing-subscriptions__sheet{backdrop-filter:blur(28px) saturate(118%);-webkit-backdrop-filter:blur(28px) saturate(118%);background:radial-gradient(circle at 6% 4%,rgba(222,242,193,.28),transparent 20rem),radial-gradient(circle at 95% 96%,rgba(218,207,246,.25),transparent 24rem),rgba(255,255,255,.7);border:1px solid rgba(102,132,91,.16);border-radius:clamp(42px,5vw,66px);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 0 0 2px rgba(255,255,255,.34),0 28px 72px rgba(42,66,49,.11);display:flex;flex-direction:column;gap:clamp(.65rem,1vw,.9rem);overflow:hidden;padding:clamp(2.65rem,3.25vw,3.1rem) clamp(.75rem,1.35vw,1.15rem) clamp(.75rem,1.35vw,1.15rem);position:relative;z-index:1}.landing-subscriptions__sheet:after,.landing-subscriptions__sheet:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.landing-subscriptions__sheet:before{background:rgba(255,255,255,.38);border:1px solid rgba(121,167,96,.15);height:88px;left:-32px;top:20%;width:88px}.landing-subscriptions__sheet:after{background:rgba(255,255,255,.24);border:1px solid rgba(131,101,197,.13);bottom:-48px;height:136px;right:-36px;width:136px}.landing-subscriptions__benefits{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:0;border-bottom:1px solid rgba(57,91,68,.12);border-radius:0;box-shadow:none;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:86px;order:-1;overflow:visible;padding:clamp(1rem,1.5vw,1.35rem) .7rem clamp(.65rem,1vw,.85rem);position:relative;z-index:2}.landing-subscriptions__benefits-title{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.landing-subscriptions__benefits>div{align-items:center;color:#173e30;display:flex;gap:clamp(.6rem,1vw,.9rem);justify-content:center;min-width:0;padding:.25rem clamp(.5rem,1.5vw,1.3rem);text-align:left}.landing-subscriptions__benefits>div+div{border-left:1px solid rgba(67,99,76,.14)}.landing-subscriptions__benefits>div>span{align-items:center;background:rgba(255,255,255,.74);border:1px solid rgba(83,125,73,.16);border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 8px 18px rgba(65,91,66,.09);display:inline-flex;flex:0 0 auto;height:clamp(44px,4.5vw,56px);justify-content:center;overflow:hidden;width:clamp(44px,4.5vw,56px)}.landing-subscriptions__benefits img{border-radius:50%;filter:saturate(1.05) contrast(1.02);height:100%;object-fit:cover;width:100%}.landing-subscriptions__benefits strong{color:#173e30;font-size:clamp(.78rem,1.05vw,.98rem);font-weight:560;letter-spacing:-.025em;line-height:1.25}.landing-subscriptions__plans{display:grid;gap:clamp(.5rem,.85vw,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:none;min-height:0;position:relative;z-index:1}.landing-subscriptions__payment-note{color:#64716a;font-size:clamp(.7rem,.85vw,.82rem);font-weight:500;letter-spacing:-.015em;line-height:1.35;margin:0!important;padding:.25rem .8rem .45rem;position:relative;text-align:center;z-index:2}.landing-subscription-card{--subscription-accent:var(--subscription-green);--subscription-accent-dark:var(--subscription-green-dark);background:radial-gradient(circle at 91% 13%,rgba(188,232,121,.48),transparent 15rem),linear-gradient(145deg,rgba(250,255,242,.98),rgba(241,249,230,.9));border:1px solid rgba(113,156,83,.18);border-radius:clamp(30px,3vw,44px);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 0 0 1px rgba(255,255,255,.4),0 16px 34px rgba(50,78,51,.08);display:flex;flex-direction:column;height:auto;min-height:438px;overflow:hidden;padding:clamp(1.45rem,2.4vw,2.15rem);position:relative}.landing-subscription-card--lavender{--subscription-accent:var(--subscription-purple);--subscription-accent-dark:var(--subscription-purple-dark);background:radial-gradient(circle at 92% 12%,rgba(207,187,250,.56),transparent 16rem),linear-gradient(145deg,rgba(252,249,255,.98),rgba(242,236,252,.92));border-color:rgba(130,96,195,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 0 0 1px rgba(255,255,255,.38),0 16px 34px rgba(73,53,113,.08)}.landing-subscription-card:before{background:radial-gradient(circle at 76% 16%,rgba(255,255,255,.52),transparent 9rem),linear-gradient(160deg,rgba(255,255,255,.18),transparent 48%);border:0;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.landing-subscription-card:after{display:none}.landing-subscription-card__grade{align-items:baseline;color:var(--subscription-accent-dark);display:flex;flex-direction:row;gap:.55rem;left:auto;position:relative;top:auto;width:fit-content;z-index:3}.landing-subscription-card__grade strong{font-family:var(--font-body);font-size:clamp(4.2rem,6vw,5.45rem);font-weight:500;letter-spacing:-.075em;line-height:.8}.landing-subscription-card__grade span{font-family:var(--font-body);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:600;letter-spacing:-.035em;margin-top:0}.landing-subscription-card__art{border-radius:50%;filter:saturate(.94) contrast(1.01);height:clamp(210px,22vw,292px);-webkit-mask-image:radial-gradient(circle,#000 45%,rgba(0,0,0,.95) 58%,transparent 79%);mask-image:radial-gradient(circle,#000 45%,rgba(0,0,0,.95) 58%,transparent 79%);mix-blend-mode:normal;object-fit:cover;opacity:.96;position:absolute;right:clamp(-2.5rem,-2vw,-.8rem);top:clamp(-2.2rem,-1.8vw,-.7rem);transform:rotate(7deg);width:clamp(210px,22vw,292px);z-index:1}.landing-subscription-card--lavender .landing-subscription-card__art{transform:rotate(-7deg)}.landing-subscription-card h3{color:var(--subscription-accent-dark);font-family:var(--font-body);font-size:clamp(1.7rem,2.5vw,2.35rem);font-weight:600;left:auto;letter-spacing:-.045em;line-height:1.04;margin:clamp(.85rem,1.4vw,1.2rem) 0 clamp(1.05rem,1.7vw,1.45rem);max-width:13ch;position:relative;top:auto;z-index:3}.landing-subscription-card__outcome,.landing-subscription-card__schedule{align-items:center;backdrop-filter:blur(18px) saturate(108%);-webkit-backdrop-filter:blur(18px) saturate(108%);background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.92);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 7px 17px rgba(53,75,57,.05);color:#263d34;display:flex;font-size:clamp(.73rem,.92vw,.9rem);font-weight:520;line-height:1.25;margin:0 0 .45rem!important;min-height:42px;padding:.52rem .8rem .52rem 2.75rem;position:relative;width:min(64%,370px);z-index:3}.landing-subscription-card__outcome:before,.landing-subscription-card__schedule:before{align-items:center;background:var(--subscription-accent-dark);border:3px solid color-mix(in srgb,var(--subscription-accent) 14%,#fff);border-radius:50%;color:#fff;display:flex;font-size:.82rem;height:28px;justify-content:center;left:.45rem;position:absolute;top:50%;transform:translateY(-50%);width:28px}.landing-subscription-card__outcome:before{content:"✓"}.landing-subscription-card__schedule:before{content:"◷"}.landing-subscription-card__price{align-items:baseline;border-top:1px solid color-mix(in srgb,var(--subscription-accent) 18%,transparent);display:grid;gap:.12rem .5rem;grid-template-columns:auto 1fr;margin-top:auto;padding:clamp(.85rem,1.4vw,1.2rem) 0 .55rem;position:relative;z-index:3}.landing-subscription-card__price strong{color:var(--subscription-accent-dark);font-family:var(--font-body);font-size:clamp(2rem,3.25vw,2.85rem);font-weight:600;letter-spacing:-.055em;line-height:1;white-space:nowrap}.landing-subscription-card__price>span{color:var(--subscription-accent-dark);font-size:clamp(.72rem,.92vw,.88rem);font-weight:520;white-space:nowrap}.landing-subscription-card__price small{clip:auto;clip-path:none;color:#64716a;font-size:clamp(.58rem,.72vw,.7rem);font-weight:480;grid-column:1/-1;height:auto;line-height:1.25;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.landing-subscription-card>a{align-items:center;background:linear-gradient(180deg,#71bd42,#4aa52f);border:1px solid rgba(109,176,68,.58);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 10px 20px rgba(56,123,43,.16);color:#fff;display:flex;font-size:clamp(.78rem,1vw,.96rem);font-weight:680;justify-content:center;line-height:1.2;min-height:50px;padding:.72rem 3.2rem .72rem 1rem;position:relative;text-align:center;z-index:3}.landing-subscription-card--lavender>a{background:linear-gradient(180deg,#8e67db,#6943bd);border-color:rgba(133,98,202,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 20px rgba(84,55,145,.15)}.landing-subscription-card>a span{align-items:center;background:transparent;border-radius:50%;display:inline-flex;font-size:1.5rem;height:34px;justify-content:center;position:absolute;right:.75rem;width:34px}.landing-subscription-card>a:hover{filter:brightness(1.04) saturate(1.03);transform:translateY(-1px)}.landing-subscription-card>a:focus-visible{outline:3px solid color-mix(in srgb,var(--subscription-accent) 62%,#fff);outline-offset:3px}@media (min-width:901px){.landing-subscriptions{height:auto}.landing-subscription-card,.landing-subscriptions__plans{min-height:0}.landing-subscription-card{min-height:438px}}@media (min-width:901px) and (max-height:720px){.landing-subscriptions__title-card{min-height:0}.landing-subscriptions__title-card h2{font-size:clamp(3.4rem,6vw,5.65rem)}.landing-subscriptions__title-mascot{height:clamp(150px,13vw,176px);width:auto}.landing-subscription-card{padding-top:clamp(1.45rem,2.4vw,2.15rem)}.landing-subscription-card__art{height:clamp(210px,22vw,292px);width:clamp(210px,22vw,292px)}.landing-subscription-card h3{top:auto}.landing-subscription-card__outcome,.landing-subscription-card__schedule{min-height:42px;padding-block:.52rem}.landing-subscription-card>a{min-height:50px;padding-block:.72rem}.landing-subscriptions__benefits{min-height:104px}}@media (max-width:1040px){.landing-subscription-card{min-height:454px}.landing-subscription-card__art{height:clamp(190px,22vw,228px);width:clamp(190px,22vw,228px)}.landing-subscription-card h3{font-size:clamp(1.55rem,2.4vw,1.95rem);max-width:11ch}.landing-subscription-card__outcome,.landing-subscription-card__schedule{width:min(72%,330px)}}@media (max-width:900px){.landing-subscriptions{border-radius:0;height:auto;margin-block:clamp(62px,9vw,88px);padding-inline:clamp(.8rem,2.6vw,1.4rem)}.landing-subscriptions__title-card{min-height:0;padding-inline:.75rem}.landing-subscriptions__title-card h2{font-size:clamp(3rem,7vw,4.25rem)}.landing-subscriptions__title-card p{font-size:clamp(.8rem,1.8vw,.95rem)}.landing-subscriptions__title-mascot{height:150px;width:auto}.landing-subscriptions__sheet{border-radius:48px}.landing-subscription-card{min-height:474px;padding:1.3rem}.landing-subscription-card__grade strong{font-size:clamp(4rem,8vw,4.8rem)}.landing-subscription-card__art{height:clamp(175px,23vw,210px);width:clamp(175px,23vw,210px)}.landing-subscription-card h3{margin-bottom:2.3rem}.landing-subscription-card__outcome,.landing-subscription-card__schedule{border-radius:20px;width:100%}}@media (max-width:720px){.landing-subscriptions{border-radius:0;margin-bottom:56px;padding:1rem .35rem;width:calc(100% - 8px)}.landing-subscriptions__bento{gap:0}.landing-subscriptions__title-card{align-items:center;min-height:0;padding:0 .65rem 7rem;text-align:center}.landing-subscriptions__title-card h2{font-size:clamp(2.55rem,12vw,3.45rem);line-height:.92}.landing-subscriptions__title-card h2 span{display:block}.landing-subscriptions__title-card p{font-size:clamp(.72rem,3.3vw,.86rem);line-height:1.3;max-width:30ch;padding:.5rem .9rem;text-align:center}.landing-subscriptions__title-mascot{bottom:-2.3rem;height:134px;left:50%;top:auto;width:auto}.landing-subscriptions__sheet{border-radius:36px;gap:.55rem;padding:2.3rem .5rem .5rem}.landing-subscriptions__benefits{border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:106px;padding:1.15rem .1rem .55rem}.landing-subscriptions__benefits>div{flex-direction:column;gap:.35rem;justify-content:flex-start;min-height:70px;padding:.25rem .15rem;text-align:center}.landing-subscriptions__benefits>div+div{border-left:1px solid rgba(67,99,76,.12);border-top:0}.landing-subscriptions__benefits>div>span{height:43px;width:43px}.landing-subscriptions__benefits strong{font-size:clamp(.63rem,2.9vw,.78rem);line-height:1.18}.landing-subscriptions__plans{grid-template-columns:minmax(0,1fr)}.landing-subscriptions__payment-note{font-size:clamp(.68rem,3vw,.78rem);padding:.35rem .55rem .5rem}.landing-subscription-card{border-radius:30px;min-height:500px;padding:1.2rem 1rem 1rem}.landing-subscription-card__grade{left:auto;top:auto}.landing-subscription-card__grade strong{font-size:clamp(4.35rem,20vw,5.6rem)}.landing-subscription-card__grade span{font-size:clamp(1rem,4.8vw,1.25rem)}.landing-subscription-card__art{height:clamp(160px,48vw,205px);right:-1.25rem;top:-.65rem;width:clamp(160px,48vw,205px)}.landing-subscription-card h3{font-size:clamp(1.55rem,7vw,2rem);left:auto;line-height:1.04;margin-bottom:clamp(2.7rem,13vw,4.2rem);max-width:11ch;top:auto}.landing-subscription-card__outcome,.landing-subscription-card__schedule{border-radius:22px;font-size:clamp(.78rem,3.5vw,.92rem);min-height:48px;padding-left:3rem;width:100%}.landing-subscription-card__outcome:before,.landing-subscription-card__schedule:before{height:32px;width:32px}.landing-subscription-card__price{padding-top:.9rem}.landing-subscription-card__price strong{font-size:clamp(2.1rem,10vw,2.8rem)}.landing-subscription-card__price>span{font-size:.82rem}.landing-subscription-card__price small{font-size:clamp(.62rem,2.7vw,.73rem)}.landing-subscription-card>a{font-size:clamp(.8rem,3.65vw,.96rem);min-height:52px}}@media (max-width:390px){.landing-subscriptions__title-card h2{font-size:2.45rem}.landing-subscriptions__benefits strong{font-size:.62rem}.landing-subscription-card{min-height:488px}.landing-subscription-card__art{height:158px;width:158px}.landing-subscription-card h3{font-size:1.55rem}}.landing-route-panorama__heading{margin:0 auto clamp(1.4rem,2.6vw,2.25rem);max-width:1080px;position:relative;text-align:center;z-index:2}.landing-route-panorama__heading h2{color:#0b4a35;font-size:clamp(2.75rem,5.7vw,5.5rem);font-weight:820;letter-spacing:-.065em;line-height:.94;margin-top:1rem}.landing-route-panorama__heading>p:last-child{color:rgba(37,67,56,.68);font-size:clamp(1.05rem,1.8vw,1.55rem);font-weight:520;margin-top:.8rem!important}.landing-route-panorama__tabs{backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%);background:rgba(255,255,255,.68);border:1px solid rgba(33,70,55,.1);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 28px rgba(27,56,45,.08);display:grid;grid-template-columns:1fr 1fr;margin:0 auto clamp(1.2rem,2.4vw,2rem);max-width:430px;padding:4px;position:relative;width:min(100%,430px);z-index:2}.landing-route-panorama__tabs button{background:transparent;border:0;border-radius:999px;color:#163e30;cursor:pointer;font:inherit;font-size:clamp(.9rem,1.2vw,1.08rem);font-weight:780;min-height:54px;padding:.75rem 1rem;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.landing-route-panorama__tabs button:first-child.is-active{background:linear-gradient(145deg,#e8ff84,#b8eb36);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 20px rgba(120,166,28,.2)}.landing-route-panorama__tabs button:last-child.is-active{background:linear-gradient(145deg,#e9e0ff,#c8b4f6);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 20px rgba(103,76,170,.2);color:#432496}.landing-route-panorama__tabs button:hover{transform:translateY(-1px)}.landing-route-month>button:focus-visible,.landing-route-months__intensive summary:focus-visible,.landing-route-panorama__tabs button:focus-visible,.landing-route-panorama__toggle:focus-visible{outline:3px solid rgba(210,251,93,.8);outline-offset:3px}.landing-route-panorama{--route-accent:#d6ff57;--route-panel-shadow:rgba(7,56,39,0.26);backdrop-filter:blur(28px) saturate(122%);-webkit-backdrop-filter:blur(28px) saturate(122%);border:2px solid rgba(225,255,231,.52);border-radius:clamp(34px,4vw,58px);box-shadow:inset 0 2px 0 rgba(255,255,255,.34),inset 0 -2px 0 rgba(0,18,12,.14),0 28px 66px var(--route-panel-shadow);isolation:isolate;margin:0 auto;max-width:1500px;overflow:hidden;padding:clamp(1.8rem,3.2vw,3.1rem) clamp(1rem,2.8vw,2.65rem) clamp(1.25rem,2.2vw,2rem);position:relative;z-index:2}.landing-route-panorama:after,.landing-route-panorama:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:-1}.landing-route-panorama:before{background:rgba(255,255,255,.12);height:24rem;right:-8rem;top:-13rem;width:24rem}.landing-route-panorama:after{background:rgba(255,255,255,.07);bottom:-11rem;height:22rem;left:-8rem;width:22rem}.landing-route-panorama--10{background:radial-gradient(circle at 84% 8%,rgba(102,177,106,.36),transparent 34%),linear-gradient(145deg,rgba(22,115,78,.98),rgba(3,77,54,.99) 58%,rgba(2,58,43,.99))}.landing-route-panorama--11{--route-accent:#d8c8ff;--route-panel-shadow:rgba(76,53,139,0.25);background:radial-gradient(circle at 11% 8%,rgba(218,205,255,.32),transparent 34%),linear-gradient(145deg,rgba(155,125,224,.98),rgba(105,75,180,.99) 55%,rgba(75,50,142,.99));border-color:rgba(238,229,255,.64)}.landing-route-panorama__track{align-items:start;display:grid;gap:clamp(.45rem,1.15vw,1.15rem);isolation:isolate;margin:0 auto;max-width:1420px;position:relative}.landing-route-panorama--10 .landing-route-panorama__track{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-route-panorama--11 .landing-route-panorama__track{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-route-panorama__line{background:linear-gradient(90deg,#cfff4f,#e6ff8b 34%,var(--route-accent));border-radius:999px;box-shadow:0 0 0 1px rgba(255,255,255,.36),0 0 18px rgba(216,255,96,.48);height:6px;left:7%;position:absolute;right:7%;top:clamp(75px,6.4vw,100px);z-index:-1}.landing-route-panorama--11 .landing-route-panorama__line{background:linear-gradient(90deg,#d8ff7a,#c9f1ba 36%,#d8c9ff 74%,#efe8ff);box-shadow:0 0 0 1px rgba(255,255,255,.4),0 0 18px rgba(218,202,255,.55)}.landing-route-panorama__milestone{align-items:center;color:#fff;display:flex;flex-direction:column;min-width:0;position:relative;text-align:center;z-index:1}.landing-route-panorama__art,.landing-route-panorama__finish-medallion{align-items:center;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);background:linear-gradient(145deg,rgba(247,255,243,.86),rgba(211,240,210,.56));border:3px solid rgba(241,255,238,.78);border-radius:50%;box-shadow:inset 0 2px 0 rgba(255,255,255,.86),0 0 0 6px rgba(255,255,255,.08),0 18px 34px rgba(1,35,25,.24);display:flex;height:clamp(150px,13vw,205px);justify-content:center;overflow:visible;position:relative;width:clamp(150px,13vw,205px)}.landing-route-panorama--11 .landing-route-panorama__art,.landing-route-panorama--11 .landing-route-panorama__finish-medallion{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(224,213,252,.66));border-color:rgba(246,240,255,.82);box-shadow:inset 0 2px 0 rgba(255,255,255,.92),0 0 0 6px rgba(255,255,255,.08),0 18px 34px rgba(55,33,112,.22)}.landing-route-panorama__art img{display:block;height:76%;object-fit:contain;width:76%}.landing-route-panorama__art.is-composite img{height:58%;position:absolute;width:58%}.landing-route-panorama__art.is-composite img[data-image-index="0"]{left:3%;top:8%}.landing-route-panorama__art.is-composite img[data-image-index="1"]{bottom:6%;right:2%}.landing-route-panorama__art>span{align-items:center;background:linear-gradient(145deg,#eaff8c,#b9e83c);border:2px solid rgba(255,255,255,.88);border-radius:50%;bottom:-15px;box-shadow:0 7px 15px rgba(17,58,31,.2);color:#17422f;display:flex;font-size:.88rem;font-style:normal;font-weight:850;height:36px;justify-content:center;position:absolute;width:36px}.landing-route-panorama--11 .landing-route-panorama__art>span{background:linear-gradient(145deg,#eee7ff,#c7b2f5);color:#4b299c}.landing-route-panorama__milestone>strong{font-size:clamp(.86rem,1.18vw,1.12rem);font-weight:800;line-height:1.15;margin-top:1.55rem;max-width:220px;text-wrap:balance}.landing-route-panorama__milestone>small{color:rgba(247,255,244,.78);font-size:clamp(.76rem,.92vw,.94rem);line-height:1.28;margin-top:.48rem}.landing-route-panorama--11 .landing-route-panorama__milestone>small{color:rgba(255,250,255,.82)}.landing-route-panorama__finish{align-items:center;display:flex;flex-direction:column;min-width:0;position:relative;z-index:2}.landing-route-panorama__finish-medallion{color:#f9fff5;flex-direction:column;gap:.25rem;overflow:visible}.landing-route-panorama__finish-medallion>span{color:#54a856;font-size:clamp(2.7rem,4vw,4.6rem);font-weight:760;line-height:.75}.landing-route-panorama--11 .landing-route-panorama__finish-medallion>span{color:#7950c5;font-size:clamp(1.4rem,2.2vw,2.3rem)}.landing-route-panorama__finish-medallion strong{color:#155039;display:flex;flex-direction:column;font-size:clamp(1.3rem,1.9vw,1.75rem);font-weight:900;line-height:1.04;text-align:center}.landing-route-panorama--11 .landing-route-panorama__finish-medallion strong{color:#4f27aa;font-size:clamp(1.45rem,2.25vw,2.35rem)}.landing-route-panorama__mascot{filter:drop-shadow(0 15px 16px rgba(10,36,23,.22));height:auto;object-fit:contain;pointer-events:none;position:absolute;right:-7%;top:-12%;width:clamp(92px,8vw,132px);z-index:3}.landing-route-panorama--11 .landing-route-panorama__mascot{right:-10%;top:-18%;width:clamp(100px,8.6vw,142px)}.landing-route-panorama__toggle{align-items:center;background:linear-gradient(145deg,#e5ff73,#bce837);border:1px solid rgba(238,255,176,.86);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 12px 24px rgba(17,51,26,.23);color:#143d2d;cursor:pointer;display:flex;font:inherit;font-size:clamp(.9rem,1.2vw,1.08rem);font-weight:820;gap:1rem;justify-content:center;margin:clamp(1.45rem,2.5vw,2.2rem) auto 0;min-height:58px;padding:.85rem 1.7rem;transition:box-shadow .18s ease,transform .18s ease;width:min(100%,470px)}.landing-route-panorama__toggle:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 16px 30px rgba(17,51,26,.28);transform:translateY(-2px)}.landing-route-month>button>i,.landing-route-months__intensive summary>i,.landing-route-panorama__toggle>span{border-bottom:2px solid;border-right:2px solid;display:block;flex:0 0 auto;height:10px;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease;width:10px}.landing-route-month.is-open>button>i,.landing-route-months__intensive[open] summary>i,.landing-route-panorama__toggle>span.is-open{transform:rotate(225deg) translate(-2px,-2px)}.landing-route-month__lessons[hidden],.landing-route-months[hidden]{display:none}.landing-route-months{--month-accent:#267a54;backdrop-filter:blur(24px) saturate(118%);-webkit-backdrop-filter:blur(24px) saturate(118%);background:radial-gradient(circle at 9% 9%,rgba(220,250,196,.46),transparent 22rem),linear-gradient(145deg,rgba(255,255,252,.86),rgba(242,250,239,.8));border:2px solid rgba(213,237,211,.82);border-radius:clamp(34px,4vw,58px);box-shadow:inset 0 2px 0 rgba(255,255,255,.94),0 28px 64px rgba(26,70,51,.14);margin:clamp(1.25rem,2.2vw,2rem) auto 0;max-width:1500px;padding:clamp(1.65rem,3.3vw,3.2rem);position:relative;z-index:2}.landing-route-months--11{--month-accent:#6941b7;background:radial-gradient(circle at 91% 8%,rgba(224,211,255,.54),transparent 24rem),linear-gradient(145deg,rgba(255,255,255,.9),rgba(247,242,255,.82));border-color:rgba(222,209,250,.84);box-shadow:inset 0 2px 0 rgba(255,255,255,.96),0 28px 64px rgba(77,52,137,.14)}.landing-route-months__heading{text-align:center}.landing-route-months__heading h3{color:#0d4936;font-size:clamp(2rem,3.8vw,3.65rem);font-weight:820;letter-spacing:-.052em;line-height:1}.landing-route-months__columns{display:grid;gap:clamp(.85rem,1.45vw,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(1.35rem,2.4vw,2rem)}.landing-route-months__column{display:flex;flex-direction:column;gap:clamp(.75rem,1.2vw,1rem);min-width:0}.landing-route-month{background:rgba(255,255,255,.76);border:1px solid rgba(44,93,71,.13);border-radius:clamp(22px,2vw,30px);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 28px rgba(31,71,52,.08);overflow:hidden;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-route-months--11 .landing-route-month{border-color:rgba(105,65,183,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 12px 28px rgba(83,57,146,.08)}.landing-route-month.is-open{background:rgba(236,250,229,.9);border-color:rgba(90,155,82,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 16px 32px rgba(45,100,70,.13)}.landing-route-months--11 .landing-route-month.is-open{background:rgba(241,234,255,.9);border-color:rgba(137,101,207,.34)}.landing-route-month>button{align-items:center;background:transparent;border:0;color:#164936;cursor:pointer;display:flex;font:inherit;gap:1rem;justify-content:space-between;min-height:90px;padding:clamp(1rem,1.6vw,1.35rem);text-align:left;width:100%}.landing-route-months--11 .landing-route-month>button{color:#4f2aa0}.landing-route-month>button>span{display:flex;flex-direction:column;min-width:0}.landing-route-month>button strong{font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:820;line-height:1.12}.landing-route-month>button small{color:rgba(38,70,57,.66);font-size:clamp(.78rem,.94vw,.9rem);line-height:1.35;margin-top:.42rem}.landing-route-months--11 .landing-route-month>button small{color:rgba(68,48,107,.67)}.landing-route-month__lessons{border-top:1px solid rgba(43,93,70,.12);padding:0 clamp(1rem,1.6vw,1.35rem) clamp(1.1rem,1.8vw,1.5rem)}.landing-route-month__lessons ol{display:grid;gap:0;margin:0;padding-left:1.8rem}.landing-route-month__lessons li{border-bottom:1px solid rgba(49,93,72,.1);color:#315948;font-size:clamp(.82rem,.98vw,.94rem);line-height:1.42;padding:.72rem .25rem}.landing-route-month__lessons li:last-child{border-bottom:0}.landing-route-months--11 .landing-route-month__lessons{border-top-color:rgba(105,65,183,.13)}.landing-route-months--11 .landing-route-month__lessons li{border-bottom-color:rgba(105,65,183,.1);color:#59427f}.landing-route-months__intensive{background:linear-gradient(145deg,rgba(229,255,144,.42),rgba(230,216,255,.62));border:1px solid rgba(115,88,180,.22);border-radius:28px;margin-top:1rem;overflow:hidden}.landing-route-months__intensive summary{align-items:center;color:#4e2b96;cursor:pointer;display:flex;font-size:1.05rem;font-weight:820;gap:.65rem;justify-content:center;list-style:none;min-height:62px;padding:.85rem 1.2rem}.landing-route-months__intensive summary::-webkit-details-marker{display:none}.landing-route-months__intensive summary>i{margin-left:.3rem}.landing-route-months__intensive>div{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 1rem 1rem}.landing-route-months__intensive article{background:rgba(255,255,255,.72);border:1px solid rgba(105,65,183,.12);border-radius:18px;display:flex;flex-direction:column;gap:.22rem;padding:.85rem}.landing-route-months__intensive article strong{color:#4e2a98;font-size:.82rem}.landing-route-months__intensive article span{color:#5f4a83;font-size:.74rem;line-height:1.35}@media (max-width:1180px){.landing-route-panorama__art,.landing-route-panorama__finish-medallion{height:clamp(132px,14vw,168px);width:clamp(132px,14vw,168px)}.landing-route-panorama__line{top:clamp(66px,7vw,84px)}.landing-route-panorama__mascot{width:clamp(82px,9vw,110px)}.landing-route-panorama--11 .landing-route-panorama__mascot{width:clamp(88px,9.5vw,118px)}}@media (max-width:820px){.landing-programs--glass-choice{padding-inline:12px}.landing-route-panorama__heading{margin-bottom:1.35rem;padding-inline:.25rem}.landing-route-panorama__heading h2{font-size:clamp(2.45rem,11vw,3.8rem)}.landing-route-panorama__heading>p:last-child{font-size:1rem}.landing-route-panorama__tabs{max-width:100%}.landing-route-panorama{border-radius:34px;padding:1.3rem 1rem 1rem}.landing-route-panorama--10 .landing-route-panorama__track,.landing-route-panorama--11 .landing-route-panorama__track{gap:1rem;grid-template-columns:1fr}.landing-route-panorama__line{background:linear-gradient(180deg,#d8ff59,#dbf49e 58%,var(--route-accent));bottom:55px;height:auto;left:59px;right:auto;top:55px;width:5px}.landing-route-panorama__milestone{align-items:center;display:grid;gap:.18rem 1rem;grid-template-columns:116px minmax(0,1fr);grid-template-rows:auto auto;text-align:left}.landing-route-panorama__art{grid-row:1/3;height:116px;width:116px}.landing-route-panorama__art>span{bottom:-7px;height:30px;width:30px}.landing-route-panorama__milestone>strong{align-self:end;font-size:1.03rem;margin-top:0;max-width:none}.landing-route-panorama__milestone>small{align-self:start;font-size:.82rem;margin-top:.18rem}.landing-route-panorama__finish{align-items:center;display:grid;grid-template-columns:116px minmax(0,1fr);min-height:128px}.landing-route-panorama__finish-medallion{height:116px;width:116px}.landing-route-panorama__finish-medallion strong{font-size:1.18rem}.landing-route-panorama--11 .landing-route-panorama__finish-medallion strong{font-size:1.35rem}.landing-route-panorama--11 .landing-route-panorama__mascot,.landing-route-panorama__mascot{left:84px;right:auto;top:-5px;width:86px}.landing-route-panorama__toggle{margin-top:1.15rem;min-height:54px;width:100%}.landing-route-months{border-radius:34px;padding:1.35rem .85rem}.landing-route-months__heading h3{font-size:clamp(2rem,9.8vw,3rem)}.landing-route-months__columns{grid-template-columns:1fr}.landing-route-month>button{min-height:78px}.landing-route-months__intensive>div{grid-template-columns:1fr 1fr}}@media (max-width:440px){.landing-route-panorama__tabs button{min-height:50px;padding-inline:.6rem}.landing-route-panorama__finish,.landing-route-panorama__milestone{grid-template-columns:100px minmax(0,1fr)}.landing-route-panorama__art,.landing-route-panorama__finish-medallion{height:100px;width:100px}.landing-route-panorama__finish-medallion strong{font-size:1.05rem}.landing-route-panorama__line{left:51px}.landing-route-panorama--11 .landing-route-panorama__mascot,.landing-route-panorama__mascot{left:68px;width:78px}.landing-route-panorama__toggle{font-size:.86rem;gap:.7rem;padding-inline:1rem}.landing-route-months__intensive>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-route-month>button>i,.landing-route-months__intensive summary>i,.landing-route-panorama__tabs button,.landing-route-panorama__toggle,.landing-route-panorama__toggle>span{transition:none}}.landing-section.landing-about{--about-panel:#07513f;--about-panel-deep:#043e34;--about-lime:#dceb79;--about-warm:#f9f7f0;align-items:stretch;aspect-ratio:auto;background:radial-gradient(circle at 73% 12%,rgba(223,235,185,.58),transparent 18rem),radial-gradient(circle at 97% 4%,rgba(226,218,244,.72),transparent 19rem),linear-gradient(135deg,#fbfaf5,#f5f2e9);border:1px solid rgba(255,255,255,.92);border-radius:48px;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 30px 78px rgba(43,66,50,.1);display:grid;gap:0;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-template-rows:minmax(0,1fr);min-height:clamp(700px,55vw,810px);overflow:hidden;padding:clamp(18px,2.4vw,34px);position:relative}.landing-section.landing-about:after,.landing-section.landing-about:before{content:none;display:none}.landing-about__interview{background:radial-gradient(circle at 8% 7%,rgba(171,206,139,.2),transparent 17rem),radial-gradient(circle at 93% 9%,rgba(46,117,88,.28),transparent 20rem),linear-gradient(145deg,var(--about-panel) 0,var(--about-panel-deep) 100%);border:1px solid rgba(219,232,181,.42);border-radius:42px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 5px rgba(255,255,255,.045),0 22px 54px rgba(5,52,42,.18);display:grid;grid-column:1;grid-row:1;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;padding:clamp(28px,3.4vw,48px) clamp(25px,3.3vw,46px) clamp(26px,3vw,42px);position:relative;z-index:3}.landing-about__interview:after{border:1px solid rgba(255,255,255,.11);border-radius:36px;content:"";inset:5px;pointer-events:none;position:absolute}.landing-about__heading{color:#fff;grid-column:auto;grid-row:auto;left:auto;padding:0;position:relative;top:auto;width:auto;z-index:2}.landing-about__heading p{align-items:center;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.88),transparent 46%),linear-gradient(135deg,#f2f3d6,#dce982);border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 22px rgba(10,45,34,.18);color:#11513f;display:inline-flex;font-family:var(--font-body);font-size:clamp(.72rem,.95vw,.9rem);font-weight:800;letter-spacing:.09em;margin:0 0 clamp(1.25rem,2vw,1.8rem)!important;min-height:44px;padding:.64rem 1.45rem;text-transform:uppercase}.landing-about__heading h2{color:#fff;font-family:var(--font-body);font-size:clamp(3.05rem,4.4vw,4.15rem);font-weight:750;letter-spacing:-.055em;line-height:.97;text-transform:none;white-space:nowrap}.landing-about__heading>span{background:linear-gradient(90deg,#dfea72,#b8d255);border-radius:999px;box-shadow:0 0 15px rgba(206,232,101,.32);display:block;height:4px;margin:.7rem 0 0 28%;transform:rotate(-1.5deg);width:34%}.landing-about__questions{align-self:stretch;display:grid;gap:clamp(10px,1.2vw,15px);grid-column:auto;grid-row:auto;grid-template-rows:repeat(3,minmax(0,1fr));height:auto;left:auto;margin:clamp(1.35rem,2.2vw,2rem) 0 0;position:relative;top:auto;width:auto;z-index:2}.landing-about__question,.landing-about__question--experience{align-items:center;background:radial-gradient(circle at 0 50%,rgba(96,159,111,.14),transparent 13rem),rgba(2,54,45,.38);border:1px solid rgba(218,229,181,.42)!important;border-radius:27px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 22px rgba(1,35,30,.08);display:grid;filter:none;gap:clamp(.95rem,1.6vw,1.45rem);grid-template-columns:clamp(54px,4.6vw,66px) minmax(0,1fr);left:auto;margin:0;min-height:0;padding:clamp(.9rem,1.45vw,1.2rem) clamp(1rem,1.65vw,1.4rem);position:relative;right:auto;top:auto;width:auto}.landing-about__question+.landing-about__question:not(.landing-about__question--experience){border-top-color:rgba(218,229,181,.42)}.landing-about__question--experience:after,.landing-about__question--experience:before{content:none;display:none}.landing-about__question--experience>div,.landing-about__question>div{min-width:0;padding:0;position:relative;z-index:2}.landing-about__number,.landing-about__question--experience .landing-about__number{align-items:center;background:linear-gradient(145deg,rgba(196,224,97,.32),rgba(102,148,68,.22));border:1px solid rgba(205,230,97,.7);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 7px 16px rgba(0,38,31,.16);color:#e3ef7f;display:inline-flex;font-family:var(--font-body);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;height:clamp(52px,4.4vw,62px);justify-content:center;line-height:1;width:clamp(54px,4.6vw,66px)}.landing-about__question h3,.landing-about__question--experience h3{color:#fff;font-family:var(--font-body);font-size:clamp(1.18rem,1.75vw,1.55rem);font-weight:760;letter-spacing:-.025em;line-height:1.12;white-space:normal}.landing-about__question p,.landing-about__question--experience p{color:#e5eaa6;font-family:var(--font-body);font-size:clamp(.88rem,1.22vw,1.08rem);line-height:1.42;margin:.52rem 0 0!important}.landing-about__portrait{align-self:stretch;background:transparent;grid-column:2;grid-row:1;inset:auto;margin:0;min-height:100%;overflow:visible;position:relative;z-index:4}.landing-about__portrait:after,.landing-about__portrait:before{content:none;display:none}.landing-about__portrait img{bottom:-3.5%;filter:drop-shadow(0 28px 32px rgba(50,67,55,.16));height:91%;left:auto;max-width:100%;object-fit:contain;object-position:right bottom;position:absolute;right:3%;transform:none;width:auto;z-index:3}.landing-about__orb{border:1px solid rgba(255,255,255,.52);border-radius:50%;box-shadow:inset 0 0 32px rgba(255,255,255,.58),0 20px 45px rgba(79,87,67,.08);display:block;filter:blur(.2px);position:absolute;z-index:0}.landing-about__orb--lime-top{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.92),rgba(221,233,167,.65) 72%);height:clamp(92px,9vw,132px);left:9%;top:2%;width:clamp(92px,9vw,132px)}.landing-about__orb--lime-low{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.88),rgba(214,230,155,.58) 74%);height:clamp(112px,11vw,158px);left:1%;top:47%;width:clamp(112px,11vw,158px)}.landing-about__orb--lavender{background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.86),rgba(214,203,240,.72) 72%);height:clamp(150px,15vw,215px);right:-15%;top:-7%;width:clamp(150px,15vw,215px)}.landing-about__portrait .landing-about__microphone{bottom:auto;filter:drop-shadow(0 11px 9px rgba(15,41,31,.2));height:auto;left:-19%;max-width:none;object-fit:contain;object-position:center top;pointer-events:none;position:absolute;right:auto;top:-5%;transform:none;width:clamp(170px,15vw,215px);z-index:9}.landing-about__microphone-cable{border-left:9px solid #17362b;border-radius:78px 0 0;border-top:9px solid #17362b;height:154px;left:86px;position:absolute;top:-42px;width:128px}.landing-about__microphone-stem{background:linear-gradient(180deg,#203f34 0 42%,#c88b37 43% 58%,#183a2e 59% 100%);border:3px solid #132d25;border-radius:10px;box-shadow:inset 4px 0 5px rgba(255,255,255,.1);height:66px;left:72px;position:absolute;top:85px;width:34px;z-index:3}.landing-about__microphone-capsule{background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 27% 68%,rgba(0,0,0,.22)),linear-gradient(180deg,#194735 0 49%,#12362d 50% 100%);border:4px solid #102e25;border-radius:22px 22px 27px 27px;box-shadow:inset 0 0 0 2px rgba(112,158,120,.2),inset 0 -16px 18px rgba(0,0,0,.18);height:190px;left:53px;position:absolute;top:133px;width:70px;z-index:2}.landing-about__microphone-capsule:before{background:repeating-linear-gradient(90deg,rgba(7,24,19,.78) 0 2px,rgba(72,109,83,.6) 2px 4px),repeating-linear-gradient(0deg,transparent 0 3px,rgba(4,20,16,.72) 3px 5px),#1b3d31;border:2px solid #0b241d;border-radius:15px 15px 10px 10px;content:"";inset:14px 11px auto;height:76px;position:absolute}.landing-about__microphone-capsule:after{background:repeating-linear-gradient(90deg,#0a261f 0 3px,#446553 3px 5px);border-radius:0 0 15px 15px;bottom:13px;content:"";height:26px;left:12px;position:absolute;right:12px}.landing-about__microphone-mount{border:5px solid #17362c;border-radius:50%;height:135px;left:21px;position:absolute;top:125px;transform:rotate(-8deg);width:136px;z-index:4}.landing-about__microphone-mount:after,.landing-about__microphone-mount:before{background:#17362c;border-radius:999px;content:"";height:5px;left:7px;position:absolute;top:63px;width:119px}.landing-about__microphone-mount:before{transform:rotate(32deg)}.landing-about__microphone-mount:after{transform:rotate(-32deg)}.landing-about__portrait figcaption{backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.92);border-radius:24px;bottom:1.5%;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 16px 36px rgba(61,71,58,.11);color:#15513f;display:grid;left:auto;padding:1rem 1.35rem .95rem;position:absolute;right:-1%;text-align:left;width:min(78%,370px);z-index:7}.landing-about__portrait figcaption:after{content:none;display:none}.landing-about__portrait figcaption strong{font-family:var(--font-body);font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:750;letter-spacing:-.035em;line-height:1.08}.landing-about__portrait figcaption span{color:#315f51;font-family:var(--font-body);font-size:clamp(.78rem,1vw,.96rem);margin-top:.35rem}.landing-about__details{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:980px){.landing-section.landing-about{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(570px,70vw);min-height:0;padding:18px}.landing-about__interview{grid-column:1;grid-row:1;min-height:650px}.landing-about__portrait{grid-column:1;grid-row:2;min-height:570px}.landing-about__portrait img{bottom:-4%;height:104%;max-width:94%;right:7%}.landing-about__portrait .landing-about__microphone{bottom:auto;height:auto;left:-8%;max-width:none;right:auto;top:-8%;width:clamp(170px,22vw,210px)}.landing-about__orb--lime-top{left:22%}.landing-about__orb--lime-low{left:9%}.landing-about__portrait figcaption{bottom:2%;right:3%;width:min(57%,390px)}}@media (max-width:720px){.landing-section.landing-about{background:radial-gradient(circle at 93% 7%,rgba(226,218,244,.7),transparent 13rem),linear-gradient(145deg,#fbfaf5,#f4f1e8);border-radius:30px;grid-template-rows:auto minmax(440px,118vw);margin-inline:10px;padding:9px}.landing-about__interview{border-radius:25px;min-height:0;padding:24px 18px 20px}.landing-about__interview:after{border-radius:20px;inset:4px}.landing-about__heading p{font-size:.65rem;margin-bottom:1.15rem!important;min-height:38px;padding:.55rem 1rem}.landing-about__heading h2{font-size:clamp(2.25rem,10.3vw,3.35rem);white-space:normal}.landing-about__heading>span{height:3px;margin-left:26%;width:40%}.landing-about__questions{gap:9px;margin-top:1.3rem}.landing-about__question,.landing-about__question--experience{border-radius:20px;gap:.8rem;grid-template-columns:46px minmax(0,1fr);padding:1rem .9rem}.landing-about__number,.landing-about__question--experience .landing-about__number{border-radius:13px;font-size:1.22rem;height:44px;width:46px}.landing-about__question h3,.landing-about__question--experience h3{font-size:clamp(1.05rem,4.8vw,1.28rem)}.landing-about__question p,.landing-about__question--experience p{font-size:.82rem;line-height:1.4;margin-top:.4rem!important}.landing-about__question p br{display:none}.landing-about__portrait{min-height:min(500px,118vw)}.landing-about__portrait img{bottom:-2%;height:96%;max-width:112%;right:-3%}.landing-about__portrait .landing-about__microphone{bottom:auto;height:auto;left:-18%;max-width:none;right:auto;top:-7%;transform:none;width:clamp(135px,39.5vw,160px)}.landing-about__orb--lime-top{left:12%;top:5%}.landing-about__orb--lime-low{left:-9%;top:49%}.landing-about__orb--lavender{right:-20%;top:-4%}.landing-about__portrait figcaption{border-radius:18px;bottom:1%;padding:.78rem .95rem;right:1%;width:min(76%,300px)}.landing-about__portrait figcaption strong{font-size:clamp(1.08rem,5vw,1.35rem)}.landing-about__portrait figcaption span{font-size:.7rem}}@media (max-width:420px){.landing-about__interview{padding-inline:14px}.landing-about__heading h2{font-size:clamp(2.05rem,10vw,2.65rem)}.landing-about__question,.landing-about__question--experience{grid-template-columns:42px minmax(0,1fr);padding-inline:.75rem}.landing-about__number,.landing-about__question--experience .landing-about__number{font-size:1.08rem;height:40px;width:42px}.landing-about__question h3,.landing-about__question--experience h3{font-size:1rem}.landing-about__question p,.landing-about__question--experience p{font-size:.76rem}.landing-about__portrait .landing-about__microphone{left:-22%;transform:none}}.landing-process:before{display:none}.landing-process__shell{-webkit-backdrop-filter:blur(28px) saturate(122%);backdrop-filter:blur(28px) saturate(122%);background:radial-gradient(circle at 10% 14%,rgba(129,205,93,.2),transparent 22rem),radial-gradient(circle at 88% 90%,rgba(149,124,210,.22),transparent 26rem),linear-gradient(145deg,rgba(6,77,54,.99),rgba(3,52,38,.995));border:1px solid rgba(213,248,176,.46);border-radius:clamp(38px,4vw,60px);box-shadow:inset 0 1px 0 rgba(255,255,255,.27),inset 0 0 0 6px rgba(255,255,255,.025),0 30px 78px rgba(17,68,46,.2);padding:clamp(1.35rem,2.8vw,2.7rem)}.landing-process__shell:after,.landing-process__shell:before{border:1px solid rgba(224,255,192,.19)}.landing-process__shell:before{background:rgba(203,245,154,.07);height:260px;left:-130px;top:-150px;width:260px}.landing-process__shell:after{background:rgba(210,199,244,.09);bottom:-170px;right:-130px}.landing-process__heading{margin:0 auto clamp(1.8rem,3.3vw,2.9rem);max-width:920px}.landing-process__heading .landing-kicker{background:rgba(255,255,255,.1);border:1px solid rgba(214,255,159,.42);border-radius:999px;color:#d9ff78;display:inline-flex;letter-spacing:.14em;padding:.55rem .9rem}.landing-process__heading h2{color:#fffdf7}.landing-process__heading>p:last-child{color:rgba(255,255,255,.8);margin-top:.85rem!important}.landing-process__shell .learning-lab{gap:clamp(.72rem,1.2vw,1.05rem)}.landing-process__shell .learning-lab__route{background:none;border-top:2px dashed rgba(216,255,132,.68);border-radius:50%;filter:drop-shadow(0 0 7px rgba(196,243,90,.42));height:14px;left:5%;opacity:.82;right:5%;top:37px}.landing-process__shell .learning-lab__step-heading{gap:.68rem;min-height:108px;padding:0 .18rem .9rem}.landing-process__shell .learning-lab__step-marker-image{display:block;filter:drop-shadow(0 10px 18px rgba(0,28,18,.28));height:auto;max-width:220px;position:relative;width:calc(100% - .35rem);z-index:1}.landing-process__shell .learning-lab__step-heading h3{color:#fff;font-size:clamp(.98rem,1.4vw,1.22rem)}.landing-process__shell .landing-exam-preview,.landing-process__shell .landing-notes-preview,.landing-process__shell .landing-process-card-visual,.landing-process__shell .landing-review-preview,.landing-process__shell .landing-telemost{border:1px solid rgba(239,255,230,.5);border-radius:29px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 0 0 5px rgba(255,255,255,.035),0 17px 35px rgba(0,35,23,.23);min-height:400px}.landing-process__shell .landing-process-card-visual,.landing-process__shell .landing-telemost{background:rgba(10,36,29,.92);border-color:rgba(209,255,174,.54);padding:6px}.landing-process__shell .landing-process-card-visual{max-width:240px}.landing-process-card-visual img{border-radius:22px}.landing-process__shell .landing-exam-preview{background:linear-gradient(155deg,rgba(253,255,255,.96),rgba(221,241,251,.92));border-color:rgba(201,237,255,.78)}.landing-process__shell .landing-notes-preview{background:linear-gradient(155deg,rgba(255,255,250,.96),rgba(232,246,215,.91));border-color:rgba(229,255,190,.76)}.landing-process__shell .landing-review-preview{background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(237,229,250,.92));border-color:rgba(235,222,255,.78)}.learning-lab__outcome{align-items:center;align-self:end;background:linear-gradient(145deg,rgba(214,255,102,.28),rgba(255,255,255,.11));border:1px solid rgba(222,255,154,.52);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.24);color:#fff;display:flex;font-size:.72rem;font-weight:760;justify-content:center;line-height:1.2;margin:.78rem auto 0!important;max-width:240px;min-height:38px;padding:.45rem .82rem;text-align:center;width:calc(100% - .8rem)}.learning-lab__step--practice .learning-lab__outcome{background:linear-gradient(145deg,rgba(114,190,232,.3),rgba(255,255,255,.1));border-color:rgba(201,237,255,.56)}.learning-lab__step--review .learning-lab__outcome{background:linear-gradient(145deg,rgba(184,159,230,.32),rgba(255,255,255,.1));border-color:rgba(235,222,255,.56)}.landing-review-preview__signature{align-items:center;bottom:9px;display:flex;position:absolute;right:9px;z-index:3}.landing-review-preview__teacher-photo{background:#eef5e6;border:3px solid rgba(255,255,255,.94);border-radius:50%;box-shadow:0 8px 18px rgba(66,62,93,.18);display:block;height:76px;overflow:hidden;width:76px}.landing-review-preview__teacher-photo img{height:100%;object-fit:cover;object-position:50% 12%;transform:scale(1.55);transform-origin:50% 18%;width:100%}.landing-review-preview__signature>span:last-child{align-items:center;background:linear-gradient(145deg,#ffd873,#c58a18);border:2px solid rgba(255,248,212,.92);border-radius:50%;box-shadow:0 7px 14px rgba(154,106,18,.2);color:#fff7d5;display:flex;font-size:.82rem;height:30px;justify-content:center;margin-left:-12px;margin-top:43px;width:30px}@media (max-width:1180px){.landing-process__shell .learning-lab{gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-process__shell .learning-lab__route{display:block}.landing-process__shell .learning-lab__step-heading h3{font-size:clamp(.72rem,1.45vw,1rem)}}@media (max-width:760px){.landing-process{padding-inline:12px}.landing-process__shell{border-radius:34px;padding:1.35rem .8rem 1.15rem}.landing-process__heading{padding-inline:.4rem}.landing-process__heading h2{font-size:clamp(2.45rem,12vw,3.35rem);line-height:.98}.landing-process__heading>p:last-child{font-size:.9rem}.landing-process__shell .learning-lab{gap:1.5rem;grid-template-columns:1fr}.landing-process__shell .learning-lab__route{display:none}.landing-process__shell .learning-lab__step-heading{align-items:center;gap:.85rem;grid-template-columns:minmax(148px,180px) minmax(0,1fr);justify-items:stretch;min-height:0;padding-inline:.35rem}.landing-process__shell .learning-lab__step-heading h3{font-size:1.15rem;text-align:left}.landing-process__shell .learning-lab__step-marker-image{max-width:180px;width:100%}.landing-process__shell .landing-exam-preview,.landing-process__shell .landing-notes-preview,.landing-process__shell .landing-process-card-visual,.landing-process__shell .landing-review-preview,.landing-process__shell .landing-telemost{min-height:390px}.learning-lab__outcome{font-size:.78rem;max-width:300px;min-height:42px}.landing-process__shell .landing-process-card-visual{max-width:300px;min-height:0}.landing-process>.learning-lab__benefits{margin-inline:.2rem}}@media (max-width:390px){.landing-process__heading h2{font-size:2.35rem}.landing-process__shell .learning-lab__step-heading{gap:.65rem;grid-template-columns:minmax(136px,150px) minmax(0,1fr)}.landing-process__shell .learning-lab__step-marker-image{max-width:150px}.landing-review-preview__teacher-photo{height:68px;width:68px}}.landing-process{padding-bottom:clamp(82px,9vw,136px)}.landing-process__shell{-webkit-backdrop-filter:blur(30px) saturate(118%);backdrop-filter:blur(30px) saturate(118%);background:radial-gradient(circle at 8% 10%,rgba(213,232,188,.42),transparent 22rem),radial-gradient(circle at 92% 92%,rgba(225,216,246,.4),transparent 26rem),linear-gradient(145deg,rgba(255,255,252,.86),rgba(248,250,242,.72));border:1px solid rgba(255,255,255,.96);border-radius:clamp(40px,4vw,58px);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 26px 70px rgba(45,76,55,.09);overflow:hidden;padding:clamp(1.75rem,3.3vw,3.35rem) clamp(1.1rem,2.8vw,2.8rem) clamp(1.4rem,2.8vw,2.6rem);position:relative}.landing-process__shell:after,.landing-process__shell:before{border:1px solid rgba(112,151,95,.12);border-radius:50%;content:"";pointer-events:none;position:absolute}.landing-process__shell:before{background:rgba(226,240,209,.24);height:240px;left:-132px;top:-142px;width:240px}.landing-process__shell:after{background:rgba(230,223,247,.22);bottom:-186px;height:330px;right:-145px;width:330px}.landing-process__heading{margin:0 auto clamp(2.05rem,3.8vw,3.4rem);max-width:900px;padding-inline:.5rem;position:relative;text-align:center;z-index:2}.landing-process__heading h2{color:#173f34;font-family:var(--font-body);font-size:clamp(2.65rem,4.75vw,5rem);font-weight:810;letter-spacing:-.06em;line-height:.96;margin-top:0}.landing-process__heading>p:last-child{color:#607169;font-size:clamp(.92rem,1.3vw,1.08rem);line-height:1.5;margin:.9rem auto 0!important;max-width:720px}.landing-process__shell .learning-lab{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;gap:clamp(.8rem,1.5vw,1.35rem);overflow:visible;padding:0;position:relative;z-index:2}.landing-process__shell .learning-lab:after{display:none}.landing-process__shell .learning-lab__route{background:linear-gradient(90deg,rgba(127,167,91,.4),rgba(113,157,94,.68) 35%,rgba(129,161,137,.54) 62%,rgba(142,119,187,.4));border:0;border-radius:999px;box-shadow:none;filter:none;height:1px;left:8%;opacity:1;right:8%;top:29px}.landing-process__shell .learning-lab__route:after{display:none}.landing-process__shell .learning-lab__step{grid-template-rows:auto 1fr auto}.landing-process__shell .learning-lab__step-heading{align-items:center;display:grid;gap:.82rem;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:112px;padding:0 .18rem .95rem;position:relative}.landing-process__shell .learning-lab__step-marker{align-items:center;background:linear-gradient(145deg,rgba(251,253,247,.98),rgba(229,240,214,.96));border:5px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 9px 22px rgba(55,83,56,.12),inset 0 1px 0 rgba(255,255,255,1);color:#50773e;display:inline-flex;flex:0 0 auto;font-family:var(--font-body);font-size:1.18rem;height:58px;justify-content:center;line-height:1;position:relative;width:58px;z-index:2}.landing-process__shell .learning-lab__step--practice .learning-lab__step-marker{background:linear-gradient(145deg,rgba(251,253,255,.98),rgba(222,239,249,.96));color:#4e7793}.landing-process__shell .learning-lab__step--notes .learning-lab__step-marker{background:linear-gradient(145deg,rgba(255,254,248,.98),rgba(249,239,202,.96));color:#92721e}.landing-process__shell .learning-lab__step--review .learning-lab__step-marker{background:linear-gradient(145deg,rgba(253,251,255,.98),rgba(235,225,248,.96));color:#725ca5}.landing-process__shell .learning-lab__step-heading h3{color:#244237;font-size:clamp(.98rem,1.35vw,1.18rem);font-weight:760;letter-spacing:-.03em;line-height:1.1;text-align:center}.landing-process__shell .landing-process-card-visual{align-self:start;aspect-ratio:1004/1566;background:rgba(255,255,255,.54);border:1px solid rgba(255,255,255,.98);border-radius:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 14px 34px rgba(51,76,55,.09);justify-self:center;max-width:242px;min-height:0;overflow:hidden;padding:7px;width:100%}.landing-process__shell .learning-lab__step--lesson .landing-process-card-visual{border-color:rgba(213,231,189,.94);box-shadow:0 15px 34px rgba(93,125,75,.11)}.landing-process__shell .learning-lab__step--practice .landing-process-card-visual{border-color:rgba(205,231,244,.96);box-shadow:0 15px 34px rgba(77,122,149,.1)}.landing-process__shell .learning-lab__step--notes .landing-process-card-visual{border-color:rgba(244,229,180,.96);box-shadow:0 15px 34px rgba(151,119,40,.09)}.landing-process__shell .learning-lab__step--review .landing-process-card-visual{border-color:rgba(226,213,244,.96);box-shadow:0 15px 34px rgba(107,84,151,.09)}.landing-process-card-visual img{border-radius:23px;display:block;height:100%;object-fit:cover;width:100%}.landing-process__shell .learning-lab__outcome{align-items:center;align-self:end;background:linear-gradient(145deg,rgba(234,244,219,.92),rgba(249,252,243,.9));border:1px solid rgba(162,191,115,.5);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);color:#365a31;display:flex;font-size:.74rem;font-weight:760;justify-content:center;line-height:1.2;margin:.86rem auto 0!important;max-width:242px;min-height:40px;padding:.48rem .82rem;text-align:center;width:calc(100% - .5rem)}.landing-process__shell .learning-lab__step--practice .learning-lab__outcome{background:linear-gradient(145deg,rgba(226,241,250,.94),rgba(249,253,255,.9));border-color:rgba(139,188,218,.5);color:#3e667e}.landing-process__shell .learning-lab__step--notes .learning-lab__outcome{background:linear-gradient(145deg,rgba(252,242,209,.94),rgba(255,253,245,.9));border-color:rgba(223,188,92,.5);color:#765d1e}.landing-process__shell .learning-lab__step--review .learning-lab__outcome{background:linear-gradient(145deg,rgba(239,232,249,.94),rgba(253,250,255,.9));border-color:rgba(177,150,217,.5);color:#654f93}.landing-process>.learning-lab__benefits{margin-top:1rem}.landing-process>.learning-lab__benefits article{background:rgba(255,255,255,.76);border-color:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 12px 28px rgba(55,73,57,.06)}@media (max-width:1180px){.landing-process__shell .learning-lab{gap:.62rem;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-process__shell .learning-lab__route{display:block}.landing-process__shell .learning-lab__step-heading h3{font-size:clamp(.76rem,1.45vw,1rem)}}@media (max-width:760px){.landing-process{padding-inline:12px}.landing-process__shell{border-radius:34px;padding:1.7rem .8rem 1rem}.landing-process__heading{margin-bottom:1.7rem;padding-inline:.4rem}.landing-process__heading h2{font-size:clamp(2.45rem,12vw,3.35rem);line-height:.98}.landing-process__heading>p:last-child{font-size:.9rem}.landing-process__shell .learning-lab{gap:1rem;grid-template-columns:1fr}.landing-process__shell .learning-lab__route{display:none}.landing-process__shell .learning-lab__step{background:rgba(255,255,255,.48);border:1px solid rgba(255,255,255,.88);border-radius:28px;box-shadow:0 12px 30px rgba(55,73,57,.06);padding:.9rem .7rem 1rem}.landing-process__shell .learning-lab__step-heading{align-items:center;gap:.85rem;grid-template-columns:56px minmax(0,1fr);justify-items:stretch;min-height:0;padding:0 .35rem .85rem}.landing-process__shell .learning-lab__step-heading h3{font-size:1.12rem;text-align:left}.landing-process__shell .learning-lab__step-marker{border-width:4px;font-size:1.02rem;height:52px;width:52px}.landing-process__shell .landing-process-card-visual{max-width:300px}.landing-process__shell .learning-lab__outcome{font-size:.78rem;max-width:300px;min-height:42px}.landing-process>.learning-lab__benefits{margin-inline:.2rem}}@media (max-width:390px){.landing-process__heading h2{font-size:2.35rem}.landing-process__shell .learning-lab__step-heading{gap:.72rem;grid-template-columns:50px minmax(0,1fr)}.landing-process__shell .learning-lab__step-marker{font-size:.94rem;height:46px;width:46px}}.landing-process__shell .landing-process-card-visual--teacher-dog,.landing-process__shell .landing-process-card-visual--teacher-heart{isolation:isolate;position:relative}.landing-process-card-visual--teacher-dog>.landing-process-card-visual__art,.landing-process-card-visual--teacher-heart>.landing-process-card-visual__art{position:relative;z-index:0}.landing-process__shell .landing-process-card-visual__teacher{background:#eff9dc;border:3px solid #b6df45;border-radius:28px 28px 20px 20px;bottom:14px;display:block;height:48%;overflow:hidden;position:absolute;width:57%;z-index:1}.landing-process__shell .landing-process-card-visual--teacher-heart .landing-process-card-visual__teacher{left:14px}.landing-process__shell .landing-process-card-visual--teacher-dog .landing-process-card-visual__teacher{background:#e5f4f0;border-color:#74d9c2;height:45%;right:14px;width:68%}.landing-process__shell .landing-process-card-visual__teacher>img{border-radius:0;display:block;height:100%;object-fit:contain;object-position:center bottom;width:100%}.landing-testimonials__avito-link{align-items:center;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);background:rgba(255,255,255,.9);border:1px solid rgba(229,255,185,.82);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 10px 24px rgba(0,31,22,.2);color:#0a513a;display:flex;font-size:clamp(.9rem,1.05vw,1rem);font-weight:750;gap:.55rem;justify-content:center;margin:0 auto clamp(1.1rem,1.8vw,1.55rem);min-height:46px;padding:.7rem 1.15rem;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;width:max-content;z-index:3}.landing-testimonials__avito-arrow{font-size:1.05em}.landing-testimonials__avito-icon{display:block;flex:0 0 auto;height:24px;object-fit:contain;width:24px}.landing-testimonials__avito-link:hover{background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 13px 28px rgba(0,31,22,.25);transform:translateY(-2px)}.landing-testimonials__avito-link:focus-visible{outline:3px solid rgba(218,255,79,.72);outline-offset:3px}.landing-testimonial-card__quote-mark{left:.75rem}@media (max-width:720px){.landing-testimonials__avito-link{font-size:.9rem;margin-bottom:1.2rem;min-height:44px;padding-inline:1rem}.landing-testimonial-card__quote-mark{left:.6rem}}@media (prefers-reduced-motion:reduce){.landing-testimonials__avito-link{transition:none}}.landing-programs--glass-choice{background:radial-gradient(circle at 8% 17%,rgba(205,241,158,.36),transparent 16rem),radial-gradient(circle at 94% 19%,rgba(218,202,255,.46),transparent 17rem),linear-gradient(145deg,rgba(255,255,252,.76),rgba(250,248,255,.7));overflow:visible;padding-block:clamp(74px,8vw,112px)}.landing-programs--glass-choice:after,.landing-programs--glass-choice:before{border:1px solid rgba(255,255,255,.76);border-radius:50%;box-shadow:inset 0 0 38px rgba(255,255,255,.64);content:"";filter:blur(.2px);pointer-events:none;position:absolute;z-index:0}.landing-programs--glass-choice:before{background:rgba(205,240,158,.34);height:clamp(82px,9vw,132px);left:4%;top:4.4rem;width:clamp(82px,9vw,132px)}.landing-programs--glass-choice:after{background:rgba(219,207,255,.4);height:clamp(68px,7vw,104px);right:4%;top:6.2rem;width:clamp(68px,7vw,104px)}.landing-route-choice__heading{margin:0 auto clamp(2.25rem,5vw,4.35rem);max-width:980px;position:relative;text-align:center;z-index:1}.landing-route-choice__eyebrow{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(255,255,255,.64);border:1px solid rgba(45,75,61,.1);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);color:#315a49;display:inline-flex;font-size:clamp(.82rem,1.2vw,1rem);font-weight:800;gap:.62rem;letter-spacing:.015em;padding:.64rem 1rem}.landing-route-choice__eyebrow span{align-items:center;background:linear-gradient(145deg,#a5d95a,#6faf42);border-radius:.45rem;color:white;display:inline-flex;font-size:.82rem;height:1.65rem;justify-content:center;width:1.65rem}.landing-route-choice__heading h2{color:#174b38;font-family:inherit;font-size:clamp(2.75rem,5.7vw,5.45rem);font-weight:820;letter-spacing:-.065em;line-height:.94;margin-top:1.1rem}.landing-route-choice__grid{align-items:stretch;display:grid;gap:clamp(.9rem,1.5vw,1.35rem);grid-template-areas:"ten teacher eleven";grid-template-columns:minmax(0,1fr) clamp(210px,18vw,270px) minmax(0,1fr);margin:0 auto;max-width:1320px;position:relative;z-index:1}.landing-glass-route{--route-line:#d2fb5d;--route-pill:#d2fb5d;--route-pill-ink:#183b2f;backdrop-filter:blur(26px) saturate(118%);-webkit-backdrop-filter:blur(26px) saturate(118%);border:1px solid rgba(255,255,255,.3);border-radius:clamp(30px,3vw,42px);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(0,0,0,.08),0 28px 64px rgba(31,57,47,.17);color:white;display:flex;flex-direction:column;isolation:isolate;min-height:560px;overflow:hidden;padding:clamp(1.45rem,2.5vw,2.25rem);position:relative;transition:box-shadow .18s ease,transform .18s ease}.landing-glass-route:after,.landing-glass-route:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:-1}.landing-glass-route:before{background:rgba(255,255,255,.12);filter:blur(1px);height:18rem;right:-7rem;top:-9rem;width:18rem}.landing-glass-route:after{background:rgba(255,255,255,.08);bottom:-8rem;filter:blur(2px);height:16rem;left:-6rem;width:16rem}.landing-glass-route:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.08),0 34px 72px rgba(31,57,47,.22);transform:translateY(-3px)}.landing-glass-route.is-selected{border-color:rgba(255,255,255,.54);box-shadow:inset 0 0 0 2px rgba(255,255,255,.13),inset 0 1px 0 rgba(255,255,255,.34),0 30px 70px rgba(31,57,47,.2)}.landing-glass-route--10{background:radial-gradient(circle at 86% 8%,rgba(100,164,91,.35),transparent 32%),linear-gradient(145deg,rgba(43,105,76,.98),rgba(12,64,46,.99) 68%,rgba(8,52,39,.99));grid-area:ten}.landing-glass-route--11{--route-line:#f3b8ff;--route-pill:rgba(255,255,255,0.17);--route-pill-ink:white;background:radial-gradient(circle at 88% 9%,rgba(244,180,255,.42),transparent 31%),radial-gradient(circle at 8% 96%,rgba(177,137,255,.42),transparent 34%),linear-gradient(145deg,#8c65f1,#6d45da 48%,#4b28a7);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(51,22,117,.24),0 30px 70px rgba(91,53,177,.28);grid-area:eleven}.landing-glass-route--11.is-selected,.landing-glass-route--11:hover{box-shadow:inset 0 0 0 2px rgba(255,255,255,.13),inset 0 1px 0 rgba(255,255,255,.42),0 36px 78px rgba(91,53,177,.34)}.landing-glass-route__heading{text-align:center}.landing-glass-route__heading>p{font-size:clamp(1.6rem,2.6vw,2.65rem);font-weight:850;letter-spacing:-.04em;line-height:1}.landing-glass-route__heading h3{color:white;font-size:clamp(1.85rem,2.75vw,3.15rem);font-weight:500;letter-spacing:-.04em;line-height:.98;margin:clamp(1rem,1.8vw,1.5rem) auto 0;max-width:12ch;text-wrap:balance}.landing-glass-route__journey{align-items:start;display:grid;gap:clamp(.36rem,.8vw,.7rem);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,4vw,3.3rem) 0 clamp(1.3rem,2.4vw,2rem);position:relative}.landing-glass-route__journey:before{background:radial-gradient(32px 15px at 50% 100%,transparent 46%,var(--route-line) 49% 58%,transparent 61%) 0 0 /64px 22px repeat-x,radial-gradient(32px 15px at 50% 0,transparent 46%,var(--route-line) 49% 58%,transparent 61%) 32px 22px /64px 22px repeat-x;content:"";filter:drop-shadow(0 0 7px color-mix(in srgb,var(--route-line) 72%,transparent));height:44px;left:9%;opacity:.94;position:absolute;right:9%;top:clamp(20px,2.7vw,30px)}.landing-glass-route__milestone{align-items:center;display:flex;flex-direction:column;gap:.48rem;min-width:0;position:relative;text-align:center;z-index:1}.landing-glass-route__milestone>span{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.38);border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 12px 26px rgba(19,37,30,.13);display:flex;height:clamp(70px,6.35vw,86px);justify-content:center;position:relative;width:clamp(70px,6.35vw,86px)}.landing-glass-route--11 .landing-glass-route__milestone>span{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.5)}.landing-glass-route__milestone>span>img:not(.landing-glass-route__mascot){filter:drop-shadow(0 7px 8px rgba(11,35,27,.2));height:86%;object-fit:contain;width:86%}.landing-glass-route__milestone small{color:rgba(255,255,255,.78);font-size:clamp(.62rem,.8vw,.72rem);font-weight:760;line-height:1.1}.landing-glass-route__finish>span{background:rgba(255,255,255,.91);border-color:white;color:#215643}.landing-glass-route__finish>span:after{color:#ffd75d;content:"✦";filter:drop-shadow(0 0 7px rgba(255,214,83,.9));font-size:clamp(1rem,1.5vw,1.3rem);position:absolute;right:-.38rem;text-shadow:0 0 8px rgba(255,219,98,.92),0 2px 2px rgba(111,68,0,.24);top:-.48rem;z-index:3}.landing-glass-route--11 .landing-glass-route__finish>span{color:#5d35bd}.landing-glass-route--11 .landing-glass-route__finish>span:after{left:-.34rem;right:auto}.landing-glass-route__finish b{font-size:clamp(.78rem,1.3vw,1.1rem);font-weight:900;line-height:.86;text-align:center;white-space:pre-line}.landing-glass-route--10 .landing-glass-route__finish b{color:#f3ad22;filter:drop-shadow(0 0 8px rgba(255,215,84,.86));font-size:clamp(1.8rem,2.5vw,2.35rem);text-shadow:0 1px 0 #fff3ae}.landing-glass-route__mascot{filter:drop-shadow(0 9px 12px rgba(48,19,105,.25));height:auto;position:absolute;right:-36%;top:-72%;transform:rotate(5deg);width:96%}.landing-glass-route__result{align-items:center;align-self:center;background:var(--route-pill);border:1px solid rgba(255,255,255,.24);border-radius:999px;color:var(--route-pill-ink);display:inline-flex;font-size:clamp(.82rem,1.15vw,1rem);font-weight:850;gap:.58rem;justify-content:center;margin:auto 0 .35rem;min-height:48px;padding:.62rem 1.2rem;text-align:center}.landing-glass-route--11 .landing-glass-route__result{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.landing-glass-route__result span{color:#ffd75d;filter:drop-shadow(0 0 7px rgba(255,215,93,.88));font-size:1.25rem;line-height:1;text-shadow:0 0 9px rgba(255,222,105,.96),0 2px 2px rgba(92,54,0,.26)}.landing-glass-route__button{align-items:center;background:linear-gradient(135deg,#ddff75,#b9e945);border:1px solid rgba(255,255,255,.48);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.64),0 14px 28px rgba(8,42,30,.16);color:#173e31;cursor:pointer;display:flex;font:inherit;font-size:clamp(.9rem,1.2vw,1.03rem);font-weight:850;justify-content:space-between;margin-top:clamp(.75rem,1.35vw,1.05rem);min-height:56px;padding:.46rem .55rem .46rem 1.3rem;transition:box-shadow .18s ease,transform .18s ease;width:100%}.landing-glass-route--11 .landing-glass-route__button{background:linear-gradient(135deg,#ffffff,#e9ddff);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 32px rgba(51,22,117,.28);color:#542cac}.landing-glass-route__button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 34px rgba(8,42,30,.23);transform:translateY(-2px)}.landing-glass-route__button:focus-visible{outline:3px solid rgba(255,255,255,.86);outline-offset:4px}.landing-glass-route__button span{align-items:center;background:rgba(255,255,255,.46);border:1px solid rgba(255,255,255,.54);border-radius:50%;display:inline-flex;font-size:1.45rem;font-weight:500;height:42px;justify-content:center;line-height:1;transition:transform .18s ease;width:42px}.landing-glass-route__button:hover span{transform:translateX(2px)}.landing-route-choice__teacher{align-self:stretch;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:radial-gradient(circle at 50% 37%,rgba(238,255,215,.72),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.34),rgba(237,240,228,.7));border:1px solid rgba(255,255,255,.8);border-radius:clamp(30px,3vw,42px);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 26px 58px rgba(37,64,47,.13);grid-area:teacher;margin:0;min-height:530px;overflow:hidden;position:relative}.landing-route-choice__teacher:after{background:linear-gradient(180deg,transparent,rgba(241,242,233,.86));bottom:0;content:"";height:16%;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.landing-route-choice__teacher-glow{background:rgba(195,239,119,.38);border-radius:50%;filter:blur(27px);height:15rem;left:50%;position:absolute;top:13%;transform:translateX(-50%);width:15rem}.landing-route-choice__teacher>img{bottom:-1.5%;height:96%;left:50%;max-width:none;object-fit:contain;object-position:center bottom;position:absolute;transform:translateX(-50%);width:132%;z-index:2}.landing-programs--glass-choice .landing-program-route--detail{grid-template-columns:minmax(260px,.88fr) minmax(320px,1.12fr);margin-top:clamp(2.4rem,5vw,4.5rem);min-height:0;scroll-margin-top:116px}.landing-programs--glass-choice .landing-program-route--detail .landing-program-route__art{display:none}.landing-programs--glass-choice .landing-program-route--detail .landing-program-route__details{grid-column:1/-1}@media (max-width:1100px){.landing-route-choice__grid{grid-template-areas:"ten eleven" "teacher teacher";grid-template-columns:repeat(2,minmax(0,1fr))}.landing-route-choice__teacher{height:390px;justify-self:center;min-height:0;width:min(100%,430px)}.landing-route-choice__teacher>img{height:113%;width:112%}}@media (max-width:760px){.landing-programs--glass-choice{border-radius:34px;padding:64px 18px}.landing-programs--glass-choice:after,.landing-programs--glass-choice:before{opacity:.62}.landing-route-choice__heading{margin-bottom:2.2rem}.landing-route-choice__heading h2{font-size:clamp(2.65rem,14vw,4.1rem)}.landing-route-choice__grid{grid-template-areas:"teacher" "ten" "eleven";grid-template-columns:minmax(0,1fr)}.landing-route-choice__teacher{height:310px;width:min(100%,360px)}.landing-route-choice__teacher>img{height:118%;width:108%}.landing-glass-route{min-height:530px;padding:1.55rem}.landing-glass-route__heading>p{font-size:clamp(1.8rem,8vw,2.4rem)}.landing-glass-route__heading h3{font-size:clamp(2rem,9vw,2.8rem)}.landing-glass-route__journey{margin-top:2.6rem}.landing-glass-route__journey:before{top:clamp(18px,5.5vw,24px)}.landing-glass-route__milestone>span{height:clamp(66px,19vw,82px);width:clamp(66px,19vw,82px)}.landing-programs--glass-choice .landing-program-route--detail{grid-template-columns:minmax(0,1fr);margin-top:2.5rem}}@media (max-width:430px){.landing-glass-route{border-radius:28px;min-height:505px;padding:1.3rem}.landing-glass-route__heading h3{font-size:2.15rem}.landing-glass-route__journey{gap:.2rem;margin-inline:-.25rem}.landing-glass-route__milestone>span{height:62px;width:62px}.landing-glass-route__milestone small{font-size:.58rem}.landing-glass-route__mascot{right:-29%;top:-66%;width:88%}}@media (prefers-reduced-motion:reduce){.landing-glass-route,.landing-glass-route__button{transition:none}}.landing-testimonials{background:transparent;border:0;border-radius:0;box-shadow:none;isolation:isolate;margin:clamp(46px,6vw,88px) auto;max-width:1600px;overflow:visible;padding:clamp(34px,4vw,58px) clamp(16px,3vw,42px) clamp(52px,5vw,76px);position:relative}.landing-testimonials:after,.landing-testimonials:before{content:none}.landing-testimonials__shell{background:radial-gradient(circle at 8% 15%,rgba(176,243,90,.18) 0 3px,transparent 7px),radial-gradient(circle at 16% 28%,rgba(181,246,99,.12) 0 4px,transparent 10px),radial-gradient(circle at 91% 18%,rgba(188,246,108,.12) 0 3px,transparent 9px),radial-gradient(circle at 83% 78%,rgba(206,255,112,.11) 0 4px,transparent 11px),radial-gradient(circle at 5% 78%,rgba(153,228,86,.11) 0 4px,transparent 10px),radial-gradient(ellipse at 18% 3%,rgba(40,120,71,.52),transparent 31%),radial-gradient(ellipse at 86% 94%,rgba(26,110,65,.4),transparent 30%),linear-gradient(154deg,#063f2d,#002f22 56%,#003d2a);border:2px solid rgba(195,236,75,.56);border-radius:10% 9% 12% 8%/9% 8% 12% 10%;box-shadow:inset 0 2px 0 rgba(255,255,255,.34),inset 0 0 0 6px rgba(216,255,111,.06),inset 0 -24px 54px rgba(0,24,17,.28),0 0 0 1px rgba(23,104,61,.76),0 28px 52px rgba(0,46,31,.25);margin:0 auto;max-width:1450px;min-height:0;overflow:hidden;padding:clamp(58px,4.6vw,74px) 0 clamp(30px,3vw,44px);position:relative;z-index:2}.landing-testimonials__shell:before{border:1px solid rgba(235,255,177,.34);border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 2px rgba(156,209,51,.12);content:"";inset:7px;pointer-events:none;position:absolute;z-index:4}.landing-testimonials__shell:after{background:radial-gradient(circle at 3% 48%,rgba(162,235,91,.11),transparent 15%),radial-gradient(circle at 97% 52%,rgba(200,255,120,.11),transparent 15%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.landing-testimonials .landing-section__heading{margin-bottom:clamp(1.8rem,3vw,2.65rem);max-width:1260px;padding-inline:clamp(1rem,2vw,2rem);position:relative;z-index:2}.landing-testimonials .landing-kicker{color:#c8eb2d;font-size:clamp(.77rem,.95vw,.95rem);font-weight:820;justify-content:center;letter-spacing:.19em;text-transform:uppercase}.landing-testimonials .landing-section__heading h2{color:#fff;font-family:var(--font-body);font-size:clamp(2.55rem,3.35vw,3.5rem);font-weight:860;letter-spacing:-.055em;line-height:1;text-shadow:0 4px 0 rgba(0,23,16,.2);text-wrap:balance}.landing-testimonials .landing-section__heading h2 span{background:linear-gradient(110deg,#dfff3e,#c9f51b 53%,#a7dc03);border:1px solid rgba(238,255,169,.84);border-radius:999px;box-decoration-break:clone;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 24px rgba(139,200,18,.17);color:#063d2d;display:inline-block;padding:.04em .28em .1em;-webkit-box-decoration-break:clone}.landing-testimonials .landing-section__heading>p:last-child{color:rgba(248,250,242,.82);font-size:clamp(1rem,1.28vw,1.2rem);margin-top:.8rem!important;max-width:720px}.landing-testimonials__showcase{display:block;margin:0;max-width:none;position:relative;z-index:2}.landing-testimonials__track{display:grid;gap:clamp(16px,1.4vw,22px);grid-auto-columns:clamp(390px,32vw,480px);grid-auto-flow:column;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:.35rem clamp(92px,7vw,112px) 5.2rem;scroll-padding-inline:clamp(92px,7vw,112px);scroll-snap-type:inline mandatory;scrollbar-width:none}.landing-testimonials__track::-webkit-scrollbar{display:none}.landing-testimonials__track:focus-visible{border-radius:38px;outline:3px solid rgba(218,255,79,.6);outline-offset:-3px}.landing-testimonial-card{--testimonial-accent:#7ea341;--testimonial-accent-dark:#315c37;--testimonial-pale:rgba(227,238,208,0.72);backdrop-filter:blur(28px) saturate(112%);-webkit-backdrop-filter:blur(28px) saturate(112%);background:radial-gradient(circle at 100% 0,var(--testimonial-pale),transparent 16rem),radial-gradient(circle at 4% 100%,rgba(255,255,255,.72),transparent 16rem),linear-gradient(145deg,rgba(255,254,247,.98),rgba(246,243,231,.94));border:2px solid rgba(255,255,255,.96);border-radius:42px;box-shadow:inset 0 2px 0 rgba(255,255,255,1),inset 0 0 0 4px rgba(226,221,199,.24),inset -16px -20px 38px rgba(210,205,186,.2),0 18px 34px rgba(0,27,19,.28);display:flex;flex-direction:column;min-height:500px;overflow:hidden;padding:clamp(1.15rem,1.7vw,1.55rem);position:relative;scroll-snap-align:start}.landing-testimonial-card--lavender{--testimonial-accent:#8b76b9;--testimonial-accent-dark:#5c4b8e;--testimonial-pale:rgba(229,220,247,0.76)}.landing-testimonial-card--blue{--testimonial-accent:#6595a8;--testimonial-accent-dark:#3c6878;--testimonial-pale:rgba(218,237,244,0.78)}.landing-testimonial-card:after{border:1px solid color-mix(in srgb,var(--testimonial-accent) 20%,transparent);border-radius:50%;content:"";height:180px;pointer-events:none;position:absolute;right:-104px;top:-98px;width:180px}.landing-testimonial-card__header{align-items:center;display:grid;gap:clamp(.75rem,1.25vw,1.05rem);grid-template-columns:clamp(138px,11.2vw,168px) minmax(0,1fr);position:relative;z-index:2}.landing-testimonial-card__header .landing-testimonials__avatar{background:rgba(237,246,239,.62);border:2px solid rgba(255,255,255,.98);box-shadow:0 0 0 1px color-mix(in srgb,var(--testimonial-accent) 25%,transparent),0 11px 24px rgba(55,79,59,.16);grid-row:1;height:clamp(138px,11.2vw,168px);width:clamp(138px,11.2vw,168px)}.landing-testimonial-card .landing-testimonials__student{align-content:center;display:grid;gap:.32rem;grid-template-columns:minmax(0,1fr)}.landing-testimonial-card .landing-testimonials__student .landing-testimonial-card__result,.landing-testimonial-card .landing-testimonials__student small,.landing-testimonial-card .landing-testimonials__student strong{grid-column:1}.landing-testimonial-card .landing-testimonials__student strong{color:#0d422d;font-family:var(--font-body);font-size:clamp(1.5rem,1.9vw,1.85rem);font-weight:830;line-height:1.03}.landing-testimonial-card .landing-testimonials__student small{color:#52675d;font-size:clamp(.78rem,.95vw,.92rem);font-weight:560}.landing-testimonial-card__result{align-items:center;align-self:start;background:linear-gradient(180deg,rgba(255,255,255,.76),transparent 42%),linear-gradient(120deg,#ffeaa0,#f6ca50 58%,#dda52d);border:1px solid rgba(213,155,27,.64);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(181,127,23,.2);color:#173b2a;display:inline-flex;font-family:var(--font-body);font-size:clamp(1rem,1.35vw,1.28rem);font-weight:700;justify-self:start;margin-top:.75rem;min-height:48px;padding:.55rem clamp(.85rem,1.35vw,1.15rem);white-space:normal}.landing-testimonial-card__quote-mark{color:#91b748;font-family:var(--font-body);font-size:clamp(4.6rem,5vw,5.5rem);left:1.3rem;line-height:.72;opacity:.8;position:absolute;right:auto;top:clamp(12.5rem,15vw,14rem)}.landing-testimonial-card blockquote{color:#253d33;flex:1;font-family:var(--font-body);font-size:clamp(1.16rem,1.46vw,1.38rem);font-weight:400;letter-spacing:-.018em;line-height:1.45;margin:clamp(1.35rem,2vw,1.8rem) 0 1.35rem!important;padding-left:1.7rem;position:relative;z-index:2}.landing-testimonial-card footer{align-items:center;border-top:0;color:#526a5e;display:flex;font-size:clamp(.7rem,.86vw,.82rem);font-weight:580;gap:.7rem;margin-top:auto;padding-top:.65rem;position:relative;z-index:2}.landing-testimonial-card footer>span{background:transparent;border:2px solid #79a62f;border-radius:70% 20% 70% 30%;flex:0 0 auto;height:19px;position:relative;transform:rotate(-35deg);width:13px}.landing-testimonial-card footer>span:after{background:#79a62f;bottom:-7px;content:"";height:11px;left:6px;position:absolute;transform:rotate(36deg);transform-origin:top;width:2px}.landing-testimonials__arrow{align-items:center;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 36%),rgba(4,78,51,.88);border:1px solid rgba(230,255,190,.56);border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 0 0 5px rgba(208,255,111,.06),0 12px 26px rgba(0,24,17,.28);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:3.25rem;height:72px;justify-content:center;line-height:1;position:absolute;top:calc(50% - 78px);transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:72px;z-index:6}.landing-testimonials__arrow span{margin-top:-.12em}.landing-testimonials__arrow:hover{background:rgba(12,99,63,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 16px 32px rgba(0,24,17,.34);transform:scale(1.04)}.landing-testimonials__arrow:focus-visible,.landing-testimonials__pagination button:focus-visible{outline:3px solid rgba(216,255,79,.72);outline-offset:4px}.landing-testimonials__arrow--previous{left:21px}.landing-testimonials__arrow--next{right:21px}.landing-testimonials__pagination{align-items:center;bottom:2.25rem;display:flex;gap:.8rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:6}.landing-testimonials__pagination button{background:rgba(223,239,179,.48);border:0;border-radius:50%;cursor:pointer;height:14px;padding:0;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:14px}.landing-testimonials__pagination--mobile{display:none}.landing-testimonials__pagination button.is-active{background:#d6fb30;box-shadow:0 0 0 5px rgba(210,251,49,.09);transform:scale(1.08);width:14px}.landing-testimonials__mascot{bottom:-1.5rem;filter:drop-shadow(0 15px 20px rgba(0,35,23,.25));height:auto;left:auto;pointer-events:none;position:absolute;right:clamp(0px,2vw,28px);width:clamp(190px,15vw,245px);z-index:5}.landing-testimonials__bubble,.landing-testimonials__decor{pointer-events:none;position:absolute;z-index:1}.landing-testimonials__decor{height:auto;opacity:.72}.landing-testimonials__decor--cell-left{bottom:4%;left:-58px;transform:rotate(-12deg);width:clamp(150px,15vw,230px)}.landing-testimonials__decor--cell-right{right:-76px;top:0;transform:rotate(18deg);width:clamp(145px,14vw,215px)}.landing-testimonials__decor--dna{opacity:.58;right:-44px;top:33%;transform:rotate(12deg);width:clamp(86px,8vw,128px)}.landing-testimonials__bubble{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.7) 0 6%,transparent 18%),rgba(212,235,189,.22);border:1px solid rgba(179,205,151,.34);border-radius:50%;box-shadow:inset 8px 10px 18px rgba(255,255,255,.3),0 10px 25px rgba(61,95,54,.08)}.landing-testimonials__bubble--one{height:78px;left:1.5%;top:2%;width:78px}.landing-testimonials__bubble--two{height:48px;left:4.5%;top:28%;width:48px}.landing-testimonials__bubble--three{bottom:6%;height:58px;right:4.5%;width:58px}@media (max-width:980px){.landing-testimonials__shell{border-radius:70px 58px 78px 62px/58px 68px 76px 72px}.landing-testimonials__track{grid-auto-columns:minmax(360px,68vw)}.landing-testimonial-card__header{grid-template-columns:145px minmax(0,1fr)}.landing-testimonial-card__header .landing-testimonials__avatar{height:145px;width:145px}}@media (max-width:720px){.landing-testimonials{margin:28px auto 58px;max-width:none;padding:38px 8px 78px}.landing-testimonials__shell{border-radius:66px 54px 78px 58px/54px 62px 80px 70px;min-height:0;padding:70px 0 54px}.landing-testimonials .landing-section__heading,.landing-testimonials .landing-section__heading--center{margin-bottom:1.8rem;padding-inline:1.3rem;text-align:center}.landing-testimonials .landing-kicker{font-size:.72rem}.landing-testimonials .landing-section__heading h2{font-size:clamp(2.45rem,11vw,3.35rem);line-height:1.02}.landing-testimonials .landing-section__heading h2 span{display:table;margin:.24em auto 0;padding:.03em .34em .1em}.landing-testimonials .landing-section__heading>p:last-child{font-size:.94rem;line-height:1.45;margin-top:.95rem!important;padding-inline:.4rem}.landing-testimonials__track{gap:.85rem;grid-auto-columns:calc(100% - 54px);margin:0;padding:.3rem 27px 6.8rem;scroll-padding-inline:27px}.landing-testimonial-card{border-radius:34px;min-height:650px;padding:1.05rem}.landing-testimonial-card__header{gap:.78rem;grid-template-columns:clamp(116px,34vw,142px) minmax(0,1fr)}.landing-testimonial-card__header .landing-testimonials__avatar{height:clamp(116px,34vw,142px);width:clamp(116px,34vw,142px)}.landing-testimonial-card .landing-testimonials__student strong{font-size:clamp(1.55rem,7vw,2rem)}.landing-testimonial-card .landing-testimonials__student small{font-size:clamp(.76rem,3.6vw,.94rem)}.landing-testimonial-card__result{font-size:clamp(.98rem,4.5vw,1.2rem);margin-top:.65rem;min-height:45px;padding:.5rem .75rem}.landing-testimonial-card__quote-mark{font-size:4.7rem;left:1rem;top:clamp(10.4rem,48vw,12rem)}.landing-testimonial-card blockquote{font-size:clamp(1.13rem,5.35vw,1.42rem);line-height:1.5;margin-top:1.7rem!important;padding-left:1.35rem}.landing-testimonial-card footer{font-size:.78rem;max-width:calc(100% - 72px)}.landing-testimonials__arrow{display:none}.landing-testimonials__pagination{bottom:3.2rem}.landing-testimonials__pagination--desktop{display:none}.landing-testimonials__pagination--mobile{display:flex}.landing-testimonials__mascot{bottom:-.2rem;display:block;right:-14px;width:clamp(142px,40vw,178px)}.landing-testimonials__decor--cell-left{bottom:2%;left:-52px;width:136px}.landing-testimonials__decor--cell-right{right:-46px;top:0;width:124px}.landing-testimonials__decor--dna{right:-32px;top:24%;width:74px}.landing-testimonials__bubble--one{height:58px;left:0;top:1%;width:58px}.landing-testimonials__bubble--two{height:35px;left:1%;top:31%;width:35px}.landing-testimonials__bubble--three{bottom:7%;height:42px;right:0;width:42px}}@media (max-width:420px){.landing-testimonials{padding-inline:5px}.landing-testimonials__shell{border-radius:54px 48px 64px 50px/48px 54px 68px 62px}.landing-testimonials .landing-section__heading h2{font-size:clamp(2.2rem,10.7vw,2.85rem)}.landing-testimonials__track{grid-auto-columns:calc(100% - 42px);padding-inline:21px;scroll-padding-inline:21px}.landing-testimonial-card{min-height:625px;padding:.95rem}.landing-testimonial-card__header{grid-template-columns:112px minmax(0,1fr)}.landing-testimonial-card__header .landing-testimonials__avatar{height:112px;width:112px}.landing-testimonial-card__result{font-size:.92rem}.landing-testimonial-card blockquote{font-size:clamp(1.08rem,5.1vw,1.3rem)}}@media (min-width:721px){.landing-testimonials{margin:clamp(24px,3.2vw,46px) auto;padding:12px clamp(16px,3vw,42px) 28px}.landing-testimonials__shell{padding:clamp(28px,2.6vw,38px) 0 clamp(16px,1.6vw,22px)}.landing-testimonials .landing-section__heading{margin-bottom:clamp(1rem,1.5vw,1.35rem)}.landing-testimonials .landing-kicker{font-size:clamp(.68rem,.78vw,.8rem);margin-bottom:.45rem!important}.landing-testimonials .landing-section__heading h2{font-size:clamp(2.15rem,3vw,3rem)}.landing-testimonials .landing-section__heading>p:last-child{font-size:clamp(.88rem,1.05vw,1rem);margin-top:.48rem!important}.landing-testimonials__track{gap:clamp(14px,1.25vw,19px);grid-auto-columns:clamp(360px,31vw,440px);padding:.25rem clamp(80px,6.5vw,100px) 3.65rem;scroll-padding-inline:clamp(80px,6.5vw,100px)}.landing-testimonial-card{border-radius:34px;min-height:360px;padding:clamp(.92rem,1.25vw,1.15rem)}.landing-testimonial-card__header{gap:clamp(.68rem,1vw,.88rem);grid-template-columns:clamp(108px,9vw,126px) minmax(0,1fr)}.landing-testimonial-card__header .landing-testimonials__avatar{height:clamp(108px,9vw,126px);width:clamp(108px,9vw,126px)}.landing-testimonial-card .landing-testimonials__student{gap:.22rem}.landing-testimonial-card .landing-testimonials__student strong{font-size:clamp(1.28rem,1.55vw,1.55rem)}.landing-testimonial-card .landing-testimonials__student small{font-size:clamp(.72rem,.82vw,.82rem)}.landing-testimonial-card__result{font-size:clamp(.92rem,1.08vw,1.08rem);margin-top:.45rem;min-height:40px;padding:.42rem clamp(.72rem,1vw,.92rem)}.landing-testimonial-card__quote-mark{font-size:clamp(3.8rem,4.2vw,4.45rem);left:1.05rem;top:clamp(9.1rem,11vw,10.2rem)}.landing-testimonial-card blockquote{font-size:clamp(.98rem,1.16vw,1.12rem);line-height:1.36;margin:clamp(.92rem,1.35vw,1.18rem) 0 .75rem!important;padding-left:1.45rem}.landing-testimonial-card footer{font-size:clamp(.66rem,.73vw,.76rem);gap:.58rem;padding-top:.42rem}.landing-testimonials__arrow{font-size:2.75rem;height:60px;top:calc(50% - 48px);width:60px}.landing-testimonials__arrow--previous{left:17px}.landing-testimonials__arrow--next{right:17px}.landing-testimonials__pagination{bottom:1.35rem;gap:.72rem}.landing-testimonials__pagination button,.landing-testimonials__pagination button.is-active{height:12px;width:12px}.landing-testimonials__mascot{bottom:-.75rem;width:clamp(168px,13vw,210px)}}@media (prefers-reduced-motion:reduce){.landing-testimonials__arrow,.landing-testimonials__pagination button{transition:none}}