@font-face{font-family:SF Pro Display Local;src:url(/fonts/SF-Pro-Display-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display Local;src:url(/fonts/SF-Pro-Display-Medium.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display Local;src:url(/fonts/SF-Pro-Display-Bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}.landing-site{--background:#f7f9fc;--background-subtle:#eef3fa;--background-dark:#071426;--surface:#fff;--elevated-surface:#fff;--foreground:#101828;--foreground-soft:#344054;--muted-foreground:#667085;--foreground-on-dark:#f7f9fc;--border:#dbe3ef;--border-strong:#c7d4e7;--primary:#0145b9;--primary-hover:#00358f;--primary-soft:#e7f1ff;--cyan:#1ebafd;--accent:#f2ca69;--success:#157347;--warning:#ad7410;--danger:#b42318;--focus-ring:#1ebafd;--shadow-soft:0 1.25rem 3rem #07142614;--shadow-elevated:0 2rem 5rem #07142624;--shell:80rem;--gutter:clamp(1.125rem, 3.2vw, 3rem);--section-space:clamp(5.5rem, 8vw, 7rem);--section-space-mobile:clamp(4rem, 14vw, 5rem);--radius-sm:.75rem;--radius-md:1.125rem;--radius-lg:1.5rem;--radius-xl:2rem;--font-sans:"SF Pro Display Local", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-sans);--font-body:var(--font-sans);--aqua:#61d6c7}.landing-site *,.landing-site :before,.landing-site :after{box-sizing:border-box}.landing-site{scroll-behavior:smooth;min-width:320px;color:var(--foreground);background:var(--background);font-family:var(--font-body);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}.landing-site img,.landing-site svg{max-width:100%;display:block}.landing-site a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.landing-site button,.landing-site input{font:inherit}.landing-site button,.landing-site a{-webkit-tap-highlight-color:transparent}.landing-site :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.landing-site .skip-link{z-index:100;border-radius:var(--radius-sm);color:var(--foreground-on-dark);background:var(--background-dark);padding:.7rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.landing-site .skip-link:focus{transform:translateY(0)}.landing-site .shell,.landing-site .page-container{width:min(calc(100% - (2 * var(--gutter))), var(--shell));margin-inline:auto}.landing-site main [id]{scroll-margin-top:5.75rem}.landing-site main:focus{outline:none}.landing-site .landing-section{padding-block:var(--section-space);position:relative}.landing-site .section-header{gap:1rem;max-width:48rem;margin-bottom:clamp(2.25rem,4vw,3.5rem);display:grid}.landing-site .section-header--center{text-align:center;margin-inline:auto}.landing-site .type-eyebrow,.landing-site .eyebrow{width:fit-content;color:var(--primary);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.landing-site .eyebrow{background:#ffffffbf;border:1px solid #0145b92e;border-radius:999px;padding:.55rem .8rem}.landing-site .type-h2,.landing-site .hero h1,.landing-site .consultation-shell h2,.landing-site .course-card h3,.landing-site .roadmap-step h3,.landing-site .faq-item h3{color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.026em;margin:0;font-weight:800}.landing-site .type-h2{letter-spacing:-.035em;max-width:15ch;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.98}.landing-site .type-body-large{max-width:42rem;color:var(--foreground-soft);letter-spacing:0;margin:0;font-size:clamp(1.05rem,1.5vw,1.16rem);line-height:1.65}.landing-site .section-actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.landing-site .text-link{color:var(--primary);align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.landing-site .text-link--light{color:var(--accent)}.landing-site .button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem .55rem .5rem 1.25rem;font-size:.9rem;font-weight:800;line-height:1;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.landing-site .button__icon{aspect-ratio:1;border-radius:50%;place-items:center;width:2.45rem;display:grid}.landing-site .button--primary{color:#fff;background:linear-gradient(135deg, var(--cyan), var(--primary));box-shadow:0 .9rem 1.8rem #0145b93d}.landing-site .button--primary .button__icon{color:var(--primary);background:#fff}.landing-site .button--secondary{border-color:var(--border-strong);color:var(--foreground);background:#ffffffd6}.landing-site .button--secondary .button__icon{color:var(--primary);background:var(--primary-soft)}.landing-site .button:hover,.landing-site .text-link:hover{transform:translateY(-3px)}.landing-site .announcement{z-index:31;color:#fff;background:var(--background-dark);position:relative}.landing-site .announcement__inner{justify-content:center;align-items:center;gap:.7rem 1rem;min-height:2.35rem;font-size:.76rem;display:flex}.landing-site .announcement__eyebrow{color:var(--accent);letter-spacing:.1em;font-weight:800}.landing-site .announcement p{color:#e7edf6;margin:0}.landing-site .announcement a{color:var(--accent);align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.landing-site .site-header-state{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#f7f9fcc7;align-self:start;width:100%;position:sticky;top:0}.landing-site .site-header{border-bottom:1px solid #0000;transition:background .2s,border-color .2s,box-shadow .2s}.landing-site .site-header-state[data-scrolled=true] .site-header{background:#ffffffe6;border-color:#dbe3efe6;box-shadow:0 .7rem 2rem #07142612}.landing-site .site-header__inner{align-items:center;gap:1rem;min-height:4.65rem;display:flex}.landing-site .brand{flex:none;align-items:center;display:inline-flex}.landing-site .brand__logo{object-fit:contain;width:clamp(8.4rem,12vw,10rem);height:auto;display:block}.landing-site .desktop-nav,.landing-site .header-login,.landing-site .header-cta{display:none}.landing-site .desktop-nav{margin-left:auto}.landing-site .desktop-nav ul,.landing-site .mobile-nav ul{margin:0;padding:0;list-style:none;display:flex}.landing-site .desktop-nav ul{align-items:center;gap:clamp(.65rem,1.2vw,1.25rem)}.landing-site .desktop-nav a{min-height:2.75rem;color:var(--foreground-soft);align-items:center;padding-inline:.15rem;font-size:.78rem;font-weight:700;transition:color .18s;display:inline-flex}.landing-site .header-cta{color:#fff;background:linear-gradient(135deg, var(--cyan), var(--primary));white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;min-height:2.9rem;margin-left:.35rem;padding:.6rem 1rem;font-size:.78rem;font-weight:800;box-shadow:0 .6rem 1.4rem #0145b933}.landing-site .header-login{border:1px solid var(--border-strong);min-height:2.9rem;color:var(--primary);white-space:nowrap;background:#ffffffd1;border-radius:999px;align-items:center;margin-left:.15rem;padding:.6rem 1rem;font-size:.78rem;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.landing-site .header-login:hover{border-color:var(--primary);background:#fff;transform:translateY(-2px)}.landing-site .mobile-nav{margin-left:auto;display:block}.landing-site .menu-trigger{aspect-ratio:1;border:1px solid var(--border);width:2.8rem;color:var(--foreground);background:var(--surface);cursor:pointer;border-radius:50%;place-content:center;gap:.34rem;display:grid}.landing-site .menu-trigger span{background:currentColor;border-radius:2px;width:1.1rem;height:2px;transition:transform .2s}.landing-site .menu-trigger[aria-expanded=true] span:first-child{transform:translateY(.27rem)rotate(45deg)}.landing-site .menu-trigger[aria-expanded=true] span:last-child{transform:translateY(-.27rem)rotate(-45deg)}.landing-site .mobile-nav__panel{z-index:60;padding:1rem var(--gutter) 1.5rem;color:#fff;background:var(--background-dark);display:flex;position:fixed;inset:0;overflow-y:auto}.landing-site .mobile-nav__panel[hidden]{display:none}.landing-site .mobile-nav__panel nav{flex-direction:column;width:min(100%,34rem);min-height:100%;margin-inline:auto;padding-top:.3rem;display:flex}.landing-site .mobile-nav__close{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-height:3rem;margin-bottom:1.25rem;padding:.6rem .8rem;font-weight:800;display:flex}.landing-site .mobile-nav li a{color:#f7f9fc;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:3.65rem;font-size:1.35rem;font-weight:750;display:flex}.landing-site .mobile-nav__cta{width:100%;margin-top:.75rem;padding-block:.55rem}.landing-site .mobile-nav__login{width:100%;margin-top:auto}.landing-site .hero{isolation:isolate;background:linear-gradient(135deg,#f8fbff 0%,#eaf3ff 54%,#dceaff 100%);position:relative;overflow:hidden}.landing-site .hero:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#1ebafd38,#0000 68%);border-radius:50%;width:44rem;position:absolute;top:-20rem;right:-10rem}.landing-site .hero-motion{--hero-copy-y:0px;--hero-copy-opacity:1;--hero-stage-y:0px;--hero-stage-scale:1;--hero-stage-opacity:1;--hero-ribbon-y:0px;--hero-ribbon-opacity:.5;position:relative}.landing-site .hero__ribbon{z-index:0;width:min(55vw,52rem);opacity:var(--hero-ribbon-opacity);pointer-events:none;transform:translate3d(0, var(--hero-ribbon-y), 0);will-change:transform, opacity;position:absolute;bottom:-4.5rem;right:-6rem}.landing-site .hero__inner{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(5.25rem,8vw,7.5rem) clamp(5rem,7vw,6.5rem);display:grid;position:relative}.landing-site .hero__copy{z-index:2;max-width:39rem;opacity:var(--hero-copy-opacity);transform:translate3d(0, var(--hero-copy-y), 0);will-change:transform, opacity;position:relative}.landing-site .hero h1{max-width:12.5ch;color:var(--foreground);letter-spacing:-.038em;margin-top:1.35rem;font-size:clamp(3.35rem,6.4vw,6rem);line-height:.96}.landing-site .hero h1 span{color:var(--primary)}.landing-site .hero__description{max-width:37rem;color:var(--foreground-soft);letter-spacing:0;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.65vw,1.2rem);line-height:1.65}.landing-site .hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.landing-site .hero__proof{color:var(--foreground-soft);flex-wrap:wrap;gap:.7rem 1.15rem;margin:1.5rem 0 0;padding:0;font-size:.8rem;font-weight:700;list-style:none;display:flex}.landing-site .hero__proof li{align-items:center;gap:.4rem;display:inline-flex}.landing-site .hero__proof li span{aspect-ratio:1;width:1.2rem;color:var(--primary);background:#61d6c74d;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.landing-site .platform-stage{--tilt-x:0deg;--tilt-y:0deg;width:min(100%,48rem);opacity:var(--hero-stage-opacity);transform:perspective(75rem) translate3d(0, var(--hero-stage-y), 0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(var(--hero-stage-scale));transform-origin:50% 55%;transform-style:preserve-3d;will-change:transform, opacity;margin-inline:auto;padding:1rem;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .12s linear;position:relative}.landing-site .platform-window{aspect-ratio:1.22;border-radius:var(--radius-lg);background:#fff;border:1px solid #ffffffe6;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;transform:translateZ(0);box-shadow:0 2.25rem 5rem #0145b938}.landing-site .platform-window__bar{background:#edf2f8;align-items:center;gap:.35rem;height:2.25rem;padding-inline:.9rem;display:flex}.landing-site .platform-window__bar span{aspect-ratio:1;background:#c7d0df;border-radius:50%;width:.55rem}.landing-site .platform-window__bar span:first-child{background:#ff7b73}.landing-site .platform-window__bar span:nth-child(2){background:var(--accent)}.landing-site .platform-window__bar span:last-child{background:var(--aqua)}.landing-site .platform-window__content{grid-template-columns:3.5rem minmax(0,1fr);min-height:calc(100% - 2.25rem);display:grid}.landing-site .platform-sidebar{background:var(--background-dark);flex-direction:column;align-items:center;gap:.9rem;padding:1rem .5rem;display:flex}.landing-site .platform-sidebar__logo{aspect-ratio:1;color:#fff;background:linear-gradient(135deg, var(--cyan), var(--primary));border-radius:.65rem;place-items:center;width:2.1rem;font-size:.65rem;font-weight:900;display:grid}.landing-site .platform-sidebar__item{background:#ffffff38;border-radius:1rem;width:1.3rem;height:.22rem}.landing-site .platform-sidebar__item--active{background:var(--aqua)}.landing-site .dashboard{background:#f7f9fd;align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,2.5vw,1.6rem);display:grid}.landing-site .dashboard__heading,.landing-site .skill-card__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.landing-site .dashboard__heading strong{margin-top:.25rem;font-size:clamp(1rem,2vw,1.35rem);display:block}.landing-site .dashboard__overline{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:800}.landing-site .dashboard__avatar{aspect-ratio:1;color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:2.25rem;font-weight:850;display:grid}.landing-site .dashboard__grid{grid-template-columns:.88fr 1.12fr;gap:.8rem;display:grid}.landing-site .band-card,.landing-site .next-lesson,.landing-site .skill-card{border:1px solid var(--border);background:#fff;border-radius:1rem;min-width:0;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.landing-site .band-card>span,.landing-site .next-lesson>span{color:var(--muted-foreground);font-size:.67rem}.landing-site .band-card>strong,.landing-site .next-lesson>strong{margin:.35rem 0;font-size:.9rem;display:block}.landing-site .band-card__target{border-top:1px solid var(--border);justify-content:space-between;gap:.5rem;margin-top:.8rem;padding-top:.7rem;font-size:.62rem;display:flex}.landing-site .lesson-progress,.landing-site .skill__track{background:#e6ebf4;border-radius:1rem;height:.35rem;overflow:hidden}.landing-site .lesson-progress{margin-top:1rem}.landing-site .lesson-progress span{background:var(--primary);width:68%;height:100%;transition:filter .2s,box-shadow .2s;display:block}.landing-site .skill-list{gap:.6rem;margin-top:.8rem;display:grid}.landing-site .skill{color:var(--foreground-soft);grid-template-columns:4rem minmax(0,1fr) 1rem;align-items:center;gap:.55rem;font-size:.65rem;display:grid}.landing-site .skill__track span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--primary));height:100%;transition:filter .2s,box-shadow .2s;display:block}.landing-site .floating-card{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:13rem;color:var(--foreground-soft);box-shadow:var(--shadow-soft);background:#fff;align-items:center;gap:.6rem;padding:.75rem .85rem;font-size:.7rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:none;position:absolute}.landing-site .floating-card--top{top:-.15rem;right:-.35rem}.landing-site .floating-card--bottom{bottom:-.25rem;left:-.35rem}.landing-site .floating-card__icon{aspect-ratio:1;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:0 0 1.8rem;place-items:center;display:grid}.landing-site .floating-card__pulse{aspect-ratio:1;background:var(--cyan);border-radius:50%;flex:0 0 .6rem;box-shadow:0 0 0 .3rem #1ebafd26}@media (hover:hover) and (pointer:fine){.landing-site .platform-stage[data-hovered=true] .platform-window{border-color:#1ebafd6b;transform:translateZ(1rem);box-shadow:0 2.8rem 6rem #0145b945}.landing-site .band-card:hover,.landing-site .next-lesson:hover,.landing-site .skill-card:hover{border-color:#0145b94d;transform:translateY(-3px);box-shadow:0 .9rem 1.8rem #0714261a}.landing-site .platform-stage[data-hovered=true] .floating-card{border-color:#1ebafd59;animation:none;box-shadow:0 1.25rem 2.5rem #07142629}.landing-site .platform-stage[data-hovered=true] .floating-card--top{transform:translate3d(-.3rem,-.35rem,1.5rem)}.landing-site .platform-stage[data-hovered=true] .floating-card--bottom{transform:translate3d(.3rem,.3rem,1.25rem)}.landing-site .platform-stage[data-hovered=true] .skill__track span,.landing-site .platform-stage[data-hovered=true] .lesson-progress span{filter:saturate(1.18);box-shadow:0 0 .8rem #1ebafd47}}.landing-site .trust-strip-section{border-bottom:1px solid var(--border);background:var(--surface)}.landing-site .trust-strip__list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:1.65rem 0;list-style:none;display:grid}.landing-site .trust-strip__item{border-right:1px solid var(--border);align-items:center;gap:.8rem;min-width:0;padding-inline:1.2rem;transition:transform .2s;display:flex}.landing-site .trust-strip__item:first-child{padding-left:0}.landing-site .trust-strip__item:last-child{border-right:0;padding-right:0}.landing-site .trust-strip__item:hover{transform:translateY(-2px)}.landing-site .trust-strip__mark{aspect-ratio:1;color:var(--primary);background:var(--primary-soft);border-radius:.8rem;flex:0 0 2.5rem;place-items:center;display:grid}.landing-site .trust-strip__mark svg{width:1.25rem}.landing-site .trust-strip__item strong,.landing-site .trust-strip__item small{display:block}.landing-site .trust-strip__item strong{font-size:.86rem;line-height:1.25}.landing-site .trust-strip__item small{color:var(--muted-foreground);margin-top:.25rem;font-size:.73rem;line-height:1.35}.landing-site .methodology-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.landing-site .methodology-copy .section-header{margin-bottom:2rem}.landing-site .methodology-steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-site .methodology-steps:before{background:linear-gradient(var(--cyan), var(--border), var(--accent));content:"";width:1px;position:absolute;top:1.15rem;bottom:1.15rem;left:1.08rem}.landing-site .methodology-steps>.reveal{min-width:0}.landing-site .methodology-steps li{border-radius:var(--radius-sm);grid-template-columns:2.2rem 2.4rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.7rem .75rem .7rem 0;display:grid;position:relative}.landing-site .methodology-steps li.is-active{background:linear-gradient(90deg,#edf6ff,#0000)}.landing-site .methodology-step__index{z-index:1;aspect-ratio:1;border:.25rem solid var(--surface);color:#fff;background:var(--primary);width:2.2rem;box-shadow:0 0 0 1px var(--border);border-radius:.7rem;place-items:center;font-size:.65rem;font-weight:900;display:grid;position:relative}.landing-site .methodology-step__icon{aspect-ratio:1;width:2.4rem;color:var(--primary);background:var(--primary-soft);border-radius:.7rem;place-items:center;display:grid}.landing-site .methodology-step__icon svg{width:1.15rem}.landing-site .methodology-step__copy{gap:.2rem;min-width:0;display:grid}.landing-site .methodology-step__copy small{color:var(--muted-foreground);font-size:.8rem;line-height:1.45}.landing-site .method-bento{grid-template-rows:minmax(13rem,1fr) minmax(11rem,.9fr);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem;display:grid}.landing-site .method-bento>.reveal{min-width:0;height:100%}.landing-site .method-bento__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);height:100%;box-shadow:var(--shadow-soft);padding:1.25rem}.landing-site .method-bento__card--snapshot{color:#fff;background:linear-gradient(145deg, #0e2e69, var(--primary))}.landing-site .method-bento__bar{justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:flex}.landing-site .method-bento__bar b{color:var(--accent);letter-spacing:.08em;font-size:.58rem}.landing-site .method-bento__score{gap:.35rem;margin-top:2rem;display:grid}.landing-site .method-bento__score strong{letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,2rem)}.landing-site .method-bento__score span{color:#dbe8ff;font-size:.76rem}.landing-site .method-bento__meter{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:1.35rem;display:grid}.landing-site .method-bento__meter i{background:#ffffff38;border-radius:999px;height:.55rem}.landing-site .method-bento__meter i:first-child,.landing-site .method-bento__meter i:nth-child(2){background:var(--cyan)}.landing-site .method-bento__snapshot>small{color:#dbe8ff;margin-top:.55rem;font-size:.6rem;display:block}.landing-site .method-bento__plan{gap:.55rem;display:grid}.landing-site .method-bento__plan-row{border:1px solid var(--border);background:#fff;border-radius:.7rem;justify-content:space-between;gap:.5rem;padding:.7rem .75rem;font-size:.72rem;display:flex}.landing-site .method-bento__plan-row em{color:var(--muted-foreground);font-size:.64rem;font-style:normal}.landing-site .method-bento__plan-row.is-active{border-color:var(--primary);box-shadow:inset .2rem 0 var(--primary)}.landing-site .method-bento__feedback{gap:1rem;display:grid}.landing-site .method-bento__feedback p{max-width:24rem;color:var(--foreground-soft);margin:auto 0;font-size:clamp(1rem,2vw,1.3rem);line-height:1.35}.landing-site .method-bento__feedback-footer{border-top:1px solid #ad741040;gap:.15rem;padding-top:.7rem;display:grid}.landing-site .method-bento__feedback-footer span{color:var(--warning);text-transform:uppercase;font-size:.65rem;font-weight:800}.landing-site .method-bento__feedback-footer strong{font-size:.78rem}.landing-site .method-bento__progress{gap:.8rem;display:grid}.landing-site .method-bento__bars{border-bottom:1px solid #07142624;align-items:end;gap:.55rem;height:7rem;padding:.3rem .2rem 0;display:flex}.landing-site .method-bento__bars i{background:linear-gradient(var(--cyan), var(--primary));border-radius:.45rem .45rem 0 0;flex:1;min-width:0}.landing-site .method-bento__bars i:first-child{height:34%}.landing-site .method-bento__bars i:nth-child(2){height:46%}.landing-site .method-bento__bars i:nth-child(3){height:42%}.landing-site .method-bento__bars i:nth-child(4){height:68%}.landing-site .method-bento__bars i:nth-child(5){background:linear-gradient(var(--accent), #d69d2d);height:84%}.landing-site .method-bento__bars span{color:var(--muted-foreground);white-space:nowrap;align-self:end;font-size:.58rem}.landing-site .method-bento__progress>strong{font-size:.82rem}.landing-site .platform-showcase-section{color:var(--foreground-on-dark);background:linear-gradient(140deg,#071426,#0d2342 65%,#112f60);overflow:hidden}.landing-site .platform-showcase-section .type-eyebrow{color:var(--accent)}.landing-site .platform-showcase-section .type-h2{color:#fff}.landing-site .platform-showcase-section .type-body-large{color:#c6d2e2}.landing-site .platform-tabs-layout{grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);align-items:stretch;gap:1.25rem;display:grid}.landing-site .platform-tabs{align-content:start;gap:.55rem;display:grid}.landing-site .platform-tab{border-radius:var(--radius-md);color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;min-height:5.1rem;padding:.9rem 1rem;transition:transform .2s,background .2s,border-color .2s}.landing-site .platform-tab:hover{border-color:#f2ca6999;transform:translate(3px)}.landing-site .platform-tab span,.landing-site .platform-tab small{display:block}.landing-site .platform-tab span{font-size:.95rem;font-weight:800}.landing-site .platform-tab small{color:#aab9cd;margin-top:.28rem;font-size:.7rem;line-height:1.35}.landing-site .platform-tab[aria-selected=true]{color:var(--foreground);border-color:var(--accent);box-shadow:inset .25rem 0 var(--accent), 0 .7rem 1.8rem #00000024;background:#fff}.landing-site .platform-tab[aria-selected=true] small{color:var(--muted-foreground)}.landing-site .platform-tab-panels{min-width:0}.landing-site .platform-tab-panel[hidden]{display:none}.landing-site .platform-tab-panel{border-radius:var(--radius-lg);min-height:31rem;color:var(--foreground);box-shadow:var(--shadow-elevated);background:linear-gradient(145deg,#fff,#edf3ff);flex-direction:column;justify-content:space-between;padding:clamp(1.35rem,3vw,2.5rem);animation:.24s both tab-panel-in;display:flex}.landing-site .platform-panel__status{width:fit-content;color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:.38rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.landing-site .platform-tab-panel h3{letter-spacing:-.035em;max-width:15ch;margin:1.25rem 0 .65rem;font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.landing-site .platform-tab-panel p{max-width:38rem;color:var(--foreground-soft);margin:0;line-height:1.6}.landing-site .platform-panel__rows{gap:.6rem;margin-top:1.75rem;display:grid}.landing-site .platform-panel__row{border-top:1px solid var(--border);color:var(--foreground-soft);justify-content:space-between;gap:1rem;padding-top:.72rem;font-size:.8rem;display:flex}.landing-site .platform-panel__row strong{color:var(--foreground);text-align:right}.landing-site .product-visual{margin-top:1.45rem}.landing-site .product-visual--overview{align-items:center;gap:1rem;display:flex}.landing-site .product-ring{aspect-ratio:1;border:.65rem solid var(--accent);border-left-color:var(--primary);width:7rem;box-shadow:var(--shadow-soft);background:#fff;border-radius:50%;place-items:center;display:grid}.landing-site .product-ring span{font-size:1.35rem;font-weight:900}.landing-site .product-mini-card{border:1px solid var(--border);background:#fff;border-radius:.85rem;gap:.3rem;min-width:13rem;padding:.85rem;font-size:.72rem;display:grid;box-shadow:0 .55rem 1.2rem #07142614}.landing-site .product-mini-card span{color:var(--muted-foreground)}.landing-site .product-mini-card i{background:linear-gradient(90deg, var(--cyan), var(--primary));border-radius:999px;width:75%;height:.35rem;display:block}.landing-site .product-visual--tasks,.landing-site .product-visual--feedback{gap:.55rem;max-width:29rem;display:grid}.landing-site .product-visual--tasks>div{border:1px solid var(--border);background:#fff;border-radius:.65rem;grid-template-columns:1.45rem 1fr;align-items:center;gap:.15rem .55rem;padding:.55rem .7rem;font-size:.72rem;display:grid}.landing-site .product-visual--tasks small{color:var(--muted-foreground);grid-column:2}.landing-site .task-check{aspect-ratio:1;width:1.25rem;color:var(--primary);background:var(--primary-soft);border-radius:.4rem;place-items:center;display:grid}.landing-site .task-check.is-done{color:var(--success);background:#e2f5ea}.landing-site .product-visual--feedback{border:1px solid var(--border);background:#fff;border-radius:.8rem;padding:.9rem;font-size:.72rem}.landing-site .product-visual--feedback span{color:var(--muted-foreground)}.landing-site .product-visual--feedback i{background:linear-gradient(90deg, var(--cyan), var(--accent));border-radius:999px;width:70%;height:.35rem;margin:.25rem 0 .45rem;display:block}.landing-site .product-visual--feedback strong{color:var(--primary);margin-top:.55rem;display:block}.landing-site .product-visual--progress{border-bottom:1px solid var(--border);align-items:end;gap:.75rem;height:8rem;padding:1rem .5rem 0;display:flex}.landing-site .product-visual--progress i{background:linear-gradient(var(--cyan), var(--primary));border-radius:.45rem .45rem 0 0;width:1.55rem}.landing-site .product-visual--progress i:first-child{height:32%}.landing-site .product-visual--progress i:nth-child(2){height:46%}.landing-site .product-visual--progress i:nth-child(3){height:42%}.landing-site .product-visual--progress i:nth-child(4){height:68%}.landing-site .product-visual--progress i:nth-child(5){background:linear-gradient(var(--accent), #d69d2d);height:86%}.landing-site .product-visual--progress span{color:var(--muted-foreground);align-self:end;font-size:.58rem}.landing-site .product-visual--schedule{grid-template-columns:repeat(4,1fr);gap:.45rem;max-width:29rem;display:grid}.landing-site .product-visual--schedule span{color:var(--muted-foreground);text-align:center;background:#edf2fa;border-radius:.55rem;padding:.7rem .35rem;font-size:.62rem}.landing-site .product-visual--schedule .active{color:#fff;background:var(--primary)}.landing-site .product-visual--schedule b{color:var(--primary);background:var(--primary-soft);border-radius:.55rem;grid-column:span 4;padding:.7rem;font-size:.7rem}.landing-site .roadmap-section{background:var(--background-subtle)}.landing-site .roadmap-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-site .roadmap-list:before{background:linear-gradient(90deg, var(--cyan), var(--primary), var(--accent));content:"";opacity:.55;height:2px;position:absolute;top:1.65rem;left:4%;right:4%}.landing-site .roadmap-list>.reveal{min-width:0}.landing-site .roadmap-step{min-height:13rem;padding:0 .35rem;position:relative}.landing-site .roadmap-step__number{z-index:1;aspect-ratio:1;border:.45rem solid var(--background-subtle);color:#fff;background:var(--primary);width:3.3rem;box-shadow:0 0 0 1px var(--border-strong);border-radius:1rem .6rem;place-items:center;margin-bottom:1rem;font-size:.68rem;font-weight:900;display:grid;position:relative;transform:rotate(6deg)}.landing-site .roadmap-step__icon{aspect-ratio:1;width:1.55rem;color:var(--primary);place-items:center;margin-bottom:.7rem;display:grid}.landing-site .roadmap-step__icon svg{width:1.35rem}.landing-site .roadmap-step h3{margin-bottom:.45rem;font-size:1.02rem;line-height:1.15}.landing-site .roadmap-step p{color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.5}.landing-site .course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.landing-site .course-grid>.reveal{min-width:0;height:100%}.landing-site .course-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-height:100%;padding:clamp(1.3rem,2.5vw,1.75rem);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 .8rem 2rem #0714260d}.landing-site .course-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.landing-site .course-card--recommended{border-color:var(--accent);box-shadow:0 .9rem 2.2rem #ad74101c}.landing-site .course-card__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.landing-site .course-card__eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.landing-site .course-card h3{margin:1rem 0 .65rem;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1}.landing-site .course-card__description{min-height:4.2rem;color:var(--foreground-soft);margin:0;font-size:.86rem;line-height:1.55}.landing-site .course-card__details{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.35rem 0 0;padding-top:1rem;display:grid}.landing-site .course-card__details div{gap:.12rem;min-width:0;display:grid}.landing-site .course-card__details dt{color:var(--muted-foreground);font-size:.62rem}.landing-site .course-card__details dd{color:var(--foreground);margin:0;font-size:.72rem;font-weight:750}.landing-site .course-card__tags{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.landing-site .course-card__tags li{color:var(--primary);background:#f0f5ff;border-radius:999px;padding:.35rem .5rem;font-size:.63rem;font-weight:750}.landing-site .course-card__outcome{color:var(--foreground-soft);gap:.18rem;margin:1rem 0 0;font-size:.7rem;line-height:1.4;display:grid}.landing-site .course-card__outcome strong{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem}.landing-site .course-card__schedule{color:var(--muted-foreground);margin:1rem 0 0;font-size:.68rem;line-height:1.4}.landing-site .course-card__link{color:var(--primary);align-items:center;gap:.45rem;margin-top:auto;padding-top:1.35rem;font-size:.78rem;font-weight:850;display:inline-flex}.landing-site .teacher-team-section .type-eyebrow{color:var(--accent);letter-spacing:.12em;font-size:clamp(1rem,1.3vw,1.35rem)}.landing-site .team-principles span{color:#e7edf6;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.72rem;font-weight:750;display:inline-flex}.landing-site .teacher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.landing-site .teacher-grid>.reveal{min-width:0;height:100%}.landing-site .image-placeholder{isolation:isolate;color:#fff;text-align:center;background:linear-gradient(145deg,#12396f,#071426);align-content:center;place-items:center;gap:.55rem;min-width:0;min-height:12rem;display:grid;position:relative;overflow:hidden}.landing-site .image-placeholder:before{z-index:0;content:"";background:radial-gradient(circle at 25% 20%,#1ebafd47,#0000 42%),linear-gradient(130deg,#0000 45%,#ffffff0d 45% 46%,#0000 46%);position:absolute;inset:0}.landing-site .image-placeholder--teacher{aspect-ratio:4/5;min-height:0}.landing-site .image-placeholder--result{background:linear-gradient(145deg, var(--primary), #0a2f75);min-height:20rem}.landing-site .image-placeholder__ribbon{z-index:0;opacity:.7;width:135%;position:absolute;bottom:-8%;right:-18%}.landing-site .image-placeholder__mark{z-index:1;aspect-ratio:1;width:3.15rem;color:var(--accent);background:#ffffff1a;border:1px solid #ffffff52;border-radius:1rem .55rem;place-items:center;display:grid;position:relative;transform:rotate(6deg)}.landing-site .image-placeholder__mark svg{width:1.45rem;transform:rotate(-6deg)}.landing-site .image-placeholder__label{z-index:1;max-width:85%;font-size:.85rem;font-weight:800;position:relative}.landing-site .image-placeholder__tag{z-index:1;color:#c7d8ef;max-width:85%;font-size:.66rem;line-height:1.35;position:relative}.landing-site .outcomes-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;display:grid}.landing-site .outcomes-layout>.reveal{min-width:0;height:100%}.landing-site .outcome-featured{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:28rem;box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:minmax(14rem,.76fr) minmax(0,1.24fr);align-items:stretch;gap:1.4rem;padding:1.25rem;display:grid}.landing-site .outcome-featured .image-placeholder{min-height:100%}.landing-site .outcome-featured__copy{flex-direction:column;justify-content:center;min-width:0;padding-block:.5rem;display:flex}.landing-site .outcome-status{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850;display:inline-block}.landing-site .outcome-featured blockquote,.landing-site .outcome-featured__statement{color:var(--foreground);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:650;line-height:1.2}.landing-site .outcome-featured__copy>p{gap:.2rem;margin:1rem 0 0;font-size:.78rem;display:grid}.landing-site .outcome-featured__copy>p span{color:var(--muted-foreground)}.landing-site .outcome-featured__copy>small{color:var(--muted-foreground);margin-top:1.1rem;font-size:.68rem;line-height:1.45}.landing-site .outcome-support{gap:1rem;display:grid}.landing-site .outcome-support>.reveal{min-width:0;height:100%}.landing-site .outcome-support__card,.landing-site .outcome-feedback{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:2.1rem minmax(0,1fr);align-content:center;gap:.75rem;min-height:8rem;padding:1rem;display:grid}.landing-site .outcome-support__icon{aspect-ratio:1;width:2.1rem;color:var(--primary);background:var(--primary-soft);border-radius:.7rem;place-items:center;display:grid}.landing-site .outcome-support__icon svg{width:1.15rem}.landing-site .outcome-support__card>div,.landing-site .outcome-feedback>div{gap:.24rem;min-width:0;display:grid}.landing-site .outcome-support__card strong,.landing-site .outcome-feedback strong{font-size:.85rem}.landing-site .outcome-support__card p,.landing-site .outcome-feedback p{color:var(--foreground-soft);margin:.1rem 0 0;font-size:.74rem;line-height:1.45}.landing-site .outcome-support__card small{color:var(--muted-foreground);font-size:.65rem}.landing-site .outcome-feedback{background:#fffaf0;border-color:#f2ca69b3}.landing-site .outcome-feedback>svg{width:1.5rem;color:var(--warning)}.landing-site .outcome-feedback>div>span{color:var(--warning);text-transform:uppercase;font-size:.65rem;font-weight:800}.landing-site .center-experience{padding-bottom:var(--section-space)}.landing-site .center-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.landing-site .center-gallery>.reveal{min-width:0;height:100%}.landing-site .center-gallery__item{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-height:100%;display:flex;overflow:hidden;box-shadow:0 .8rem 2rem #0714260d}.landing-site .center-gallery__item .image-placeholder{aspect-ratio:1.35;border:0;border-radius:0}.landing-site .center-gallery__item--classroom .image-placeholder{aspect-ratio:2}.landing-site .center-gallery__caption{gap:.35rem;padding:.95rem 1rem 1.1rem;display:grid}.landing-site .center-gallery__caption span{align-items:center;gap:.45rem;font-size:.88rem;font-weight:800;display:inline-flex}.landing-site .center-gallery__caption span svg{width:1.05rem;color:var(--primary)}.landing-site .center-gallery__caption small{color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.landing-site .faq-layout{padding-top:var(--section-space);border-top:1px solid var(--border);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.landing-site .faq-intro .section-header{margin-bottom:1.6rem}.landing-site .faq-support{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);gap:.25rem;padding:1rem;display:grid}.landing-site .faq-support span{color:var(--foreground-soft);align-items:center;gap:.55rem;padding:.45rem 0;font-size:.78rem;font-weight:750;display:flex}.landing-site .faq-support span svg{width:1.15rem;color:var(--primary)}.landing-site .faq-support a{border-top:1px solid var(--border);color:var(--primary);justify-content:space-between;align-items:center;margin-top:.35rem;padding-top:.8rem;font-size:.78rem;font-weight:850;display:flex}.landing-site .faq-list{border-top:1px solid var(--border);display:grid}.landing-site .faq-item{border-bottom:1px solid var(--border)}.landing-site .faq-item h3{letter-spacing:-.02em;font-size:1rem}.landing-site .faq-item button{width:100%;min-height:4.1rem;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.landing-site .faq-item__toggle{color:var(--primary);text-align:center;flex:0 0 1.7rem;font-size:1.35rem;font-weight:400}.landing-site .faq-item p{color:var(--foreground-soft);margin:0;font-size:.86rem;line-height:1.6}.landing-site .consultation-section{color:#fff;background:var(--background-dark);position:relative;overflow:hidden}.landing-site .consultation-ribbon{opacity:.18;pointer-events:none;width:min(60vw,52rem);position:absolute;top:-5rem;right:-5rem}.landing-site .consultation-shell{border-radius:var(--radius-xl);background:linear-gradient(135deg,#1ebafd2e,#ffffff0a);border:1px solid #ffffff24;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(2rem,7vw,6rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative}.landing-site .consultation-shell .type-eyebrow{color:var(--accent)}.landing-site .consultation-shell h2{color:#fff;max-width:11ch;margin:.85rem 0 1rem;font-size:clamp(2.5rem,5vw,4.45rem);line-height:.97}.landing-site .consultation-shell>div>p:not(.type-eyebrow){color:#c8d5e5;max-width:34rem;margin:0;line-height:1.6}.landing-site .consultation-points{color:#dce7f5;gap:.55rem;margin:1.35rem 0 0;padding:0;font-size:.78rem;font-weight:750;list-style:none;display:grid}.landing-site .consultation-points li:before{color:var(--accent);content:"✦";margin-right:.45rem}.landing-site .consultation-form{border-radius:var(--radius-lg);color:var(--foreground);box-shadow:var(--shadow-elevated);background:#fff;gap:.85rem;padding:clamp(1.1rem,3vw,1.7rem);display:grid}.landing-site .form-progress{color:var(--muted-foreground);align-items:center;gap:.55rem;margin-bottom:.15rem;font-size:.67rem;font-weight:800;display:flex}.landing-site .form-progress .is-active{color:var(--primary)}.landing-site .form-progress i{background:var(--border);flex:1;height:1px}.landing-site .consultation-form label{gap:.4rem;font-size:.76rem;font-weight:800;display:grid}.landing-site .consultation-form input{border:1px solid var(--border);width:100%;min-height:3.1rem;color:var(--foreground);background:#f7f9fc;border-radius:.75rem;padding:.7rem .85rem}.landing-site .consultation-form select{border:1px solid var(--border);width:100%;min-height:3.1rem;color:var(--foreground);background:#f7f9fc;border-radius:.75rem;padding:.7rem 2.4rem .7rem .85rem}.landing-site .consultation-form select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 .22rem #1ebafd33}.landing-site .consultation-form select:disabled{cursor:not-allowed;opacity:.72}.landing-site .consultation-form input::placeholder{color:#98a2b3}.landing-site .consultation-form input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 .22rem #1ebafd33}.landing-site .consultation-form button{color:#fff;background:var(--primary);cursor:not-allowed;border:0;border-radius:.75rem;min-height:3.25rem;font-weight:850}.landing-site .consultation-form button:disabled,.landing-site .consultation-form input:disabled{cursor:not-allowed;opacity:.72}.landing-site .consultation-form>p{color:var(--muted-foreground);margin:0;font-size:.68rem;line-height:1.45}.landing-site .landing-footer{color:#c7d4e4;background:#04101f}.landing-site .footer-grid{grid-template-columns:1fr auto;align-items:start;gap:2rem;display:grid}.landing-site .footer-grid img{filter:brightness(0)invert();opacity:.95;width:8.5rem;height:auto}.landing-site .footer-grid p{color:#9fb0c5;max-width:20rem;margin:1rem 0 0;font-size:.78rem;line-height:1.5}.landing-site .footer-grid nav{grid-template-columns:repeat(2,minmax(6rem,auto));align-content:start;gap:.65rem 1.5rem;display:grid}.landing-site .footer-grid nav a{color:#dce7f5;font-size:.76rem;font-weight:700}.landing-site .footer-grid nav a:hover{color:var(--accent)}.landing-site .footer-bottom{color:#8fa3bd;border-top:1px solid #ffffff21;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;font-size:.68rem;display:flex}.landing-site .footer-bottom a{color:#dce7f5;font-weight:750}.landing-site .reveal[data-visible=true]{opacity:1;transform:none}@keyframes tab-panel-in{0%{opacity:.35;transform:translate(.5rem)}to{opacity:1;transform:none}}@media (min-width:72rem){.landing-site .desktop-nav,.landing-site .header-login,.landing-site .header-cta{display:inline-flex}.landing-site .mobile-nav{display:none}.landing-site .floating-card{display:flex}}@media (min-width:64rem) and (max-width:71.99rem){.landing-site .mobile-nav{display:block}}@media (max-width:71.99rem){.landing-site .header-login,.landing-site .header-cta{display:none}}@media (max-width:63.99rem){.landing-site .hero__inner,.landing-site .methodology-layout,.landing-site .outcomes-layout,.landing-site .faq-layout,.landing-site .consultation-shell{grid-template-columns:1fr}.landing-site .hero__copy{max-width:45rem}.landing-site .platform-tabs-layout{grid-template-columns:1fr}.landing-site .platform-tabs{grid-template-columns:repeat(5,minmax(9rem,1fr))}.landing-site .platform-tab{min-height:4.6rem}.landing-site .roadmap-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1rem}.landing-site .roadmap-list:before{display:none}.landing-site .course-grid,.landing-site .teacher-grid,.landing-site .center-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-site .center-gallery__item--classroom{grid-column:span 2}.landing-site .consultation-shell{gap:2rem}}@media (max-width:47.99rem){.landing-site{--gutter:1.125rem}.landing-site .landing-section{padding-block:var(--section-space-mobile)}.landing-site .section-header{gap:.8rem;margin-bottom:2.25rem}.landing-site .type-h2{max-width:13ch;font-size:clamp(2.35rem,11vw,3.55rem)}.landing-site .type-body-large{font-size:1rem;line-height:1.6}.landing-site .announcement__inner{justify-content:space-between}.landing-site .announcement__eyebrow{display:none}.landing-site .announcement p{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.landing-site .hero__inner{gap:3rem;padding-block:4.5rem 4rem}.landing-site .hero h1{max-width:10.5ch;font-size:clamp(3rem,14vw,4.6rem)}.landing-site .hero__actions{flex-direction:column}.landing-site .hero__actions .button{justify-content:space-between;width:100%}.landing-site .hero__proof{gap:.55rem;display:grid}.landing-site .hero__ribbon{opacity:.24;width:40rem;animation:none;bottom:0;right:-12rem}.landing-site .platform-stage{padding-inline:0}.landing-site .platform-window{aspect-ratio:auto;min-height:31rem}.landing-site .platform-window__content{grid-template-columns:2.75rem minmax(0,1fr);min-height:28.75rem}.landing-site .dashboard__grid{grid-template-columns:1fr}.landing-site .dashboard{gap:.75rem;padding:.85rem}.landing-site .floating-card{display:none}.landing-site .trust-strip__list{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:1rem}.landing-site .trust-strip__item{border-right:0;align-items:flex-start;min-height:6.2rem;padding:.7rem .75rem}.landing-site .trust-strip__item:nth-child(odd){border-right:1px solid var(--border)}.landing-site .trust-strip__item:nth-child(-n+2){border-bottom:1px solid var(--border)}.landing-site .trust-strip__item:first-child{padding-left:.75rem}.landing-site .trust-strip__item:last-child{padding-right:.75rem}.landing-site .trust-strip__item strong{font-size:.8rem}.landing-site .trust-strip__item small{font-size:.68rem}.landing-site .methodology-layout{gap:2.5rem}.landing-site .methodology-steps li{grid-template-columns:2rem 2.15rem minmax(0,1fr)}.landing-site .methodology-step__index{width:2rem}.landing-site .methodology-step__icon{width:2.15rem}.landing-site .methodology-step__copy small{font-size:.76rem}.landing-site .method-bento{grid-template-rows:auto;grid-template-columns:1fr}.landing-site .method-bento__card{min-height:12rem}.landing-site .platform-tabs{scroll-snap-type:x proximity;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.landing-site .platform-tab{scroll-snap-align:start;flex:0 0 12.5rem;min-height:4.7rem}.landing-site .platform-tab-panel{min-height:27.5rem;padding:1.25rem}.landing-site .platform-tab-panel h3{font-size:clamp(1.9rem,9vw,2.7rem)}.landing-site .platform-panel__row{flex-direction:column;align-items:flex-start;gap:.2rem}.landing-site .platform-panel__row strong{text-align:left}.landing-site .product-visual--overview{flex-direction:column;align-items:flex-start}.landing-site .product-mini-card{width:100%;min-width:0}.landing-site .product-visual--progress{gap:.5rem}.landing-site .product-visual--progress i{width:1.1rem}.landing-site .roadmap-list{grid-template-columns:1fr;gap:.6rem}.landing-site .roadmap-step{grid-template-columns:3rem 2rem minmax(0,1fr);align-items:start;gap:.7rem;min-height:0;padding:.25rem 0;display:grid}.landing-site .roadmap-step__number{border-width:.35rem;grid-row:span 2;width:2.85rem;margin:0}.landing-site .roadmap-step__icon{grid-row:span 2;margin-top:.45rem}.landing-site .roadmap-step h3{margin-top:.35rem}.landing-site .roadmap-step p{margin-bottom:.5rem}.landing-site .course-grid{grid-template-columns:1fr}.landing-site .course-card__description{min-height:0}.landing-site .teacher-grid{grid-template-columns:1fr}.landing-site .team-principles{gap:.45rem}.landing-site .team-principles span{font-size:.66rem}.landing-site .outcomes-layout{gap:1rem}.landing-site .outcome-featured{grid-template-columns:1fr;min-height:0;padding:.9rem}.landing-site .outcome-featured .image-placeholder{min-height:14rem}.landing-site .outcome-featured__copy{padding:.4rem .2rem .7rem}.landing-site .center-experience{padding-bottom:var(--section-space-mobile)}.landing-site .center-gallery{grid-template-columns:1fr}.landing-site .center-gallery__item--classroom{grid-column:auto}.landing-site .center-gallery__item .image-placeholder,.landing-site .center-gallery__item--classroom .image-placeholder{aspect-ratio:1.65}.landing-site .faq-layout{padding-top:var(--section-space-mobile);gap:2.5rem}.landing-site .consultation-shell{padding:1.2rem}.landing-site .consultation-shell h2{max-width:12ch;font-size:clamp(2.45rem,12vw,3.7rem)}.landing-site .consultation-ribbon{opacity:.1;width:36rem;right:-13rem}.landing-site .footer-grid{grid-template-columns:1fr}.landing-site .footer-grid nav{grid-template-columns:repeat(2,minmax(7rem,auto))}}.landing-site .team-member-tab{isolation:isolate;min-height:11.5rem;padding:0;display:block;position:relative;overflow:hidden}.landing-site .team-member-tab__avatar--placeholder{background:radial-gradient(circle at 50% 34%,#67e8f93d 0 13%,#0000 13.5%),radial-gradient(circle at 50% 82%,#60a5fa47 0 38%,#0000 38.5%),linear-gradient(145deg,#143e70,#111f49 72%);border:0;border-radius:0}.landing-site .team-member-tab__copy strong{color:#fff;text-shadow:0 2px 12px #0000007a;width:100%;font-size:.9rem;line-height:1.2}.landing-site .team-member-tab__copy small{color:#c9def6;text-shadow:0 2px 10px #0000008c;width:100%;font-size:.65rem;line-height:1.35}@media (max-width:47.99rem){.landing-site .teacher-team-section .type-h2{letter-spacing:-.035em;max-width:12ch;line-height:1.02}.landing-site .team-member-tab{min-height:9.75rem}.landing-site .team-member-tab__copy{padding:2rem .55rem .65rem}.landing-site .team-member-tab__copy strong{font-size:.72rem}.landing-site .team-member-tab__copy small{font-size:.56rem}}.landing-site .student-achievements-section{color:#fff;background:radial-gradient(circle at 10% 18%,#22d3ee24,#0000 25rem),radial-gradient(circle at 88% 75%,#6366f12e,#0000 28rem),linear-gradient(#071a38,#0b2148);padding-block:clamp(4.5rem,7vw,7rem);position:relative;overflow:hidden}.landing-site .student-achievements-section:before{opacity:.28;content:"";pointer-events:none;background-image:linear-gradient(#7dd3fc17 1px,#0000 1px),linear-gradient(90deg,#7dd3fc17 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0}.landing-site .student-achievements-section__header{z-index:1;max-width:68rem;margin-bottom:clamp(1.75rem,3vw,2.75rem);position:relative}.landing-site .student-achievements-section__header h2{color:#f8c94a;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 .22rem 2rem #de9d0e47;margin:0;font-size:clamp(2.8rem,6.5vw,6.4rem);font-weight:900;line-height:.94}.landing-site .student-achievements-section__header p{color:#c6d7ee;margin:clamp(.7rem,1.2vw,1rem) 0 0;font-size:clamp(.95rem,1.35vw,1.25rem);font-weight:600;line-height:1.45}.landing-site .achievement-streams{z-index:1;gap:clamp(1rem,2vw,1.35rem);display:grid;position:relative}.landing-site .achievement-marquee{contain:layout paint;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.landing-site .achievement-marquee__track{will-change:auto;width:max-content;transform:translate3d(var(--achievement-forward-shift,0px), 0, 0);gap:clamp(.85rem,1.4vw,1.25rem);padding-block:.15rem;display:flex}.landing-site .student-achievements-section[data-motion-active=true] .achievement-marquee__track{will-change:transform}.landing-site .achievement-marquee__track--reverse{transform:translate3d(var(--achievement-reverse-shift,0px), 0, 0)}.landing-site .achievement-certificate{aspect-ratio:210/297;contain:layout paint style;background:#081d3ddb;border:1px solid #7dd3fc38;border-radius:1.25rem;flex-direction:column;flex:none;width:clamp(11.25rem,15vw,14.5rem);display:flex;overflow:hidden;box-shadow:0 1rem 2.8rem #0005183d}.landing-site .achievement-certificate--verified{isolation:isolate;background:#eaf2fb;border-color:#7dd3fc73;position:relative}.landing-site .achievement-certificate__image{z-index:0;object-fit:cover;object-position:center}.landing-site .achievement-certificate__overlay{z-index:1;color:#fff;background:linear-gradient(#0000,#05132cf0 55%);gap:.18rem;padding:1.55rem .9rem .9rem;display:grid;position:absolute;bottom:0;left:0;right:0}.landing-site .achievement-certificate__overlay strong{font-size:.94rem;line-height:1.15}.landing-site .achievement-certificate__overlay span{color:#8be8ff;letter-spacing:.04em;font-size:.78rem;font-weight:850}.landing-site .achievement-certificate__paper{color:#0b1d3c;background:radial-gradient(circle at 88% 12%,#3b82f62e,#0000 8rem),linear-gradient(145deg,#f8fbff,#dceeff);flex:1;grid-template-columns:1fr;align-content:space-between;gap:1rem;min-height:0;padding:1rem;display:grid;position:relative;overflow:hidden}.landing-site .achievement-certificate__paper:after{content:"";border:1.25rem solid #2563eb21;border-radius:50%;width:11rem;height:11rem;position:absolute;bottom:-5rem;right:-3.5rem}.landing-site .achievement-certificate__brand{align-items:center;gap:.5rem;display:flex}.landing-site .achievement-certificate__brand>span{color:#fff;background:linear-gradient(135deg,#22d3ee,#2563eb 62%,#4f46e5);border-radius:.65rem;place-items:center;width:2.2rem;height:2.2rem;font-size:.7rem;font-weight:900;display:grid}.landing-site .achievement-certificate__brand p,.landing-site .achievement-certificate__content p{margin:0}.landing-site .achievement-certificate__brand p{color:#12376b;letter-spacing:.08em;font-size:.7rem;font-weight:900}.landing-site .achievement-certificate__content{gap:.25rem;display:grid}.landing-site .achievement-certificate__content>span{color:#2563eb;letter-spacing:.12em;font-size:.6rem;font-weight:850}.landing-site .achievement-certificate__content strong{font-size:1rem}.landing-site .achievement-certificate__content p{color:#425674;max-width:11rem;font-size:.72rem;line-height:1.45}.landing-site .achievement-certificate__score{justify-items:end;display:grid;position:absolute;top:1rem;right:1rem}.landing-site .achievement-certificate__score small{color:#64748b;font-size:.55rem;font-weight:800}.landing-site .achievement-certificate__score strong{color:#2563eb;font-size:1.65rem}.landing-site .achievement-certificate__caption{justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.75rem .85rem;display:flex}.landing-site .achievement-certificate__caption strong{font-size:.78rem}.landing-site .achievement-certificate__caption span{color:#8fdff6;font-size:.66rem}@media (max-width:47.99rem){.landing-site .student-achievements-section{padding-block:4rem}.landing-site .achievement-streams{gap:.75rem}.landing-site .achievement-marquee__track{gap:.7rem}.landing-site .achievement-certificate{width:11.25rem}}@media (max-width:47.99rem){.landing-site .platform-panel__stage .product-visual--tasks>div{gap:.56rem;min-height:3.7rem;padding:.68rem .72rem}.landing-site .platform-panel__stage .product-visual--tasks b{font-size:.86rem}.landing-site .platform-panel__stage .product-visual--tasks small{font-size:.72rem}.landing-site .platform-panel__stage .task-check{width:1.55rem;height:1.55rem;font-size:.76rem}.landing-site .platform-panel__stage .product-visual--feedback{gap:.5rem;padding:.8rem;font-size:.86rem}.landing-site .platform-panel__stage .product-visual--feedback span,.landing-site .platform-panel__stage .product-visual--feedback strong{font-size:.75rem}.landing-site .platform-panel__stage .product-visual--schedule span{min-height:2.7rem;padding:.58rem .25rem;font-size:.7rem}.landing-site .platform-panel__stage .product-visual--schedule b{min-height:2.55rem;padding:.58rem .65rem;font-size:.76rem}}.landing-site{background:linear-gradient(#eef8ff 0%,#f1edff 48%,#e9fbff 100%)}.landing-site .section-header{gap:.85rem;min-height:0;margin-bottom:clamp(2rem,3.5vw,3rem)}.landing-site .type-body-large{max-width:38rem;font-size:clamp(1.08rem,1.55vw,1.22rem);line-height:1.55}.landing-site .trust-strip-section{background:radial-gradient(circle at 10% 10%,#22d3ee47,#0000 20rem),radial-gradient(circle at 90% 90%,#8b5cf638,#0000 22rem),linear-gradient(100deg,#e4f9ff,#e7efff 52%,#f0e8ff);border:0}.landing-site .trust-strip__item strong{font-size:.94rem}.landing-site .trust-strip__item small{font-size:.78rem}.landing-site .methodology-step__copy strong{font-size:1rem}.landing-site .methodology-step__copy small{font-size:.82rem;line-height:1.42}.landing-site .platform-tab span{font-size:1rem}.landing-site .platform-tab-panel p{font-size:1rem}.landing-site .course-card{background:linear-gradient(145deg,#fafdff 0%,#e9f5ff 54%,#f1ebff 100%);border-color:#4f97ff57;padding:clamp(1.4rem,2.7vw,2rem);box-shadow:0 20px 48px #3651b421}.landing-site .course-card h3{min-height:0;font-size:clamp(1.65rem,2.7vw,2rem)}.landing-site .course-card__description{min-height:3.1rem;font-size:.94rem}.landing-site .course-card__tags{min-height:2.2rem;margin-top:1.15rem}.landing-site .course-card__tags li{color:#123f9e;background:#dbeafee6;padding:.45rem .62rem;font-size:.72rem}.landing-site .course-card__outcome{min-height:3.3rem;font-size:.82rem}.landing-site .course-card__link{font-size:.88rem}.landing-site .teacher-post__media .image-placeholder{aspect-ratio:auto;width:100%}.landing-site .teacher-post__body{min-height:14rem;padding:1.25rem}.landing-site .teacher-post h3,.landing-site .teacher-post__description,.landing-site .teacher-post__expertise,.landing-site .teacher-post__meta{min-height:0}.landing-site .teacher-post h3{margin-top:.75rem;font-size:1.5rem}.landing-site .teacher-post__description{font-size:.88rem}.landing-site .teacher-post__expertise li{font-size:.68rem}.landing-site .outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.landing-site .outcome-grid>.reveal,.landing-site .outcome-card{height:100%}.landing-site .outcome-card{border-radius:var(--content-card-radius);background:linear-gradient(145deg,#f7feff,#e5f6ff 58%,#eee9ff);border:1px solid #4f97ff47;align-content:start;gap:.75rem;min-height:15rem;padding:clamp(1.4rem,2.8vw,2rem);display:grid;box-shadow:0 20px 45px #2d4baa1c}.landing-site .outcome-card:nth-child(2){background:linear-gradient(145deg,#f1fffb,#ddf8f2 58%,#e8efff)}.landing-site .outcome-card h3{margin:.15rem 0 0;font-size:1.35rem;line-height:1.15}.landing-site .outcome-card p{color:var(--foreground-soft);margin:0;font-size:.94rem;line-height:1.5}.landing-site .center-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-site .center-gallery__item--classroom{grid-column:auto}.landing-site .center-gallery__item--classroom .image-placeholder,.landing-site .center-gallery__item .image-placeholder{aspect-ratio:1.55}.landing-site .center-gallery__caption span{font-size:.98rem}.landing-site .center-gallery__caption small{font-size:.78rem}.landing-site .faq-item p{font-size:.94rem}.landing-site .consultation-form{box-shadow:0 25px 60px #03143747}.landing-site .consultation-form input{background:#f8fcffdb}.landing-site .reveal[data-mounted=true][data-visible=false]{opacity:0;will-change:transform, opacity}.landing-site .reveal[data-mounted=true][data-visible=true]{opacity:1;will-change:auto;transform:translate(0,0)rotate(0)scale(1)}@media (max-width:63.99rem){.landing-site .outcome-grid{grid-template-columns:1fr}.landing-site .outcome-card{min-height:0}.landing-site .center-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.landing-site .platform-tab-panel{min-height:24rem}.landing-site .course-card__description,.landing-site .course-card__tags,.landing-site .course-card__outcome,.landing-site .teacher-post__body{min-height:0}.landing-site .center-gallery{grid-template-columns:1fr}.landing-site .reveal[data-mounted=true][data-reveal][data-visible=false]{transform:translateY(1.75rem)scale(.97)}}.landing-site .course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.landing-site .course-grid>.reveal{--course-accent:#2563eb}.landing-site .course-grid>.reveal:nth-child(2){--course-accent:#0891b2}.landing-site .course-grid>.reveal:nth-child(3){--course-accent:#0d9488}.landing-site .course-grid>.reveal:nth-child(4){--course-accent:#7c3aed}.landing-site .course-grid>.reveal:nth-child(5){--course-accent:#4f46e5}.landing-site .course-grid>.reveal:nth-child(6){--course-accent:#c026d3}.landing-site .course-card{border-color:color-mix(in srgb, var(--course-accent) 25%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--course-accent) 13%, transparent), transparent 11rem), linear-gradient(145deg, #fffffff0, #eff6ffe0);min-height:24rem;padding:1.25rem;box-shadow:0 .9rem 2.4rem #25458517}.landing-site .course-card--recommended{background:radial-gradient(circle at 100% 0,#22d3ee38,#0000 12rem),linear-gradient(145deg,#e7f8ff,#e7eaff 62%,#f0e6ff);border-color:#2563eb61;box-shadow:0 1.15rem 2.8rem #2563eb24}.landing-site .course-card__top{align-items:flex-start}.landing-site .course-card__top>span{color:var(--course-accent);background:color-mix(in srgb, var(--course-accent) 10%, white);white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:850}.landing-site .course-card__eyebrow{color:var(--course-accent)}.landing-site .course-card h3{margin-top:.8rem;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.05}.landing-site .course-card__description{min-height:2.8rem;font-size:.88rem;line-height:1.45}.landing-site .course-card__book{border:1px solid color-mix(in srgb, var(--course-accent) 18%, transparent);color:#344b70;background:#ffffffb3;border-radius:.7rem;width:fit-content;margin:.85rem 0 0;padding:.42rem .62rem;font-size:.72rem;font-weight:800}.landing-site .course-card__outcomes{color:#344054;gap:.48rem;margin:.9rem 0 0;padding:0;font-size:.78rem;line-height:1.4;list-style:none;display:grid}.landing-site .course-card__outcomes li{padding-left:1rem;position:relative}.landing-site .course-card__outcomes li:before{background:var(--course-accent);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.55em;left:0}.landing-site .course-card__link{min-height:2.5rem;color:var(--course-accent);padding-top:.9rem}@media (max-width:63.99rem){.landing-site .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.landing-site .course-grid{padding:.1rem var(--gutter) 1rem;margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(17.5rem,84vw);grid-auto-flow:column;gap:.75rem;overflow-x:auto}.landing-site .course-grid::-webkit-scrollbar{display:none}.landing-site .course-grid>.reveal,.landing-site .course-grid>.reveal:nth-child(n+3){scroll-snap-align:start;display:block}.landing-site .course-card{min-height:23rem}}.landing-site .landing-footer{background:radial-gradient(circle at 5% 10%,#0ea5e926,#0000 24rem),radial-gradient(circle at 92% 100%,#6366f129,#0000 28rem),#04101f;position:relative;overflow:hidden}.landing-site .landing-footer .page-container{padding-block:clamp(3rem,5vw,4.5rem) 1.4rem}.landing-site .landing-footer .footer-grid{grid-template-columns:minmax(18rem,1.45fr) minmax(14rem,1fr) minmax(18rem,1.2fr) minmax(8rem,.55fr);gap:clamp(1.75rem,4vw,4.5rem)}.landing-site .landing-footer .footer-grid img{filter:none;opacity:1;width:10rem}.landing-site .footer-about p{color:#aebdd0;max-width:32rem;margin-top:.85rem;font-size:.9rem;line-height:1.65}.landing-site .footer-column h2{color:#fff;margin:0 0 1.15rem;font-size:1rem}.landing-site .footer-column h2:after{content:"";background:linear-gradient(90deg,#22d3ee,#4f46e5);border-radius:999px;width:2.2rem;height:.2rem;margin-top:.65rem;display:block}.landing-site .footer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.landing-site .footer-stats div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.85rem;padding:.75rem .65rem}.landing-site .footer-stats dt{color:#67e8f9;font-size:1.25rem;font-weight:900}.landing-site .footer-stats dd{color:#aebdd0;margin:.2rem 0 0;font-size:.7rem;line-height:1.35}.landing-site .footer-office-count{color:#b8c7d9;align-items:flex-start;gap:.55rem;max-width:22rem;margin:.85rem 0 0;font-size:.8rem;line-height:1.5;display:flex}.landing-site .footer-office-count svg,.landing-site .footer-contact svg{color:#45d9f2;flex:none;width:1.05rem;height:1.05rem}.landing-site .footer-contact{gap:.8rem;font-style:normal;display:grid}.landing-site .footer-contact a{color:#cbd8e8;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.6rem;min-height:0;font-size:.82rem;line-height:1.5;display:grid}.landing-site .footer-contact a:hover,.landing-site .footer-navigation a:hover{color:#67e8f9}.landing-site .landing-footer .footer-navigation{flex-direction:column;grid-template-columns:none;gap:.15rem;display:flex}.landing-site .landing-footer .footer-navigation a{color:#cbd8e8;min-height:2.25rem;font-size:.82rem;font-weight:700}.landing-site .landing-footer .footer-bottom{margin-top:2.75rem;padding-top:1.15rem}@media (max-width:71.99rem){.landing-site .landing-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.landing-site .landing-footer .footer-grid{grid-template-columns:1fr;gap:2rem}.landing-site .footer-about p{font-size:.92rem}.landing-site .landing-footer .footer-bottom{align-items:flex-start}.landing-site{--mobile-section-space:2.75rem;background:linear-gradient(#06162d 0%,#102d5f 24%,#dff7ff 43%,#e9e5ff 68%,#d9fff5 100%);font-size:1rem}.landing-site .announcement,.landing-site .trust-strip-section,.landing-site .team-principles,.landing-site .method-bento,.landing-site .center-experience,.landing-site .faq-support,.landing-site .consultation-points{display:none}.landing-site #main-content .landing-section,.landing-site .landing-section{padding-block:var(--mobile-section-space)}.landing-site .landing-section+.landing-section{margin-top:0}.landing-site .teacher-team-section{background:linear-gradient(#07172d,#0b2450)}.landing-site .methodology-section{background:linear-gradient(#dff6ff,#e8edff)}.landing-site .platform-showcase-section{background:linear-gradient(#102d60,#17245d)}.landing-site .courses-section{background:linear-gradient(#e9e5ff,#f0e4ff)}.landing-site .outcomes-section{background:linear-gradient(#e3e8ff,#d9fff5)}.landing-site .center-faq-section{background:linear-gradient(#d9fff5,#dcf3ff)}.landing-site .consultation-section{background:linear-gradient(#102d60,#07162d)}.landing-site .section-header{gap:.55rem;margin-bottom:1.25rem}.landing-site .section-header .type-eyebrow{letter-spacing:.11em;font-size:.8rem}.landing-site .section-header .type-h2{letter-spacing:-.055em;max-width:18ch;font-size:clamp(2rem,9.5vw,2.75rem);line-height:.98}.landing-site .section-header .type-body-large{max-width:34rem;font-size:1rem;line-height:1.5}.landing-site .hero{min-height:auto;padding-block:3.25rem 2.5rem}.landing-site .hero__inner{gap:1.35rem}.landing-site .hero h1{letter-spacing:-.065em;max-width:11ch;font-size:clamp(2.8rem,13vw,4rem);line-height:.92}.landing-site .hero__description{max-width:32rem;font-size:1.05rem;line-height:1.48}.landing-site .hero__proof li:nth-child(n+3),.landing-site .teacher-grid>.reveal:nth-child(2),.landing-site .teacher-grid>.reveal:nth-child(n+4),.landing-site .methodology-steps>.reveal:nth-child(n+4),.landing-site .course-grid>.reveal:nth-child(n+3),.landing-site .outcome-support>.reveal,.landing-site .faq-list .faq-item:nth-child(n+3){display:none}.landing-site .platform-stage{min-height:18rem;margin-top:.25rem}.landing-site .platform-window{min-height:17rem}.landing-site .teacher-grid,.landing-site .course-grid{gap:.75rem}.landing-site .teacher-post__media{aspect-ratio:16/9}.landing-site .teacher-post__body,.landing-site .course-card{padding:1rem}.landing-site .teacher-post,.landing-site .course-card,.landing-site .outcome-featured,.landing-site .faq-item{background:linear-gradient(145deg,#ffffffd1,#d5e8ffc2);border-color:#6366f13d;box-shadow:0 .8rem 2rem #1732691c}.landing-site .teacher-post{color:#102447;background:linear-gradient(145deg,#e7faff,#d9e7ff 56%,#eadcff)}.landing-site .course-grid>.reveal:nth-child(2) .course-card{background:linear-gradient(145deg,#fff0b8,#dff1ff 58%,#e6dcff)}.landing-site .teacher-post__description,.landing-site .teacher-post__expertise,.landing-site .teacher-post__link,.landing-site .course-card__details,.landing-site .course-card__outcome{display:none}.landing-site .methodology-layout,.landing-site .faq-layout,.landing-site .outcomes-layout{gap:1.25rem}.landing-site .methodology-steps{gap:.55rem}.landing-site .methodology-steps li{min-height:4.25rem;padding:.75rem}.landing-site .platform-tabs-layout{gap:.65rem}.landing-site #main-content .platform-tab,.landing-site .platform-tab{flex-basis:10.5rem;min-height:4.25rem;padding:.75rem .9rem}.landing-site #main-content .platform-tab-panel,.landing-site .platform-tab-panel{min-height:19rem;padding:1.15rem}.landing-site .platform-tab-panel h3{max-width:14ch;font-size:clamp(2rem,9vw,2.55rem);line-height:.98}.landing-site .platform-panel__rows{gap:.55rem}.landing-site .platform-panel__row:nth-child(n+3){display:none}.landing-site .course-card__description{margin-bottom:.75rem;font-size:1rem}.landing-site .course-card__tags{margin-bottom:.85rem}.landing-site .outcome-featured{min-height:20rem}.landing-site .faq-item button{min-height:4.25rem;padding:.9rem 0;font-size:1rem}.landing-site .consultation-shell{gap:1.15rem;padding:1.25rem}.landing-site .landing-footer{padding-block:2rem}}.landing-site #main-content .landing-section{padding-block:clamp(4.25rem,6.5vw,5.5rem)}.landing-site #main-content .section-header{min-height:0;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.landing-site #main-content .platform-tabs-layout{gap:.85rem}.landing-site #main-content .platform-tabs{gap:.45rem}.landing-site #main-content .platform-tab{border-color:color-mix(in srgb, var(--tab-a) 42%, transparent);color:#f8fbff;background:linear-gradient(135deg, color-mix(in srgb, var(--tab-a) 18%, transparent), color-mix(in srgb, var(--tab-b) 18%, #071426b3));min-height:4.7rem}.landing-site #main-content .platform-tab small,.landing-site #main-content .platform-tab[aria-selected=true] small{color:#f8fbffcc}.landing-site #main-content .platform-tab:hover{border-color:var(--tab-a);background:linear-gradient(135deg, color-mix(in srgb, var(--tab-a) 30%, transparent), color-mix(in srgb, var(--tab-b) 26%, #0714268c))}.landing-site #main-content .platform-tab[aria-selected=true]{color:#fff;border-color:color-mix(in srgb, var(--tab-a) 82%, white);background:linear-gradient(135deg, var(--tab-a), var(--tab-b));box-shadow:inset .22rem 0 #ffffff94, 0 .9rem 2rem color-mix(in srgb, var(--tab-b) 30%, transparent)}.landing-site #main-content .platform-tab-panel{background:radial-gradient(circle at 88% 8%,#ffffff3d,#0000 30%),linear-gradient(145deg,#83e9ff,#76a7ff 54%,#a987ff);border-color:#7dd3fc94;min-height:24.5rem;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 1.25rem 3rem #0414383d,inset 0 1px #ffffff57}.landing-site #main-content .platform-tab-panel[data-platform=assignments]{background:radial-gradient(circle at 88% 8%,#ffffff38,#0000 30%),linear-gradient(145deg,#73ddff,#638cff 52%,#8975f5)}.landing-site #main-content .platform-tab-panel[data-platform=feedback]{background:radial-gradient(circle at 88% 8%,#ffffff38,#0000 30%),linear-gradient(145deg,#b49aff,#a176f5 50%,#ed78df)}.landing-site #main-content .platform-tab-panel[data-platform=progress]{background:radial-gradient(circle at 88% 8%,#ffffff38,#0000 30%),linear-gradient(145deg,#61efd0,#50cbe4 50%,#628fff)}.landing-site #main-content .platform-tab-panel[data-platform=schedule]{background:radial-gradient(circle at 88% 8%,#ffffff40,#0000 30%),linear-gradient(145deg,#ffd85f,#ffad62 48%,#b78cff)}@media (max-width:47.99rem){.landing-site #main-content .landing-section{padding-block:3.5rem}.landing-site #main-content .platform-tab{flex-basis:11.5rem;min-height:4.7rem}.landing-site #main-content .platform-tab-panel{min-height:22rem}}.landing-site .platform-tab{--tab-a:#22d3ee;--tab-b:#2563eb;border-color:color-mix(in srgb, var(--tab-a) 42%, transparent);color:#f8fbff;background:linear-gradient(135deg, color-mix(in srgb, var(--tab-a) 18%, transparent), color-mix(in srgb, var(--tab-b) 18%, #071426b3));min-height:4.7rem}@media (max-width:47.99rem){.landing-site .landing-section{padding-block:3.5rem}.landing-site .platform-tab{flex-basis:11.5rem;min-height:4.7rem}.landing-site .platform-tab-panel{min-height:22rem}}.landing-site .landing-section{padding-block:clamp(4.25rem,6.5vw,5.5rem)}.landing-site .section-header{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.landing-site .platform-tabs{gap:.45rem}.landing-site .platform-tab{--tab-a:#22d3ee;--tab-b:#2563eb;border-color:color-mix(in srgb, var(--tab-a) 38%, transparent);color:#f8fbff;background:linear-gradient(135deg, color-mix(in srgb, var(--tab-a) 18%, transparent), color-mix(in srgb, var(--tab-b) 14%, #071426ad));min-height:4.7rem;box-shadow:inset 0 1px #ffffff12}.landing-site .platform-tab small,.landing-site .platform-tab[aria-selected=true] small{color:#f8fbffc7}.landing-site .platform-tab:hover{border-color:var(--tab-a);background:linear-gradient(135deg, color-mix(in srgb, var(--tab-a) 28%, transparent), color-mix(in srgb, var(--tab-b) 24%, #0714268a))}.landing-site .platform-tab[aria-selected=true]{color:#fff;border-color:color-mix(in srgb, var(--tab-a) 86%, white);background:linear-gradient(135deg, var(--tab-a), var(--tab-b));box-shadow:inset .22rem 0 #ffffff94, 0 .9rem 2rem color-mix(in srgb, var(--tab-b) 28%, transparent)}.landing-site .platform-tab-panel{background:linear-gradient(145deg,#d7f7ff,#cbdfff 56%,#e1d2ff);border-color:#67e8f95c;min-height:24.5rem;padding:clamp(1.25rem,2.5vw,2rem)}.landing-site .platform-tab-panel[data-platform=assignments]{background:linear-gradient(145deg,#d8f5ff,#cfdcff 55%,#ded5ff)}.landing-site .platform-tab-panel[data-platform=feedback]{background:linear-gradient(145deg,#e9ddff,#d8dcff 52%,#f0d6ff)}.landing-site .platform-tab-panel[data-platform=progress]{background:linear-gradient(145deg,#d5fff5,#cbeaf2 55%,#d7e0ff)}.landing-site .platform-tab-panel[data-platform=schedule]{background:linear-gradient(145deg,#fff0bd,#ffe0c8 48%,#dfdcff)}.landing-site .platform-panel__rows{margin-top:1.15rem}.landing-site .product-mini-card,.landing-site .product-visual--tasks>div,.landing-site .product-visual--feedback,.landing-site .product-visual--schedule{background:#f6faffb8}@media (max-width:47.99rem){.landing-site .landing-section{padding-block:3.5rem}.landing-site .section-header{margin-bottom:1.75rem}.landing-site .platform-tab{flex-basis:11.5rem;min-height:4.7rem}.landing-site .platform-tab-panel{min-height:22rem}}.landing-site .trust-strip-section{background:linear-gradient(105deg,#c9f4ff,#cfddff 52%,#e6d3ff)}.landing-site .method-bento__card{background:linear-gradient(145deg,#eafcff,#d6edff 58%,#e8ddff)}.landing-site .platform-tab-panel{background:linear-gradient(145deg,#e9fbff,#cfeaff 55%,#e3d9ff)}.landing-site .course-card{background:linear-gradient(145deg,#e9fbff,#d8ebff 55%,#e8ddff)}.landing-site .course-card:nth-child(2),.landing-site .course-card--recommended{background:linear-gradient(145deg,#fff1b8,#dcecff 56%,#e4dcff)}.landing-site .course-grid>.reveal:nth-child(3) .course-card{background:linear-gradient(145deg,#e8efff,#dedfff 55%,#eed9ff)}.landing-site .outcome-card{background:linear-gradient(145deg,#dffaff,#cce8ff 60%,#dfe2ff)}.landing-site .outcome-grid>.reveal:nth-child(2) .outcome-card{background:linear-gradient(145deg,#dcfff5,#ccefe8 58%,#d9e8ff)}.landing-site .outcome-grid>.reveal:nth-child(3) .outcome-card{background:linear-gradient(145deg,#e8efff,#dcdfff 55%,#ecd8ff)}.landing-site .center-faq-section{background:radial-gradient(circle at 5% 8%,#0ea5e952,#0000 25rem),radial-gradient(circle at 95% 88%,#c026d342,#0000 28rem),linear-gradient(155deg,#d7f5ff,#dae3ff 50%,#eed9ff)}.landing-site .center-gallery__item,.landing-site .faq-support,.landing-site .consultation-form{background:linear-gradient(145deg,#e9faff,#d9ebff 58%,#e9dfff)}.landing-site .reveal[data-mounted=true][data-visible=false]{opacity:0;pointer-events:none;will-change:transform, opacity}.landing-site .reveal[data-mounted=true][data-reveal=flip][data-visible=false]{transform-origin:50% 0;transform:perspective(70rem)translateY(2rem)rotateX(12deg)scale(.96)}.landing-site .reveal[data-mounted=true][data-reveal=flip][data-entry-edge=top][data-visible=false]{transform-origin:50% 100%;transform:perspective(70rem)translateY(-2rem)rotateX(-12deg)scale(.96)}.landing-site .reveal[data-mounted=true][data-visible=true]{opacity:1;pointer-events:auto;transition:opacity .62s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay), transform .82s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay);will-change:auto;transform:perspective(70rem)translate(0,0)rotate(0)rotateX(0)scale(1)}@media (max-width:47.99rem){.landing-site .reveal[data-mounted=true][data-reveal][data-visible=false]{transform:translateY(1.5rem)scale(.97)}.landing-site .reveal[data-mounted=true][data-reveal][data-entry-edge=top][data-visible=false]{transform:translateY(-1.5rem)scale(.99)}}.landing-site .reveal[data-mounted=true][data-reveal=up][data-entry-edge=top][data-visible=false]{transform:translateY(-1.4rem)}.landing-site .reveal[data-mounted=true][data-reveal=left][data-entry-edge=top][data-visible=false],.landing-site .reveal[data-mounted=true][data-reveal=right][data-visible=false]{transform:translate(1.75rem)}.landing-site .reveal[data-mounted=true][data-reveal=right][data-entry-edge=top][data-visible=false]{transform:translate(-1.75rem)}.landing-site .reveal[data-mounted=true][data-reveal=scale][data-entry-edge=top][data-visible=false]{transform:translateY(-.6rem)scale(1.025)}.landing-site .reveal[data-mounted=true][data-reveal=zoom][data-visible=false]{transform:translateY(.8rem)scale(.93)}.landing-site .reveal[data-mounted=true][data-reveal=zoom][data-entry-edge=top][data-visible=false]{transform:translateY(-.8rem)scale(1.04)}.landing-site .reveal[data-mounted=true][data-reveal=flip][data-visible=false]{transform:perspective(70rem)translateY(1rem)rotateX(5deg)scale(.98)}.landing-site .reveal[data-mounted=true][data-reveal=flip][data-entry-edge=top][data-visible=false]{transform:perspective(70rem)translateY(-1rem)rotateX(-5deg)scale(.98)}.landing-site .reveal[data-mounted=true][data-reveal=drift][data-visible=false]{transform:translate(1.5rem,.8rem)rotate(-.75deg)scale(.98)}.landing-site .reveal[data-mounted=true][data-reveal=drift][data-entry-edge=top][data-visible=false]{transform:translate(-1.5rem,-.8rem)rotate(.75deg)scale(.98)}.landing-site .reveal[data-mounted=true][data-reveal=tilt][data-entry-edge=top][data-visible=false]{transform:translateY(-1.25rem)rotate(-1deg)scale(.98)}.landing-site .hero-motion[data-motion-active=false] .hero__mascot,.landing-site .hero-motion[data-motion-active=false] .floating-card{animation-play-state:paused}.landing-site .hero-motion[data-motion-active=false] .hero__copy,.landing-site .hero-motion[data-motion-active=false] .platform-stage,.landing-site .hero-motion[data-motion-active=false] .hero__ribbon{will-change:auto}html[data-motion-tier=balanced] .landing-site .reveal[data-mounted=true]{transition-duration:.38s,.5s}html[data-motion-tier=low] .landing-site .reveal[data-mounted=true]{transition-duration:.24s,.32s}.landing-site .hero-sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-site .hero-orbit{aspect-ratio:1.65;border:1px solid #67e8f92e;border-radius:50%;width:min(40vw,34rem);animation:22s linear infinite hero-orbit-drift;position:absolute;top:16%;right:5%}.landing-site .hero-orbit:after{aspect-ratio:1;content:"";background:#67e8f9;border-radius:50%;width:.42rem;position:absolute;top:18%;left:4%;box-shadow:0 0 1rem #67e8f9b3}.landing-site .hero-meteor{opacity:0;background:linear-gradient(90deg,#0000,#8be7ff 72%,#fff);border-radius:999px;width:7rem;height:1px;animation:8s cubic-bezier(.3,0,.7,1) infinite hero-meteor-pass;position:absolute;box-shadow:0 0 .7rem #67e8f96b}.landing-site .hero-meteor:after{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:.3rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.landing-site .hero-meteor--one{top:17%;right:18%}.landing-site .hero-meteor--two{width:4.5rem;animation-duration:10.5s;animation-delay:-3.1s;top:34%;right:2%}.landing-site .hero-meteor--three{width:5.5rem;animation-duration:12s;animation-delay:-6.4s;top:10%;right:48%}.landing-site .hero-star{aspect-ratio:1;background:#a5f3fc;border-radius:50%;width:.38rem;animation:3.2s ease-in-out infinite hero-star-pulse;position:absolute;box-shadow:0 0 .8rem #67e8f9bf}.landing-site .hero-star--one{top:24%;right:43%}.landing-site .hero-star--two{animation-delay:-1.2s;top:52%;right:7%}.landing-site .hero-star--three{width:.28rem;animation-delay:-2.1s;top:68%;right:38%}.landing-site .hero-star--four{background:#ffd65a;width:.24rem;animation-delay:-.7s;top:39%;right:55%;box-shadow:0 0 .8rem #ffd65ab8}@keyframes hero-meteor-pass{0%,66%{opacity:0;transform:translate(8rem,-5rem)rotate(-32deg)}70%{opacity:.9}84%,to{opacity:0;transform:translate(-15rem,10rem)rotate(-32deg)}}@keyframes hero-star-pulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}@keyframes hero-orbit-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-site .hero-motion[data-motion-active=false] .hero-sky *{animation-play-state:paused}@media (max-width:47.99rem){.landing-site .hero-orbit{opacity:.65;width:28rem;top:48%;right:-34%}.landing-site .hero-meteor--two,.landing-site .hero-meteor--three,.landing-site .hero-star--three{display:none}.landing-site .hero-meteor--one{animation-duration:11s;top:55%;right:3%}}@media (prefers-reduced-motion:reduce){.landing-site .hero-sky *{animation:none!important}.landing-site .hero-meteor{display:none}}@media (hover:hover) and (pointer:fine){.landing-site .platform-stage{--panel-x:0px;--panel-y:0px;--card-x:0px;--card-y:0px;--deep-x:0px;--deep-y:0px}.landing-site .platform-stage .platform-window,.landing-site .platform-stage .dashboard__heading,.landing-site .platform-stage .band-card,.landing-site .platform-stage .next-lesson,.landing-site .platform-stage .skill-card,.landing-site .platform-stage .floating-card{transition:transform .32s cubic-bezier(.22,1,.36,1),translate .32s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s}.landing-site .platform-stage[data-hovered=true] .platform-window{transform:translate3d(var(--panel-x), var(--panel-y), 1.25rem);box-shadow:0 3.2rem 7rem #00082657,0 0 0 1px #67e8f933}.landing-site .platform-stage[data-hovered=true] .dashboard__heading{transform:translate3d(var(--deep-x), var(--deep-y), 2.6rem)}.landing-site .platform-stage[data-hovered=true] .band-card{transform:translate3d(var(--card-x), var(--card-y), 1.8rem)}.landing-site .platform-stage[data-hovered=true] .next-lesson{transform:translate3d(var(--deep-x), var(--deep-y), 2.4rem)}.landing-site .platform-stage[data-hovered=true] .skill-card{transform:translate3d(var(--card-x), var(--card-y), 2rem)}.landing-site .platform-stage[data-hovered=true] .floating-card--top{translate:var(--deep-x) var(--deep-y)}.landing-site .platform-stage[data-hovered=true] .floating-card--bottom{translate:calc(0px - var(--deep-x)) calc(0px - var(--deep-y))}.landing-site .platform-stage:hover .platform-window{animation:.78s ease-in-out infinite dashboard-hover-wiggle}}@keyframes dashboard-hover-wiggle{0%,to{translate:0;rotate:none}18%{translate:-2px 1.5px;rotate:-.2deg}36%{translate:2px -1.5px;rotate:.18deg}54%{translate:-1.25px -1px;rotate:-.12deg}72%{translate:1.25px 1px;rotate:.12deg}}@media (prefers-reduced-motion:reduce){.landing-site .platform-stage:hover .platform-window{animation:none!important}}.landing-site .teacher-team-section{color:var(--foreground);background:linear-gradient(#f7f9fc 0%,#eef4fb 100%);overflow:hidden}.landing-site .team-principles{flex-wrap:wrap;gap:.6rem .8rem;margin:-1rem 0 2rem;display:flex}.landing-site .team-principles span{border:1px solid var(--border);color:var(--foreground-soft);background:#ffffffbd;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.72rem;font-weight:750;display:inline-flex;box-shadow:0 .5rem 1.5rem #0714260a}.landing-site .team-principles svg{width:1rem;color:var(--primary)}.landing-site .teacher-post{border:1px solid var(--border);background:#fff;border-radius:1.5rem;flex-direction:column;min-height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 1.25rem 3rem #07142612}.landing-site .teacher-post--featured{border-color:#1ebafd75;box-shadow:0 1.5rem 3.5rem #1e72be21}.landing-site .teacher-post:hover,.landing-site .teacher-post:focus-within{border-color:#1ebafd99;transform:translateY(-6px);box-shadow:0 1.7rem 3.8rem #0714261f}.landing-site .teacher-post__header{justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem .8rem;display:flex}.landing-site .teacher-post__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.landing-site .teacher-post__avatar{border-radius:50%;flex:0 0 2.35rem;width:2.35rem;height:2.35rem;min-height:0}.landing-site .teacher-post__avatar .image-placeholder__ribbon,.landing-site .teacher-post__avatar .image-placeholder__mark,.landing-site .teacher-post__avatar .image-placeholder__tag{display:none}.landing-site .teacher-post__avatar .image-placeholder__label{color:#fff;max-width:90%;font-size:.44rem;line-height:1.1}.landing-site .teacher-post__identity-copy{gap:.12rem;min-width:0;display:grid}.landing-site .teacher-post__identity-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.landing-site .teacher-post__identity-copy small{color:var(--muted-foreground);font-size:.64rem}.landing-site .teacher-post__dots{color:var(--muted-foreground);letter-spacing:.12em;font-size:1rem}.landing-site .teacher-post__media{aspect-ratio:4/5;background:#dce9f5;position:relative;overflow:hidden}.landing-site .teacher-post__media .image-placeholder{border-radius:0;height:100%}.landing-site .teacher-post__media .image-placeholder__label{max-width:76%;font-size:clamp(.9rem,1.7vw,1.15rem)}.landing-site .teacher-post__media .image-placeholder__tag{color:#d3e7ff;font-size:.62rem}.landing-site .teacher-post__media-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071426c2;border:1px solid #ffffff3d;border-radius:999px;max-width:calc(100% - 1.6rem);padding:.4rem .6rem;font-size:.62rem;font-weight:800;position:absolute;bottom:.8rem;right:.8rem;overflow:hidden}.landing-site .teacher-post__media img,.landing-site .teacher-post__media .image-placeholder{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.landing-site .teacher-post__media img{object-fit:cover}.landing-site .teacher-post--speaking-coach .teacher-post__media img{object-fit:cover;object-position:50% 18%}.landing-site .teacher-post--speaking-coach .teacher-post__media{background:#fff}.landing-site .teacher-post--speaking-coach .teacher-post__body{background:#101a36;gap:.75rem;min-height:16.5rem}.landing-site .teacher-post--speaking-coach h3{color:#fff;font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.12}.landing-site .teacher-post__credential{color:#70e5ff;margin:0;font-size:clamp(.92rem,1vw,1.02rem);font-weight:850;line-height:1.5}.landing-site .teacher-post__highlights{color:#d9e6f7;gap:.8rem;margin:0;padding:0;font-size:clamp(.88rem,.95vw,.98rem);line-height:1.58;list-style:none;display:grid}.landing-site .teacher-post__highlights li{padding-left:1.2rem;position:relative}.landing-site .teacher-post__highlights li:before{content:"";background:linear-gradient(135deg,#67e8f9,#60a5fa);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0;box-shadow:0 0 .65rem #38bdf87a}.landing-site #main-content .methodology-layout{grid-template-columns:minmax(0,.96fr) minmax(26rem,1.04fr);align-items:start;gap:clamp(1.25rem,2.5vw,2rem)}.landing-site #main-content .methodology-copy{flex-direction:column;min-width:0;display:flex}.landing-site #main-content .methodology-copy .section-header{margin-bottom:1.35rem}.landing-site #main-content .methodology-copy .type-h2{letter-spacing:-.065em;max-width:12ch;font-size:clamp(2.8rem,4.7vw,5rem);line-height:.96}.landing-site #main-content .methodology-copy .type-body-large{max-width:39rem;font-size:1.05rem;line-height:1.55}.landing-site #main-content .methodology-steps{gap:.55rem}.landing-site #main-content .methodology-steps:before{display:none}.landing-site #main-content .methodology-steps li{background:#ffffff94;border:1px solid #5791e72e;border-radius:1rem;grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:4.8rem;padding:.7rem .85rem}.landing-site #main-content .methodology-steps li.is-active{background:linear-gradient(120deg,#dbf1ffeb,#e5e2ffe0);border-color:#2563eb59;box-shadow:0 .8rem 2rem #2563eb17}.landing-site #main-content .methodology-step__index{background:linear-gradient(135deg,#13baf4,#254ee8 68%,#6d36de);border:0;border-radius:50%;width:2.55rem;box-shadow:0 .45rem 1rem #2563eb38}.landing-site #main-content .methodology-step__icon{background:#ffffffb8;border:1px solid #2563eb1f;width:2.35rem}.landing-site #main-content .methodology-step__copy strong{font-size:1rem;line-height:1.3}.landing-site #main-content .methodology-step__copy small{font-size:.84rem;line-height:1.4}.landing-site .method-week-wrap{min-width:0}.landing-site .method-week{color:#fff;background:radial-gradient(circle at 90% 10%,#22d3ee3d,#0000 18rem),radial-gradient(circle at 10% 100%,#8b5cf64d,#0000 22rem),linear-gradient(145deg,#07172e,#103a72 58%,#24145d);border:1px solid #67e8f93d;border-radius:1.75rem;flex-direction:column;min-height:0;padding:clamp(1.4rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.8rem 4rem #122f5f33}.landing-site .method-week:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0}.landing-site .method-week__heading,.landing-site .method-week__list,.landing-site .method-week__result{z-index:1;position:relative}.landing-site .method-week__heading{border-bottom:1px solid #ffffff21;gap:.45rem;padding-bottom:1.3rem;display:grid}.landing-site .method-week__heading span{color:#7de9ff;letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:850}.landing-site .method-week__heading strong{letter-spacing:-.05em;font-size:clamp(2rem,3.1vw,3.2rem);line-height:1}.landing-site .method-week__list{gap:.7rem;margin-top:1.25rem;display:grid}.landing-site .method-week__list>div{background:#ffffff12;border:1px solid #ffffff1c;border-radius:1rem;grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem;display:grid}.landing-site .method-week__list>div>b{aspect-ratio:1;color:#08213c;background:linear-gradient(135deg,#67e8f9,#60a5fa);border-radius:.75rem;place-items:center;width:2.3rem;font-size:.72rem;display:grid}.landing-site .method-week__list span{gap:.2rem;display:grid}.landing-site .method-week__list strong{font-size:1rem}.landing-site .method-week__list small{color:#c9d9ee;font-size:.84rem;line-height:1.4}.landing-site .method-week__result{background:linear-gradient(135deg,#22d3ee21,#8b5cf624);border:1px solid #67e8f933;border-radius:1rem;gap:.55rem;margin-top:1.15rem;padding:1.1rem;display:grid}.landing-site .method-week__result>span{color:#7de9ff;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.landing-site .method-week__result>strong{max-width:31rem;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.35}.landing-site .method-week__result>div{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.landing-site .method-week__result i{color:#e8f8ff;background:#ffffff1a;border-radius:999px;padding:.38rem .58rem;font-size:.72rem;font-style:normal;font-weight:750}.landing-site .method-week__result b{color:#68ddf8;font-size:.72rem}@media (max-width:63.99rem){.landing-site #main-content .methodology-layout{grid-template-columns:1fr}.landing-site .method-week{min-height:0}}@media (max-width:47.99rem){.landing-site #main-content .methodology-copy .type-h2{max-width:13ch;font-size:clamp(2.35rem,11vw,3.15rem)}.landing-site #main-content .methodology-steps li{min-height:4.5rem}.landing-site .method-week-wrap{display:none}}.landing-site .teacher-post:hover .teacher-post__media img,.landing-site .teacher-post:hover .teacher-post__media .image-placeholder{transform:scale(1.025)}.landing-site .teacher-post__body{flex-direction:column;flex:1;padding:1.05rem 1.1rem 1.2rem;display:flex}.landing-site .teacher-post__actions{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.67rem;font-weight:800;display:flex}.landing-site .teacher-post__actions svg{width:1rem}.landing-site .teacher-post__specialty{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin:.9rem 0 .25rem;font-size:.7rem;font-weight:800}.landing-site .teacher-post h3{color:var(--foreground);margin:0;font-size:clamp(1.2rem,2.3vw,1.55rem);line-height:1.08}.landing-site .teacher-post__description{min-height:3.65rem;color:var(--foreground-soft);margin:.7rem 0 0;font-size:.79rem;line-height:1.55}.landing-site .teacher-post__expertise{flex-wrap:wrap;gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.landing-site .teacher-post__expertise li{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:.33rem .48rem;font-size:.62rem;font-weight:750}.landing-site .teacher-post__meta{border-top:1px solid var(--border);gap:.5rem;margin:1rem 0 0;padding-top:.9rem;display:grid}.landing-site .teacher-post__meta div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.landing-site .teacher-post__meta dt{color:var(--muted-foreground);text-transform:uppercase;font-size:.6rem}.landing-site .teacher-post__meta dd{color:var(--foreground);text-align:right;margin:0;font-size:.68rem;font-weight:750}.landing-site .teacher-post__link{color:var(--primary);align-items:center;gap:.4rem;margin-top:auto;padding-top:1.1rem;font-size:.75rem;font-weight:850;display:inline-flex}.landing-site .teacher-post__link span{transition:transform .2s}.landing-site .teacher-post__link:hover span,.landing-site .teacher-post__link:focus-visible span{transform:translate(2px,-2px)}.landing-site .announcement a,.landing-site .text-link,.landing-site .teacher-post__link,.landing-site .course-card__link,.landing-site .faq-support a,.landing-site .landing-footer nav a,.landing-site .footer-bottom a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:47.99rem){.landing-site .team-principles{margin-top:-1.5rem}.landing-site .teacher-post__description{min-height:0}}@media (max-width:29.99rem){.landing-site .trust-strip__item{flex-direction:column;gap:.5rem;min-height:6.8rem}.landing-site .trust-strip__mark{flex-basis:2.25rem}.landing-site .platform-window__content{grid-template-columns:2.45rem minmax(0,1fr)}.landing-site .platform-sidebar{padding-inline:.35rem}.landing-site .skill{grid-template-columns:3.4rem minmax(0,1fr)}.landing-site .skill b{display:none}}@media (min-width:48rem){.landing-site .floating-card--top{animation:5.5s ease-in-out infinite alternate float-soft}.landing-site .floating-card--bottom{animation:6s ease-in-out 1s infinite alternate-reverse float-soft}}@keyframes float-soft{to{transform:translateY(-.35rem)}}html[data-motion-tier=balanced] .landing-site .floating-card--top,html[data-motion-tier=balanced] .landing-site .floating-card--bottom{animation-duration:8s}html[data-motion-tier=low] .landing-site .floating-card--top,html[data-motion-tier=low] .landing-site .floating-card--bottom{animation-duration:11s}.landing-site{--background:#f6f9ff;--background-subtle:#eef4ff;--background-dark:#061426;--surface:#fff;--foreground:#11182b;--foreground-soft:#475569;--muted-foreground:#64748b;--border:#dbe7f5;--border-strong:#a9c6ee;--primary:#155eef;--primary-hover:#0b47c8;--primary-soft:#e8f1ff;--cyan:#16c7f3;--violet:#7c3aed;--accent:#ffc83d;--aqua:#2dd4bf;--shell:86rem;--shadow-soft:0 1.25rem 3.5rem #1e40af1a;--shadow-elevated:0 2.2rem 6rem #03112838}.landing-site .announcement{color:#dbeafe;background:linear-gradient(90deg,#07162b,#0d2852 55%,#241548)}.landing-site .announcement__eyebrow,.landing-site .announcement a{color:#fbd56a}.landing-site .site-header-state{z-index:50;position:sticky;top:0}.landing-site .site-header{color:#fff;background:#061426e8;border-bottom:1px solid #94c5ff26;box-shadow:0 10px 30px #0208171f}.landing-site .site-header-state[data-scrolled=true] .site-header{background:#061426f5;box-shadow:0 14px 36px #02081747}.landing-site .brand__logo{filter:saturate(1.12)brightness(1.08)}.landing-site .desktop-nav a{color:#cbd8eb}.landing-site .desktop-nav a:hover{color:#fff}.landing-site .header-login{color:#fff;background:#ffffff0d;border-color:#ffffff3d}.landing-site .header-login:hover{color:#fff;background:#22d3ee1a;border-color:#67e8f9a6}.landing-site .header-cta,.landing-site .button--primary{color:#fff;background:linear-gradient(135deg,#1597f3 0%,#155eef 55%,#5b21b6 115%);box-shadow:0 12px 28px #155eef47}.landing-site .header-cta:hover,.landing-site .button--primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px #155eef61}.landing-site .hero{color:#fff;background:linear-gradient(#4b82dc0f 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#4b82dc0f 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 82% 22%,#128cff4d,#0000 28rem),radial-gradient(circle at 64% 110%,#7c3aed4d,#0000 32rem),linear-gradient(120deg,#051326 0%,#092650 54%,#11143d 100%);min-height:min(48rem,100svh - 7rem)}.landing-site .hero:before{background:radial-gradient(circle,#22d3ee17,#0000 66%);border:1px solid #67e8f92e;width:54rem;top:auto;bottom:-22rem;right:8%}.landing-site .hero:after{z-index:0;content:"";opacity:.75;background:linear-gradient(90deg,#0000,#dff8ff);width:9rem;height:1px;position:absolute;top:13%;right:43%;transform:rotate(-30deg);box-shadow:0 0 14px #38bdf8}.landing-site .hero__inner{grid-template-columns:minmax(0,.88fr) minmax(32rem,1.12fr);gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(4.75rem,8vw,7rem)}.landing-site .hero__copy{max-width:42rem}.landing-site .hero .eyebrow{color:#8be7ff;background:#082347b8;border-color:#67e8f952;box-shadow:inset 0 1px #ffffff14}.landing-site .hero h1{color:#fff;max-width:11.5ch;font-size:clamp(3.3rem,5.7vw,5.8rem);line-height:.98}.landing-site .hero h1 span{color:#0000;background:linear-gradient(100deg,#fff 0%,#b9ecff 42%,#ffd45d 94%);-webkit-background-clip:text;background-clip:text}.landing-site .hero__description{color:#c7d8ee}.landing-site .hero__proof{color:#d7e5f6}.landing-site .hero__proof li span{color:#072039;background:linear-gradient(135deg,#5eead4,#67e8f9)}.landing-site .hero .button--secondary{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.landing-site .hero .button--secondary:hover{background:#22d3ee1a;border-color:#67e8f98c}.landing-site .hero__ribbon{opacity:.34;filter:hue-rotate(16deg)saturate(1.2)}.landing-site .platform-stage{padding:1.25rem}.landing-site .hero__visual{min-width:0;position:relative}.landing-site .hero,.landing-site .platform-showcase-section,.landing-site .courses-section,.landing-site .teacher-team-section,.landing-site .center-faq-section{overflow:visible}.landing-site .hero__visual:after{z-index:1;content:"";filter:blur(18px);pointer-events:none;background:#22d3ee3d;border-radius:50%;width:48%;height:12%;position:absolute;bottom:1%;right:-2%}.landing-site .hero__mascot{z-index:5;filter:drop-shadow(0 1.8rem 2.2rem #00081e6b);pointer-events:none;transform-origin:52% 78%;will-change:transform;width:min(49%,25rem);height:auto;animation:4.8s ease-in-out infinite hero-mascot-float;position:absolute;bottom:-9%;right:-10%}@keyframes hero-mascot-float{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translate(-.35rem,-.8rem)rotate(1.2deg)}}.landing-site .platform-window{color:var(--foreground);border-color:#ffffff4d;box-shadow:0 2.5rem 6rem #00061873,0 0 0 1px #67e8f91f}.landing-site .floating-card{border-color:#ffffff8a;box-shadow:0 1.2rem 3rem #02081738}.landing-site .trust-strip-section{background:linear-gradient(90deg,#fff,#f3f8ff 52%,#f8f5ff);border-color:#d8e5f5}.landing-site .trust-strip__mark{color:#fff;background:linear-gradient(135deg,#22bff3,#155eef 62%,#6d28d9);box-shadow:0 8px 20px #155eef2e}.landing-site .methodology-section{background:radial-gradient(circle at 5% 95%,#22d3ee21,#0000 25rem),radial-gradient(circle at 95% 5%,#7c3aed1a,#0000 25rem),linear-gradient(#f8fbff,#eff5ff)}.landing-site .methodology-steps li.is-active{background:linear-gradient(90deg,#dbeafee0,#ede9fe6b);border:1px solid #60a5fa47}.landing-site .methodology-step__index,.landing-site .methodology-step__icon{background:linear-gradient(135deg,#1daff1,#155eef 60%,#6d28d9)}.landing-site .methodology-step__icon{color:#fff}.landing-site .method-bento__card{background:#ffffffe0;border-color:#94b8e86b;box-shadow:0 18px 45px #1e40af1a}.landing-site .method-bento__card--snapshot{background:radial-gradient(circle at 90% 0,#22d3ee3d,#0000 40%),linear-gradient(145deg,#0b3266,#174da0 58%,#4c1d95)}.landing-site .method-bento__card--feedback{background:linear-gradient(145deg,#fffdf5,#fff4cf);border-color:#fbbf2459}.landing-site .method-bento__card--progress{background:linear-gradient(145deg,#f2fffd,#e4f8ff);border-color:#2dd4bf59}.landing-site .platform-showcase-section{background:radial-gradient(circle at 8% 5%,#22d3ee21,#0000 26rem),radial-gradient(circle at 94% 100%,#7c3aed3d,#0000 30rem),linear-gradient(140deg,#051426,#0a2b55 58%,#191341)}.landing-site .platform-tab[aria-selected=true]{background:linear-gradient(135deg,#fff,#eaf6ff 62%,#f2ecff);border-color:#67e8f9;box-shadow:inset .25rem 0 #155eef,0 .9rem 2rem #0000002e}.landing-site .platform-tab-panel{background:linear-gradient(145deg,#fff,#eaf5ff 58%,#f2edff);border:1px solid #67e8f940}.landing-site .roadmap-section,.landing-site .courses-section{background:linear-gradient(#f8fbff,#f1f6ff)}.landing-site .roadmap-step__number{background:linear-gradient(135deg,#22bff3,#155eef 58%,#7c3aed);border-color:#f4f8ff;box-shadow:0 10px 24px #155eef38}.landing-site .course-card{background:linear-gradient(150deg,#fff 0%,#f7fbff 62%,#f5f0ff 100%);border-color:#94b8e86b;border-radius:1.4rem;box-shadow:0 18px 42px #1e40af14}.landing-site .course-card:hover{border-color:#60a5fab3;box-shadow:0 24px 52px #1e40af24}.landing-site .course-card__tags li{color:#164bb8;background:#e7f1ff}.landing-site .teacher-team-section{color:#fff;background:radial-gradient(circle at 10% 0,#22d3ee21,#0000 25rem),radial-gradient(circle at 92% 100%,#7c3aed38,#0000 28rem),linear-gradient(140deg,#061426,#0a2850 58%,#17123b)}.landing-site .teacher-team-section .type-eyebrow{color:#67e8f9}.landing-site .teacher-team-section .type-h2{color:#fff}.landing-site .teacher-team-section .type-body-large{color:#c7d8ee}.landing-site .teacher-team-section .team-principles span{color:#dbeafe;background:#ffffff12;border-color:#67e8f92e}.landing-site .teacher-post{background:linear-gradient(155deg,#112844,#111b37 62%,#201747);border-color:#67e8f929;box-shadow:0 20px 48px #00000038}.landing-site .teacher-post__identity-copy strong,.landing-site .teacher-post h3,.landing-site .teacher-post__meta dd{color:#fff}.landing-site .teacher-post__identity-copy small,.landing-site .teacher-post__description,.landing-site .teacher-post__meta dt{color:#aebfd7}.landing-site .teacher-post__specialty,.landing-site .teacher-post__actions,.landing-site .teacher-post__link{color:#67e8f9}.landing-site .teacher-post__expertise li{color:#bfdbfe;background:#3b82f629}.landing-site .teacher-post__meta{border-color:#ffffff1a}.landing-site .consultation-section{background:radial-gradient(circle at 15% 5%,#22d3ee2e,#0000 28rem),radial-gradient(circle at 90% 100%,#7c3aed4d,#0000 32rem),linear-gradient(135deg,#061426,#0b3060 58%,#1e174d)}.landing-site .consultation-shell{background:linear-gradient(135deg,#22d3ee1a,#7c3aed1a);border-color:#67e8f938;box-shadow:0 30px 70px #0000003d}.landing-site .reveal[data-mounted=true][data-visible=false]{opacity:0;transform:translateY(1.6rem)scale(.985)}.landing-site .reveal[data-mounted=true]{transition:opacity .7s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay), transform .7s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay)}@media (max-width:63.99rem){.landing-site .hero{min-height:auto}.landing-site .hero__inner{grid-template-columns:1fr}.landing-site .hero__copy{max-width:48rem}}@media (max-width:47.99rem){.landing-site .announcement{display:none}.landing-site .site-header__inner{min-height:4.25rem}.landing-site .brand__logo{width:6.3rem}.landing-site .menu-trigger{color:#fff;background:#ffffff12;border-color:#ffffff38}.landing-site .hero{background:radial-gradient(circle at 80% 10%,#128cff38,#0000 19rem),linear-gradient(145deg,#051326,#0b2b58 62%,#18133e)}.landing-site .hero:after{display:none}.landing-site .hero__inner{gap:2.6rem;padding-block:3.5rem 3.75rem}.landing-site .hero h1{max-width:11ch;font-size:clamp(2.75rem,13vw,4.2rem)}.landing-site .platform-stage{padding:0}.landing-site .hero__visual{padding-bottom:3.5rem}.landing-site .hero__mascot{width:min(58%,19rem);animation-duration:6.5s;bottom:-2%;right:-12%}.landing-site .hero__visual:after{width:58%;bottom:3%;right:-5%}.landing-site .platform-window{min-height:29rem;box-shadow:0 1.8rem 4rem #00061861}.landing-site .floating-card{display:none}.landing-site .teacher-post:hover,.landing-site .course-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.landing-site .hero__copy,.landing-site .platform-stage,.landing-site .hero__ribbon,.landing-site .reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.landing-site .hero__mascot{animation:none!important}}html[data-motion-tier=balanced] .landing-site .hero__mascot{animation-duration:7s}html[data-motion-tier=low] .landing-site .hero__mascot{animation-duration:10s}.landing-site{--control-height:3.25rem;--control-height-compact:2.75rem;--content-card-radius:1.5rem}.landing-site .button{min-height:var(--control-height);padding-block:.4rem}.landing-site .button__icon{width:2.35rem}.landing-site .header-login,.landing-site .header-cta,.landing-site .desktop-nav a{min-height:var(--control-height-compact)}.landing-site .header-login,.landing-site .header-cta{padding-block:.5rem}.landing-site .section-header{grid-template-rows:auto auto 1fr;align-content:start;min-height:11.75rem}.landing-site .methodology-copy .section-header,.landing-site .faq-intro .section-header,.landing-site .consultation-shell .section-header{min-height:0}.landing-site .platform-tabs{grid-auto-rows:1fr}.landing-site .platform-tab{border-radius:1rem;align-content:center;min-height:5.35rem;display:grid}.landing-site .platform-tab span,.landing-site .platform-tab small,.landing-site .course-card h3,.landing-site .course-card__description,.landing-site .teacher-post__description{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landing-site .platform-tab span{-webkit-line-clamp:1;min-height:1.2em}.landing-site .platform-tab small{-webkit-line-clamp:2;min-height:2.7em}.landing-site .platform-tab-panel{border-radius:var(--content-card-radius);min-height:31rem}.landing-site .trust-strip__item{min-height:5.5rem}.landing-site .methodology-steps>.reveal,.landing-site .methodology-steps li{height:100%}.landing-site .methodology-steps li{align-items:center;min-height:5rem}.landing-site .method-bento>.reveal,.landing-site .method-bento__card,.landing-site .course-grid>.reveal,.landing-site .course-card,.landing-site .teacher-grid>.reveal,.landing-site .teacher-post,.landing-site .outcome-support>.reveal{height:100%}.landing-site .course-card,.landing-site .teacher-post,.landing-site .outcome-featured{border-radius:var(--content-card-radius)}.landing-site .course-card h3{-webkit-line-clamp:2;min-height:2em}.landing-site .course-card__description{-webkit-line-clamp:3;min-height:4em}.landing-site .course-card__details{align-content:start;min-height:6rem}.landing-site .course-card__tags{align-content:flex-start;min-height:3.65rem}.landing-site .course-card__schedule{min-height:1.9rem}.landing-site .teacher-post__header{min-height:4.25rem}.landing-site .teacher-post__specialty{min-height:2.1em}.landing-site .teacher-post h3{min-height:2.15em}.landing-site .teacher-post__description{-webkit-line-clamp:3;min-height:3.7rem}.landing-site .teacher-post__expertise{align-content:flex-start;min-height:3.4rem}.landing-site .teacher-post__meta{align-content:start;min-height:5.25rem}.landing-site .consultation-form input,.landing-site .consultation-form button{min-height:var(--control-height);border-radius:1rem}@media (max-width:63.99rem){.landing-site .section-header{min-height:10.75rem}.landing-site .platform-tabs{grid-auto-rows:1fr}.landing-site .platform-tab{min-height:5.35rem}.landing-site .teacher-post__body{min-height:19rem}}@media (max-width:47.99rem){.landing-site .section-header,.landing-site .methodology-copy .section-header,.landing-site .faq-intro .section-header{min-height:0}.landing-site .platform-tab{flex-basis:12.75rem;min-height:5.35rem}.landing-site .course-card h3,.landing-site .course-card__description,.landing-site .course-card__outcome,.landing-site .course-card__details,.landing-site .course-card__tags,.landing-site .course-card__schedule,.landing-site .teacher-post__body,.landing-site .teacher-post__specialty,.landing-site .teacher-post h3,.landing-site .teacher-post__description,.landing-site .teacher-post__expertise,.landing-site .teacher-post__meta{min-height:0}.landing-site .course-card h3,.landing-site .course-card__description,.landing-site .teacher-post__description{display:block;overflow:visible}}.landing-site .section-header{gap:.85rem;min-height:0}.landing-site .platform-tab{min-height:5rem}.landing-site .platform-tab small{-webkit-line-clamp:1;min-height:1.45em;font-size:.78rem}.landing-site .platform-tab-panel{background:linear-gradient(145deg,#f8fdff,#dff3ff 55%,#ece6ff);min-height:27rem}.landing-site .courses-section{background:radial-gradient(circle at 8% 4%,#38bdf833,#0000 25rem),radial-gradient(circle at 92% 92%,#a855f72e,#0000 28rem),linear-gradient(150deg,#eaf9ff,#eef2ff 50%,#f4e9ff)}.landing-site .course-card{background:linear-gradient(145deg,#fafdff,#e9f5ff 54%,#f1ebff);border-color:#4f97ff57}.landing-site .course-card--recommended{background:linear-gradient(145deg,#fff9dc,#e8f4ff 56%,#eee8ff);border-color:#f5b31fc2}.landing-site .course-card h3{min-height:0}.landing-site .course-card__description{min-height:3.1rem}.landing-site .course-card__tags{min-height:2.2rem}.landing-site .course-card__outcome{min-height:3.3rem}.landing-site .teacher-post__media{aspect-ratio:4/3}.landing-site .teacher-post__body{min-height:14rem}.landing-site .teacher-post h3,.landing-site .teacher-post__description,.landing-site .teacher-post__expertise{min-height:0}.landing-site .outcomes-section{background:radial-gradient(circle at 90% 10%,#2dd4bf40,#0000 26rem),radial-gradient(circle at 8% 90%,#6366f133,#0000 26rem),linear-gradient(145deg,#e8fff9,#eaf3ff 55%,#eee9ff)}.landing-site .reveal[data-mounted=true][data-reveal=up][data-visible=false]{transform:translateY(2.5rem)}.landing-site .reveal[data-mounted=true][data-reveal=left][data-visible=false]{transform:translate(-3.25rem)}.landing-site .reveal[data-mounted=true][data-reveal=right][data-visible=false]{transform:translate(3.25rem)}.landing-site .reveal[data-mounted=true][data-reveal=scale][data-visible=false]{transform:translateY(1rem)scale(.9)}.landing-site .reveal[data-mounted=true][data-reveal=tilt][data-visible=false]{transform:translateY(2.5rem)rotate(2.5deg)scale(.96)}.landing-site .reveal[data-mounted=true][data-visible=true]{opacity:1;transform:translate(0,0)rotate(0)scale(1)}@media (max-width:47.99rem){.landing-site .platform-tab-panel{min-height:24rem}.landing-site .course-card__description,.landing-site .course-card__tags,.landing-site .course-card__outcome,.landing-site .teacher-post__body{min-height:0}.landing-site .reveal[data-mounted=true][data-reveal][data-visible=false]{transform:translateY(1.75rem)scale(.97)}}.landing-site .course-catalog{background:radial-gradient(circle at 12% 16%,#18beff21,#0000 38%),linear-gradient(135deg,#ebf8fff5,#efecffeb);border:1px solid #59aaff3d;border-radius:2rem;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:.8rem;padding:.8rem;display:grid;box-shadow:0 24px 70px #1e50b41f}.landing-site .course-catalog__tabs{align-content:start;gap:.48rem;display:grid}.landing-site .course-catalog__tab{color:#10203d;text-align:left;cursor:pointer;background:#ffffff94;border:1px solid #4f7ec82e;border-radius:1.15rem;width:100%;min-height:4.55rem;padding:.85rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.landing-site .course-catalog__tab span,.landing-site .course-catalog__tab small{display:block}.landing-site .course-catalog__tab span{font-size:clamp(.9rem,1.12vw,1.02rem);font-weight:780;line-height:1.2}.landing-site .course-catalog__tab small{color:#677792;margin-top:.3rem;font-size:.76rem;font-weight:650}.landing-site .course-catalog__tab:hover{border-color:#1a7bff66;transform:translate(.22rem);box-shadow:0 10px 24px #205cbe1a}.landing-site .course-catalog__tab[aria-selected=true]{color:#fff;background:linear-gradient(120deg,#087ff0 0%,#1757e8 52%,#6738d7 100%);border-color:#0000;box-shadow:0 15px 30px #1952d845}.landing-site .course-catalog__tab[aria-selected=true] small{color:#ffffffc7}.landing-site .course-catalog__tab:focus-visible{outline-offset:2px;outline:3px solid #2fd0ffb8}.landing-site .course-catalog__panel{isolation:isolate;color:#fff;background:linear-gradient(#5bb7ff14 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#5bb7ff14 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 86% 18%,#18caff61,#0000 34%),linear-gradient(135deg,#071d3e 0%,#0b3973 48%,#31207b 100%);border:1px solid #51c7ff57;border-radius:1.55rem;min-height:29.5rem;padding:clamp(1.6rem,3.3vw,3rem);animation:.22s cubic-bezier(.22,1,.36,1) both course-panel-enter;position:relative;overflow:hidden;box-shadow:0 20px 55px #0f2e8042}.landing-site .course-catalog__panel:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #59ddff3d;border-radius:50%;width:19rem;position:absolute;bottom:-7rem;right:-5rem;box-shadow:0 0 0 2.8rem #375deb1a,0 0 0 5rem #6537d714}.landing-site .course-catalog__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-site .course-catalog__meta p{color:#69e2ff;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.landing-site .course-catalog__meta span{background:#ffffff1a;border:1px solid #fff3;border-radius:99rem;padding:.45rem .72rem;font-size:.78rem;font-weight:760}.landing-site .course-catalog__panel h3{letter-spacing:-.055em;max-width:15ch;margin:1.2rem 0 .7rem;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.landing-site .course-catalog__description{color:#e9f5ffcc;max-width:42rem;margin:0;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.55}.landing-site .course-catalog__book{background:#04133257;border:1px solid #6cdaff38;border-radius:.85rem;align-items:center;gap:.7rem;width:fit-content;margin:1.25rem 0 0;padding:.7rem .9rem;display:flex}.landing-site .course-catalog__book span{color:#69e2ff;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.landing-site .course-catalog__book strong{font-size:.9rem}.landing-site .course-catalog__result{margin-top:1.35rem}.landing-site .course-catalog__result>p{color:#ffc944;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:820}.landing-site .course-catalog__result ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.landing-site .course-catalog__result li{color:#f6faffe6;align-items:flex-start;gap:.62rem;font-size:.92rem;line-height:1.4;display:flex}.landing-site .course-catalog__result li:before{color:#fff;content:"✓";background:linear-gradient(135deg,#26d7f0,#4f75ff);border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin-top:.05rem;font-size:.7rem;font-weight:900;display:grid}.landing-site .course-catalog__cta{color:#10203d;background:linear-gradient(110deg,#ffcb45,#ffad31);border-radius:.85rem;align-items:center;gap:.55rem;margin-top:1.35rem;padding:.82rem 1rem;font-size:.88rem;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #ffb12e33}@keyframes course-panel-enter{0%{opacity:0;transform:translateY(.5rem)scale(.992)}}@media (max-width:48rem){.landing-site .course-catalog{border-radius:1.45rem;grid-template-columns:1fr;padding:.55rem}.landing-site .course-catalog__tabs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(12rem,72vw);grid-auto-flow:column;padding:0 0 .15rem;display:grid;overflow-x:auto}.landing-site .course-catalog__tabs::-webkit-scrollbar{display:none}.landing-site .course-catalog__tab{scroll-snap-align:start;min-height:4rem}.landing-site .course-catalog__tab:hover{transform:none}.landing-site .course-catalog__panel{border-radius:1.15rem;min-height:28rem;padding:1.4rem 1.15rem}.landing-site .course-catalog__panel h3{margin-top:1rem}.landing-site .course-catalog__book{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (prefers-reduced-motion:reduce){.landing-site .course-catalog__panel{animation:none}}.landing-site .courses-section{isolation:isolate;background:radial-gradient(circle at 8% 22%,#23caff33,#0000 31%),radial-gradient(circle at 92% 68%,#7041ee33,#0000 34%),linear-gradient(145deg,#e7f7ff 0%,#eef1ff 48%,#f3eaff 100%);position:relative;overflow:hidden}.landing-site .courses-section:before{z-index:-1;opacity:.28;content:"";background-image:linear-gradient(#3285e71f 1px,#0000 1px),linear-gradient(90deg,#3285e71f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 82%,#0000);mask-image:linear-gradient(#0000,#000 20% 82%,#0000)}.landing-site .course-catalog{--course-a:#087ff0;--course-b:#6738d7;--course-glow:#18caff61;--course-accent:#69e2ff}.landing-site .course-catalog[data-course-theme=one-to-one]{--course-a:#086af3;--course-b:#7138e8;--course-glow:#5168ff7a;--course-accent:#80e8ff}.landing-site .course-catalog[data-course-theme=pre-foundation]{--course-a:#00a2d9;--course-b:#087b91;--course-glow:#1ee8d46b;--course-accent:#75f2df}.landing-site .course-catalog[data-course-theme=foundation]{--course-a:#0d9b65;--course-b:#087c8c;--course-glow:#42e6a26b;--course-accent:#77efbd}.landing-site .course-catalog[data-course-theme=basic]{--course-a:#ee8b19;--course-b:#c85028;--course-glow:#ffae357a;--course-accent:#ffd166}.landing-site .course-catalog[data-course-theme=intermediate]{--course-a:#e14386;--course-b:#8f3bd4;--course-glow:#f551ac70;--course-accent:#ff94cf}.landing-site .course-catalog[data-course-theme=hi-intermediate]{--course-a:#6d45e8;--course-b:#3421a8;--course-glow:#845bff7a;--course-accent:#b5a1ff}.landing-site .course-catalog__tab[aria-selected=true]{background:linear-gradient(120deg, var(--course-a), var(--course-b))}.landing-site .course-catalog__tab[data-course=one-to-one]{border-left:4px solid #6254ed}.landing-site .course-catalog__tab[data-course=pre-foundation]{border-left:4px solid #13b9c5}.landing-site .course-catalog__tab[data-course=foundation]{border-left:4px solid #20b77a}.landing-site .course-catalog__tab[data-course=basic]{border-left:4px solid #f29a24}.landing-site .course-catalog__tab[data-course=intermediate]{border-left:4px solid #e14f9a}.landing-site .course-catalog__tab[data-course=hi-intermediate]{border-left:4px solid #7652e9}.landing-site .course-catalog__panel{background:linear-gradient(#5bb7ff14 1px, transparent 1px), linear-gradient(90deg, #5bb7ff14 1px, transparent 1px), radial-gradient(circle at 86% 18%, var(--course-glow), transparent 34%), linear-gradient(135deg, #07172f 0%, var(--course-a) 62%, var(--course-b) 135%);background-size:44px 44px,44px 44px,auto,auto}.landing-site .course-catalog__meta p,.landing-site .course-catalog__book span{color:var(--course-accent)}.landing-site .course-catalog__result li:before{background:linear-gradient(135deg, var(--course-accent), var(--course-b))}.landing-site .course-catalog__mascot{z-index:0;pointer-events:none;filter:drop-shadow(0 1.4rem 1.7rem #020d2a57);width:clamp(7.5rem,13vw,10rem);animation:.26s cubic-bezier(.22,1,.36,1) both course-mascot-enter;position:absolute;top:2.55rem;right:clamp(.15rem,1.2vw,.8rem)}.landing-site .course-catalog__mascot img{width:100%;height:auto}.landing-site .course-catalog__meta,.landing-site .course-catalog__panel h3,.landing-site .course-catalog__description,.landing-site .course-catalog__book{z-index:1;position:relative}.landing-site .course-catalog__panel h3,.landing-site .course-catalog__description{max-width:min(34rem,100% - 11rem)}.landing-site .course-catalog__meta{padding-right:clamp(8rem,13vw,10.5rem)}.landing-site .course-catalog__result,.landing-site .course-catalog__cta{z-index:1;position:relative}@keyframes course-mascot-enter{0%{opacity:0;transform:translate(1.2rem,.8rem)scale(.86)rotate(2deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}.landing-site .course-catalog__panel{min-height:31rem;padding:clamp(1.35rem,2.5vw,2.15rem)}.landing-site .course-catalog__panel h3{margin:.75rem 0 .45rem;font-size:clamp(1.85rem,3.2vw,3rem)}.landing-site .course-catalog__description{font-size:clamp(.9rem,1.15vw,1rem);line-height:1.45}.landing-site .course-catalog__book{margin-top:.8rem;padding:.52rem .72rem}.landing-site .course-catalog__result{border-top:1px solid #ffffff24;margin-top:1rem;padding-top:.9rem}.landing-site .course-catalog__result>p{margin-bottom:.75rem;font-size:.82rem}.landing-site .course-catalog__result ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.2rem}.landing-site .course-catalog__result li{background:#03112f38;border:1px solid #ffffff1c;border-radius:.8rem;padding:.68rem .72rem;font-size:.86rem;line-height:1.42}.landing-site .course-catalog__cta{margin-top:1rem;padding:.7rem .9rem}@media (max-width:62rem){.landing-site .course-catalog__result ul{grid-template-columns:1fr}.landing-site .course-catalog__panel{min-height:37rem}}@media (max-width:48rem){.landing-site .course-catalog__panel{min-height:0}.landing-site .course-catalog__result li{padding:.65rem}.landing-site .course-catalog__mascot{opacity:.9;width:6.5rem;top:2.1rem;right:-.65rem}.landing-site .course-catalog__panel h3,.landing-site .course-catalog__description{max-width:calc(100% - 5.5rem)}.landing-site .course-catalog__meta{padding-right:5rem}}@media (prefers-reduced-motion:reduce){.landing-site .course-catalog__mascot{animation:none}}.landing-site .faq-list .faq-item:nth-child(n+3){display:block}.landing-site .center-faq-section .faq-layout{padding-top:0}.landing-site #main-content .methodology-layout{align-items:stretch}.landing-site #main-content .method-week-wrap,.landing-site #main-content .method-week{height:100%}.landing-site .platform-showcase-section{isolation:isolate;background:radial-gradient(circle at 8% 12%,#1ed6ff4d,#0000 25rem),radial-gradient(circle at 88% 18%,#885cff59,#0000 28rem),radial-gradient(circle at 72% 92%,#ff5cad33,#0000 24rem),linear-gradient(145deg,#06182f 0%,#092e5b 48%,#21155f 100%);position:relative}.landing-site .platform-showcase-section:before{z-index:-1;opacity:.2;content:"";background-image:linear-gradient(#64d2ff29 1px,#0000 1px),linear-gradient(90deg,#64d2ff29 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 88%,#0000);mask-image:linear-gradient(#0000,#000 18% 88%,#0000)}.landing-site .platform-tabs-layout{flex-direction:column;gap:.7rem;display:flex}.landing-site .platform-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03112b70;border:1px solid #ffffff24;border-radius:1.35rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.55rem;display:grid;box-shadow:inset 0 1px #ffffff14}.landing-site .platform-tab{min-height:4.3rem;box-shadow:none;background:#ffffff0f;border-color:#ffffff21;border-radius:.95rem;padding:.78rem .85rem .72rem 2.95rem;position:relative;overflow:hidden;transform:none}.landing-site .platform-tab:before{aspect-ratio:1;color:#fff;content:"01";background:linear-gradient(135deg,#1bc8f2,#3268f4);border-radius:.55rem;place-items:center;width:1.75rem;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.landing-site .platform-tab[data-platform=assignments]:before{content:"02";background:linear-gradient(135deg,#5474ff,#7949e8)}.landing-site .platform-tab[data-platform=feedback]:before{content:"03";background:linear-gradient(135deg,#f052a0,#8f49e8)}.landing-site .platform-tab[data-platform=progress]:before{content:"04";background:linear-gradient(135deg,#1fc99b,#168fd4)}.landing-site .platform-tab[data-platform=schedule]:before{content:"05";background:linear-gradient(135deg,#ffb339,#ed6d3c)}.landing-site .platform-tab:hover{background:#ffffff1a;border-color:#70ddff73;transform:translateY(-2px)}.landing-site .platform-tab[aria-selected=true]{color:#fff;background:linear-gradient(125deg,#16b2ed57,#4a4ee26b);border-color:#87e7ffb3;box-shadow:0 10px 24px #00082333}.landing-site .platform-tab[data-platform=assignments][aria-selected=true]{background:linear-gradient(125deg,#4b6cf661,#763ed575);border-color:#9283ffbf}.landing-site .platform-tab[data-platform=feedback][aria-selected=true]{background:linear-gradient(125deg,#df409261,#793dd275);border-color:#ff82ccb8}.landing-site .platform-tab[data-platform=progress][aria-selected=true]{background:linear-gradient(125deg,#14b08466,#187bca73);border-color:#5bebbeb8}.landing-site .platform-tab[data-platform=schedule][aria-selected=true]{background:linear-gradient(125deg,#de881c6b,#d644586b);border-color:#ffc65bc7}.landing-site .platform-tab[aria-selected=true] small,.landing-site .platform-tab small{color:#e2efffb3}.landing-site .platform-tab-panel{--tour-a:#29caef;--tour-b:#5969f0;color:#10203d;background:linear-gradient(145deg,#f9fefffa,#e5effff5);border:1px solid #78d5ff61;border-radius:1.7rem;grid-template-columns:minmax(16rem,.82fr) minmax(24rem,1.18fr);grid-template-areas:"copy stage""rows stage";gap:1rem 1.4rem;min-height:26rem;padding:clamp(1rem,2vw,1.45rem);display:grid;box-shadow:0 24px 70px #00082352}.landing-site .platform-tab-panel[data-platform=assignments]{--tour-a:#6177ff;--tour-b:#814bdf}.landing-site .platform-tab-panel[data-platform=feedback]{--tour-a:#f15aa6;--tour-b:#8e4ee1}.landing-site .platform-tab-panel[data-platform=progress]{--tour-a:#2acb9a;--tour-b:#198cca}.landing-site .platform-tab-panel[data-platform=schedule]{--tour-a:#ffb63f;--tour-b:#e95c5d}.landing-site .platform-panel__copy{grid-area:copy;padding:clamp(.7rem,1.5vw,1.2rem)}.landing-site .platform-panel__status{color:#fff;background:linear-gradient(120deg, var(--tour-a), var(--tour-b))}.landing-site .platform-tab-panel h3{max-width:12ch;margin:1rem 0 .65rem;font-size:clamp(2rem,3.5vw,3.25rem)}.landing-site .platform-panel__stage{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--tour-a) 72%, transparent), transparent 38%), linear-gradient(145deg, #071a36, color-mix(in srgb, var(--tour-b) 58%, #102555));border:1px solid #ffffff29;border-radius:1.3rem;grid-area:stage;align-items:center;min-height:22rem;padding:clamp(1.2rem,3vw,2.4rem);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 18px 36px #172f7033}.landing-site .platform-panel__stage .product-visual{width:100%;max-width:31rem;margin:0 auto}.landing-site .platform-panel__rows{grid-area:rows;align-self:end;gap:.5rem;margin:0;padding:0 1.2rem 1rem}.landing-site .platform-panel__row{background:#ffffff94;border:1px solid #4e7bbd29;border-radius:.75rem;padding:.65rem .75rem}@media (max-width:62rem){.landing-site .platform-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(11.5rem,38vw);grid-auto-flow:column;display:grid;overflow-x:auto}.landing-site .platform-tabs::-webkit-scrollbar{display:none}.landing-site .platform-tab{scroll-snap-align:start}.landing-site .platform-tab-panel{grid-template-columns:minmax(0,.9fr) minmax(19rem,1.1fr)}}@media (max-width:47.99rem){.landing-site .platform-tabs{grid-auto-columns:minmax(10.75rem,72vw);padding:.42rem}.landing-site .platform-tab{min-height:4rem}.landing-site .platform-tab-panel{border-radius:1.25rem;grid-template-columns:1fr;grid-template-areas:"copy""stage""rows";min-height:0;padding:.7rem}.landing-site .platform-panel__copy{padding:.8rem .7rem .35rem}.landing-site .platform-tab-panel h3{margin-top:.75rem;font-size:clamp(1.9rem,10vw,2.55rem)}.landing-site .platform-panel__stage{border-radius:1rem;min-height:15rem;padding:1rem}.landing-site .platform-panel__rows{padding:.15rem 0 0}}.landing-site .platform-panel__stage .product-visual--schedule{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:100%;max-width:none;margin:0;display:grid}.landing-site .platform-panel__stage .product-visual--schedule span{color:#e4f0ffd1;letter-spacing:.08em;background:#ffffff17;border:1px solid #77d2ff2e;border-radius:.9rem;place-items:center;min-width:0;min-height:4.7rem;padding:.7rem .35rem;font-size:clamp(.68rem,1.3vw,.82rem);font-weight:800;display:grid;overflow:hidden}.landing-site .platform-panel__stage .product-visual--schedule span:after{background:var(--tour-a);width:.35rem;height:.35rem;box-shadow:0 0 .65rem var(--tour-a);content:"";border-radius:50%}.landing-site .platform-panel__stage .product-visual--schedule .active{border-color:color-mix(in srgb, var(--tour-a) 72%, white);color:#fff;background:linear-gradient(145deg, var(--tour-a), var(--tour-b));box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--tour-a) 28%, transparent)}.landing-site .platform-panel__stage .product-visual--schedule .active:after{background:#fff}.landing-site .platform-panel__stage .product-visual--schedule b{border:1px solid color-mix(in srgb, var(--tour-a) 34%, white);color:#142b52;background:linear-gradient(110deg,#f7fbff,#e5f1ff);border-radius:.9rem;grid-column:1/-1;min-height:3.35rem;padding:.85rem 1rem;font-size:clamp(.78rem,1.35vw,.95rem);line-height:1.3}@media (max-width:47.99rem){.landing-site .platform-panel__stage .product-visual--schedule{gap:.45rem}.landing-site .platform-panel__stage .product-visual--schedule span{min-height:3.8rem;padding:.55rem .2rem;font-size:.62rem}.landing-site .platform-panel__stage .product-visual--schedule b{min-height:3.1rem;padding:.7rem;font-size:.75rem}}.landing-site .platform-panel__stage .product-visual--overview,.landing-site .platform-panel__stage .product-visual--tasks,.landing-site .platform-panel__stage .product-visual--feedback,.landing-site .platform-panel__stage .product-visual--progress,.landing-site .platform-panel__stage .product-visual--schedule{border-radius:1.15rem;width:100%}.landing-site .platform-panel__stage .product-visual--overview{background:#ffffff14;border:1px solid #73dbff38;grid-template-columns:minmax(6rem,7.2rem) minmax(0,1fr);align-items:center;gap:clamp(.7rem,2vw,1.25rem);min-height:8.8rem;padding:1rem;display:grid}.landing-site .platform-panel__stage .product-ring{border-width:.6rem;border-color:var(--tour-a);border-left-color:var(--tour-b);width:100%;max-width:7.2rem;box-shadow:0 0 0 .4rem #ffffff0d,0 1rem 2rem #000a283d}.landing-site .platform-panel__stage .product-ring span{color:#142b52}.landing-site .platform-panel__stage .product-mini-card{background:linear-gradient(145deg,#fafdff,#e7f2ff);border:0;border-radius:.95rem;min-width:0;padding:.9rem;box-shadow:0 .75rem 1.8rem #000a2833}.landing-site .platform-panel__stage .product-mini-card i{background:linear-gradient(90deg, var(--tour-a), var(--tour-b))}.landing-site .platform-panel__stage .product-visual--tasks,.landing-site .platform-panel__stage .product-visual--feedback{background:#ffffff14;border:1px solid #73dbff38;border-radius:1.15rem;gap:.65rem;max-width:none;padding:.75rem}.landing-site .platform-panel__stage .product-visual--tasks>div{background:linear-gradient(145deg,#fafdff,#e8f2ff);border:0;border-radius:.85rem;min-width:0;padding:.72rem .8rem;box-shadow:0 .45rem 1rem #000a2821}.landing-site .platform-panel__stage .product-visual--tasks>div:nth-child(2){background:linear-gradient(145deg,#f5f0ff,#e9e4ff)}.landing-site .platform-panel__stage .product-visual--tasks>div:nth-child(3){background:linear-gradient(145deg,#edfffb,#e0f7f6)}.landing-site .platform-panel__stage .product-visual--feedback{font-size:.78rem}.landing-site .platform-panel__stage .product-visual--feedback strong{color:#fff;background:linear-gradient(120deg, var(--tour-a), var(--tour-b));border-radius:.75rem;padding:.68rem .72rem}.landing-site .platform-panel__stage .product-visual--progress{background:#ffffff14;border:1px solid #73dbff38;border-radius:1.15rem;align-items:end;gap:clamp(.5rem,2vw,.9rem);height:11rem;min-height:11rem;padding:1rem 1.2rem .9rem}.landing-site .platform-panel__stage .product-visual--progress i{background:linear-gradient(var(--tour-a), var(--tour-b));width:clamp(1.2rem,4vw,2rem);box-shadow:0 0 .9rem color-mix(in srgb, var(--tour-a) 35%, transparent);border-radius:.65rem .65rem .2rem .2rem}.landing-site .platform-panel__stage .product-visual--progress i:nth-child(5){background:linear-gradient(#ffd166,#f08a3c)}@media (max-width:47.99rem){.landing-site .platform-panel__stage .product-visual--overview{grid-template-columns:5.2rem minmax(0,1fr);min-height:7.5rem;padding:.7rem}.landing-site .platform-panel__stage .product-ring{border-width:.45rem}.landing-site .platform-panel__stage .product-mini-card{padding:.72rem;font-size:.68rem}.landing-site .platform-panel__stage .product-visual--tasks,.landing-site .platform-panel__stage .product-visual--feedback{padding:.55rem}.landing-site .platform-panel__stage .product-visual--tasks>div{padding:.6rem}.landing-site .platform-panel__stage .product-visual--progress{height:9rem;min-height:9rem;padding:.75rem}}.landing-site #main-content>.landing-section{content-visibility:auto;contain-intrinsic-size:48rem}.landing-site .hero-motion[data-motion-active=false] .hero__mascot{will-change:auto}@media (max-width:47.99rem),(prefers-reduced-motion:reduce){.landing-site .site-header-state,.landing-site .platform-tabs{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:48rem){.landing-site #main-content>.landing-section{content-visibility:visible;contain-intrinsic-size:none}.landing-site .reveal[data-mounted=true]{transition:opacity .52s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), transform .68s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay)!important}.landing-site .reveal[data-mounted=true][data-visible=false]{opacity:0!important;transform:translateY(2rem)scale(.985)!important}.landing-site .reveal[data-mounted=true][data-entry-edge=top][data-visible=false]{transform:translateY(-2rem)scale(.985)!important}.landing-site .reveal[data-mounted=true][data-visible=true]{opacity:1!important;transform:translate(0,0)scale(1)!important}.landing-site .hero-motion[data-motion-active=true] .hero__mascot{animation:4.8s ease-in-out infinite hero-mascot-float!important}.landing-site .hero-motion[data-motion-active=true] .hero-orbit{animation:22s linear infinite hero-orbit-drift!important}.landing-site .hero-motion[data-motion-active=true] .hero-meteor{display:block;animation:8s cubic-bezier(.3,0,.7,1) infinite hero-meteor-pass!important}.landing-site .hero-motion[data-motion-active=true] .hero-star{animation:3.2s ease-in-out infinite hero-star-pulse!important}}.landing-site .platform-showcase-section{scroll-margin-top:5.5rem;overflow:clip}.landing-site .platform-showcase-section .section-header{max-width:54rem;margin-bottom:clamp(1.4rem,2.6vw,2rem)}.landing-site .platform-showcase-section .type-eyebrow{color:#67e8f9;font-size:.88rem}.landing-site .platform-showcase-section .type-h2{color:#fff;letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.65rem,5.2vw,4.7rem);line-height:.96}.landing-site .platform-showcase-section .type-body-large{color:#e1efffd1;max-width:42rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}.landing-site .platform-tabs-layout{gap:.8rem}.landing-site .platform-tabs{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:initial;grid-auto-columns:initial;background:#03102b94;border:1px solid #82daff40;border-radius:1.35rem;gap:.5rem;padding:.55rem;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff1a,0 1rem 2.8rem #00071c33}.landing-site .platform-tab,.landing-site #main-content .platform-tab{--tab-a:#1fc8f2;--tab-b:#3268f4;color:#f6fbff;min-width:0;min-height:5.4rem;box-shadow:none;text-align:left;background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #8fd7ff33;border-radius:1rem;grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.72rem;padding:.72rem;display:grid}.landing-site .platform-tab[data-platform=assignments]{--tab-a:#6a7dff;--tab-b:#7949e8}.landing-site .platform-tab[data-platform=feedback]{--tab-a:#f15bab;--tab-b:#9a4be5}.landing-site .platform-tab[data-platform=progress]{--tab-a:#21d0a1;--tab-b:#168fd4}.landing-site .platform-tab[data-platform=schedule]{--tab-a:#ffbd3f;--tab-b:#f26b4b}.landing-site .platform-tab:before{content:none;display:none}.landing-site .platform-tab__icon,.landing-site .platform-tab span.platform-tab__icon{color:#fff;background:linear-gradient(135deg, var(--tab-a), var(--tab-b));width:2.55rem;height:2.55rem;min-height:0;box-shadow:0 .55rem 1.25rem color-mix(in srgb, var(--tab-a) 22%, transparent);-webkit-line-clamp:initial;border:1px solid #ffffff3d;border-radius:.82rem;place-items:center;display:grid;overflow:visible}.landing-site .platform-tab__icon svg{width:1.25rem;height:1.25rem}.landing-site .platform-tab__copy,.landing-site .platform-tab span.platform-tab__copy{-webkit-line-clamp:initial;gap:.18rem;min-width:0;min-height:0;display:grid;overflow:visible}.landing-site .platform-tab__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.92rem,1.3vw,1.05rem);font-weight:850;line-height:1.15;overflow:hidden}.landing-site .platform-tab__copy small,.landing-site .platform-tab small{color:#deedffb8;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:initial;min-height:0;font-size:clamp(.75rem,1vw,.84rem);line-height:1.25;display:block;overflow:hidden}.landing-site .platform-tab:hover{border-color:color-mix(in srgb, var(--tab-a) 70%, white);background:#ffffff1f;transform:translateY(-2px)}.landing-site .platform-tab[aria-selected=true],.landing-site .platform-tab[data-platform][aria-selected=true]{border-color:color-mix(in srgb, var(--tab-a) 65%, white);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--tab-a) 72%, #16366b), color-mix(in srgb, var(--tab-b) 74%, #182861));box-shadow:inset 0 1px #fff3, 0 .8rem 1.8rem color-mix(in srgb, var(--tab-a) 24%, transparent)}.landing-site .platform-tab-panel{border-color:color-mix(in srgb, var(--tour-a) 38%, white);background:radial-gradient(circle at 4% 2%, color-mix(in srgb, var(--tour-a) 22%, transparent), transparent 18rem), linear-gradient(145deg, #f8fdff, #e7f4ff 54%, #ece8ff);border-radius:1.65rem;grid-template-columns:minmax(0,.88fr) minmax(25rem,1.12fr);gap:.85rem 1.35rem;min-height:25rem;padding:clamp(1rem,2vw,1.5rem);overflow:hidden;box-shadow:inset 0 1px #fffc,0 1.5rem 4rem #00082347}.landing-site .platform-panel__copy{align-self:end;padding:clamp(.8rem,1.6vw,1.2rem)}.landing-site .platform-panel__status{letter-spacing:.01em;border-radius:999px;align-items:center;min-height:2rem;padding:.4rem .75rem;font-size:.78rem;font-weight:850;display:inline-flex}.landing-site .platform-tab-panel h3{color:#0a1833;letter-spacing:-.055em;max-width:13ch;margin:.85rem 0 .65rem;font-size:clamp(2.4rem,4vw,3.7rem);font-weight:680;line-height:.96}.landing-site .platform-tab-panel .platform-panel__copy>p{color:#425574;max-width:35rem;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.55}.landing-site .platform-panel__stage{border-radius:1.3rem;min-height:21rem;padding:clamp(1rem,2.5vw,2rem)}.landing-site .platform-panel__rows{grid-template-columns:1fr;align-self:start;gap:.5rem;padding:0 1.2rem .9rem;display:grid}.landing-site .platform-panel__row{border-color:color-mix(in srgb, var(--tour-a) 25%, transparent);color:#4a5d79;background:#ffffffad;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.15rem;padding:.72rem .85rem;font-size:.92rem;display:grid}.landing-site .platform-panel__row strong{color:#152443;text-align:right;font-size:.92rem}@media (max-width:62rem) and (min-width:48rem){.landing-site .platform-tabs{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(8rem,1fr));overflow-x:auto}.landing-site .platform-tab{scroll-snap-align:start}.landing-site .platform-tab-panel{grid-template-columns:minmax(0,.9fr) minmax(21rem,1.1fr)}}@media (max-width:47.99rem){.landing-site,.landing-site main,.landing-site .landing-section,.landing-site .page-container{max-width:100%;overflow-x:clip}.landing-site .platform-showcase-section{scroll-margin-top:4.5rem}.landing-site .platform-showcase-section .section-header{margin-bottom:1.1rem}.landing-site .platform-showcase-section .type-eyebrow{font-size:.78rem}.landing-site .platform-showcase-section .type-h2{max-width:12ch;font-size:clamp(2.35rem,11vw,3.05rem);line-height:.95}.landing-site .platform-showcase-section .type-body-large{font-size:1rem;line-height:1.45}.landing-site .platform-tabs-layout{gap:.65rem}.landing-site .platform-tabs{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:initial;grid-auto-flow:initial;border-radius:1.05rem;gap:.3rem;padding:.35rem;overflow:visible}.landing-site .platform-tab,.landing-site #main-content .platform-tab{text-align:center;border-radius:.78rem;grid-template-rows:1.85rem auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.3rem;min-width:0;min-height:4.4rem;padding:.42rem .15rem}.landing-site .platform-tab__icon,.landing-site .platform-tab span.platform-tab__icon{border-radius:.58rem;width:1.85rem;height:1.85rem}.landing-site .platform-tab__icon svg{width:.95rem;height:.95rem}.landing-site .platform-tab__copy,.landing-site .platform-tab span.platform-tab__copy{width:100%;display:block}.landing-site .platform-tab__copy strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(.6rem,2.8vw,.72rem);line-height:1.08;display:block;overflow:hidden}.landing-site .platform-tab__copy small,.landing-site .platform-tab small{display:none}.landing-site .platform-tab-panel,.landing-site #main-content .platform-tab-panel{border-radius:1.25rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""rows""stage";gap:.65rem;min-height:0;padding:.72rem}.landing-site .platform-panel__copy{padding:.7rem .65rem .2rem}.landing-site .platform-panel__status{min-height:1.85rem;padding:.36rem .65rem;font-size:.72rem}.landing-site .platform-tab-panel h3{max-width:15ch;margin:.7rem 0 .5rem;font-size:clamp(2rem,9.5vw,2.55rem);line-height:.98}.landing-site .platform-tab-panel .platform-panel__copy>p{font-size:.98rem;line-height:1.45}.landing-site .platform-panel__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0 .15rem}.landing-site .platform-panel__row{grid-template-columns:1fr;align-content:center;gap:.2rem;min-height:4.6rem;padding:.62rem;font-size:.74rem}.landing-site .platform-panel__row strong{text-align:left;font-size:.8rem;line-height:1.2}.landing-site .platform-panel__stage{border-radius:1rem;min-height:11rem;padding:.7rem}.landing-site .platform-panel__stage .product-visual--overview{grid-template-columns:4.4rem minmax(0,1fr);min-height:7rem}.landing-site .platform-panel__stage .product-visual--tasks,.landing-site .platform-panel__stage .product-visual--feedback{gap:.42rem}.landing-site .platform-panel__stage .product-visual--tasks>div{padding:.55rem .62rem}.landing-site .platform-panel__stage .product-visual--schedule span{min-height:3.25rem;font-size:.58rem}.landing-site .platform-panel__stage .product-visual--schedule b{min-height:2.8rem;font-size:.72rem}.landing-site img,.landing-site svg{max-width:100%}}.landing-site .center-faq-section{background:radial-gradient(circle at 4% 12%,#16c8f247,#0000 24rem),radial-gradient(circle at 94% 82%,#cd4af438,#0000 28rem),linear-gradient(145deg,#dcf7ff 0%,#e8edff 52%,#f1ddff 100%);scroll-margin-top:5.5rem;overflow:clip}.landing-site .center-faq-section .faq-layout{border-top:0;grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,4.5rem);padding-top:0}.landing-site .center-faq-section .section-header{gap:.8rem;margin:0;position:sticky;top:7rem}.landing-site .center-faq-section .type-eyebrow{color:#075acb;font-size:.84rem}.landing-site .center-faq-section .type-h2{letter-spacing:-.06em;max-width:10ch;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.94}.landing-site .center-faq-section .type-body-large{color:#50627e;max-width:28rem;font-size:1.06rem;line-height:1.55}.landing-site .faq-list{border-top:0;gap:.7rem;min-width:0;display:grid}.landing-site .faq-item{--faq-a:#1ebafd;--faq-b:#4266ee;border:1px solid color-mix(in srgb, var(--faq-a) 24%, #c9d9ed);background:#ffffffa3;border-radius:1.15rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 .8rem 2rem #1f428014}.landing-site .faq-item:nth-child(2){--faq-a:#6c75ff;--faq-b:#8c4fe8}.landing-site .faq-item:nth-child(3){--faq-a:#eb5ca8;--faq-b:#a14ee4}.landing-site .faq-item:nth-child(4){--faq-a:#20c997;--faq-b:#168fd4}.landing-site .faq-item:nth-child(5){--faq-a:#ffae35;--faq-b:#ef704c}.landing-site .faq-item:nth-child(6){--faq-a:#38bdf8;--faq-b:#5363e9}.landing-site .faq-item:nth-child(7){--faq-a:#b761ef;--faq-b:#694de2}.landing-site .faq-item:has(button[aria-expanded=true]){border-color:color-mix(in srgb, var(--faq-a) 54%, white);box-shadow:inset .25rem 0 var(--faq-a), 0 1.15rem 2.8rem color-mix(in srgb, var(--faq-a) 14%, transparent);background:#ffffffdb}.landing-site .faq-item h3{font-size:1.08rem}.landing-site .faq-item button{gap:.85rem;min-height:5rem;padding:.85rem 1rem}.landing-site .faq-item__question{color:#101d37;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;font-size:1.06rem;font-weight:820;line-height:1.3;display:grid}.landing-site .faq-item__number{color:#fff;background:linear-gradient(135deg, var(--faq-a), var(--faq-b));width:2.25rem;height:2.25rem;box-shadow:0 .55rem 1.15rem color-mix(in srgb, var(--faq-a) 24%, transparent);border-radius:.72rem;place-items:center;font-size:.72rem;font-weight:900;display:grid}.landing-site .faq-item__toggle{border:1px solid color-mix(in srgb, var(--faq-a) 30%, #cad7e8);color:#24518d;background:#ffffffb8;border-radius:50%;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;font-size:1.2rem;font-weight:600;line-height:1;display:grid}.landing-site .faq-item:has(button[aria-expanded=true]) .faq-item__toggle{color:#fff;background:linear-gradient(135deg, var(--faq-a), var(--faq-b));border-color:#0000}.landing-site .faq-item>div{padding:0 4.3rem 1.2rem 4.1rem}.landing-site .faq-item p{color:#4b5e7b;max-width:52rem;font-size:1rem;line-height:1.65}@media (hover:hover) and (pointer:fine){.landing-site .faq-item:hover{border-color:color-mix(in srgb, var(--faq-a) 44%, white);transform:translateY(-2px)}}@media (max-width:47.99rem){.landing-site .center-faq-section{scroll-margin-top:4.5rem}.landing-site .center-faq-section .faq-layout{grid-template-columns:minmax(0,1fr);gap:1.35rem}.landing-site .center-faq-section .section-header{gap:.55rem;position:static}.landing-site .center-faq-section .type-eyebrow{font-size:.78rem}.landing-site .center-faq-section .type-h2{max-width:11ch;font-size:clamp(2.35rem,11vw,3.1rem);line-height:.95}.landing-site .center-faq-section .type-body-large{font-size:.98rem;line-height:1.45}.landing-site .faq-list{gap:.55rem;width:100%}.landing-site .faq-item{border-radius:1rem;width:100%}.landing-site .faq-item h3{font-size:1rem}.landing-site .faq-item button{gap:.55rem;min-height:4.5rem;padding:.72rem .75rem}.landing-site .faq-item__question{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;font-size:.96rem;line-height:1.25}.landing-site .faq-item__number{border-radius:.62rem;width:2rem;height:2rem;font-size:.66rem}.landing-site .faq-item__toggle{flex-basis:2rem;width:2rem;height:2rem;font-size:1.05rem}.landing-site .faq-item>div{padding:0 .9rem 1rem 3.4rem}.landing-site .faq-item p{font-size:.94rem;line-height:1.55}}.landing-site .platform-panel__stage{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff2e,0 1rem 2.2rem #0f1f4b24}.landing-site .platform-panel__stage .product-visual--tasks>div{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;min-height:4.25rem;padding:.82rem .95rem}.landing-site .platform-panel__stage .product-visual--tasks b{font-size:1rem;line-height:1.2}.landing-site .platform-panel__stage .product-visual--tasks small{font-size:.82rem;line-height:1.25}.landing-site .platform-panel__stage .task-check{width:1.8rem;height:1.8rem;font-size:.88rem}.landing-site .platform-panel__stage .product-visual--feedback{gap:.62rem;padding:1.05rem;font-size:.98rem}.landing-site .platform-panel__stage .product-visual--feedback span,.landing-site .platform-panel__stage .product-visual--feedback strong{font-size:.88rem;line-height:1.3}.landing-site .platform-panel__stage .product-visual--progress span{font-size:.76rem}.landing-site .platform-panel__stage .product-visual--schedule span{min-height:2.8rem;padding:.72rem .4rem;font-size:.8rem}.landing-site .platform-panel__stage .product-visual--schedule b{min-height:2.8rem;padding:.72rem .8rem;font-size:.9rem}@media (max-width:47.99rem){.landing-site .platform-panel__stage .product-visual--tasks>div{gap:.56rem;min-height:3.7rem;padding:.68rem .72rem}.landing-site .platform-panel__stage .product-visual--tasks b{font-size:.86rem}.landing-site .platform-panel__stage .product-visual--tasks small{font-size:.72rem}.landing-site .platform-panel__stage .task-check{width:1.55rem;height:1.55rem;font-size:.76rem}.landing-site .platform-panel__stage .product-visual--feedback{gap:.5rem;padding:.8rem;font-size:.86rem}.landing-site .platform-panel__stage .product-visual--feedback span,.landing-site .platform-panel__stage .product-visual--feedback strong{font-size:.75rem}.landing-site .platform-panel__stage .product-visual--schedule span{min-height:2.7rem;padding:.58rem .25rem;font-size:.7rem}.landing-site .platform-panel__stage .product-visual--schedule b{min-height:2.55rem;padding:.58rem .65rem;font-size:.76rem}}.landing-site .platform-panel__stage .product-visual--feedback{color:#f7fbff;background:linear-gradient(145deg,#0a1f45b8,#3b1e689e);border-color:#91e0ff57;align-content:center;min-height:13.25rem}.landing-site .platform-panel__stage .product-visual--feedback>b{color:#fff;letter-spacing:-.015em;font-size:1.12rem}.landing-site .platform-panel__stage .product-visual--feedback span{color:#dcecff;font-size:.95rem;font-weight:700}.landing-site .platform-panel__stage .product-visual--feedback i{background:linear-gradient(90deg,#31d6f5,#75e7c7 52%,#ffd45a);width:78%;height:.42rem;margin:-.18rem 0 .2rem;box-shadow:0 0 .7rem #31d6f547}.landing-site .platform-panel__stage .product-visual--feedback strong{color:#fff;background:linear-gradient(110deg,#f04eaa,#8b5cf6);margin-top:.4rem;padding:.78rem .85rem;font-size:.96rem;line-height:1.3}@media (max-width:47.99rem){.landing-site .platform-panel__stage .product-visual--feedback{min-height:10.2rem}.landing-site .platform-panel__stage .product-visual--feedback>b{font-size:.96rem}.landing-site .platform-panel__stage .product-visual--feedback span{font-size:.78rem}.landing-site .platform-panel__stage .product-visual--feedback strong{padding:.62rem .68rem;font-size:.76rem}}.landing-site .platform-panel__stage{min-height:17rem;padding:1.35rem 1.6rem}.landing-site .platform-panel__stage .product-visual--overview,.landing-site .platform-panel__stage .product-visual--tasks,.landing-site .platform-panel__stage .product-visual--feedback,.landing-site .platform-panel__stage .product-visual--progress,.landing-site .platform-panel__stage .product-visual--schedule{min-height:11.5rem}.landing-site .platform-panel__stage .product-visual--overview{background:linear-gradient(145deg,#081e45cc,#232866ad);border-color:#7ee1ff57}.landing-site .platform-panel__stage .product-mini-card{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #81deff47}.landing-site .platform-panel__stage .product-mini-card b{font-size:1rem}.landing-site .platform-panel__stage .product-mini-card span{color:#dcecff;font-size:.9rem}.landing-site .platform-panel__stage .product-visual--tasks{background:#081c416b;border-color:#7ee1ff57}.landing-site .platform-panel__stage .product-visual--tasks>div{box-shadow:none}.landing-site .platform-panel__stage .product-visual--progress{background:#081c416b;border-color:#7ee1ff57;height:11.5rem;min-height:11.5rem}.landing-site .platform-panel__stage .product-visual--progress span{color:#dcecff;font-weight:700}.landing-site .platform-panel__stage .product-visual--schedule{border-radius:1.15rem;align-content:center;min-height:11.5rem}@media (max-width:47.99rem){.landing-site .platform-panel__stage{min-height:10.6rem;padding:.72rem}.landing-site .platform-panel__stage .product-visual--overview,.landing-site .platform-panel__stage .product-visual--tasks,.landing-site .platform-panel__stage .product-visual--feedback,.landing-site .platform-panel__stage .product-visual--progress,.landing-site .platform-panel__stage .product-visual--schedule{min-height:9.2rem}.landing-site .platform-panel__stage .product-visual--progress{height:9.2rem;padding:.7rem .8rem}}.landing-site .hero__visual{contain:layout;padding:0 1.5rem 1.5rem 0;overflow:visible}.landing-site .platform-panel__stage,.landing-site .course-catalog__panel,.landing-site .teacher-post__media{contain:layout paint}.landing-site .hero__mascot,.landing-site .course-catalog__mascot img,.landing-site .teacher-post__media img{image-rendering:auto;backface-visibility:hidden}.landing-site .hero__visual:after{filter:blur(12px)}.landing-site .hero__mascot{filter:drop-shadow(0 1.25rem 1.6rem #00081e5c);width:min(45%,22rem);bottom:0;right:0}@media (max-width:63.99rem){.landing-site .hero__visual{padding:0 1rem 2.25rem 0}.landing-site .hero__mascot{width:min(54%,19rem);bottom:0;right:0}}@media (max-width:47.99rem){.landing-site .hero__visual{padding:0 .75rem 1.5rem 0}.landing-site .hero__mascot{width:min(57%,17rem)}}.landing-site .course-catalog__mascot{filter:drop-shadow(0 1rem 1.2rem #020d2a4d)}html[data-motion-tier=balanced] .landing-site .reveal[data-mounted=true],html[data-motion-tier=low] .landing-site .reveal[data-mounted=true]{transition-duration:.46s,.62s}html[data-motion-tier=low] .landing-site .reveal[data-mounted=true][data-visible=false]{transform:translateY(1.1rem)scale(.985)}@media (prefers-reduced-motion:reduce){.landing-site .reveal[data-mounted=true]{transition:opacity .38s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), transform .52s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay)!important}.landing-site .reveal[data-mounted=true][data-visible=false]{opacity:0!important;transform:translateY(.85rem)scale(.99)!important}.landing-site .reveal[data-mounted=true][data-visible=true]{opacity:1!important;transform:translate(0,0)scale(1)!important}.landing-site .hero-motion[data-motion-active=true] .hero__mascot{animation:7.5s ease-in-out infinite hero-mascot-float!important}.landing-site .hero-motion[data-motion-active=true] .hero-orbit{animation:30s linear infinite hero-orbit-drift!important}.landing-site .hero-motion[data-motion-active=true] .hero-meteor{display:block;animation:12s cubic-bezier(.3,0,.7,1) infinite hero-meteor-pass!important}.landing-site .hero-motion[data-motion-active=true] .hero-star{animation:4.6s ease-in-out infinite hero-star-pulse!important}.landing-site .course-catalog__panel{animation:.36s cubic-bezier(.22,1,.36,1) both course-panel-enter!important}.landing-site .course-catalog__mascot{animation:.52s cubic-bezier(.22,1,.36,1) both course-mascot-enter!important}}.landing-site .team-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.landing-site .team-heading-row .section-header{max-width:53rem}.landing-site .team-heading-row .type-h2{max-width:16ch}.landing-site .team-heading-row .type-body-large{color:#bed0e7;max-width:49rem}.landing-site .team-principle-rail{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-bottom:.25rem;display:flex}.landing-site .team-principle-rail span{color:#dbeafe;white-space:nowrap;background:#0d284eb8;border:1px solid #67e8f93d;border-radius:999px;align-items:center;min-height:2.5rem;padding:.55rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.landing-site .team-principle-rail span:before{content:"";background:linear-gradient(135deg,#67e8f9,#60a5fa);border-radius:50%;width:.42rem;height:.42rem;margin-right:.5rem;box-shadow:0 0 .7rem #67e8f985}.landing-site .team-showcase{grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}.landing-site .team-member-picker-reveal{margin-bottom:.85rem}.landing-site .team-member-picker{grid-template-columns:repeat(auto-fit,minmax(14rem,18rem));gap:.7rem;display:grid}.landing-site .team-member-tab{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#112c4feb,#121b39f5);border:1px solid #67e8f938;border-radius:1rem;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.55rem .75rem .55rem .55rem;transition:transform .24s,border-color .24s,background .24s;display:grid}.landing-site .team-member-tab:hover,.landing-site .team-member-tab[aria-selected=true]{background:linear-gradient(135deg,#0c4876f5,#1f2c6cfa);border-color:#67e8f98c;transform:translateY(-2px)}.landing-site .team-member-tab__avatar{background:#0b3670;border:1px solid #ffffff3d;border-radius:.8rem;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.landing-site .team-member-tab__avatar img{object-fit:cover;object-position:center 12%}.landing-site .team-member-tab__copy{gap:.16rem;min-width:0;display:grid}.landing-site .team-member-tab__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.landing-site .team-member-tab__copy small{color:#9edff3;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.landing-site .team-member-tab__arrow{color:#67e8f9;font-size:1rem}.landing-site .team-lead-reveal,.landing-site .team-support,.landing-site .team-support__reveal{min-width:0}.landing-site .team-lead-card{background:radial-gradient(circle at 92% 10%,#3b82f638,#0000 19rem),linear-gradient(145deg,#102a4f 0%,#101c3c 58%,#201747 100%);border:1px solid #67e8f93d;border-radius:1.75rem;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);height:100%;min-height:27rem;display:grid;overflow:hidden;box-shadow:0 1.75rem 4.5rem #00041447}.landing-site .team-lead-card__media{isolation:isolate;background:linear-gradient(150deg,#063d91,#071c46);min-height:100%;position:relative;overflow:hidden}.landing-site .team-lead-card__media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#05112b94);height:32%;position:absolute;inset:auto 0 0}.landing-site .team-lead-card__portrait{object-fit:cover;object-position:center top;transition:transform .65s cubic-bezier(.16,1,.3,1)}.landing-site .team-lead-card:hover .team-lead-card__portrait{transform:scale(1.018)}.landing-site .team-lead-card__score{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05183dc7;border:1px solid #ffffff3d;border-radius:1rem;gap:.1rem;min-width:8.8rem;padding:.75rem .9rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 .8rem 2rem #0003}.landing-site .team-lead-card__score span{color:#8feaff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.landing-site .team-lead-card__score strong{font-size:1.2rem;line-height:1.1}.landing-site .team-lead-card__body{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.5rem,2.5vw,2.35rem);display:flex}.landing-site .team-lead-card__role{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:850}.landing-site .team-lead-card h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.landing-site .team-lead-card__credential{color:#80eaff;margin:.9rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:850;line-height:1.48}.landing-site .team-lead-card__highlights{color:#d8e6f7;border-top:1px solid #ffffff1c;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.landing-site .team-lead-card__highlights li{border-bottom:1px solid #ffffff14;padding:.68rem 0 .68rem 1.15rem;font-size:clamp(.82rem,.9vw,.92rem);line-height:1.48;position:relative}.landing-site .team-lead-card__highlights li:before{content:"";background:linear-gradient(135deg,#67e8f9,#60a5fa);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.08rem;left:0;box-shadow:0 0 .65rem #38bdf873}.landing-site .team-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.landing-site .team-support__intro{grid-column:1/-1;align-items:baseline;gap:.75rem;padding:.35rem .2rem .15rem;display:flex}.landing-site .team-support__intro p{color:#fff;margin:0;font-size:1rem;font-weight:850}.landing-site .team-support__intro span{color:#9eb3cf;margin-top:0;font-size:.78rem;display:inline}.landing-site .team-support-card{background:linear-gradient(145deg,#112c4ff0,#121b39f5);border:1px solid #67e8f926;border-radius:1.35rem;height:100%;min-height:11.5rem;padding:1.05rem 1.1rem;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s,background .32s;position:relative;overflow:hidden;box-shadow:0 1rem 2.4rem #0004142e}.landing-site .team-support-card:before{content:"";background:linear-gradient(90deg,#22d3ee,#3b82f6);border-radius:999px 0 0 999px;width:4.6rem;height:.2rem;position:absolute;top:0;right:0}.landing-site .team-support-card--2:before{background:linear-gradient(90deg,#a78bfa,#ec4899)}.landing-site .team-support-card--3:before{background:linear-gradient(90deg,#fbbf24,#f97316)}.landing-site .team-support-card:hover{background:linear-gradient(145deg,#14365ff5,#191f46fa);border-color:#67e8f952;transform:translateY(-3px)}.landing-site .team-support-card__topline{align-items:center;gap:.55rem;display:flex}.landing-site .team-support-card__index{color:#6fdff8;font-size:.7rem;font-weight:900}.landing-site .team-support-card__icon{color:#67e8f9;background:#3b82f61f;border:1px solid #67e8f92e;border-radius:.65rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.landing-site .team-support-card__icon svg{width:1rem;height:1rem}.landing-site .team-support-card__topline p{color:#9edff3;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:850}.landing-site .team-support-card h3{color:#fff;margin:.7rem 0 0;font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.12}.landing-site .team-support-card__description{color:#b9c9dd;margin:.5rem 0 0;font-size:.82rem;line-height:1.5}.landing-site .team-support-card ul{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.landing-site .team-support-card li{color:#cfe6ff;background:#3b82f626;border-radius:999px;padding:.34rem .5rem;font-size:.65rem;font-weight:750}@media (max-width:68rem){.landing-site .team-heading-row{grid-template-columns:1fr;gap:1rem}.landing-site .team-principle-rail{justify-content:flex-start}.landing-site .team-showcase{grid-template-columns:1fr}.landing-site .team-support{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-site .team-support__intro{grid-column:1/-1}}@media (max-width:47.99rem){.landing-site .team-heading-row{margin-bottom:1.25rem}.landing-site .team-member-picker{scrollbar-width:none;padding-bottom:.2rem;display:flex;overflow-x:auto}.landing-site .team-member-picker::-webkit-scrollbar{display:none}.landing-site .team-member-tab{min-width:15.5rem}.landing-site .team-principle-rail{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.landing-site .team-principle-rail span{text-align:center;white-space:normal;justify-content:center;padding-inline:.45rem;font-size:.65rem}.landing-site .team-principle-rail span:before{display:none}.landing-site .team-lead-card{border-radius:1.4rem;grid-template-columns:1fr;min-height:0}.landing-site .team-lead-card__media{min-height:28rem}.landing-site .team-lead-card__body{padding:1.4rem 1.2rem 1.5rem}.landing-site .team-lead-card__highlights{grid-template-columns:1fr}.landing-site .team-lead-card h3{font-size:clamp(2rem,10vw,2.8rem)}.landing-site .team-support{grid-template-rows:auto;grid-template-columns:1fr}.landing-site .team-support__intro{grid-column:auto;padding-top:.8rem}.landing-site .team-support-card{min-height:10rem;padding:1.1rem}}@media (max-width:25rem){.landing-site .team-principle-rail{grid-template-columns:1fr}.landing-site .team-lead-card__media{min-height:24rem}}.landing-site .team-directory{grid-template-columns:minmax(22rem,.92fr) minmax(32rem,1.35fr);align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}.landing-site .team-profile-panel-reveal,.landing-site .team-member-picker-reveal{min-width:0;margin:0}.landing-site .team-profile-panel{background:linear-gradient(150deg,#102a4f,#111c3c 62%,#201747);border:1px solid #67e8f93d;border-radius:1.65rem;grid-template-rows:minmax(20rem,1.15fr) auto;height:100%;min-height:37rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #00041442}.landing-site .team-profile-panel__media{background:linear-gradient(150deg,#063d91,#071c46);min-height:0;position:relative;overflow:hidden}.landing-site .team-profile-panel__media:after{z-index:1;content:"";background:linear-gradient(#0000,#05112b8c);height:24%;position:absolute;inset:auto 0 0}.landing-site .team-profile-panel__portrait{object-fit:cover;object-position:center 13%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.landing-site .team-profile-panel:hover .team-profile-panel__portrait{transform:scale(1.018)}.landing-site .team-profile-panel__score{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05183dc7;border:1px solid #ffffff42;border-radius:.9rem;padding:.65rem .8rem;display:grid;position:absolute;top:1rem;left:1rem}.landing-site .team-profile-panel__score span{color:#8feaff;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.landing-site .team-profile-panel__score strong{font-size:1.15rem}.landing-site .team-profile-panel__body{padding:1.25rem 1.35rem 1.4rem}.landing-site .team-profile-panel__role{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:850}.landing-site .team-profile-panel h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,2.4vw,2.45rem);line-height:1.05}.landing-site .team-profile-panel__credential{color:#80eaff;margin:.65rem 0 0;font-size:.95rem;font-weight:800;line-height:1.45}.landing-site .team-profile-panel ul{color:#d8e6f7;gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.landing-site .team-profile-panel li{padding-left:1rem;font-size:.78rem;line-height:1.45;position:relative}.landing-site .team-profile-panel li:before{content:"";background:#67e8f9;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.48rem;left:0}.landing-site .team-member-picker{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;height:100%;display:grid}.landing-site .team-member-tab{text-align:center;border-radius:1.25rem;flex-direction:column;justify-content:center;gap:.7rem;min-width:0;min-height:11.5rem;padding:1rem .75rem;display:flex}.landing-site .team-member-tab__avatar{border-radius:50%;flex:none;width:clamp(4.25rem,5vw,5.25rem);height:clamp(4.25rem,5vw,5.25rem)}.landing-site .team-member-tab__avatar--placeholder{color:#8fdff6;background:radial-gradient(circle at 50% 38%,#67e8f933 0 18%,#0000 19%),radial-gradient(circle at 50% 105%,#60a5fa33 0 45%,#0000 46%),#102b51;border:1px dashed #67e8f961;place-items:center;font-size:.68rem;font-weight:850;display:grid}.landing-site .team-member-tab__copy{justify-items:center;gap:.28rem}.landing-site .team-member-tab__copy strong{max-width:100%;font-size:.88rem}.landing-site .team-member-tab__copy small{color:#9fb9d7;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.66rem;line-height:1.35;display:-webkit-box;overflow:hidden}.landing-site .team-profile-panel--placeholder{grid-template-rows:minmax(20rem,1fr) auto}.landing-site .team-placeholder-portrait{background:radial-gradient(circle at 50% 40%,#67e8f92b 0 12%,#0000 12.5%),radial-gradient(circle at 50% 112%,#60a5fa2e 0 43%,#0000 43.5%),linear-gradient(145deg,#0b3568,#101d45);place-items:center;display:grid}.landing-site .team-placeholder-portrait span{color:#8feaff;border:1px dashed #67e8f96b;border-radius:50%;place-items:center;width:4rem;height:4rem;font-weight:850;display:grid}.landing-site .team-profile-panel__placeholder-note{color:#b9c9dd;margin:1rem 0 0;font-size:.82rem;line-height:1.5}@media (max-width:68rem){.landing-site .team-directory{grid-template-columns:minmax(19rem,.85fr) minmax(27rem,1.15fr)}.landing-site .team-member-tab{min-height:10.5rem}}@media (max-width:52rem){.landing-site .team-directory{grid-template-columns:1fr}.landing-site .team-profile-panel{grid-template-rows:minmax(25rem,auto);grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr);min-height:0}.landing-site .team-member-picker{min-height:34rem}}@media (max-width:47.99rem){.landing-site .team-member-picker{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-height:0;display:grid;overflow:visible}.landing-site .team-member-tab{min-width:0;min-height:8.7rem;padding:.75rem .35rem}.landing-site .team-member-tab__avatar{width:3.8rem;height:3.8rem}.landing-site .team-member-tab__copy strong{font-size:.72rem}.landing-site .team-member-tab__copy small{font-size:.58rem}.landing-site .team-profile-panel{grid-template-rows:26rem auto;grid-template-columns:1fr}}.landing-site .teacher-team-section .team-heading-row{grid-template-columns:1fr;margin-bottom:clamp(1.4rem,2.5vw,2rem)}.landing-site .teacher-team-section .type-h2{letter-spacing:-.045em;text-wrap:balance;max-width:17ch;line-height:.98}.landing-site .team-member-tab{isolation:isolate;border-radius:1.25rem;min-width:0;min-height:11.5rem;padding:0;display:block;position:relative;overflow:hidden}.landing-site .team-member-tab:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#030f27e6 72%);position:absolute;inset:30% 0 0}.landing-site .team-member-tab__avatar{z-index:0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.landing-site .team-member-tab__avatar img{object-fit:cover;object-position:center 18%;transition:transform .42s cubic-bezier(.16,1,.3,1)}.landing-site .team-member-tab:hover .team-member-tab__avatar img,.landing-site .team-member-tab[aria-selected=true] .team-member-tab__avatar img{transform:scale(1.045)}.landing-site .team-member-tab__avatar--placeholder{background:radial-gradient(circle at 50% 34%,#67e8f93d 0 13%,#0000 13.5%),radial-gradient(circle at 50% 82%,#60a5fa47 0 38%,#0000 38.5%),linear-gradient(145deg,#143e70,#111f49 72%);border:0;border-radius:0;place-items:center;display:grid}.landing-site .team-member-tab__avatar--placeholder>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04163573;border:1px solid #67e8f94d;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.8rem;left:.8rem}.landing-site .team-member-tab__copy{z-index:2;text-align:left;justify-items:start;gap:.25rem;padding:2.5rem .85rem .85rem;display:grid;position:absolute;bottom:0;left:0;right:0}.landing-site .team-member-tab__copy:before{z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);content:"";background:#0719397a;position:absolute;inset:1rem 0 0;-webkit-mask-image:linear-gradient(#0000,#000 42%);mask-image:linear-gradient(#0000,#000 42%)}.landing-site .team-member-tab__copy strong,.landing-site .team-member-tab__copy small{color:#fff;text-align:left;text-overflow:ellipsis;text-shadow:0 2px 12px #0000008c;width:100%;max-width:100%;line-height:1.3;overflow:hidden}.landing-site .team-member-tab__copy strong{white-space:nowrap;font-size:.9rem}.landing-site .team-member-tab__copy small{color:#c9def6;white-space:nowrap;font-size:.65rem}@media (max-width:47.99rem){.landing-site .teacher-team-section .type-h2{letter-spacing:-.035em;max-width:12ch;line-height:1.02}.landing-site .team-member-tab{min-height:9.75rem}.landing-site .team-member-tab__copy{padding:2rem .55rem .65rem}.landing-site .team-member-tab__copy strong{font-size:.72rem}.landing-site .team-member-tab__copy small{font-size:.56rem}}
