.marketing-page{--m-ease:cubic-bezier(0.22,1,0.36,1);--m-max:72rem;--m-gutter:clamp(1.25rem,4vw,2rem);--m-font:var(--font-thmanyah-sans),Tahoma,"Segoe UI",sans-serif;--m-bg:#0a0a0a;--m-bg-alt:#111111;--m-bg-elevated:#0e0e0e;--m-surface:#121212;--m-surface-2:#171717;--m-clay:#c4a574;--m-clay-rgb:196,165,116;--m-radius-sm:4px;--m-radius-md:8px;--m-radius-lg:12px;--m-radius-pill:999px;--m-weight-body:400;--m-weight-medium:500;--m-weight-bold:600;--m-text-xs:0.75rem;--m-text-sm:0.8125rem;--m-text-base:0.875rem;--m-text-md:0.9375rem;--m-text-lg:1rem;--m-text-xl:1.125rem;--m-text-2xl:1.375rem;--m-text-3xl:1.75rem;--m-section-y:clamp(2.75rem,6vw,4.5rem);--m-duration:0.15s;--m-tap:2.75rem;overflow-x:clip;background-color:var(--m-bg);color:#fafafa;font-family:var(--m-font);text-align:right}.marketing-page :where(button,input,select,textarea){font-family:inherit}.marketing-page{font-weight:var(--m-weight-body)}.marketing-page :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--m-clay);outline-offset:2px;border-radius:var(--m-radius-sm)}.marketing-page :where(a,button,[role=button]):active{opacity:.75}.marketing-page :where(button,a,[role=button])[aria-disabled=true],.marketing-page :where(button,a,input,select,textarea):disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.marketing-page :where(button,a)[data-loading=true]{opacity:.7;cursor:progress;pointer-events:none}.m-ltr-embed{display:inline-block;direction:ltr;unicode-bidi:isolate;text-align:left}.m-bidi-plaintext{unicode-bidi:plaintext}.m-container{width:100%;max-width:var(--m-max);margin-inline:auto;padding-inline:var(--m-gutter)}.m-section{padding-block:var(--m-section-y)}.m-section[id]{scroll-margin-top:5rem}@media (min-width:1024px){.m-section[id]{scroll-margin-top:5.5rem}}.m-section--alt{background:var(--m-bg-alt);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(255,255,255,.07)}.m-section--warm{background:var(--m-bg-alt);box-shadow:inset 0 1px 0 rgba(var(--m-clay-rgb),.14)}.m-section--elevated{background:var(--m-bg-elevated);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.m-section--scholarship{background:var(--m-bg);box-shadow:inset 0 1px 0 rgba(90,180,200,.12)}.m-section--tests{background:var(--m-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.1)}.m-scholarship-hub__head{max-width:40rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.m-scholarship-hub__title{margin-top:0;font-family:var(--m-font);font-size:var(--m-text-3xl);font-weight:var(--m-weight-bold);line-height:1.15;color:#fafafa}.m-scholarship-hub__divider{margin-block:clamp(2rem,5vw,3rem);height:1px;background:rgba(255,255,255,.1)}.m-scholarship-hub__programs .m-section-head,.m-scholarship-hub__programs h2:after{display:none}.m-scholarship-hub__programs>h2{font-family:var(--m-font);font-size:var(--m-text-2xl);font-weight:var(--m-weight-bold);color:#fafafa}.m-scholarship-hub__fields{margin-top:0}.m-mascot-split{display:grid;gap:clamp(1.75rem,4vw,2.5rem);align-items:center}@media (min-width:768px){.m-mascot-split{grid-template-columns:minmax(0,1fr) minmax(14rem,38%);gap:clamp(2rem,5vw,3.5rem)}}@media (min-width:1024px){.m-mascot-split{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}}.m-mascot-split--reverse-mobile .m-mascot-split__figure{order:-1}@media (min-width:768px){.m-mascot-split--reverse-mobile .m-mascot-split__figure{order:unset}}.m-mascot-split__content{min-width:0}.m-mascot-split__figure{position:relative;margin-inline:auto;width:100%;max-width:22rem;min-height:clamp(16rem,42vw,22rem)}@media (min-width:768px){.m-mascot-split__figure{max-width:none;min-height:clamp(18rem,36vw,26rem)}}.m-fields-page-hero{max-width:36rem;text-align:start}.m-fields-page-hero__lead{margin-top:1rem;font-size:var(--m-text-lg);line-height:1.85;color:#a3a3a3}.m-fields-page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.m-lang-section .m-lang-grid{margin-top:0}.m-section--alt .marketing-panel{background:#161616;border-color:rgba(255,255,255,.1)}.m-section-head{max-width:38rem}.m-section-head h2:after{content:"";display:block;margin-top:.65rem;width:2.75rem;height:3px;border-radius:var(--m-radius-sm);background:rgba(255,255,255,.22)}.m-section-head+*{margin-top:clamp(1.25rem,3vw,2rem)}.m-section>.m-container>*+*{margin-top:clamp(1rem,2.5vw,1.5rem)}.marketing-display{line-height:1.12;letter-spacing:-.02em}.marketing-display,.marketing-display-sm{font-family:var(--m-font);font-size:var(--m-text-3xl);font-weight:var(--m-weight-bold);color:#fafafa}.marketing-display-sm{line-height:1.2}.marketing-hero{background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.07)}.m-hero-layout{max-width:40rem}.m-hero-intro{display:flex;align-items:center;gap:.85rem}.m-hero-intro__copy{flex:1;min-width:0}.m-hero-intro__subtitle{margin:.65rem 0 0;font-size:var(--m-text-md);line-height:1.65;color:#a3a3a3}.m-hero-intro__subtitle+.m-hero-intro__subtitle{margin-top:.35rem}.m-hero-ctas{margin-top:1.5rem}.m-hero-ctas__buttons{display:flex;flex-direction:column;gap:.625rem}.m-hero-orb,.m-hero-ring{display:none}@media (min-width:640px){.m-hero-ctas__buttons{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem}}@media (max-width:1023px){.marketing-hero .m-container{padding-block:var(--m-section-y)}.m-hero-layout{max-width:none}.m-hero-intro{flex-direction:column;align-items:stretch;gap:1.25rem}.m-hero-intro .m-hero-scene{flex:none;width:100%;max-width:8.5rem;min-height:0;margin-inline:auto;order:3}.m-hero-intro__copy{order:1}.m-hero-ctas{order:2;margin-top:0}.m-hero-ctas__buttons{flex-direction:column;gap:.55rem}.m-hero-ctas__buttons .marketing-cta-primary,.m-hero-ctas__buttons .marketing-cta-secondary{width:100%;min-height:3rem}.m-hero-intro .marketing-display{font-size:var(--m-text-3xl);line-height:1.12}.m-hero-intro__subtitle{font-size:var(--m-text-base);line-height:1.65;margin-top:.7rem}.m-hero-intro__subtitle+.m-hero-intro__subtitle{margin-top:.35rem}}@media (min-width:1024px){.m-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 11rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:0;align-items:end;max-width:48rem}.m-hero-copy,.m-hero-intro{display:contents}.m-hero-intro__copy{grid-column:1;grid-row:1;align-self:end}.m-hero-intro .m-hero-scene{grid-column:2;grid-row:1/span 2;justify-self:end;align-self:end;flex:none;width:11rem;max-width:11rem;min-height:0;margin:0}.m-hero-intro .m-hero-orb,.m-hero-intro .m-hero-ring{display:block}.m-hero-intro__subtitle{margin-top:.75rem;font-size:var(--m-text-lg);line-height:1.7;max-width:28rem}.m-hero-intro__subtitle+.m-hero-intro__subtitle{margin-top:.35rem}.m-hero-ctas{grid-column:1;grid-row:2;margin-top:1.25rem;align-self:start}}.m-hero-pillars{display:grid;gap:.65rem;margin-top:1.75rem;padding:0;list-style:none}@media (min-width:480px){.m-hero-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.m-hero-pillar{display:flex;align-items:center;gap:.65rem;border-radius:var(--m-radius-md);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:.65rem .85rem;font-size:var(--m-text-base);transition:border-color var(--m-duration) var(--m-ease),transform var(--m-duration) var(--m-ease)}.m-hero-pillar:hover{border-color:rgba(255,255,255,.18);transform:translateY(-2px)}.m-hero-pillar__icon{display:flex;align-items:center;justify-content:center;border-radius:var(--m-radius-md);background:rgba(255,255,255,.06);padding:.4rem;color:#e5e5e5}.m-hero-scene{position:relative;min-height:16rem;margin-inline:auto;max-width:20rem}@media (max-width:1023px){.m-hero-scene{min-height:0}}@media (min-width:1024px){.m-hero-scene{max-width:none;min-height:0}}.m-hero-orb{position:absolute;border-radius:50%;filter:blur(40px);animation:m-orb-drift 8s ease-in-out infinite}.m-hero-orb--a{width:8rem;height:8rem;top:10%;inset-inline-end:5%;background:rgba(255,255,255,.07)}.m-hero-orb--b{width:6rem;height:6rem;bottom:15%;inset-inline-start:0;background:rgba(120,160,255,.15);animation-delay:-3s}.m-hero-ring{position:absolute;inset:8% 12%;border-radius:50%;border:1px solid rgba(255,255,255,.08);animation:m-ring-spin 24s linear infinite}@keyframes m-orb-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-8px,6px) scale(1.05)}}@keyframes m-ring-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.m-hero-orb,.m-hero-ring{animation:none}}.m-hero-mascot{position:relative;z-index:2}.m-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.m-reveal:not(.is-visible){opacity:0;transform:translateY(1.25rem)}.m-reveal.is-visible{transition:opacity .65s var(--m-ease),transform .65s var(--m-ease)}}.m-trust-banner{border-block:1px solid rgba(255,255,255,.08);background:#0d0d0d}.m-trust-banner__inner{display:grid;gap:.9rem;padding-block:1.15rem}.m-trust-banner__heading{display:flex;align-items:baseline;justify-content:center;gap:.5rem;text-align:center}.m-trust-banner__eyebrow{font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);letter-spacing:.08em;color:#8d8d8d}.m-trust-banner__heading-title{font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:#e5e5e5}.m-trust-banner__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.6rem}.m-trust-banner__divider{display:none}.m-trust-banner__item{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--m-radius-lg);background:rgba(255,255,255,.025);text-decoration:none;color:inherit;transition:border-color var(--m-duration) var(--m-ease),background var(--m-duration) var(--m-ease),transform .2s var(--m-ease)}.m-trust-banner__item:focus-visible,.m-trust-banner__item:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.045);transform:translateY(-1px)}.m-trust-banner__logo-box{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:var(--m-radius-lg)}.m-trust-banner__logo-box--duolingo{color:#58cc02;border:1px solid rgba(88,204,2,.2);background:rgba(88,204,2,.09)}.m-trust-banner__logo-box--sbc{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.m-trust-banner__duolingo{width:1.5rem;height:1.5rem}.m-trust-banner__sbc-badge{width:1.8rem;height:1.8rem;-o-object-fit:contain;object-fit:contain}.m-trust-banner__copy{display:flex;flex-direction:column;gap:.12rem;min-width:0;text-align:start}.m-trust-banner__kicker{font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);color:#8d8d8d}.m-trust-banner__name{overflow:hidden;font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);line-height:1.25;color:#f0f0f0;text-overflow:ellipsis}.m-trust-banner__number{font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);letter-spacing:.04em;color:#999}@media (max-width:479px){.m-trust-banner__inner{padding-block:.9rem}.m-trust-banner__heading{flex-direction:column;align-items:center;gap:.15rem}.m-trust-banner__items{gap:.45rem}.m-trust-banner__item{gap:.45rem;padding:.55rem;border-radius:var(--m-radius-lg)}.m-trust-banner__logo-box{width:2.25rem;height:2.25rem;border-radius:var(--m-radius-md)}.m-trust-banner__duolingo{width:1.25rem;height:1.25rem}.m-trust-banner__sbc-badge{width:1.5rem;height:1.5rem}.m-trust-banner__name{font-size:var(--m-text-xs)}}@media (min-width:768px){.m-trust-banner__inner{grid-template-columns:minmax(10rem,.7fr) minmax(0,2fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:1.25rem}.m-trust-banner__heading{align-items:flex-start;flex-direction:column;justify-content:center;gap:.15rem;text-align:start}.m-trust-banner__heading-title{font-size:var(--m-text-lg)}.m-trust-banner__items{gap:.85rem}.m-trust-banner__item{min-height:4.25rem;padding:.75rem .9rem}.m-trust-banner__name{font-size:var(--m-text-base)}}.m-det-section-wrap{overflow:hidden;--det-green:#58cc02}.m-det-section-wrap.m-section{padding-block:var(--m-section-y)}.m-det-promo{border-radius:var(--m-radius-lg);border:1px solid color-mix(in srgb,var(--det-green) 22%,transparent);background:var(--m-surface);padding:clamp(1.75rem,5vw,2.75rem);box-shadow:0 24px 60px -24px rgba(0,0,0,.45)}@media (min-width:900px){.m-det-promo{padding:clamp(2rem,4vw,3rem)}}.m-det-promo__eyebrow{margin:0 0 .75rem;font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);color:var(--det-green)}.m-det-promo__intro{margin-top:1rem;max-width:36rem;font-size:var(--m-text-base);line-height:1.85;color:#737373}.m-det-feature-grid{display:grid;gap:clamp(1rem,2.5vw,1.25rem);margin-top:clamp(1.75rem,4vw,2.25rem);padding:0;list-style:none}@media (min-width:640px){.m-det-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}.m-det-feature{display:flex;gap:1rem;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:clamp(1rem,3vw,1.2rem);transition:border-color var(--m-duration) ease,transform var(--m-duration) ease}.m-det-feature:hover{border-color:color-mix(in srgb,var(--det-green) 35%,transparent);transform:translateY(-2px)}.m-det-feature__icon{display:flex;align-items:center;justify-content:center;align-self:flex-start;border-radius:var(--m-radius-md);background:color-mix(in srgb,var(--det-green) 14%,transparent);padding:.5rem;color:var(--det-green)}.m-det-cta-block{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:clamp(1.75rem,4vw,2.25rem)}.m-det-cta-block .m-det-cta-primary{background:var(--det-green);color:#0a2e00;border-color:transparent}.m-det-cta-block .m-det-cta-primary:hover{background:#4fb802}.m-det-cta-hint{font-size:var(--m-text-sm);color:#737373}.m-sat-section-wrap{overflow:hidden}.m-sat-section-wrap.m-section{padding-block:var(--m-section-y)}.m-sat-promo{display:grid;gap:clamp(2rem,5vw,3rem);align-items:center;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.1);background:var(--m-surface);padding:clamp(1.75rem,5vw,2.75rem);box-shadow:0 24px 60px -24px rgba(0,0,0,.45)}@media (min-width:900px){.m-sat-promo{grid-template-columns:1.2fr minmax(0,18rem);gap:3.5rem;padding:clamp(2rem,4vw,3rem)}}.m-sat-feature-grid{display:grid;gap:clamp(1rem,2.5vw,1.25rem);margin-top:clamp(1.75rem,4vw,2.25rem);padding:0;list-style:none}.m-sat-feature{display:flex;gap:1rem;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:clamp(1rem,3vw,1.2rem);transition:border-color var(--m-duration) ease,transform var(--m-duration) ease}.m-sat-feature:hover{border-color:rgba(255,255,255,.16);transform:translateY(-2px)}.m-sat-feature__icon{display:flex;align-items:center;justify-content:center;border-radius:var(--m-radius-md);background:rgba(255,255,255,.06);padding:.5rem;color:#e5e5e5}.m-sat-promo__visual{position:relative;margin-inline:auto;width:min(100%,17rem);min-height:15.5rem;padding:1.5rem 1.25rem}.m-sat-score-ring{position:relative;width:100%;max-width:11.5rem;margin-inline:auto;aspect-ratio:1}.m-sat-score-ring__svg{width:100%;height:100%;transform:rotate(-90deg)}.m-sat-score-ring__track{fill:none;stroke:rgba(255,255,255,.08);stroke-width:6}.m-sat-score-ring__progress{fill:none;stroke:#e5e5e5;stroke-width:6;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:82}.m-sat-score-ring__label{inset:0;flex-direction:column;text-align:center}.m-sat-badge,.m-sat-score-ring__label{position:absolute;display:flex;align-items:center;justify-content:center}.m-sat-badge{z-index:2;border-radius:var(--m-radius-pill);border:1px solid rgba(255,255,255,.12);background:rgba(18,18,18,.95);padding:.55rem;color:#d4d4d4;box-shadow:0 10px 28px rgba(0,0,0,.45);pointer-events:none}.m-sat-badge--star{top:.15rem;inset-inline-end:-.15rem}.m-sat-badge--chart{bottom:.25rem;inset-inline-start:-.35rem}.m-sat-cta-block{position:relative;z-index:1;margin-top:clamp(2rem,5vw,2.5rem);width:100%;max-width:28rem;margin-inline:auto;display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:.85rem}@media (min-width:640px){.m-sat-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}@media (max-width:767px){.m-sat-promo__visual{display:none}.m-sat-section-wrap.m-section{padding-block:2.25rem}.m-sat-promo{gap:1.15rem;padding:1.15rem 1rem;border-radius:var(--m-radius-lg);box-shadow:none}.m-sat-feature-grid{grid-template-columns:1fr;gap:.55rem;margin-top:1.15rem}.m-sat-feature{gap:.6rem;padding:.55rem .65rem;border-radius:var(--m-radius-md);border-color:rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.m-sat-feature:hover{transform:none}.m-sat-feature__icon{padding:.35rem}.m-sat-feature__icon svg{width:1.125rem;height:1.125rem}.m-sat-feature p.font-semibold{font-size:var(--m-text-base)}.m-sat-feature p.text-sm{font-size:var(--m-text-sm);line-height:1.5;margin-top:.15rem}.m-sat-promo__intro{font-size:var(--m-text-md)!important;line-height:1.65;margin-top:.75rem!important}.m-sat-cta-block{margin-top:1.35rem;gap:.65rem}.m-sat-cta-block .marketing-cta-primary{min-height:var(--m-tap);font-size:var(--m-text-base)}.m-sat-cta-hint{font-size:var(--m-text-xs)}}.m-sat-cta-block .marketing-cta-primary{width:100%}.m-sat-cta-hint{margin:0;font-size:var(--m-text-sm);line-height:1.6;color:#737373}@media (prefers-reduced-motion:reduce){.m-cta-shine:after,.m-hero-float,.m-hero-orb,.m-hero-ring,.m-sat-badge,.m-sat-score-ring__progress{animation:none}.m-reveal:not(.is-visible){opacity:1;transform:none}}.marketing-header{border-bottom:1px solid rgba(255,255,255,.07);background:var(--m-bg);padding-top:env(safe-area-inset-top,0)}.marketing-mobile-menu{position:relative;flex-shrink:0}.marketing-mobile-menu__toggle{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--m-radius-md);background:rgba(255,255,255,.04);color:#fafafa;cursor:pointer;transition:background var(--m-duration) ease,border-color var(--m-duration) ease}.marketing-mobile-menu__toggle:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.marketing-mobile-menu__icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:1.125rem}.marketing-mobile-menu__icon span{display:block;height:2px;border-radius:var(--m-radius-sm);background:currentColor;transition:transform var(--m-duration) ease,opacity var(--m-duration) ease}.marketing-mobile-menu.is-open .marketing-mobile-menu__icon span:first-child{transform:translateY(7px) rotate(45deg)}.marketing-mobile-menu.is-open .marketing-mobile-menu__icon span:nth-child(2){opacity:0}.marketing-mobile-menu.is-open .marketing-mobile-menu__icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.marketing-mobile-menu__backdrop{position:fixed;inset:0;z-index:40;border:0;background:rgba(0,0,0,.55);cursor:pointer}.marketing-mobile-menu__panel{position:fixed;z-index:50;inset-inline:0;top:calc(env(safe-area-inset-top, 0px) + 3.25rem);max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 3.25rem);overflow-y:auto;border-radius:0;border:0;border-top:1px solid rgba(255,255,255,.1);background:var(--m-bg);padding:1rem var(--m-gutter) 1.25rem;box-shadow:0 16px 40px -12px rgba(0,0,0,.55)}.marketing-mobile-menu__panel[hidden]{display:none}.marketing-mobile-menu__nav{display:flex;flex-direction:column;gap:.35rem}.marketing-mobile-menu__link{display:block;padding:.85rem 1rem;border-radius:var(--m-radius-md);font-size:var(--m-text-md);font-weight:var(--m-weight-medium);line-height:1.4;color:#fafafa;text-align:right;transition:background var(--m-duration) ease}.marketing-mobile-menu__link:hover{background:rgba(255,255,255,.06)}.marketing-mobile-menu__link--muted{font-weight:var(--m-weight-medium);color:#a3a3a3;text-align:center}.marketing-mobile-menu__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.65rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.marketing-mobile-menu__actions .marketing-cta-primary{min-height:var(--m-tap)}@media (min-width:1024px){.marketing-mobile-menu{display:none}}@media (max-width:767px){.m-how-section.m-section,.m-journey-section.m-section,.m-section{padding-block:var(--m-section-y)}.m-section>.m-container>*+*{margin-top:1.35rem}.m-mascot-split{gap:1.75rem}.m-fields-teaser.m-mascot-split{gap:1.5rem}.m-fields-teaser .m-mascot-split__figure{max-width:8.5rem;min-height:9.5rem}.m-journey-section .m-learn-grid{gap:1rem}.m-journey-section .m-learn-card.marketing-panel{min-height:0;padding:1.15rem 1.1rem}.m-services-teaser__grid{gap:1rem;margin-top:1.5rem}.m-lang-grid{gap:1.1rem}.m-how-layout{gap:1.25rem;margin-top:1.15rem}.m-how-step__title{font-size:var(--m-text-lg)}.m-how-step__body{font-size:var(--m-text-base);line-height:1.65}.m-how-mock__shell{padding:.85rem .9rem}.m-testimonial-carousel__quote{font-size:var(--m-text-md);line-height:1.7}.marketing-header__bar{padding-block:.7rem}.marketing-cta-primary,.marketing-cta-secondary{min-height:3rem}}.marketing-nav-link{color:#a3a3a3;transition:color var(--m-duration) var(--m-ease)}.marketing-nav-link:hover{color:#fafafa}.marketing-panel{border-radius:var(--m-radius-md);border:1px solid rgba(255,255,255,.09);background:var(--m-surface);padding:clamp(1.15rem,2.5vw,1.5rem);transition:border-color var(--m-duration) var(--m-ease),transform var(--m-duration) var(--m-ease),box-shadow .25s var(--m-ease)}.marketing-panel:hover{border-color:rgba(255,255,255,.14);transform:translateY(-3px);box-shadow:0 16px 40px -20px rgba(0,0,0,.5)}.marketing-panel-featured{border-color:rgba(var(--m-clay-rgb),.35);background:var(--m-surface)}.marketing-panel-featured:hover{border-color:rgba(var(--m-clay-rgb),.5)}.marketing-cta-primary{display:inline-flex;min-height:var(--m-tap);align-items:center;justify-content:center;border-radius:var(--m-radius-md);padding-inline:1.35rem;font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:#0a0a0a;background:#fafafa;transition:background var(--m-duration) var(--m-ease)}.marketing-cta-primary:hover{background:#fff}.marketing-cta-secondary{display:inline-flex;min-height:var(--m-tap);align-items:center;justify-content:center;border-radius:var(--m-radius-md);border:1px solid rgba(255,255,255,.18);padding-inline:1.25rem;font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:#fafafa;transition:border-color var(--m-duration) var(--m-ease)}.marketing-cta-secondary:hover{border-color:rgba(255,255,255,.32)}.m-hero-points{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.75rem;padding:0;list-style:none;font-size:var(--m-text-base);color:#a3a3a3}.m-hero-points li:before{content:"Â·";margin-inline-end:.5rem;color:#737373}.m-hero-points li:first-child:before{content:none;margin:0}.m-program-grid{display:grid;gap:1rem}@media (min-width:768px){.m-program-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.m-journey-subhead{margin:0;font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);line-height:1.4;color:#fafafa}.m-learn-grid{display:grid;gap:1rem;margin-top:1.5rem;padding:0;list-style:none}@media (min-width:768px){.m-learn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}}.m-journey-section .m-learn-grid{margin-top:clamp(1.75rem,4vw,2.5rem);gap:1.25rem}@media (min-width:768px){.m-journey-section .m-learn-grid{gap:1.5rem}}.m-learn-card{height:100%;display:flex;flex-direction:column;gap:.65rem}.m-journey-section .m-learn-card.marketing-panel{padding:clamp(1.5rem,3.5vw,2rem);gap:1rem;min-height:9.5rem}.m-learn-card__title{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);color:#fafafa}.m-journey-section .m-learn-card__title{font-size:var(--m-text-xl);line-height:1.35;letter-spacing:.01em}.m-learn-card__body{display:flex;flex-direction:column;gap:.85rem;font-size:var(--m-text-base);line-height:1.75;color:#a3a3a3}.m-journey-section .m-learn-card__body{flex:1;font-size:var(--m-text-lg);line-height:1.85;color:#b8b8b8}.m-learn-card__body p{margin:0}.m-faq-grid{max-width:none}@media (min-width:768px){.m-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-platform-steps{margin:1.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.15rem}.m-platform-step{display:flex;gap:1rem;align-items:flex-start;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:1.1rem 1.15rem;transition:border-color .3s var(--m-ease),transform .3s var(--m-ease)}.m-platform-step:hover{border-color:rgba(var(--m-clay-rgb),.28);transform:translateX(-3px)}.m-platform-step__n{flex-shrink:0;font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);color:var(--m-clay);line-height:1.2}.m-platform-step__title{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);color:#fafafa}.m-platform-step__body{margin-top:.35rem;font-size:var(--m-text-base);line-height:1.7;color:#a3a3a3}.m-platform-step__cta{display:inline-block;margin-top:.65rem;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-clay);text-decoration:none;transition:color var(--m-duration) ease}.m-platform-step__cta:hover{color:#fafafa}.m-program-card{display:flex;height:100%;flex-direction:column;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.1);padding:1.15rem 1.2rem 1.25rem;transition:border-color var(--m-duration) var(--m-ease),transform var(--m-duration) var(--m-ease),box-shadow .25s var(--m-ease)}.m-program-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(0,0,0,.55)}.m-program-card--kss{background:var(--m-surface);border-color:rgba(32,168,154,.32)}.m-program-card--kss:hover{border-color:rgba(32,168,154,.48)}.m-program-card--aramco{background:var(--m-surface);border-color:rgba(0,132,201,.35)}.m-program-card--aramco:hover{border-color:rgba(118,189,34,.4)}.m-program-card--kgsp{background:var(--m-surface);border-color:rgba(61,181,168,.32)}.m-program-card--kgsp:hover{border-color:rgba(91,205,190,.45)}.m-program-card__logo-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;min-height:4.5rem;padding:.25rem 0}.m-program-card__logo-wrap--emblem{min-height:4.75rem}.m-program-card--kss .m-program-card__logo{max-height:4.5rem;max-width:4.5rem;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.m-program-card__logo{width:auto;height:auto;max-height:4.25rem;max-width:100%;-o-object-fit:contain;object-fit:contain}.m-program-card__name{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);line-height:1.45;color:#fafafa}.m-program-card__body{margin-top:.65rem;flex:1;font-size:var(--m-text-base);line-height:1.75;color:#a3a3a3}.m-program-card__link{margin-top:1rem;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);text-decoration:underline;text-underline-offset:4px;transition:color var(--m-duration) ease}.m-program-card--kss .m-program-card__link{color:#5ec9bc}.m-program-card--aramco .m-program-card__link{color:#7ec8e8}.m-program-card--kgsp .m-program-card__link{color:#7ed4c8}.m-majors-shell{width:100%}.m-majors-shell--center{max-width:42rem;margin-inline:auto;text-align:center}.m-majors-shell--page{width:100%;text-align:right}.m-majors-page-head{margin-bottom:1.75rem;text-align:right}.m-majors-page-head .marketing-display-sm:after{margin-inline-start:0;margin-inline-end:auto}.m-majors-page-head__note{margin:.75rem 0 0;max-width:36rem;font-size:var(--m-text-md);line-height:1.8;color:#a3a3a3}.m-majors-page-head__meta{margin:.65rem auto 0;max-width:30rem;font-size:var(--m-text-sm);line-height:1.65;color:#737373}.m-majors-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem;text-align:start}.m-majors-details{border-radius:var(--m-radius-md);border:1px solid rgba(255,255,255,.09);background:#121212;padding:.15rem 1rem;transition:border-color var(--m-duration) var(--m-ease),background var(--m-duration) var(--m-ease)}.m-majors-details[open]{border-color:rgba(var(--m-clay-rgb),.28);background:#141414}.m-majors-details--link{display:block;text-decoration:none;color:inherit;transition:border-color var(--m-duration) var(--m-ease),background var(--m-duration) var(--m-ease)}.m-majors-details--link:hover{border-color:rgba(var(--m-clay-rgb),.28);background:#141414}.m-majors-details__nav{font-size:var(--m-text-lg);line-height:1}.m-majors-details__summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem}.m-majors-details__summary::-webkit-details-marker{display:none}.m-majors-details__body{border-top:1px solid rgba(255,255,255,.06);padding-block:1rem 1.15rem}.m-majors-details__scope-note{margin-bottom:.75rem;max-width:40rem;font-size:var(--m-text-base);line-height:1.65;color:var(--m-clay)}.m-majors-major__name{display:block;text-align:left}.m-majors-majors-grid{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}@media (min-width:480px){.m-majors-majors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.m-scholarship-fields-page .m-majors-majors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-majors-major{border-radius:var(--m-radius-md);border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);padding:.5rem .7rem;font-size:var(--m-text-base);line-height:1.55;color:#d4d4d4;text-align:right}.m-fields-teaser.m-mascot-split{gap:clamp(1.25rem,3vw,2rem)}@media (min-width:768px){.m-fields-teaser.m-mascot-split{grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);gap:clamp(1.5rem,3vw,2.25rem)}}@media (min-width:1024px){.m-fields-teaser.m-mascot-split{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}}.m-fields-teaser .m-mascot-split__figure{max-width:5.5rem;min-height:0;margin-inline:auto}@media (min-width:768px){.m-fields-teaser .m-mascot-split__figure{max-width:14rem;min-height:clamp(16rem,28vw,20rem);margin-inline:0}}@media (min-width:1024px){.m-fields-teaser .m-mascot-split__figure{max-width:none;min-height:clamp(18rem,32vw,26rem)}}.m-fields-teaser__copy{min-width:0}.m-fields-teaser .marketing-display-sm{font-size:var(--m-text-3xl);line-height:1.12;letter-spacing:-.02em}.m-fields-teaser .m-section-head h2:after{margin-top:.75rem;width:3.25rem}.m-fields-teaser__actions{margin-top:2rem}.m-fields-teaser__actions .marketing-cta-secondary{min-height:3.5rem;padding-inline:2rem;font-size:var(--m-text-lg)}@media (min-width:640px){.m-fields-teaser__actions .marketing-cta-secondary{min-height:3.75rem;font-size:var(--m-text-xl)}}.m-fields-teaser__foot{margin-top:1.5rem;max-width:36rem;font-size:var(--m-text-lg);line-height:1.8;color:#a3a3a3}.m-fields-teaser__foot a{font-size:inherit}.m-how-section.m-section,.m-journey-section.m-section{padding-block:var(--m-section-y)}.m-how-section__head{max-width:40rem}.m-how-section__intro{margin:.85rem 0 0;font-size:var(--m-text-lg);line-height:1.8;color:#a3a3a3}.m-how-layout{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.m-how-mock{order:-1}@media (min-width:960px){.m-how-layout{flex-direction:row;align-items:stretch;justify-content:flex-start;gap:2rem 2.5rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding-top:1.5rem}.m-how-mock{order:0;width:36rem;max-width:min(36rem,52vw);flex-shrink:0;display:flex;flex-direction:column;height:100%}.m-how-steps{width:26rem;max-width:min(26rem,36vw);justify-content:space-between;gap:0;height:100%}.m-how-mock__shell{flex:1;gap:.55rem;padding:.9rem 1rem;justify-content:space-between}.m-how-mock__greeting{font-size:var(--m-text-lg)}.m-how-mock__card{padding:.7rem .85rem}.m-how-mock__card-body,.m-how-mock__card-title,.m-how-mock__row-label,.m-how-mock__uni-name{font-size:var(--m-text-sm)}.m-how-mock__card-body{margin-top:.3rem;line-height:1.5}.m-how-mock__rows,.m-how-mock__unis{margin-top:.45rem;gap:.4rem}.m-how-mock__uni{padding:.65rem .75rem}.m-how-mock__uni-actions{margin-top:.45rem}.m-how-mock__btn{min-height:var(--m-tap);padding:0 .85rem;font-size:var(--m-text-xs)}.m-how-step__body{margin-top:.3rem;font-size:var(--m-text-base);line-height:1.6}}.m-how-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.15rem}.m-how-step{display:flex;gap:.85rem;align-items:flex-start}.m-how-step__num{flex-shrink:0;width:1.75rem;height:1.75rem;margin-top:.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--m-radius-pill);border:1px solid rgba(255,255,255,.16);background:var(--m-surface-2);font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);color:#e5e5e5}.m-how-step__title{margin:0;font-family:var(--m-font);font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);line-height:1.4;color:#fafafa}.m-how-step__body{margin:.4rem 0 0;font-size:var(--m-text-md);line-height:1.75;color:#a3a3a3}.m-how-example{margin:.75rem 0 0;padding:.7rem 0 0;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.45rem}.m-how-example__row{margin:0;display:grid;grid-template-columns:2.75rem 1fr;gap:.55rem;align-items:baseline;font-size:var(--m-text-sm);line-height:1.55}.m-how-example__label{font-weight:var(--m-weight-bold);color:#737373}.m-how-example__row--strong .m-how-example__label{color:#34d399}.m-how-example__text{color:#a3a3a3}.m-how-example__row--strong .m-how-example__text{color:#e5e5e5;font-weight:var(--m-weight-medium)}.m-how-mock{position:relative;min-width:0;max-width:36rem}.m-how-mock__eyebrow{margin:0 0 .65rem;font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);color:#737373}@media (min-width:960px){.m-how-mock__eyebrow{position:absolute;inset-inline-start:0;bottom:100%;margin:0 0 .65rem}}.m-how-mock__shell{display:flex;flex-direction:column;gap:.75rem;padding:1.05rem 1.1rem;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.1);background:var(--m-bg-alt)}.m-how-mock__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.1rem .15rem .2rem}.m-how-mock__greeting{margin:0;font-family:var(--m-font);font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);color:#fafafa}.m-how-mock__sessions{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-size:var(--m-text-xs);color:#a3a3a3}.m-how-mock__sessions-label{font-weight:var(--m-weight-medium)}.m-how-mock__sessions-count{font-weight:var(--m-weight-bold);color:#fafafa}.m-how-mock__card{padding:.9rem .95rem;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.08);background:var(--m-surface-2)}.m-how-mock__card--task{border-color:rgba(255,255,255,.12)}.m-how-mock__card-title{margin:0;font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);color:#fafafa}.m-how-mock__card-body{margin:.4rem 0 0;font-size:var(--m-text-sm);line-height:1.6;color:#a3a3a3}.m-how-mock__rows,.m-how-mock__unis{margin:.65rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.m-how-mock__row{display:flex;align-items:center;gap:.55rem;font-size:var(--m-text-sm);color:#d4d4d4}.m-how-mock__row-label{flex:1;min-width:0}.m-how-mock__dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:var(--m-radius-pill);background:#737373}.m-how-mock__dot--done{background:#34d399}.m-how-mock__dot--progress{background:#fbbf24}.m-how-mock__status{flex-shrink:0;font-size:var(--m-text-xs);font-weight:var(--m-weight-bold)}.m-how-mock__status--done{color:#34d399}.m-how-mock__status--progress{color:#fbbf24}.m-how-mock__uni{padding:.8rem .85rem;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.08);background:var(--m-surface)}.m-how-mock__uni-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.m-how-mock__uni-name{margin:0;font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:#fafafa}.m-how-mock__uni-meta{margin:.3rem 0 0;font-size:var(--m-text-xs);color:#a3a3a3}.m-how-mock__chip{flex-shrink:0;padding:.15rem .45rem;border-radius:var(--m-radius-pill);border:1px solid rgba(255,255,255,.12);font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);color:#d4d4d4}.m-how-mock__chip--pending{color:#e5e5e5}.m-how-mock__chip--ok{border-color:rgba(52,211,153,.35);color:#34d399}.m-how-mock__uni-actions{display:flex;gap:.4rem;margin-top:.65rem}.m-how-mock__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--m-tap);padding:0 .8rem;border-radius:var(--m-radius-md);border:1px solid rgba(255,255,255,.14);background:transparent;font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);color:#e5e5e5}.m-how-mock__btn--primary{border-color:rgba(var(--m-clay-rgb),.45);background:rgba(var(--m-clay-rgb),.14);color:#f5e6d0}.m-schedule__row--now .m-schedule__num{color:var(--m-clay)}.m-schedule__row--now .m-schedule__when{color:#f5e6d0}.m-schedule{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}.m-schedule__row{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"num when" "num title";-moz-column-gap:.85rem;column-gap:.85rem;row-gap:.3rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.m-schedule__num{grid-area:num;font-family:var(--m-font);font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);line-height:1;color:#737373}.m-schedule__when{grid-area:when;font-size:var(--m-text-sm);letter-spacing:.01em;color:var(--m-clay)}.m-schedule__title,.m-schedule__when{margin:0;font-weight:var(--m-weight-bold)}.m-schedule__title{grid-area:title;font-family:var(--m-font);font-size:var(--m-text-2xl);line-height:1.3;color:#fafafa}.m-schedule__row:last-child .m-schedule__num{color:var(--m-clay)}.m-schedule__row:last-child .m-schedule__title{color:#f5e6d0}@media (min-width:768px){.m-schedule__row{grid-template-columns:2.5rem minmax(11rem,.9fr) minmax(0,1.4fr);grid-template-areas:"num when title";-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:center;padding:1.55rem 0}.m-schedule__num{font-size:var(--m-text-3xl)}.m-schedule__when{font-size:var(--m-text-md)}.m-schedule__title{font-size:var(--m-text-3xl);text-align:start}}@media (min-width:1100px){.m-schedule__row{grid-template-columns:3rem minmax(14rem,.85fr) minmax(0,1.5fr);-moz-column-gap:2.25rem;column-gap:2.25rem;padding:1.75rem 0}.m-schedule__num,.m-schedule__title{font-size:var(--m-text-3xl)}}@media (prefers-reduced-motion:no-preference){.m-schedule:not(.is-on) .m-schedule__row{opacity:0;transform:translateY(.65rem)}.m-schedule.is-on .m-schedule__row{opacity:1;transform:none;transition:opacity .55s var(--m-ease),transform .55s var(--m-ease);transition-delay:calc(40ms + var(--i, 0) * 85ms)}}.m-services-teaser__intro{margin:.75rem 0 0;max-width:40rem;font-size:var(--m-text-lg);line-height:1.8;color:#a3a3a3}.m-services-teaser__grid{display:grid;gap:1rem;margin-top:1.75rem;list-style:none;padding:0}@media (min-width:640px){.m-services-teaser__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.m-services-teaser__card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.35rem}.m-services-teaser__price{margin:0;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:#737373}.m-services-teaser__name{margin:0;font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);color:#fafafa}.m-services-teaser__body{margin:.25rem 0 0;font-size:var(--m-text-base);line-height:1.7;color:#a3a3a3}.m-services-teaser__actions{margin-top:1.75rem}.m-services-teaser__actions .marketing-cta-secondary{width:100%;max-width:20rem}@media (min-width:480px){.m-services-teaser__actions .marketing-cta-secondary{width:auto}}.m-services-teaser__store-note{margin-top:1.25rem;font-size:var(--m-text-base);color:#737373}.m-services-teaser__foot{margin-top:1.5rem;max-width:40rem;font-size:var(--m-text-lg);line-height:1.8;color:#a3a3a3}.m-fields-cta-card{text-align:center;padding:clamp(1.5rem,4vw,2rem)}.m-fields-cta-card__eyebrow{font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);letter-spacing:.04em;color:var(--m-clay)}.m-fields-cta-card__title{margin-top:.5rem;font-family:var(--m-font);font-size:var(--m-text-2xl);font-weight:var(--m-weight-bold);line-height:1.35;color:#fafafa}.m-fields-cta-card__body{margin:.85rem auto 0;max-width:30rem;font-size:var(--m-text-base);line-height:1.8;color:#a3a3a3}.m-fields-cta-card__actions{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}@media (min-width:480px){.m-fields-cta-card__actions{flex-direction:row;flex-wrap:wrap}}.m-scholarship-fields-page{padding-block:var(--m-section-y)!important}.m-scholarship-fields-page__inner{display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.5rem)}.m-scholarship-fields-page .m-fields-page-hero{max-width:none;width:100%}.m-scholarship-fields-page .m-fields-page-hero .marketing-display-sm:after{margin-inline-start:0;margin-inline-end:auto}.m-fields-page-intro{margin:.75rem 0 0;max-width:36rem;font-size:var(--m-text-md);line-height:1.75;color:#a3a3a3}.m-majors-details__label{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;text-align:right}.m-majors-details__title{font-size:var(--m-text-lg);font-weight:var(--m-weight-medium);line-height:1.45;color:#fafafa}@media (min-width:640px){.m-majors-details__title{font-size:var(--m-text-lg)}}.m-majors-details__badge{font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);color:#737373}.m-majors-details__badge:before{content:"·";margin-inline-end:.35rem;color:#525252}.m-majors-field-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:var(--m-radius-md);border:1px solid rgba(var(--m-clay-rgb),.22);background:#141414;padding:.85rem 1rem;text-decoration:none;transition:border-color var(--m-duration) var(--m-ease),background var(--m-duration) var(--m-ease)}.m-majors-field-link:hover{border-color:rgba(var(--m-clay-rgb),.42);background:#171717}.m-majors-field-link__content{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;text-align:right}.m-majors-field-link__note{font-size:var(--m-text-sm);line-height:1.5;color:#a3a3a3}.m-majors-field-link__arrow{font-size:var(--m-text-lg);line-height:1}.m-fields-page-footer{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}@media (min-width:480px){.m-fields-page-footer{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem}.m-fields-page-footer__back{margin-inline-start:auto}}.m-majors-major__link{display:block;color:inherit;text-decoration:none;border-radius:var(--m-radius-md);transition:color var(--m-duration) ease,background-color var(--m-duration) ease}.m-majors-major__link:hover{color:#fafafa;background-color:rgba(var(--m-clay-rgb),.12)}.m-uni-directory__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:1.25rem;font-size:var(--m-text-sm)}.m-uni-directory__crumb{color:var(--m-clay);text-decoration:none}.m-uni-directory__crumb:hover{text-decoration:underline}.m-uni-directory__hero{margin-bottom:1.75rem}.m-uni-directory__eyebrow{font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);color:var(--m-clay);margin-bottom:.35rem}.m-uni-directory__intro{margin-top:.75rem;max-width:40rem;font-size:var(--m-text-md);line-height:1.75;color:#a3a3a3}.m-uni-directory__intro--note{color:var(--m-clay)}.m-uni-directory__section{margin-bottom:2.25rem}.m-uni-directory__section-head{margin-bottom:1rem}.m-uni-directory__section-title{font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);color:#fafafa}.m-uni-directory__section-note{margin-top:.35rem;max-width:40rem;font-size:var(--m-text-base);line-height:1.65;color:var(--m-clay)}.m-uni-directory__section-count{margin-top:.35rem;font-size:var(--m-text-sm);color:#737373}.m-uni-directory__grid{display:grid;gap:1.25rem;list-style:none;padding:0;margin:0 0 2rem}@media (min-width:768px){.m-uni-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.m-uni-card{height:100%;display:flex;flex-direction:column;gap:1.15rem;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);padding:1.35rem 1.25rem}.m-uni-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem}.m-uni-card__head{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1;direction:ltr}.m-uni-card__identity{text-align:left}.m-uni-card__logo{flex-shrink:0;-o-object-fit:contain;object-fit:contain;padding:.3rem}.m-uni-card__logo,.m-uni-card__monogram{width:4rem;height:4rem;border-radius:var(--m-radius-md);background:#ffffff}.m-uni-card__monogram{display:inline-flex;align-items:center;justify-content:center;font-size:var(--m-text-xl);color:#e8d4b8}.m-uni-card__monogram,.m-uni-card__title{font-family:var(--m-font);font-weight:var(--m-weight-bold)}.m-uni-card__title{font-size:var(--m-text-lg);line-height:1.35;color:#fafafa}.m-uni-card__city{margin-top:.2rem;font-size:var(--m-text-xs);line-height:1.4;color:#a3a3a3}.m-uni-card__tracks{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;flex-shrink:0;margin-top:0;padding-top:.1rem}.m-uni-card__track{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--m-radius-pill);border:1px solid rgba(var(--m-clay-rgb),.35);background:rgba(var(--m-clay-rgb),.1);padding:.3rem .65rem;font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);line-height:1.2;color:#e8d4b8;white-space:nowrap}.m-uni-card__desc{margin-top:0;font-size:var(--m-text-sm);line-height:1.7;color:#a3a3a3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.m-uni-card__stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-top:0}.m-uni-card__chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--m-radius-pill);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:.4rem .7rem;font-size:var(--m-text-xs);line-height:1.25}.m-uni-card__chip-label{color:#a3a3a3}.m-uni-card__chip-value,.m-uni-card__cta{font-weight:var(--m-weight-medium);color:#fafafa}.m-uni-card__cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--m-tap);width:100%;box-sizing:border-box;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);padding:.7rem 1rem;font-size:var(--m-text-sm);line-height:1.3;text-align:center;transition:border-color var(--m-duration) ease,background var(--m-duration) ease}.m-uni-card__cta:hover{border-color:rgba(var(--m-clay-rgb),.55);background:rgba(var(--m-clay-rgb),.1)}.m-uni-filters{margin-bottom:1.25rem;display:grid;gap:.6rem}.m-uni-filters__row{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.m-uni-filters__row::-webkit-scrollbar{display:none}.m-uni-filters__chip{flex:0 0 auto;min-height:var(--m-tap);display:inline-flex;align-items:center;border-radius:var(--m-radius-pill);border:1px solid var(--m-line,rgba(255,255,255,.14));background:rgba(255,255,255,.03);padding:0 .9rem;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-muted,#a3a3a3);white-space:nowrap;cursor:pointer;transition:border-color var(--m-duration) ease,background var(--m-duration) ease,color var(--m-duration) ease}.m-uni-filters__chip:hover{border-color:rgba(var(--m-clay-rgb),.45);color:var(--m-text,#fafafa)}.m-uni-filters__chip[aria-pressed=true]{border-color:rgba(var(--m-clay-rgb),.7);background:rgba(var(--m-clay-rgb),.14);color:var(--m-text,#fafafa)}.m-uni-filters__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:var(--m-text-sm)}.m-uni-filters__count{color:var(--m-muted,#a3a3a3)}.m-uni-filters__reset{color:var(--m-text,#fafafa);font-weight:var(--m-weight-medium);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.m-uni-filters__empty{border-radius:var(--m-radius-lg);border:1px dashed var(--m-line,rgba(255,255,255,.14));padding:1.5rem 1.25rem;text-align:center;font-size:var(--m-text-md);color:var(--m-muted,#a3a3a3)}.m-uni-detail-section.m-section{padding-block:0}.m-uni-detail-section>.m-container{max-width:none;padding-inline:0}.m-uni-detail{color:var(--uni-ink,#fafafa)}.m-uni-detail--empty,.m-uni-detail--soon{padding:clamp(2rem,5vw,3.5rem) var(--m-gutter);max-width:var(--m-max);margin-inline:auto}.m-uni-detail__hero{position:relative;overflow:hidden;background:var(--uni-hero,#0a0a0a);border-bottom:1px solid rgba(255,255,255,.08)}.m-uni-detail__seal{position:absolute;inset-inline-start:-20%;top:50%;translate:0 -50%;width:min(30rem,78vw);aspect-ratio:1;background-image:var(--uni-seal);background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:.16;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 45%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 45%,transparent 72%);pointer-events:none}.m-uni-detail--gothic-tech .m-uni-detail__hero:before{content:"";position:absolute;inset:0;background-image:none;background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 85%);pointer-events:none}.m-uni-detail__hero:after{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--uni-accent);opacity:.9}.m-uni-detail__hero-inner{position:relative;z-index:1;max-width:var(--m-max);margin-inline:auto;padding:1.25rem var(--m-gutter) 1.75rem}.m-uni-detail__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:var(--m-text-sm);color:var(--uni-muted,#a3a3a3)}.m-uni-detail__crumb{color:var(--uni-muted,#a3a3a3);text-decoration:underline;text-underline-offset:.15em}.m-uni-detail__crumb:hover{color:var(--uni-ink,#fafafa)}.m-uni-detail__crumb-sep{opacity:.5}.m-uni-detail__crumb-current{color:var(--uni-ink,#fafafa)}.m-uni-detail__id{margin-top:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.m-uni-detail__id-logo{display:inline-flex;align-items:center;justify-content:center;padding:.6rem;border-radius:var(--m-radius-lg);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 18px rgba(0,0,0,.45)}.m-uni-detail__title{font-family:var(--m-font);font-size:var(--m-text-3xl);font-weight:var(--m-weight-bold);line-height:1.2;letter-spacing:-.02em;color:var(--uni-ink);text-wrap:balance}.m-uni-detail__city{margin-top:.3rem;font-size:var(--m-text-md);color:var(--uni-muted)}.m-uni-detail__tracks{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.4rem}.m-uni-detail__track{display:inline-flex;border-radius:var(--m-radius-pill);border:1px solid color-mix(in srgb,var(--uni-accent) 45%,transparent);background:var(--uni-accent-soft);padding:.25rem .75rem;font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);color:var(--uni-ink)}.m-uni-detail__headline{margin-top:1.5rem;display:flex;align-items:baseline;gap:.6rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1)}.m-uni-detail__headline-value{font-family:var(--m-font);font-size:clamp(2.25rem,11vw,3.75rem);font-weight:var(--m-weight-bold);line-height:1;letter-spacing:-.03em;color:var(--uni-accent)}.m-uni-detail__headline-label{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--uni-muted)}.m-uni-detail__body{max-width:var(--m-max);margin-inline:auto;padding:1.25rem var(--m-gutter) clamp(2.5rem,6vw,4.5rem);display:grid;gap:1rem}.m-uni-detail__panel{border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.1);background:var(--uni-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--uni-accent) 12%,transparent);padding:1.15rem}.m-uni-detail__panel-title{font-family:var(--m-font);font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);color:var(--uni-ink)}.m-uni-detail__stat-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;list-style:none;padding:0}.m-uni-detail__stat-grid>.m-uni-detail__stat:last-child:nth-child(odd){grid-column:1/-1}.m-uni-detail__stat{border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22);padding:.8rem .85rem;display:flex;flex-direction:column;gap:.3rem}.m-uni-detail__stat--accent{border-color:color-mix(in srgb,var(--uni-accent) 45%,transparent);background:var(--uni-accent-soft)}.m-uni-detail__stat-label{font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);color:var(--uni-muted)}.m-uni-detail__stat-value{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);color:var(--uni-ink);line-height:1.35}.m-uni-detail__draft-note{margin-top:.9rem;font-size:var(--m-text-xs);line-height:1.6;color:var(--uni-muted);border-top:1px solid rgba(255,255,255,.08);padding-top:.75rem;opacity:.85}.m-uni-detail__about{margin-top:.75rem;font-size:var(--m-text-md);line-height:1.9;color:var(--uni-muted);text-wrap:pretty}.m-uni-detail__sub-title{margin-top:1.5rem;font-family:var(--m-font);font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--uni-ink)}.m-uni-detail__focus{margin-top:.75rem;display:grid;gap:.6rem;list-style:none;padding:0}.m-uni-detail__focus-item{display:grid;gap:.2rem;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22);padding:.8rem .9rem;border-inline-start:3px solid color-mix(in srgb,var(--uni-accent) 60%,transparent)}.m-uni-detail__focus-title{font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:var(--uni-ink)}.m-uni-detail__focus-body{font-size:var(--m-text-base);line-height:1.8;color:var(--uni-muted);text-wrap:pretty}.m-uni-detail__highlights{margin-top:.75rem;display:grid;gap:.5rem;list-style:none;padding:0;font-size:var(--m-text-base);line-height:1.75;color:var(--uni-muted)}.m-uni-detail__highlights>li{position:relative;padding-inline-start:1.1rem;text-wrap:pretty}.m-uni-detail__highlights>li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:.4rem;height:.4rem;border-radius:var(--m-radius-pill);background:var(--uni-accent)}@media (min-width:640px){.m-uni-detail__focus{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-uni-detail__cta-band{border-radius:var(--m-radius-lg);border:1px solid color-mix(in srgb,var(--uni-accent) 35%,transparent);background:rgba(255,255,255,.03);padding:1.15rem}.m-uni-detail__cta-text{font-size:var(--m-text-md);line-height:1.7;color:var(--uni-ink);max-width:36rem}.m-uni-detail__cost{margin-top:1rem;display:grid;gap:.6rem;list-style:none;padding:0}.m-uni-detail__cost-tier{display:grid;grid-template-columns:1fr auto;gap:.15rem .75rem;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22);padding:.85rem .9rem}.m-uni-detail__cost-label{font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:var(--uni-ink)}.m-uni-detail__cost-usd{grid-column:2;grid-row:1;font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);color:var(--uni-accent);text-align:end}.m-uni-detail__cost-sar{grid-column:2;text-align:end}.m-uni-detail__cost-housing,.m-uni-detail__cost-sar{grid-row:2;font-size:var(--m-text-xs);color:var(--uni-muted)}.m-uni-detail__cost-housing{grid-column:1}.m-uni-similar{margin-top:1rem;display:grid;gap:.6rem;list-style:none;padding:0}.m-uni-similar__item:nth-child(n+2){display:none}.m-uni-similar__link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;border-radius:var(--m-radius-lg);border:1px solid color-mix(in srgb,var(--uni-accent) 30%,transparent);background:rgba(0,0,0,.22);padding:.7rem .9rem;transition:border-color var(--m-duration) ease,background var(--m-duration) ease}.m-uni-similar__link:hover{border-color:color-mix(in srgb,var(--uni-accent) 65%,transparent);background:var(--uni-accent-soft)}.m-uni-similar__name{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--uni-ink)}.m-uni-similar__go{color:var(--uni-accent);font-size:var(--m-text-lg)}@media (min-width:640px){.m-uni-detail__cost,.m-uni-similar{grid-template-columns:repeat(3,minmax(0,1fr))}.m-uni-similar__item:nth-child(n+2){display:block}}.m-uni-detail__cta-row{margin-top:1.15rem;display:flex;flex-direction:column;gap:.6rem}.m-uni-detail__cta-row>a{width:100%}.m-uni-detail__cta-row .marketing-cta-primary{border:1px solid transparent;background:var(--uni-accent);color:var(--uni-on-accent,#0a0a0a)}.m-uni-detail__cta-row .marketing-cta-primary:hover{background:color-mix(in srgb,var(--uni-accent) 82%,#fff)}.m-uni-detail__cta-row .marketing-cta-secondary{border-color:color-mix(in srgb,var(--uni-accent) 45%,transparent);color:var(--uni-ink)}.m-uni-detail__cta-row .marketing-cta-secondary:hover{border-color:color-mix(in srgb,var(--uni-accent) 75%,transparent);background:var(--uni-accent-soft)}@media (min-width:640px){.m-uni-detail__hero-inner{padding:clamp(1.5rem,3vw,2.5rem) var(--m-gutter) clamp(2rem,4vw,3rem)}.m-uni-detail__id{flex-direction:row;align-items:center;gap:1.1rem}.m-uni-detail__id-copy{min-width:0}.m-uni-detail__seal{inset-inline-start:-6%;width:min(30rem,42vw);opacity:.08}.m-uni-detail__body{padding-top:clamp(1.5rem,3vw,2.5rem);gap:1.25rem}.m-uni-detail__cta-band,.m-uni-detail__panel{padding:clamp(1.25rem,3vw,1.75rem)}.m-uni-detail__stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.m-uni-detail__stat-grid>.m-uni-detail__stat:last-child:nth-child(odd){grid-column:auto}.m-uni-detail__stat{padding:1rem 1.1rem}.m-uni-detail__stat-value{font-size:var(--m-text-xl)}.m-uni-detail__cta-row{flex-direction:row;flex-wrap:wrap;gap:.75rem}.m-uni-detail__cta-row>a{width:auto}}@media (prefers-reduced-motion:no-preference){.m-uni-detail__stat{transition:border-color var(--m-duration) ease,transform var(--m-duration) ease}.m-uni-detail__stat:hover{border-color:color-mix(in srgb,var(--uni-accent) 40%,transparent);transform:translateY(-1px)}}.m-lang-grid{display:grid;gap:1.25rem}@media (min-width:1024px){.m-lang-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}}.m-lang-card--duolingo{background-color:#58cc02;color:#0a2e00}.m-lang-card--ielts{background-color:#f5d0d0;color:#5c1515}.m-lang-card--toefl{background-color:#e8e8e8;color:#1a1a1a}.m-lang-title{font-size:var(--m-text-2xl);line-height:1.15}.m-lang-partner-badge{flex-shrink:0;margin-top:.2rem;padding:.2rem .55rem;border-radius:var(--m-radius-pill);border:1px solid rgba(10,46,0,.22);background:rgba(255,255,255,.35);font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);line-height:1.2;color:#0a2e00}@media (min-width:640px){.m-lang-title{font-size:var(--m-text-3xl)}}.m-lang-cta,.m-lang-resource{touch-action:manipulation}.m-lang-cta{box-shadow:0 10px 24px -12px rgba(0,0,0,.55)}.m-testimonials-section__head{max-width:42rem}.m-testimonial-carousel{margin-top:clamp(1.5rem,3.5vw,2.25rem)}.m-testimonial-carousel__stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}@media (min-width:768px){.m-testimonial-carousel__stage{gap:1rem}}.m-testimonial-carousel__viewport{min-width:0}.m-testimonial-carousel__card{display:flex;flex-direction:column;gap:1rem;min-height:10rem;padding:clamp(1.35rem,3vw,1.75rem) clamp(1.25rem,3vw,1.65rem);border-color:rgba(var(--m-clay-rgb),.22);background:var(--m-surface)}.m-testimonial-carousel__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0}.m-testimonial-carousel__name{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:#fafafa;letter-spacing:.04em}.m-testimonial-carousel__sep{color:#525252;font-weight:var(--m-weight-medium)}.m-testimonial-carousel__uni{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-clay)}.m-testimonial-carousel__quote{margin:0;flex:1;font-size:var(--m-text-lg);line-height:1.8;font-weight:var(--m-weight-body);color:#d4d4d4}.m-testimonial-carousel__nav{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--m-radius-pill);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fafafa;font-size:var(--m-text-xl);line-height:1;cursor:pointer;transition:border-color var(--m-duration) var(--m-ease),background var(--m-duration) var(--m-ease),transform .2s var(--m-ease)}.m-testimonial-carousel__nav:hover{border-color:rgba(var(--m-clay-rgb),.45);background:rgba(var(--m-clay-rgb),.1)}.m-testimonial-carousel__nav:active{transform:scale(.96)}@media (max-width:479px){.m-testimonial-carousel__nav{width:2.25rem;height:2.25rem;font-size:var(--m-text-lg)}}.m-testimonial-carousel__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem}.m-testimonial-carousel__dot{width:.5rem;height:.5rem;padding:0;border:none;border-radius:var(--m-radius-pill);background:rgba(255,255,255,.18);cursor:pointer;transition:width var(--m-duration) var(--m-ease),background var(--m-duration) var(--m-ease)}.m-testimonial-carousel__dot.is-active{width:1.35rem;background:rgba(var(--m-clay-rgb),.85)}.m-footer{margin-top:2rem;border-top:1px solid rgba(255,255,255,.1);background:#0a0a0a}.m-footer-inner{gap:.75rem;padding-block:1.125rem 1.25rem}.m-footer-inner,.m-footer-top{display:flex;flex-direction:column}.m-footer-top{gap:1.25rem;align-items:flex-start}.m-footer-start{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem 2.5rem}.m-footer-col{min-width:0}.m-footer-aside{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0}@media (min-width:768px){.m-footer-top{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem}.m-footer-aside{margin-inline-start:auto;align-items:center}}.m-footer-logo{display:inline-block;flex-shrink:0;font-family:var(--m-font);font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);line-height:1.2;color:#fafafa;transition:opacity var(--m-duration) ease}.m-footer-logo:hover{opacity:.85}.m-footer-heading{margin:0;font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);color:#fafafa}.m-footer-list{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.m-footer-link{font-size:var(--m-text-sm);line-height:1.45;color:#a3a3a3;transition:color var(--m-duration) ease}.m-footer-link:hover{color:#fafafa}.m-footer-partners{display:flex;flex-direction:column;align-items:flex-start;gap:0}.m-footer-partners__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.m-footer-partner{display:inline-flex;align-items:center;line-height:0;border-radius:var(--m-radius-md);border:1px solid rgba(255,255,255,.12);overflow:hidden;background:#000;transition:opacity var(--m-duration) ease,border-color var(--m-duration) ease}.m-footer-partner:hover{opacity:.92;border-color:rgba(88,204,2,.4)}.m-footer-partner__logo{display:block;width:8.75rem;max-width:min(8.75rem,58vw);height:auto}.m-footer-copy{margin:0;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06);font-size:var(--m-text-xs);line-height:1.5;color:#737373;text-align:center}.m-footer-trust{min-width:0}.m-footer-trust__static{gap:.625rem;width:100%}.m-footer-trust__badges,.m-footer-trust__static{display:flex;flex-direction:column;align-items:flex-start}.m-footer-trust__badges{gap:.35rem}.m-footer-sbc{display:flex;flex-direction:row;align-items:center;gap:.65rem;padding:.65rem .8rem;border-radius:var(--m-radius-md);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);transition:background var(--m-duration) ease,border-color var(--m-duration) ease}.m-footer-sbc:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.m-footer-sbc__badge{display:block;width:2.75rem;height:2.75rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.m-footer-sbc__text{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;text-align:start}.m-footer-sbc__label{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);line-height:1.2;color:#fafafa}.m-footer-sbc__num{font-size:var(--m-text-base);font-weight:var(--m-weight-bold);letter-spacing:.03em;color:#d4d4d4}.salla-payments-wrap{width:100%;font-family:var(--m-font)}.salla-payments-wrap salla-payments{display:block;width:100%}.m-services-offer{margin-top:2rem}@media (max-width:899px){.m-services-compare{position:relative}.m-uni-picker{position:sticky;top:calc(4rem + env(safe-area-inset-top, 0px));z-index:30;box-shadow:0 12px 28px rgba(0,0,0,.45)}.m-offer{scroll-margin-top:calc(14rem + env(safe-area-inset-top, 0px))}}.m-services-grid{display:grid;gap:1.5rem;margin-top:1.25rem}@media (min-width:900px){.m-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;align-items:stretch}}.m-uni-picker{padding:.9rem 1rem;border-radius:var(--m-radius-lg);border:1px solid rgba(var(--m-clay-rgb),.24);background:linear-gradient(180deg,rgba(var(--m-clay-rgb),.08),rgba(255,255,255,.015)),var(--m-bg)}@media (min-width:900px){.m-uni-picker{padding:1.35rem 1.5rem}}.m-uni-picker__top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}@media (min-width:900px){.m-uni-picker__top{gap:1.25rem}}.m-uni-picker__text{min-width:0}.m-uni-picker__label{margin:0;font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);line-height:1.35;color:#fafafa}@media (min-width:900px){.m-uni-picker__label{font-size:var(--m-text-xl);line-height:1.4}}.m-uni-picker__hint{display:none;margin:.35rem 0 0;font-size:var(--m-text-base);line-height:1.6;color:#a3a3a3}.m-uni-picker__control{flex-shrink:0;width:8.75rem}@media (min-width:900px){.m-uni-picker__hint{display:block}.m-uni-picker__control{width:15rem}}.m-uni-picker__control .m-uni-segment{height:3rem}@media (min-width:900px){.m-uni-picker__control .m-uni-segment{height:3.5rem}}.m-uni-picker__range{display:none;margin:.5rem 0 0;font-size:var(--m-text-sm);color:#78716c;text-align:center}@media (min-width:900px){.m-uni-picker__range{display:block}}.m-uni-picker__prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.09)}@media (min-width:900px){.m-uni-picker__prices{display:none}}.m-uni-picker__price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:2.9rem;padding:.4rem .5rem;border-radius:var(--m-radius-md);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);text-align:center;text-decoration:none}.m-uni-picker__price.is-featured{border-color:rgba(var(--m-clay-rgb),.35);background:rgba(var(--m-clay-rgb),.08)}.m-uni-picker__price:focus-visible{outline:2px solid var(--m-clay,#c4a574);outline-offset:2px}.m-uni-picker__price-name{font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);line-height:1.2;color:#a3a3a3}.m-uni-picker__price.is-featured .m-uni-picker__price-name{color:rgba(var(--m-clay-rgb),.95)}.m-uni-picker__price-value{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);font-variant-numeric:tabular-nums;line-height:1.2;color:#fafafa}.m-offer{position:relative;display:flex;flex-direction:column;height:100%;padding:1.75rem 1.6rem 1.65rem;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.08);background:#101010;box-shadow:0 18px 40px rgba(0,0,0,.28)}.m-offer--featured{border-color:rgba(var(--m-clay-rgb),.32);background:#121212;box-shadow:0 20px 48px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}.m-offer__eyebrow{margin:0 0 .85rem;font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);letter-spacing:.06em;color:rgba(var(--m-clay-rgb),.95)}.m-offer__name{margin:0;font-size:var(--m-text-3xl);font-weight:var(--m-weight-bold);line-height:1.35;color:#fafafa;letter-spacing:-.01em}.m-offer__tagline{margin:.55rem 0 0;max-width:22rem;font-size:var(--m-text-lg);line-height:1.7;color:#a3a3a3}.m-offer__track{margin:1.1rem 0 0;padding:.85rem 1rem;border-radius:var(--m-radius-lg);border:1px solid rgba(var(--m-clay-rgb),.3);background:rgba(var(--m-clay-rgb),.08)}.m-offer__track--plain{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.03)}.m-offer__track-head{margin:0;font-size:var(--m-text-md);font-weight:var(--m-weight-bold);line-height:1.45;color:rgba(var(--m-clay-rgb),.95)}.m-offer__track--plain .m-offer__track-head{color:#d6d3d1}.m-offer__track-note{margin:.3rem 0 0;font-size:var(--m-text-sm);line-height:1.65;color:#a3a3a3}.m-offer__price-block{margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.07)}.m-offer__price-for{margin:0 0 .5rem;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);letter-spacing:.01em;color:rgba(var(--m-clay-rgb),.9)}.m-offer__price{margin:0;display:flex;align-items:baseline;gap:.35rem;color:#fafafa}.m-offer__price-value{font-size:var(--m-text-3xl);font-weight:var(--m-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.m-offer__price-currency{font-size:var(--m-text-lg);font-weight:var(--m-weight-medium);color:#a8a29e}.m-offer__price-note{margin:.55rem 0 0;font-size:var(--m-text-base);font-weight:var(--m-weight-medium);line-height:1.5;color:rgba(var(--m-clay-rgb),.92)}.m-offer__waiver{margin:1rem 0 0;padding:.85rem 1rem;border-radius:var(--m-radius-lg);background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.22)}.m-offer__waiver-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem;margin:0;font-size:var(--m-text-base);font-weight:var(--m-weight-semibold);line-height:1.5;color:#6ee7b7}.m-offer__waiver-value{font-size:1.15rem;font-weight:var(--m-weight-bold);white-space:nowrap}.m-offer__waiver-note{margin:.35rem 0 0;font-size:var(--m-text-sm,.82rem);line-height:1.6;color:#9ca3af}.m-offer__suited{margin:1rem 0 0;font-size:var(--m-text-sm);line-height:1.7;color:#78716c}.m-uni-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;height:3.5rem;padding:.2rem;border-radius:var(--m-radius-md);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);box-sizing:border-box}.m-uni-segment__btn{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;border:0;background:transparent;color:#a3a3a3;font-size:var(--m-text-2xl);font-weight:var(--m-weight-bold);font-variant-numeric:tabular-nums;line-height:1.25;padding:.25rem .5rem;border-radius:var(--m-radius-sm);cursor:pointer;text-align:center;transition:background var(--m-duration) ease,color var(--m-duration) ease}.m-uni-segment__btn.is-active{background:rgba(255,255,255,.12);color:#fafafa}.m-uni-segment__btn:disabled{opacity:.35;cursor:not-allowed}.m-uni-segment__btn:focus-visible{outline:2px solid var(--m-clay,#c4a574);outline-offset:2px}.m-uni-segment__btn--count{font-size:var(--m-text-2xl);font-weight:var(--m-weight-bold);font-variant-numeric:tabular-nums;pointer-events:none;cursor:default;color:#fafafa}.m-offer__features{margin:1.5rem 0 0;padding:0;list-style:none;display:flex;flex:1;flex-direction:column;gap:.85rem}.m-offer__features li{display:flex;align-items:flex-start;gap:.7rem;font-size:var(--m-text-md);line-height:1.7;color:#d6d3d1}.m-offer__dot{flex-shrink:0;width:.4rem;height:.4rem;margin-top:.65rem;border-radius:var(--m-radius-pill);background:rgba(var(--m-clay-rgb),.85)}.m-offer__tamara{margin:1.35rem 0 0;font-size:var(--m-text-base);line-height:1.55;color:#a8a29e}.m-offer__tamara-price{font-weight:var(--m-weight-bold);font-variant-numeric:tabular-nums;color:#e7e5e4}.m-offer__foot{margin-top:1.5rem}.m-offer__cta{min-height:3.35rem;border-radius:var(--m-radius-pill)}.m-session-block{margin-top:3rem}.m-session-block__lead{display:flex;align-items:center;gap:1rem;margin:0 0 1.5rem;font-size:var(--m-text-md);color:#a3a3a3}.m-session-block__lead:after,.m-session-block__lead:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.09)}.m-session-band{padding:2rem 1.6rem;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.11);background:radial-gradient(130% 150% at 100% 0,rgba(var(--m-clay-rgb),.11),transparent 62%),#0c0c0c;box-shadow:0 18px 44px rgba(0,0,0,.3)}@media (min-width:900px){.m-session-band{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:2.75rem;align-items:center;padding:2.5rem 2.4rem}}.m-session-band__main{min-width:0}.m-session-band__eyebrow{margin:0 0 .7rem;font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);letter-spacing:.06em;color:#a8a29e}.m-session-band__name{margin:0;font-size:var(--m-text-3xl);font-weight:var(--m-weight-bold);line-height:1.3;letter-spacing:-.01em;color:#fafafa}@media (min-width:900px){.m-session-band__name{font-size:2.15rem}}.m-session-band__tagline{margin:.6rem 0 0;max-width:34rem;font-size:var(--m-text-xl);line-height:1.7;color:#a3a3a3}.m-session-band__features{margin:1.6rem 0 0;padding:0;list-style:none;display:grid;gap:.8rem 2rem}@media (min-width:640px){.m-session-band__features{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-session-band__features li{display:flex;align-items:flex-start;gap:.7rem;font-size:var(--m-text-md);line-height:1.7;color:#d6d3d1}.m-session-band__aside{margin-top:2rem;padding:1.5rem 1.4rem;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);text-align:center}@media (min-width:900px){.m-session-band__aside{margin-top:0}}.m-session-band__price{margin:0;display:flex;align-items:baseline;justify-content:center;gap:.35rem;color:#fafafa}.m-session-band__price-value{font-size:2.5rem;font-weight:var(--m-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.m-session-band__price-currency{font-size:var(--m-text-xl);font-weight:var(--m-weight-medium);color:#a8a29e}.m-session-band__meta{margin:.7rem 0 0;font-size:var(--m-text-base);line-height:1.6;color:#a8a29e}.m-session-band__credit{margin:1.1rem 0 0;padding:.75rem .9rem;border-radius:var(--m-radius-md);background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.2);font-size:var(--m-text-sm);line-height:1.65;color:#6ee7b7}.m-session-band__cta{margin-top:1.2rem;min-height:3.35rem;border-radius:var(--m-radius-pill)}.m-session-band__aside .m-offer__tamara{margin-top:.9rem;text-align:center}.salla-pay-block__widget-host{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.m-guide-page.m-section{padding-block:var(--m-section-y)}.m-guide-page__inner{margin-inline:auto;width:100%;max-width:42rem}.m-guide-page__head{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.m-guide-page__crumb{margin:0 0 .85rem;font-size:var(--m-text-base);color:#a3a3a3}.m-guide-page__lede{margin:.85rem 0 0;font-size:var(--m-text-xl);font-weight:var(--m-weight-medium);line-height:1.75;color:#a3a3a3}.m-guide-index{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.m-guide-index__card{display:block;padding:1.25rem 1.35rem;text-decoration:none;transition:border-color var(--m-duration) ease,background-color var(--m-duration) ease}.m-guide-index__card:hover{border-color:rgba(196,165,116,.45)}.m-guide-index__title{margin:0;font-family:var(--m-font);font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);line-height:1.45;color:#fafafa}.m-guide-index__summary{margin:.55rem 0 0;font-size:var(--m-text-md);line-height:1.65;color:#a3a3a3}.m-guide-index__more{display:inline-block;margin-top:.85rem;font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:var(--m-clay)}.m-guide-prose__section+.m-guide-prose__section{margin-top:1.75rem}.m-guide-prose__h2{margin:0 0 .65rem;font-family:var(--m-font);font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);color:#f5e6d0}.m-guide-prose__p{margin:0 0 .75rem;font-size:var(--m-text-lg);line-height:1.8;color:#d4d4d4}.m-guide-prose__list{margin:.35rem 0 0;padding-inline-start:1.25rem;color:#d4d4d4;line-height:1.75}.m-guide-prose__list li+li{margin-top:.35rem}.m-guide-related{margin-top:clamp(2rem,5vw,3rem);padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.m-guide-related__title{margin:0 0 1rem;font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);color:#fafafa}.m-guide-related__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.75rem}.m-book-flow{display:flex;flex-direction:column;gap:1.25rem}.m-book-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.m-book-flow__step{margin:0;padding:.65rem .5rem;border-radius:var(--m-radius-pill);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);text-align:center;font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);color:#78716c}.m-book-flow__step.is-active{border-color:rgba(var(--m-clay-rgb),.4);color:#fafafa;background:rgba(var(--m-clay-rgb),.1)}.m-book-flow__panel{padding:1.35rem 1.35rem 1.25rem;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.08);background:#101010}.m-book-flow__eyebrow{margin:0;font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);letter-spacing:.04em;color:rgba(var(--m-clay-rgb),.95)}.m-book-flow__title{margin:.35rem 0 0;font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);color:#fafafa}.m-book-flow__hint{margin:.65rem 0 0;font-size:var(--m-text-base);line-height:1.7;color:#a8a29e}.m-book-flow__days{margin-top:1.15rem;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:1.1rem;padding-inline-end:.25rem}.m-book-flow__day-label{margin:0 0 .55rem;font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:#e7e5e4}.m-book-flow__times{display:flex;flex-wrap:wrap;gap:.45rem}.m-book-flow__time{min-height:var(--m-tap);padding:.4rem .85rem;border-radius:var(--m-radius-pill);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#d6d3d1;font-size:var(--m-text-base);font-weight:var(--m-weight-medium);cursor:pointer;transition:background var(--m-duration) ease,border-color var(--m-duration) ease,color var(--m-duration) ease}.m-book-flow__time:hover{border-color:rgba(var(--m-clay-rgb),.4);color:#fafafa}.m-book-flow__time.is-active{border-color:rgba(var(--m-clay-rgb),.55);background:rgba(var(--m-clay-rgb),.16);color:#fafafa}.m-book-flow__confirm{padding:1.25rem 1.35rem;border-radius:var(--m-radius-lg);border:1px solid rgba(var(--m-clay-rgb),.28);background:#121212;display:flex;flex-direction:column;gap:.85rem}.m-book-flow__picked{margin:0;font-size:var(--m-text-md);line-height:1.6;color:#fafafa}.m-book-flow__picked--muted{color:#a8a29e}.m-book-flow__skip{text-align:center;font-size:var(--m-text-base);color:#a8a29e;text-decoration:underline;text-underline-offset:3px}.m-book-flow__skip:hover{color:#fafafa}.m-uni-deadline{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.28);padding:.7rem .9rem}.m-uni-deadline--urgent{border-color:color-mix(in srgb,var(--uni-accent) 55%,transparent);background:var(--uni-accent-soft)}.m-uni-deadline__label{font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);color:var(--uni-muted)}.m-uni-deadline__value{font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:var(--uni-ink)}.m-uni-deadline__count{font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);color:var(--uni-accent)}.m-uni-save{margin-top:1rem;display:inline-flex;align-items:center;gap:.45rem;min-height:var(--m-tap);border-radius:var(--m-radius-pill);border:1px solid color-mix(in srgb,var(--uni-accent) 40%,transparent);background:rgba(0,0,0,.25);padding:0 1rem;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--uni-ink);cursor:pointer;transition:border-color var(--m-duration) ease,background var(--m-duration) ease}.m-uni-save:hover{border-color:color-mix(in srgb,var(--uni-accent) 70%,transparent);background:var(--uni-accent-soft)}.m-uni-save--on{border-color:var(--uni-accent);background:var(--uni-accent-soft);color:var(--uni-accent)}.m-fork-section{--fork-clay:var(--m-clay);--fork-green:#58cc02}.m-fork__intro{margin:.75rem 0 0;max-width:40rem;font-size:var(--m-text-base);line-height:1.85;color:var(--m-muted,#a3a3a3)}.m-fork-grid{display:grid;gap:clamp(1rem,3vw,1.5rem);margin-top:clamp(1.75rem,4vw,2.25rem)}@media (min-width:820px){.m-fork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-fork-card{display:flex;flex-direction:column;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.08);background:var(--m-surface);padding:clamp(1.35rem,3.5vw,1.85rem);transition:border-color var(--m-duration) ease,transform var(--m-duration) ease}.m-fork-card:hover{transform:translateY(-2px)}.m-fork-card--scholarship{border-color:color-mix(in srgb,var(--fork-clay) 26%,transparent)}.m-fork-card--scholarship:hover{border-color:color-mix(in srgb,var(--fork-clay) 55%,transparent)}.m-fork-card--det{border-color:color-mix(in srgb,var(--fork-green) 26%,transparent)}.m-fork-card--det:hover{border-color:color-mix(in srgb,var(--fork-green) 55%,transparent)}.m-fork-card__tagline{margin:0;font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);color:var(--fork-clay)}.m-fork-card--det .m-fork-card__tagline{color:var(--fork-green)}.m-fork-card__title{margin:.4rem 0 0;font-family:var(--m-font);font-size:var(--m-text-2xl);font-weight:var(--m-weight-bold);line-height:1.4;color:#fafafa}.m-fork-card__body{margin:.7rem 0 0;font-size:var(--m-text-base);line-height:1.85;color:var(--m-muted,#a3a3a3)}.m-fork-card__foot{margin-top:auto;padding-top:clamp(1.1rem,3vw,1.4rem)}.m-fork-card__cta{width:100%}@media (min-width:480px){.m-fork-card__cta{width:auto}}.m-fork-card__note{margin:.7rem 0 0;font-size:var(--m-text-sm);line-height:1.7;color:var(--m-muted,#a3a3a3)}.m-weights-section{--weight-accent:var(--m-clay)}.m-weights__intro{margin:.75rem 0 0;max-width:46rem;font-size:var(--m-text-base);line-height:1.9;color:var(--m-muted,#a3a3a3)}.m-weights-list{display:grid;gap:clamp(1rem,2.5vw,1.35rem);margin:clamp(1.75rem,4vw,2.25rem) 0 0;padding:0;list-style:none}@media (min-width:900px){.m-weights-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-weight-card{display:flex;flex-direction:column;border-radius:var(--m-radius-lg);border:1px solid rgba(255,255,255,.08);background:var(--m-surface);padding:clamp(1.25rem,3.5vw,1.75rem)}.m-weight-card--personal-statement{border-color:color-mix(in srgb,var(--weight-accent) 30%,transparent)}.m-weight-card__head{display:flex;align-items:baseline;gap:.85rem}.m-weight-card__percent{margin:0;font-family:var(--m-font);font-size:var(--m-text-3xl);font-weight:var(--m-weight-bold);line-height:1;color:var(--weight-accent)}.m-weight-card__naming{min-width:0}.m-weight-card__title{margin:0;font-size:var(--m-text-2xl);font-weight:var(--m-weight-bold);line-height:1.35;color:#fafafa}.m-weight-card__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m-weight-card__subtitle{margin:.15rem 0 0;font-size:var(--m-text-sm);color:var(--m-muted,#a3a3a3)}.m-weight-bar{margin-top:1rem;height:6px;overflow:hidden;background:rgba(255,255,255,.08)}.m-weight-bar,.m-weight-bar__fill{border-radius:var(--m-radius-pill)}.m-weight-bar__fill{display:block;height:100%;background:var(--weight-accent)}.m-weight-card__body{margin:1rem 0 0;font-size:var(--m-text-base);line-height:1.9;color:#e5e5e5}.m-weight-card__label{margin:1.15rem 0 0;font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);color:var(--weight-accent)}.m-weight-card__points{margin:.5rem 0 0;padding-inline-start:1.1rem;list-style:disc}.m-weight-card__points li{margin-top:.35rem;line-height:1.8}.m-weight-card__points li,.m-weight-card__rated{font-size:var(--m-text-base);color:var(--m-muted,#a3a3a3)}.m-weight-card__rated{margin:.5rem 0 0;line-height:1.85}.m-weight-card__help{margin-top:auto;padding-top:1.25rem}.m-weight-card__help-label{margin:0;font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);color:#fafafa}.m-weight-card__help-body{margin:.4rem 0 0;border-inline-start:2px solid color-mix(in srgb,var(--weight-accent) 55%,transparent);padding-inline-start:.85rem;font-size:var(--m-text-base);line-height:1.85;color:#e5e5e5}.m-weights__note{margin:clamp(1.25rem,3vw,1.6rem) 0 0;font-size:var(--m-text-sm);line-height:1.8;color:var(--m-muted,#a3a3a3)}.m-weights__cta{margin-top:1.25rem}