@import "https://use.typekit.net/lgf8ydy.css";
@font-face{font-family:Area;src:url(/fonts/Area_Normal_Regular.otf)format("opentype");font-weight:100 400;font-style:normal;font-display:swap}@font-face{font-family:Area;src:url(/fonts/Area_Normal_SemiBold.otf)format("opentype");font-weight:500 700;font-style:normal;font-display:swap}:root{--navy:#07111f;--navy-mid:#0b1526;--navy-card:#121c2e;--blue:#0073ff;--blue-strong:#005bb8;--blue-ink:#0057ad;--blue-mid:#2b64f5;--blue-soft:#50a0ff;--glow:#3d8bff;--paper:#f4f7fb;--mist:#e7eef6;--blue-day:radial-gradient(56% 48% at 72% 44%, #0073ff29, transparent 58%), radial-gradient(78% 62% at 82% 12%, #0073ff33, transparent 54%), radial-gradient(64% 58% at 8% 92%, #50a0ff2e, transparent 58%), radial-gradient(42% 36% at 96% 86%, #0073ff1a, transparent 50%), linear-gradient(168deg, #f3f8ff 0%, #e8f3ff 46%, #dcecff 100%);--blue-panel:radial-gradient(78% 62% at 82% 12%, #0073ff57, transparent 54%), radial-gradient(64% 58% at 8% 92%, #005bb861, transparent 58%), radial-gradient(42% 36% at 96% 86%, #50a0ff29, transparent 50%), linear-gradient(168deg, #12325c 0%, #0b2548 46%, #081a34 100%);--panel-ink:#d5e2f0;--panel-em:#79b8ff;--panel-placeholder:#c9dcf0;--ink:#111827;--ink-muted:#5b6b7c;--text:#111827;--muted:#5b6b7c;--faint:#7a8896;--line:#dce3ec;--card:#fff;--price:#0b1526;--gutter:clamp(1.25rem, 5vw, 4.5rem);--max:1350px;--page-inline:max(var(--gutter), calc((100% - var(--max)) / 2));--radius:1.35rem;--font-heading:"ivymode", "IvyMode", Georgia, serif;--font-sans:"Area", "DM Sans", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#0b152638 var(--paper);scrollbar-width:thin;scroll-padding-top:5.5rem}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6}::selection{color:var(--ink);background:#0057ad2e}@media (hover:hover){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:#0b15262e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0b152647}}em{font-style:normal}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.about-ticker__row{animation:none}.btn,.offer-row:before,.offer-row__arrow,.about-shot:after,.about-shot__note,.sale-card,.sale-card__frame>img,.perk,.faculty-card img,.faq__content,.faq__icon,.nav-links a,.nav__tool{transition:none}.foot--stage video{display:none}.foot--stage .foot__fallback{display:block}}.band--ink{--text:#f4f8fc;--muted:#9bb0c6;--faint:#8aa0b8;--line:#ffffff1f;--card:#ffffff0f;--price:#fff;background:var(--navy);color:var(--text)}.band--paper{--text:var(--ink);--muted:#5b6b7c;--faint:#7a8896;--line:#dce3ec;--card:#fff;--price:#0b1526;background:var(--paper);color:var(--text)}.band--mist{--text:var(--ink);--muted:#5b6b7c;--faint:#7a8896;--line:#cfd8e4;--card:#fff;--price:#0b1526;background:var(--mist);color:var(--text)}.band--blue-day{--text:var(--ink);--muted:#5b6b7c;--faint:#7a8896;--line:#cfd8e4;--card:#fff;--price:#0b1526;background:var(--blue-day);color:var(--text)}.band--paper .btn--ghost,.band--mist .btn--ghost{color:var(--ink);border-color:#c5d0dc}.band--paper .step,.band--mist .step,.band--paper .faculty,.band--mist .faculty,.band--paper .lesson,.band--mist .lesson,.band--paper .learn-list li,.band--mist .learn-list li{box-shadow:0 10px 28px #0b152612}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip{position:absolute;left:-999px}.skip:focus{z-index:80;color:var(--ink);background:#fff;padding:.5rem .8rem;top:1rem;left:1rem}.nav{z-index:40;padding:.85rem var(--page-inline);background:0 0;border:0;justify-content:center;display:flex;position:fixed;inset:0 0 auto}.nav.is-scrolled{padding-block:.55rem}.nav.is-scrolled .nav__pill{box-shadow:0 12px 40px #00000061,inset 0 0 0 .5px #ffffff14}.nav__inner{width:100%;max-width:var(--max);justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.nav__pill{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);min-height:3.375rem;transition:box-shadow .25s var(--ease);background:#0a1226ad;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:1.06rem;padding:4px 8px 4px 1.55rem;display:flex;box-shadow:0 8px 32px #00000047,inset 0 0 0 .5px #ffffff0f}.nav__pill--tools{gap:2px;padding-left:.45rem}.brand{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.brand img{width:auto;height:26px}.badge{background:var(--blue-strong);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.18rem .48rem;font-size:.69rem;font-weight:600;display:inline-flex}.nav-links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:none}.nav-links a{color:#ffffffd1;letter-spacing:-.01em;white-space:nowrap;transition:color .2s var(--ease), background .2s var(--ease);border-radius:999px;padding:.42rem .65rem;font-size:15px;font-weight:500}.nav-links a:hover,.nav-links a.is-active,.nav-links a[aria-current=page]{color:#fff;background:#ffffff24}.nav-dd{position:relative}.nav-dd:before{content:"";z-index:49;width:15.5rem;height:.75rem;position:absolute;top:100%;left:0}.nav-dd__btn{appearance:none;color:#ffffffd1;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.28rem;padding:.42rem .65rem;font-size:15px;font-weight:500;display:inline-flex}.nav-dd__btn:after{content:"";opacity:.75;border-bottom:1.5px solid;border-right:1.5px solid;width:.35rem;height:.35rem;margin-top:-.12rem;transform:rotate(45deg)}.nav-dd__btn:hover,.nav-dd.is-open .nav-dd__btn,.nav-dd:focus-within .nav-dd__btn{color:#fff;background:#ffffff24}.nav-dd__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.nav-dd__panel{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.5);opacity:0;visibility:hidden;pointer-events:none;min-width:15.5rem;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility .18s;background:#0a1226f0;border:1px solid #ffffff24;border-radius:1rem;gap:.1rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;transform:translateY(.35rem);box-shadow:0 16px 40px #00000047}.nav-dd:hover .nav-dd__panel,.nav-dd:focus-within .nav-dd__panel,.nav-dd.is-open .nav-dd__panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-dd__panel a{color:#ffffffe0;white-space:nowrap;border-radius:.7rem;padding:.62rem .75rem;font-size:.94rem;font-weight:500;text-decoration:none;display:block}.nav-dd__panel a:hover,.nav-dd__panel a:focus-visible{color:#fff;background:#ffffff1a}.nav-dd__all{border-top:1px solid #ffffff1a;border-radius:0 0 .7rem .7rem;margin-top:.15rem;color:#ffffffb8!important;font-size:.86rem!important}.nav-drawer__areas{gap:.1rem;display:grid}.nav-drawer__areas>summary{color:#ffffffe0;cursor:pointer;border-radius:.75rem;padding:.7rem .85rem;font-size:15px;list-style:none}.nav-drawer__areas>summary::-webkit-details-marker{display:none}.nav-drawer__areas>summary:after{content:"";float:right;opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:.35rem;height:.35rem;margin-top:.35rem;transform:rotate(45deg)}.nav-drawer__areas[open]>summary{color:#fff;background:#ffffff1a}.nav-drawer__areas[open]>summary:after{margin-top:.55rem;transform:rotate(-135deg)}.nav-drawer__areas a{color:#ffffffd1;border-radius:.65rem;padding:.55rem .85rem .55rem 1.25rem;font-size:.94rem}.nav-drawer__areas a:hover{color:#fff;background:#ffffff1a}.nav__who{color:#ffffffe6;white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:.45rem;min-height:2.35rem;margin:0;padding:.22rem .75rem .22rem .22rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.nav__who:hover{color:#fff;background:#ffffff24}.nav__who-avatar{background:var(--blue);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.62rem;font-weight:700;line-height:1;display:grid}.nav__tool{appearance:none;color:#ffffffe0;font:500 15px / 1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;margin:0;padding:.42rem .65rem;display:inline-flex}.nav__tool:hover{color:#fff;background:#ffffff1a}.nav__tool--on{color:#fff;background:#ffffff24}.menu-btn{cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:2.4rem;height:2.4rem;margin-left:auto;display:inline-flex}.menu-btn span{background:#fff;width:.95rem;height:1.5px;display:block}.nav-drawer{top:5.15rem;left:var(--page-inline);right:var(--page-inline);z-index:39;-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#0a1226eb;border:1px solid #ffffff24;border-radius:1.25rem;flex-direction:column;gap:.15rem;padding:.7rem;display:none;position:fixed;box-shadow:0 16px 40px #00000047}.nav-drawer a,.nav-drawer button{appearance:none;color:#ffffffe0;width:100%;font:400 15px / 1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;margin:0;padding:.7rem .85rem;display:block}.nav-drawer a:hover,.nav-drawer a.is-active,.nav-drawer button:hover{color:#fff;background:#ffffff1a}.nav-drawer.is-open{display:flex}.btn{cursor:pointer;min-height:2.75rem;transition:transform .2s var(--ease), background .2s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.65rem 1.15rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--blue);color:#fff}.btn--primary:active{transform:translateY(0)}.btn--ghost{color:#fff;background:0 0;border-color:#ffffff38}.btn--dark{background:var(--blue);color:#fff}.btn--paper{color:var(--ink);background:#fff}.btn__orb{width:1.7rem;height:1.7rem;color:var(--blue-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.btn--primary .btn__orb{color:var(--blue-ink)}.btn--ghost .btn__orb{background:var(--blue);color:#fff}.btn--wide{width:100%}.wrap{width:min(var(--max), calc(100% - var(--gutter) * 2));margin-inline:auto}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink);margin:0 0 .7rem;font-size:.72rem;font-weight:600}.band--ink .kicker{color:var(--blue-soft)}h1,h2,.display{font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;font-weight:300;line-height:1.08}h3{text-wrap:balance}.accent{color:var(--blue-soft)}.lead{color:var(--muted);margin:0;font-size:1.05rem}.section{padding:5rem 0}.hero{position:relative;overflow:hidden}.avatars{display:flex}.avatars img{object-fit:cover;border:2px solid #fff;border-radius:999px;width:2.4rem;height:2.4rem;margin-left:-.55rem}.avatars img:first-child{margin-left:0}.grid-3,.grid-2{gap:1.1rem;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.meta{color:var(--faint);flex-wrap:wrap;gap:.7rem 1rem;margin-top:auto;padding-top:.6rem;font-size:.8rem;display:flex}.price{font-family:var(--font-heading);color:var(--price);font-size:1.55rem}.price s{color:var(--faint);margin-left:.4rem;font-size:.95rem}.flag-chip,.lang-chip,.lang-pick{border:1px solid var(--line);min-height:1.85rem;color:var(--ink);font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.18rem .72rem .18rem .28rem;font-size:.74rem;font-weight:500;line-height:1;display:inline-flex}.flag-chip__flag{object-fit:cover;pointer-events:none;border-radius:.2rem;flex-shrink:0;width:1.2rem;max-width:none;height:.86rem;display:block;box-shadow:inset 0 0 0 1px #07111f24}.flag-row{flex-wrap:wrap;gap:.35rem;display:flex}.flag-chip--ghost,.lang-chip--ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-color:#ffffff47}.flag-chip--ghost .flag-chip__flag,.lang-chip--ghost .flag-chip__flag,.course-stage .flag-chip__flag,.sale-card__langs .flag-chip__flag{box-shadow:inset 0 0 0 1px #ffffff47}.lang-pick{color:inherit;cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);background:0 0}.lang-pick:hover{background:#0073ff14;border-color:#0073ff47}.lang-pick.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.lang-pick:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lang-row{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 .2rem;display:flex}.steps{gap:1rem;display:grid}.step{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);padding:1.4rem 1.35rem}.step strong{color:var(--blue-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;display:block}.step h3{margin:0 0 .4rem;font-size:1.15rem}.step p{color:var(--muted);margin:0}.faculty-grid{gap:1rem;display:grid}.faculty{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);padding:1.2rem}.faculty img{object-fit:cover;border-radius:999px;width:4.2rem;height:4.2rem;margin-bottom:.85rem}.faculty h3{margin:0 0 .2rem;font-size:1.05rem}.faculty p{color:var(--muted);margin:0;font-size:.86rem}.faq{max-width:46rem;margin-inline:auto}.faq__panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden;box-shadow:0 10px 28px #0b152612}.faq__item{border-bottom:1px solid var(--line)}.faq__item:last-child{border-bottom:0}.faq__trigger{cursor:pointer;font-family:var(--font-heading);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem clamp(1.25rem,4vw,2rem);font-size:clamp(1.2rem,2.3vw,1.65rem);font-weight:300;line-height:1.25;list-style:none;display:flex}.faq__trigger::-webkit-details-marker{content:"";display:none}.faq__trigger::marker{content:"";display:none}.faq__trigger:hover,.faq__item[open] .faq__trigger{color:var(--blue-ink)}.faq__trigger:active{opacity:.88}.faq__trigger:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:.35rem}.faq__question{flex:1;min-width:0}.faq__icon{border:1px solid var(--line);width:2.15rem;height:2.15rem;color:var(--ink);font-family:var(--font-sans);transition:transform .28s var(--ease), background .2s, border-color .2s, color .2s;background:#fff;border-radius:999px;flex:0 0 2.15rem;place-items:center;font-size:1.15rem;font-weight:400;line-height:1;display:grid}.faq__item[open] .faq__icon{color:var(--blue);background:#0073ff1a;border-color:#0073ff59;transform:rotate(45deg)}.faq__content{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.faq__item[open] .faq__content{grid-template-rows:1fr}.faq__content-inner{padding:0 3.5rem 1.5rem clamp(1.25rem,4vw,2rem);overflow:hidden}.faq__content-inner p{max-width:38rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.faq-band .section-intro--center{margin-bottom:2.5rem}.faq-band .kicker{color:var(--blue-ink);letter-spacing:.08em;background:#0057ad1a;border-radius:200px;padding:.5rem .75rem;display:inline-block}.faq-band .section-intro--center .kicker:before,.faq-band .section-intro--center .kicker:after{content:none}.faq-band .section-intro--center h2 em{color:var(--blue-ink);margin-left:.35rem;display:inline}.course-page .nav{position:fixed}.course-stage{color:#f4f8fc;min-height:min(94svh,56rem);caret-color:var(--blue-soft);align-items:flex-end;padding:7.5rem 0 3.2rem;display:flex;position:relative;overflow:hidden}.course-stage__media{background:#0b1526 50% 32%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.course-stage__media--portrait{background-color:#0b1526;background-position:top;background-repeat:no-repeat;background-size:cover;display:none;transform:none}@media (max-width:899px){.course-stage--portrait .course-stage__media--wide{display:none}.course-stage--portrait .course-stage__media--portrait{display:block}}.course-stage__scrim{background:radial-gradient(68% 48% at 82% 8%,#0073ff47,#0000 58%),radial-gradient(52% 42% at 8% 92%,#4ade8014,#0000 55%),linear-gradient(90deg,#020617b8 0%,#02061747 54%,#0000 78%),linear-gradient(#0206179e 0%,#02061752 34%,#020617d1 68%,#020617f7 100%);position:absolute;inset:0}.course-stage__inner{z-index:1;max-width:var(--max);position:relative}.course-back{color:#f4f7fbd1;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:.28em;margin-bottom:1.6rem;font-size:.78rem;display:inline-block}.course-back:hover{color:#fff}.course-back:focus-visible{outline-color:#fff}.course-stage__kicker{color:var(--blue-soft);letter-spacing:.14em;font-size:.78rem}.course-stage__title{letter-spacing:-.035em;margin:0 0 1.1rem;font-size:clamp(2.35rem,5vw,3.75rem);line-height:1.05}.course-stage__title--split{max-width:18ch;font-size:clamp(2rem,4.25vw,3.2rem);line-height:1.08}.course-stage__title-line{display:block}.course-stage__title em{color:#f4f7fbdb;margin-top:.12rem;font-style:normal;font-weight:300;display:block}.course-stage__title em[hidden]{display:none}.course-stage__tagline{color:#e2eaf4e6;max-width:40ch;font-family:var(--font-sans);letter-spacing:-.01em;margin-top:.4rem;font-size:clamp(1rem,1.8vw,1.2rem);font-style:normal;font-weight:400;line-height:1.35;display:block}.course-stage__tagline[hidden]{display:none}.course-stage__lead{color:#e2eaf4e6;max-width:40rem;margin:0 0 1.35rem;line-height:1.6}.course-stage__meta{color:#f4f7fbbd;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1.1rem;margin-bottom:1rem;font-size:.75rem;display:flex}.course-stage__meta span+span:before{content:"·";opacity:.45;margin-right:.55rem}.course-stage .lang-chip,.course-stage .flag-chip{color:#e8eef6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff47}.course-stage__media-langs{flex-wrap:wrap;gap:.85rem 1.35rem;margin:.85rem 0 .15rem;display:flex}.course-stage__media-langs-group{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.course-stage__media-langs-kicker{color:#f4f7fb9e;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.course-stage__media-langs-chips{margin:0}.flag-chip__cc{color:#f4f7fbeb;min-width:1.35rem;font-family:var(--font-sans);letter-spacing:.04em;background:#ffffff24;border-radius:.22rem;justify-content:center;align-items:center;padding:.08rem .22rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.course-stage .flag-chip--cc{gap:.32rem;padding-left:.38rem}.course-stage ::selection,.band--ink ::selection,.course-bar ::selection{color:#fff;background:#0073ff73}.course-impact{--text:var(--navy);--muted:#3a4f68;--line:#07111f21;color:var(--text);border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 12%,#ffffffd1 0%,#0000 31%),radial-gradient(circle at 91% 82%,#50a0ff30 0%,#0000 32%),linear-gradient(135deg,#edf7ff 0%,#dceeff 48%,#c9e3ff 100%);padding:0}.course-impact__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-impact__item{border-top:1px solid var(--line);padding:1.75rem 1.15rem 1.8rem}.course-impact__item:nth-child(odd){padding-right:1.15rem}.course-impact__item:nth-child(2n){border-left:1px solid var(--line);padding-left:1.15rem}.course-impact__label{color:var(--muted);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem;font-weight:600}.course-impact__num{font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:400;line-height:1.15}.course-impact__num--price,.course-impact__num--text{font-size:clamp(1.25rem,2vw,1.5rem)}.course-body{background:#fff;padding:4.5rem 0 5rem}.course-body__grid{align-items:start;gap:3rem;display:grid}.course-body__main{gap:4.5rem;display:grid}.course-split,.course-program,.course-audience,.course-rights,.course-faculty{gap:1.8rem;display:grid}.course-split__intro h2,.course-program__head h2{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,3.2vw,1.5625rem);font-weight:400;line-height:1.2}.course-split__intro h2 em,.course-program__head h2 em{color:var(--blue);font-family:inherit;font-style:normal;font-weight:400;display:block}.course-split__copy .lead,.course-audience .lead{max-width:38rem;margin:0 0 1.4rem;line-height:1.65}.course-split__copy .lead,.course-audience .lead,.course-page .course-stage__lead,.course-outro .lead{font-size:16px;font-weight:400}.course-audience__copy{gap:1rem;max-width:38rem;display:grid}.course-audience__copy .lead{max-width:none;margin:0}.course-learn{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.course-learn__item{color:var(--ink-muted);grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:16px;font-weight:400;line-height:1.55;display:grid}.course-learn__icon{width:1.15rem;height:1.15rem;color:var(--blue);place-items:center;margin-top:.18em;display:grid}.course-learn__icon svg{width:1.15rem;height:1.15rem;display:block}.course-page strong,.course-learn strong,.end__lead strong,.end__foot strong{font-weight:500}.course-page .end .lbl strong{font-weight:inherit}.course-lessons{border-block:1px solid #07111f21}.course-lesson{border-bottom:1px solid #07111f21;border-radius:.4rem;grid-template-columns:2.8rem minmax(0,1fr);align-items:start;gap:.85rem 1.2rem;padding:1.45rem 0;display:grid}.course-lesson:last-child{border-bottom:0}.course-lesson:only-child{padding-block:1.75rem}.course-lesson:focus-within{outline:2px solid var(--blue);outline-offset:6px}.course-lesson__index{font-family:var(--font-sans);letter-spacing:.04em;color:#07111f61;font-size:.95rem;font-weight:500}.course-lesson__copy strong{font-family:var(--font-sans);letter-spacing:0;margin-bottom:.28rem;font-size:16px;font-weight:500;line-height:1.35;display:block}.course-lesson__copy span{color:var(--ink-muted);font-size:16px;line-height:1.45}.course-faculty-list{border-block:1px solid #07111f21;gap:0;display:grid}.course-faculty-row{border-bottom:1px solid #07111f21;align-items:center;gap:1.15rem;padding:1.35rem 0;display:flex}.course-faculty-row:last-child{border-bottom:0}.course-faculty-row:only-child{padding-block:1.55rem}.course-faculty-row>img,.course-faculty-row__photo{object-fit:cover;object-position:center top;border:1px solid #07111f1a;border-radius:1.15rem;flex:0 0 5.5rem;width:5.5rem;height:5.5rem}.course-faculty-row__photo.faculty-avatar--fallback{color:var(--ink-muted);font-family:var(--font-sans);letter-spacing:-.02em;background:#07111f0f;place-items:center;font-size:1.35rem;font-weight:600;display:grid}.course-faculty-row h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 .2rem;font-size:16px;font-weight:500}.course-faculty-row p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.45}.course-faculty-row .flag-row{margin-top:.55rem}.course-dock__panel{border-radius:calc(var(--radius) + .15rem);background:var(--blue-day);border:1px solid #0073ff38;padding:1.5rem;box-shadow:inset 0 1px #ffffff8c,0 20px 44px -28px #0073ff38,0 6px 20px #0f172a0a}.course-dock__price{min-height:2.2rem;font-family:var(--font-heading);letter-spacing:-.03em;color:var(--navy);margin:.2rem 0;font-size:clamp(1.75rem,3.2vw,2.15rem);font-weight:300;line-height:1.05}.course-dock__note,.course-dock__hint{color:var(--ink-muted);margin:0 0 .95rem;font-size:.82rem;line-height:1.45}.course-dock__summary{margin:0 0 1.15rem}.course-outro{background:var(--blue);color:#fff;padding:4rem 0}.course-outro__inner{align-items:end;gap:1.8rem;display:grid}.course-outro--preview .course-outro__inner{text-align:center;justify-items:center}.course-outro--preview .lead{margin-inline:auto}.course-outro--preview .course-outro__cta{justify-content:center}.course-outro__preview{aspect-ratio:16/9;background:#07111f;border-radius:1.15rem;width:min(100%,42rem);overflow:hidden;box-shadow:0 18px 40px #07111f38}.course-outro__preview iframe,.course-outro__preview video,.course-outro__poster,.course-outro__poster img,.course-outro__poster-fallback{border:0;width:100%;height:100%;display:block}.course-outro__poster{cursor:pointer;background:#07111f;border:0;padding:0;position:relative}.course-outro__poster:disabled{cursor:default}.course-outro__poster img,.course-outro__preview video{object-fit:cover}.course-outro__play{place-items:center;display:grid;position:absolute;inset:0}.course-outro__play-mark{background:#fff;border-radius:999px;width:4.2rem;height:4.2rem;box-shadow:0 10px 28px #07111f47}.course-outro__play-mark:before{content:"";border-style:solid;border-width:.65rem 0 .65rem 1.05rem;border-color:transparent transparent transparent var(--blue);width:0;height:0;margin:1.45rem 0 0 1.62rem;display:block}.course-outro h2{margin:0 0 .55rem;font-size:clamp(1.85rem,3.4vw,2.4rem);line-height:1.12}.course-outro .kicker{color:#e8f3ffe0}.course-outro .lead{color:#ffffffe0;max-width:32rem;line-height:1.6}.course-outro__cta{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.course-outro__price{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:300;line-height:1.1}.course-outro .btn--paper .btn__orb{background:var(--blue);color:#fff}.course-outro ::selection{color:#07111f;background:#ffffff47}.course-bar{z-index:25;padding:.85rem var(--page-inline) max(.85rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#07111ff0;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:auto 0 0}.course-bar__price{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:300}@media (min-width:760px){.course-impact__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.course-impact__item,.course-impact__item:nth-child(odd),.course-impact__item:nth-child(2n){border-top:0;border-left:1px solid var(--line);padding:1.9rem 1.65rem}.course-impact__item:first-child{border-left:0;padding-left:0}.course-split,.course-program,.course-audience,.course-rights,.course-faculty{grid-template-columns:minmax(12rem,4fr) minmax(0,8fr);align-items:start;gap:2rem 3rem}.course-program__head,.course-split__intro{position:sticky;top:6rem}.course-body__grid{grid-template-columns:minmax(0,1fr) min(22rem,34%);gap:3rem 4rem}.course-dock{position:sticky;top:6rem}.course-lesson{grid-template-columns:3rem minmax(0,1fr);margin-inline:-.7rem;padding:1.65rem .7rem}.course-lesson:hover{background:#0073ff09}.course-lesson__index{font-size:1rem}.course-outro__inner{grid-template-columns:1fr auto}.course-outro--preview .course-outro__inner{grid-template-columns:minmax(0,42rem);justify-content:center}.course-bar{display:none}}.chk{background:var(--paper);min-height:100dvh;color:var(--ink)}.chk .nav{padding:1.05rem var(--page-inline);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;position:sticky;inset:auto}.chk .brand img.mark-dark{height:36px}.chk .nav a,.chk .nav button{color:var(--ink)}.chk .nav__pill a,.chk .nav__pill button{color:#ffffffe0}.chk-main{padding:3.25rem 0 4.5rem}.success{text-align:center;max-width:36rem;margin:4.5rem auto 3rem}.success .kicker{color:var(--blue-ink);margin-bottom:.55rem}.success h1{color:var(--navy,#07111f);font-family:var(--font-sans,"Area", system-ui, sans-serif);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:400;line-height:1.25}.success p{color:var(--ink-muted);margin:.85rem 0 0;font-size:1rem;line-height:1.55}.success__acts{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.6rem;display:flex}.success .btn--paper{border-color:#d5dbe3}.chk ::selection{color:var(--navy);background:#0073ff2e}.foot{color:#fff;background:radial-gradient(78% 58% at 88% 8%,#0073ff59,#0000 58%),radial-gradient(52% 42% at 8% 92%,#4ade801a,#0000 55%),radial-gradient(70% 50% at 50% 100%,#0046b873,#0000 62%),linear-gradient(#020617 0%,#0f172a 48%,#020617 100%);border:0;padding:2.9rem 1rem 2.1rem}.foot__main,.foot__bottom{width:min(var(--max), calc(100% - var(--gutter) * 2));justify-content:space-between;align-items:center;gap:2.1rem;margin-inline:auto;display:flex}.foot__brand{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.foot__brand img{width:auto;height:38px}.foot__tagline{color:#ffffff9e;max-width:22rem;margin:0;font-size:.82rem;line-height:1.45}.foot__contact{flex-wrap:wrap;gap:1.25rem;display:flex}.foot__contact a{color:#ffffffc7;font-size:.88rem}.foot__contact a:hover,.foot__legal a:hover{color:#fff}.foot__divider{width:min(var(--max), calc(100% - var(--gutter) * 2));border:0;border-top:1px solid #ffffff1f;height:0;margin:1.6rem auto}.foot__copy{color:#ffffff75;margin:0;font-size:.8rem}.foot__legal{flex-wrap:wrap;align-items:center;display:flex}.foot__legal a{color:#ffffff85;padding:0 .75rem;font-size:.8rem}.foot__legal a:first-child{padding-left:0}.foot__legal a+a{border-left:1px solid #ffffff2e}.foot-grid{gap:1.4rem;display:grid}.foot--stage{background:var(--navy);color:var(--paper);padding:0}.foot--stage .foot__stage{width:100%;min-height:min(92svh,58rem);padding:clamp(2.2rem, 6vw, 4.8rem) var(--page-inline) clamp(1.2rem, 2.6vw, 1.9rem);background:var(--navy);border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.foot--stage .foot__media,.foot--stage .foot__scrim{pointer-events:none;position:absolute;inset:0}.foot--stage .foot__media{z-index:0}.foot--stage video,.foot--stage .foot__fallback{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.foot--stage .foot__fallback{z-index:0}.foot--stage video{z-index:1}.foot--stage .foot__scrim{z-index:2;background:radial-gradient(68% 48% at 82% 8%,#0073ff52,#0000 58%),linear-gradient(#07111f94 0%,#07111f61 36%,#07111fb8 68%,#07111ff0 100%)}.foot--stage .foot__mark{z-index:3;opacity:.2;pointer-events:none;width:min(22rem,42vw);position:absolute;top:18%;right:clamp(-1rem,4vw,2rem)}.foot--stage .foot__inner{z-index:4;flex-direction:column;justify-content:space-between;gap:clamp(3rem,8vw,6.5rem);width:100%;min-height:calc(min(92svh,58rem) - 4rem);display:flex;position:relative}.foot--stage .foot__cta{max-width:46rem;padding-top:clamp(1.5rem,8vh,5rem)}.foot--stage .foot__cta .kicker{color:var(--blue-soft)}.foot--stage .foot__cta h2{color:#fff;letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2.5rem,6.4vw,5.1rem);font-weight:300;line-height:.98}.foot--stage .foot__cta h2 em{color:#f4f7fbc7;display:block}.foot--stage .foot__dock{gap:1.5rem;display:grid}.foot--stage .foot__row{border-bottom:1px solid #ffffff24;gap:1.8rem 2.4rem;padding-bottom:1.35rem;display:grid}.foot--stage .foot__brand-col{max-width:22rem}.foot--stage .foot__brand{margin-bottom:.85rem}.foot--stage .foot__brand img{height:36px}.foot--stage .foot__tagline{color:#f4f7fb9e;max-width:18rem}.foot--stage .foot__col{align-content:start;gap:.45rem;display:grid}.foot--stage .foot__col-title{color:#f4f7fb85;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.69rem;font-weight:600}.foot--stage .foot__col a{color:#f4f7fbdb;font-size:.92rem}.foot--stage .foot__col a:hover{color:#fff}.foot--stage .foot__bottom{gap:1rem;width:100%;margin:0}.foot--stage.is-still video{visibility:hidden;opacity:0}.proto{z-index:30;border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:#c5d4e4;background:#ffffff1a;border-radius:999px;padding:.35rem .6rem;font-size:.69rem;position:fixed;bottom:1rem;right:1rem}.chk .proto{color:#5b6b7c;background:#fff;border-color:#d5dbe3}@media (max-width:759px){.proto{display:none}.nav__inner{justify-content:space-between}.nav__pill--tools{padding:4px}.nav__pill--tools .nav__tool,.nav__pill--tools .nav__tool--on,.nav__pill--tools .lang-dd{display:none}.menu-btn,.nav__cart{flex-shrink:0;min-width:44px;min-height:44px}.hero--asimov h1{font-size:1.85rem;line-height:1.2}.hero--asimov .lead{font-size:1rem;line-height:1.45}.kicker{font-size:.75rem}.success{margin-top:3.25rem}.success h1{font-size:1.55rem;line-height:1.22}.success p{font-size:1rem;line-height:1.5}.success__acts{flex-direction:column;align-items:stretch}.success__acts .btn{justify-content:center;width:100%}.course-bar{padding-bottom:max(.85rem, env(safe-area-inset-bottom))}.course-stage__title{font-size:1.85rem;line-height:1.18}.course-stage__title--split{max-width:none;font-size:1.65rem;line-height:1.2}.course-stage__tagline{font-size:1rem;line-height:1.45}.course-stage__kicker{font-size:.75rem}.nav__pill--main{flex:1;min-width:0;max-width:none}.foot__main,.foot__bottom{flex-direction:column;align-items:flex-start;gap:1rem}.foot--stage .foot__stage{min-height:auto;padding:2rem var(--page-inline) 1.15rem}.foot--stage .foot__inner{gap:3.2rem;min-height:0}.foot--stage .foot__cta{padding-top:1.4rem}.foot--stage .foot__row{grid-template-columns:1fr 1fr}.foot--stage .foot__brand-col,.foot--stage .foot__col:last-child{grid-column:1/-1}.foot--stage .foot__mark{opacity:.08;width:min(14rem,58vw);top:12%}}@media (min-width:760px){.nav-links{display:flex}.menu-btn{display:none}.grid-2{grid-template-columns:1.15fr .85fr}.grid-3,.steps,.faculty-grid,.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot--stage .foot__row{grid-template-columns:1.4fr .8fr 1.15fr .95fr;align-items:start}}@media (min-width:760px) and (max-width:1079px){.foot--stage .foot__row{grid-template-columns:1fr 1fr 1fr}.foot--stage .foot__brand-col{grid-column:1/-1}}@media (min-width:1080px){.faculty-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.hero--asimov{text-align:center;background:radial-gradient(78% 58% at 88% 8%,#0073ff59,#0000 58%),radial-gradient(52% 42% at 8% 92%,#4ade801a,#0000 55%),radial-gradient(70% 50% at 50% 100%,#0046b873,#0000 62%),radial-gradient(64% 52% at 50% 40%,#0073ff2e,#0000 58%),linear-gradient(#020617 0%,#0f172a 48%,#020617 100%);flex-direction:column;justify-content:flex-end;align-items:center;min-height:100svh;padding:7.5rem 0 2.35rem;display:flex}.hero__scene{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__scene canvas{width:100%;height:100%;display:block}.hero__scene.is-static{opacity:.28;background:radial-gradient(circle at 50% 42%,#0073ff2e,#0000 42%),url(/renewal-mark-white.svg) 50% 46%/min(24rem,52vw) no-repeat}.hero__glow{z-index:0;pointer-events:none;background:radial-gradient(at 50% 0,#50a0ff24,#0000 62%);height:28rem;position:absolute;inset:-20% 10% auto}.hero__scrim{z-index:0;pointer-events:none;background:linear-gradient(#02061700 0%,#02061747 34%,#020617c7 72%,#020617f0 100%);height:62%;position:absolute;inset:auto 0 0}.hero__center{z-index:1;max-width:46rem;position:relative}.hero--asimov h1{margin:0 0 .85rem;font-size:clamp(2.2rem,5vw,3.4rem)}.hero--asimov .lead{max-width:32rem;margin:0 auto 1.5rem}.hero__cta-row{grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:1.15rem 1.7rem;width:max-content;max-width:100%;margin-inline:auto;display:grid}.proof-inline{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.85rem;display:flex}@media (max-width:520px){.hero__cta-row{grid-template-columns:1fr;justify-items:center}.proof-inline{flex-wrap:wrap;justify-content:center}}.proof-inline p{color:#c5d4e4;text-align:left;max-width:16rem;margin:0;font-size:.86rem}.section-intro{max-width:38rem;margin-bottom:2.2rem}.section-intro h2,.section h2{margin:0 0 .75rem;font-size:clamp(2rem,4vw,3.15rem)}.section-intro--center{margin-inline:auto;text-align:center;max-width:50.5rem;margin-bottom:2.6rem}.section-intro--center .kicker{letter-spacing:.16em}.section-intro--center .kicker:before,.section-intro--center .kicker:after{content:"—";color:inherit;margin:0 .45rem}.section-intro--center h2{font-size:clamp(2.15rem,4.4vw,2.75rem);line-height:1.18}.section-intro--center h2 em{color:var(--blue);font-style:normal;font-weight:300;display:block}.section-intro--center .lead{max-width:40rem;margin-inline:auto}.offer-band{--text:var(--navy);--muted:#52677e;--line:#07111f21;color:var(--text);background:radial-gradient(circle at 8% 12%,#ffffffd1 0%,#0000 31%),radial-gradient(circle at 91% 82%,#50a0ff30 0%,#0000 32%),linear-gradient(135deg,#edf7ff 0%,#dceeff 48%,#c9e3ff 100%);overflow:hidden}.offer-heading{gap:1.6rem 3rem;margin-bottom:4rem;display:grid}.offer-heading .kicker{color:var(--blue);margin:0}.offer-heading h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(2.35rem,5vw,4.25rem);font-weight:300;line-height:1.04}.offer-heading h2 em{color:#07111f6b;display:block}.offer-list{border-block:1px solid var(--line)}.offer-row{border-bottom:1px solid var(--line);color:inherit;isolation:isolate;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.7rem 1rem;padding:1.7rem 0;display:grid;position:relative}.offer-row:last-child{border-bottom:0}.offer-row:before{content:"";inset:0 calc(var(--gutter) * -.35);z-index:-1;opacity:0;transition:opacity .25s var(--ease);background:#ffffff40;border-radius:.75rem;position:absolute}.offer-row:hover:before{opacity:1}.offer-row__index{font-family:var(--font-heading);color:#07111f59;align-self:start;padding-top:.28rem;font-size:1.2rem}.offer-row h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:300;line-height:1.15}.offer-row p{max-width:40rem;color:var(--muted);grid-area:2/2/auto/-1;margin:0;font-size:.94rem;line-height:1.55}.offer-row__arrow{color:#07111f61;width:2.5rem;height:2.5rem;transition:color .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border:1px solid #07111f2e;border-radius:50%;grid-area:1/3;place-items:center;display:grid}.offer-row:hover .offer-row__arrow,.offer-row:focus-visible .offer-row__arrow{border-color:var(--blue);background:var(--blue);color:#fff;transform:translate(2px,-2px)}.offer-row:focus-visible:before{opacity:1}.offer-row:focus-visible{outline:none}@media (min-width:900px){.offer-heading{grid-template-columns:4fr 8fr}.offer-row{grid-template-columns:1fr 4fr 5fr 2fr;gap:1.5rem;padding:2rem 0}.offer-row__index{align-self:center;padding-top:0;font-size:1.6rem}.offer-row p{grid-area:auto;max-width:34rem;font-size:1rem}.offer-row__arrow{grid-area:auto;justify-self:end}}@media (hover:none){.offer-row:hover:before{opacity:0}.offer-row:hover .offer-row__arrow{color:#07111f61;background:0 0;border-color:#07111f2e;transform:none}}.about-band{--text:var(--ink);--muted:#5b6b7c;--faint:#7a8896;--line:#e3e9f1;--card:#f4f7fb;color:var(--text);background:#fff;padding-bottom:4.5rem;overflow:hidden}.about-head{text-align:center;flex-direction:column;align-items:center;gap:2.1rem;display:flex}.about-tag{background:var(--card);color:var(--muted);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;margin:0;padding:.5rem 1.15rem;font-size:.72rem;font-weight:700}.about-reveal{max-width:44rem;font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3.1vw,2.6rem);font-weight:300;line-height:1.3}.about-reveal span{opacity:.16;filter:blur(7px);will-change:filter, opacity;display:inline-block}.about-ticker{margin:3.4rem 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.about-ticker__row{gap:1.1rem;width:max-content;animation:52s linear infinite about-slide;display:flex}.about-ticker:hover .about-ticker__row{animation-play-state:paused}.about-ticker__group{gap:1.1rem;display:flex}@keyframes about-slide{to{transform:translate(calc(-50% - .55rem))}}.about-shot{aspect-ratio:4/5;background:#0b1526;border-radius:1.1rem;flex:none;width:clamp(12.5rem,21vw,17rem);margin:0;position:relative;overflow:hidden}.about-shot img{object-fit:cover;width:100%;height:100%}.about-shot:before,.about-shot:after{content:"";pointer-events:none;height:52%;position:absolute;left:0;right:0}.about-shot:before{background:linear-gradient(#07111fc7 0%,#07111f00 100%);top:0}.about-shot:after{opacity:0;transition:opacity .35s var(--ease);background:linear-gradient(#07111f00 0%,#07111fd1 100%);bottom:0}.about-shot:hover:after{opacity:1}.about-shot figcaption{z-index:1;color:#fff;flex-direction:column;justify-content:space-between;padding:1.05rem 1.1rem;display:flex;position:absolute;inset:0}.about-shot__tag{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.about-shot__note{opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);font-size:.85rem;line-height:1.42;transform:translateY(8px)}.about-shot:hover .about-shot__note{opacity:1;transform:none}.about-stats{gap:.9rem;display:grid}.about-stat{border-radius:var(--radius);background:var(--card);padding:1.35rem 1.4rem 1.5rem}.about-stat__label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.about-stat__num{font-family:var(--font-heading);letter-spacing:-.03em;margin:.7rem 0 .55rem;font-size:clamp(2.5rem,4.6vw,3.4rem);font-weight:300;line-height:1}.about-stat__note{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}@media (min-width:640px){.about-stats{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.about-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.sale-band{background:var(--navy)}.sale-pin{flex-direction:column;gap:1.5rem;padding:5rem 0 3.5rem;display:flex;overflow:hidden}.sale-track{padding-inline:var(--page-inline);scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-inline);-webkit-overflow-scrolling:touch;align-items:stretch;gap:1.1rem;display:flex;overflow-x:auto}.sale-track:focus-visible{outline-offset:-6px}.sale-panel{scroll-snap-align:center;flex-direction:column;flex:0 0 min(23rem,82vw);justify-content:center;display:flex}.sale-panel h2{margin:0 0 .9rem;font-size:clamp(2.05rem,3.4vw,2.9rem);line-height:1.12}.sale-panel h2 em{color:var(--blue-soft);display:block}.sale-panel .lead{max-width:20rem}.sale-panel .btn{align-self:flex-start}.sale-card{scroll-snap-align:center;color:inherit;transition:transform .3s var(--ease);flex-direction:column;flex:0 0 min(20.5rem,82vw);gap:1.1rem;display:flex;position:relative}.sale-card--wide{flex-basis:min(25rem,86vw)}.sale-card:hover{transform:translateY(-4px)}.sale-card__frame{aspect-ratio:4/5;background:linear-gradient(165deg,#12203a 0%,#071422 100%);border-radius:1.4rem;position:relative;overflow:hidden}.sale-card__frame>img{object-fit:cover;object-position:50% 16%;width:100%;height:100%;transition:transform .8s var(--ease)}.sale-card__frame--cover>img{object-position:center}.sale-card:hover .sale-card__frame>img{transform:scale(1.05)}.sale-card__frame--brand{background:radial-gradient(circle at 22% 18%,#0073ff8c 0%,#0000 55%),linear-gradient(160deg,#10305c 0%,#0a1c34 45%,#071422 100%)}.sale-card__frame--brand:before{content:"";background-image:radial-gradient(#ffffff29 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 55%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 55%,#000 0%,#0000 72%)}.sale-card__seal{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:flex;position:absolute;inset:0}.sale-card__seal:before{content:"";aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;width:min(15rem,74%);position:absolute}.sale-card__seal:after{content:"";aspect-ratio:1;border:1px solid #0073ff73;border-radius:50%;width:min(11rem,56%);position:absolute}.sale-card__seal img{width:3.4rem;height:auto;position:relative}.sale-card__seal span{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;font-size:.68rem;font-weight:600;position:relative}.sale-card__frame:after{content:"";background:linear-gradient(#07111f8c 0%,#07111f0d 45%,#07111f80 100%);position:absolute;inset:0}.sale-card__langs{z-index:1;flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.95rem;left:.95rem}.sale-card__langs .lang-chip,.sale-card__langs .flag-chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111f8c;border-color:#ffffff47}.sale-card__idx{z-index:1;letter-spacing:.16em;color:#ffffffb8;font-size:.72rem;font-weight:600;position:absolute;bottom:.95rem;right:1.1rem}.sale-card__meta{flex-direction:column;display:flex}.sale-card__label{color:var(--blue-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem}.sale-card h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,1.9vw,1.75rem);font-weight:300;line-height:1.15}.sale-card__note{color:var(--muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.45}.sale-card__foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.1rem;display:flex}.sale-card__go{width:2.7rem;height:2.7rem;transition:background .25s var(--ease), border-color .25s var(--ease);border:1px solid #ffffff47;border-radius:50%;place-items:center;font-size:1.05rem;display:grid}.sale-card:hover .sale-card__go{background:var(--blue);border-color:var(--blue)}.sale-hint{padding-inline:var(--page-inline);color:var(--faint);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.9rem;font-size:.72rem;display:flex}.sale-hint__bar{background:#ffffff29;flex:1;max-width:14rem;height:1px;position:relative}.sale-hint__bar i{background:var(--blue-soft);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sale-band.is-pinned .sale-pin{justify-content:center;height:100svh;padding:6rem 0 3rem;position:sticky;top:0}.sale-band.is-pinned .sale-track{scroll-snap-type:none;will-change:transform;gap:1.8rem;height:min(34rem,68vh);overflow:visible}.sale-band.is-pinned .sale-panel{flex-basis:27rem}.sale-band.is-pinned .sale-card{flex-basis:24rem}.sale-band.is-pinned .sale-card--wide{flex-basis:29rem}.sale-band.is-pinned .sale-card,.sale-band.is-pinned .sale-panel{height:100%}.sale-band.is-pinned .sale-card__frame{aspect-ratio:auto;flex:1;min-height:0}.sale-band.is-pinned .sale-hint{margin-top:.4rem}@media (max-width:899px){.sale-pin{gap:0;padding:4rem 0}.sale-track{scroll-snap-type:none;flex-direction:column;gap:2.6rem;overflow:visible}.sale-panel,.sale-card,.sale-card--wide{flex-basis:auto}.sale-panel--intro{margin-bottom:.4rem}.sale-panel--outro{margin-top:.4rem}.sale-hint{display:none}}.faculty-band{--text:#f4f8fc;--muted:#9bb0c6;--faint:#8aa0b8;color:var(--text);background:radial-gradient(100% 80% at 50% -10%,#0073ff38,#0000 55%),radial-gradient(70% 60% at 100% 20%,#0073ff14,#0000 52%),radial-gradient(60% 50% at 0 90%,#50a0ff1f,#0000 50%),linear-gradient(#0b1220 0%,#0d1526 45%,#0a1120 100%);padding-bottom:5.5rem;overflow:hidden}.faculty-band .section-intro--center{margin-bottom:3rem}.faculty-band .kicker{color:#cfe4ff;letter-spacing:.08em;background:#ffffff14;border-radius:200px;padding:.5rem .75rem;display:inline-block}.faculty-band .section-intro--center .kicker:before,.faculty-band .section-intro--center .kicker:after{content:none}.faculty-band .section-intro--center h2{font-size:clamp(2.4rem,5vw,3rem);line-height:1.12}.faculty-band .section-intro--center h2 em{color:var(--blue-soft);display:inline}.faculty-band .lead{color:#eceae1b8}.faculty-marquee{width:100%;overflow:hidden}.faculty-track{will-change:transform;gap:1rem;width:max-content;display:flex}.faculty-list{gap:1rem;display:flex}.faculty-card{color:#eceae1;border-radius:1.5rem;flex:0 0 19rem;width:19rem;height:28.5rem;position:relative;overflow:hidden}.faculty-card>img{object-fit:cover;object-position:50% 0%;width:100%;max-width:none;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.faculty-card:hover>img{transform:scale(1.04)}.faculty-card__scrim{background:linear-gradient(#07111f00 30%,#07111fd9 100%);position:absolute;inset:0}.faculty-card__copy{flex-direction:column;gap:.4rem;padding:0 1.25rem 1.35rem;display:flex;position:absolute;bottom:0;left:0;right:0}.faculty-card__specialty{letter-spacing:.02em;color:#eceae1c7;margin:0;font-size:.72rem;font-weight:500}.faculty-card h3{font-family:var(--font-sans);color:#fff;margin:0;font-size:1.2rem;font-weight:500}.faculty-card__role{color:#eceae1b8;margin:0;font-size:.85rem}.faculty-card .flag-row{margin-top:.15rem}.faculty-marquee.is-static{-webkit-overflow-scrolling:touch;overflow-x:auto}.faculty-marquee.is-static .faculty-track{padding-inline:var(--page-inline)}@media (max-width:640px){.faculty-card{flex-basis:16.5rem;width:16.5rem;height:24.8rem}}.perk-grid{gap:1rem;display:grid}.perk{border-radius:var(--radius);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .2s var(--ease);background:#fff;padding:1.45rem 1.3rem;box-shadow:0 10px 28px #0b152612}.perk:hover{border-color:#0057ad38;transform:translateY(-2px);box-shadow:0 16px 36px #0b15261a}.perk h3{margin:0 0 .45rem;font-size:1.15rem}.perk p{color:var(--muted);margin:0}.lang-dd{position:relative}.nav__pill .lang-dd:before{content:"";z-index:59;width:5.75rem;height:.65rem;position:absolute;top:100%;right:0}.lang-dd__btn{appearance:none;color:#ffffffe0;font:500 15px / 1 var(--font-sans,inherit);letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:color .2s var(--ease,ease), background .2s var(--ease,ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.32rem;margin:0;padding:.42rem .7rem .42rem .65rem;font-style:normal;display:inline-flex}.lang-dd__btn:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:.32rem;height:.32rem;margin-top:-.14rem;transform:rotate(45deg)}.lang-dd.is-open .lang-dd__btn,.lang-dd__btn:hover,.lang-dd__btn:focus-visible{color:#fff;background:#ffffff24}.lang-dd__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.lang-dd__panel{z-index:60;-webkit-backdrop-filter:blur(20px)saturate(1.5);opacity:0;visibility:hidden;pointer-events:none;min-width:5.75rem;transition:opacity .18s var(--ease,ease), transform .18s var(--ease,ease), visibility .18s;background:#0a1226f5;border:1px solid #ffffff24;border-radius:.9rem;gap:.08rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(.28rem);box-shadow:0 16px 36px #00000047}.lang-dd.is-open .lang-dd__panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.lang-dd__panel button{appearance:none;color:#ffffffe0;font:inherit;letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;margin:0;padding:.55rem .7rem;font-style:normal;font-weight:500}.lang-dd__panel button:hover,.lang-dd__panel button:focus-visible,.lang-dd__panel button[aria-current=true]{color:#fff;background:#ffffff1f}.nav-drawer .lang-dd{width:100%}.nav-drawer .lang-dd__btn{border-radius:.75rem;justify-content:space-between;width:100%;padding:.7rem .85rem}.nav-drawer .lang-dd__panel{width:100%;min-width:0;margin-top:.2rem;position:static;transform:none}.geo-banner{z-index:35;color:#fff;background:#07111ff0;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;width:min(46rem,100% - 2rem);padding:.7rem 1.15rem;font-size:.92rem;font-style:normal;display:flex;position:fixed;top:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #07111f47}.geo-banner[hidden]{display:none}.geo-banner p{flex:12rem;margin:0}.geo-banner button,.geo-banner select{appearance:none;font:inherit;color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:.4rem .85rem;font-style:normal}.geo-banner label{align-items:center;gap:.45rem;display:inline-flex}.chk .geo-banner{z-index:5;width:min(46rem,100% - 2rem);margin:1rem auto 0;position:relative;top:auto;left:auto;transform:none}body:has(.chk-main) .geo-banner{z-index:5;width:min(46rem,100% - 2rem);margin:1rem auto 0;position:relative;top:auto;left:auto;transform:none}body:has(.chk-main){padding-top:5.25rem}body.chk:has(.chk-main){padding-top:0}body:has(.chk-main) .chk-main{padding-top:1.25rem}body.chk .chk-main{padding-top:3.25rem}.login-page>.lang-dd{z-index:8;position:fixed;top:1rem;right:1rem}.login-page>.lang-dd .lang-dd__btn{background:#0a1226ad;border:1px solid #ffffff24}.price-pending,.content-note{color:var(--muted,#8aa0b8);margin:.4rem 0 0;font-size:.85rem;font-style:normal;display:block}.content-note{color:var(--blue-soft,#50a0ff);margin:0 0 1rem}@media (min-width:760px){.perk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-inline p{text-align:left}}@media (min-width:1080px){.perk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
