.academy-page{background:var(--cream,#f6f1e9);color:var(--ink,#22262b);overflow:clip}.academy-page section[id]{scroll-margin-top:110px}.academy-motion-shell [data-scroll-reveal]{opacity:1;transform:none}.academy-motion-shell[data-motion-ready=true] [data-scroll-reveal]{opacity:0;transition:opacity .75s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--academy-delay,0s);transform:translateY(24px)}.academy-motion-shell[data-motion-ready=true] [data-scroll-reveal].is-visible{opacity:1;transform:none}.academy-eyebrow{color:var(--teal,#024059);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.68rem;font-weight:800;line-height:1.5;display:flex}.academy-eyebrow>span:first-child:not(i){background:var(--orange,#df4811);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #df48111a}.academy-eyebrow i{color:var(--orange,#df4811);font-style:normal}.academy-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(42px,7vw,106px);padding-block:clamp(58px,8vw,112px) 84px;display:grid}.academy-hero-copy{z-index:1;position:relative}.academy-hero h1{max-width:630px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.075em;margin:23px 0 24px;font-size:clamp(3.6rem,6.2vw,6.25rem);font-weight:630;line-height:.98}.academy-hero h1 em{color:var(--teal,#024059);font-style:normal}.academy-hero-lead{color:#606669;max-width:520px;margin:0;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.75}.academy-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.academy-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:13px 19px;font-size:.87rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s,transform .2s,border-color .2s;display:inline-flex}.academy-button:hover{transform:translateY(-2px)}.academy-button-primary{border-color:var(--teal,#024059);background:var(--teal,#024059);color:var(--cream,#f6f1e9)}.academy-button-primary:hover{background:var(--orange,#df4811);border-color:var(--orange,#df4811)}.academy-text-link{color:var(--teal,#024059);align-items:center;gap:9px;font-size:.91rem;font-weight:700;text-decoration:none;display:inline-flex}.academy-text-link svg,.academy-panel-link svg{transition:transform .2s}.academy-text-link:hover svg,.academy-panel-link:hover svg{transform:translate(3px,-2px)}.academy-hero-note{width:fit-content;color:var(--teal,#024059);border-top:1px solid #22262b2e;align-items:center;gap:12px;margin-top:54px;padding-top:16px;display:flex}.academy-note-icon{color:#028864;background:#04bf8a1f;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.academy-hero-note strong,.academy-hero-note small{display:block}.academy-hero-note strong{font-size:.84rem}.academy-hero-note small{color:#747978;margin-top:3px;font-size:.73rem}.academy-hero-note>svg{color:var(--orange,#df4811);margin-left:23px}.academy-hero-visual{isolation:isolate;background:#d4d0c3;border-radius:0 78px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 30px 75px #22262b1f}.academy-hero-visual>img{z-index:-2;object-fit:cover;object-position:47% center;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.academy-hero-visual:hover>img{transform:scale(1.035)}.academy-image-wash{z-index:-1;background:linear-gradient(#02233303 32%,#02233399 100%),linear-gradient(135deg,#0240591f,#0000 55%);position:absolute;inset:0}.academy-image-label{color:var(--teal,#024059);letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f1e9bd;border:1px solid #ffffff8a;border-radius:999px;align-items:center;gap:20px;padding:12px 15px;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:24px;right:24px}.academy-plan-float{min-height:92px;color:var(--white,#fffdf9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14262bc9;border:1px solid #ffffff47;border-radius:17px;align-items:center;gap:14px;padding:16px 19px;display:flex;position:absolute;bottom:30px;left:26px;right:26px;overflow:hidden}.academy-float-mark{background:var(--green,#04bf8a);color:#07394b;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.academy-plan-float small,.academy-plan-float strong{z-index:1;display:block;position:relative}.academy-plan-float small{color:#9ce8d2;letter-spacing:.13em;margin-bottom:5px;font-size:.61rem;font-weight:800}.academy-plan-float strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.03em;font-size:1.18rem;font-weight:600}.academy-float-orbit{border:1px solid #04bf8a4d;border-radius:50%;width:130px;height:130px;animation:10s linear infinite academy-orbit;position:absolute;right:-30px;box-shadow:0 0 0 18px #04bf8a0f,0 0 0 38px #df48110a}.academy-image-index{color:#ffffffd9;letter-spacing:.16em;font-size:.66rem;font-weight:800;position:absolute;bottom:140px;right:28px}@keyframes academy-orbit{to{transform:rotate(360deg)}}.academy-local-nav{border-block:1px solid #22262b24;justify-content:space-between;align-items:center;gap:20px;padding-block:19px;display:flex}.academy-local-nav>span{color:var(--teal,#024059);letter-spacing:.14em;font-size:.64rem;font-weight:800}.academy-local-nav a{color:#606669;padding:5px 0;font-size:.82rem;text-decoration:none;transition:color .2s;position:relative}.academy-local-nav a:after{content:"";background:var(--orange,#df4811);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.academy-local-nav a:hover{color:var(--teal,#024059)}.academy-local-nav a:hover:after{transform:scaleX(1)}.academy-section{padding-block:clamp(82px,10vw,142px)}.academy-section-heading{grid-template-columns:.55fr 1fr;align-items:start;column-gap:54px;max-width:850px;display:grid}.academy-section-heading .academy-eyebrow{margin-top:12px}.academy-section-heading h2,.academy-method-intro h2,.academy-team-copy h2,.academy-corporate-copy h2,.academy-faq-intro h2,.academy-inquiry-copy h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.45rem,4.6vw,4.8rem);font-weight:590;line-height:1.02}.academy-section-heading>p:last-child{color:#63696a;grid-column:2;max-width:650px;margin:20px 0 0;font-size:1.02rem;line-height:1.7}.academy-goals{grid-template-columns:minmax(270px,.74fr) minmax(0,1.26fr);align-items:stretch;gap:clamp(30px,6vw,88px);margin-top:64px;display:grid}.academy-goal-list{border-top:1px solid #22262b2e;flex-direction:column;display:flex}.academy-goal-tab{color:#6a7071;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #22262b2e;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;min-height:79px;padding:12px 6px 12px 0;transition:color .22s,padding .25s;display:grid;position:relative}.academy-goal-tab:before{content:"";background:var(--orange,#df4811);width:0;height:2px;transition:width .35s;position:absolute;top:-1px;left:0}.academy-goal-tab:hover,.academy-goal-tab.is-active{color:var(--teal,#024059);padding-left:9px}.academy-goal-tab.is-active:before{width:100%}.academy-goal-tab>svg{color:#9a9e9c;transition:color .2s,transform .25s}.academy-goal-tab.is-active>svg{color:var(--orange,#df4811);transform:rotate(-8deg)}.academy-goal-number{color:var(--orange,#df4811);letter-spacing:.1em;font-size:.67rem;font-weight:800}.academy-goal-name{font-family:var(--font-manrope),sans-serif;letter-spacing:-.025em;font-size:clamp(.98rem,1.35vw,1.2rem);font-weight:650}.academy-goal-panel{background:var(--teal,#024059);min-height:420px;color:var(--cream,#f6f1e9);border-radius:0 52px;flex-direction:column;align-items:flex-start;padding:clamp(29px,4.6vw,58px);animation:.42s cubic-bezier(.2,.7,.2,1) both academy-panel-in;display:flex;position:relative;overflow:hidden}@keyframes academy-panel-in{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}.academy-panel-kicker{z-index:1;color:#a7e5d4;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;font-size:.64rem;font-weight:800;display:flex;position:relative}.academy-panel-kicker span{color:#f6f1e98f}.academy-goal-panel h3{z-index:1;max-width:560px;font-family:var(--font-manrope),sans-serif;letter-spacing:-.065em;margin:70px 0 15px;font-size:clamp(2rem,4vw,3.7rem);font-weight:600;line-height:1.02;position:relative}.academy-goal-description{z-index:1;color:#f6f1e9c7;max-width:575px;margin:0;font-size:1.02rem;line-height:1.68;position:relative}.academy-goal-tags{z-index:1;flex-wrap:wrap;gap:8px;margin-top:21px;display:flex;position:relative}.academy-goal-tags span{color:#f6f1e9e6;border:1px solid #f6f1e933;border-radius:999px;padding:7px 10px;font-size:.7rem}.academy-panel-link{z-index:1;color:#74e1bd;align-items:center;gap:10px;margin-top:auto;padding-top:34px;font-size:.83rem;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.academy-goal-orbit{border:1px solid #04bf8a57;border-radius:50%;width:280px;height:280px;position:absolute;top:50%;right:-76px;transform:translateY(-50%);box-shadow:0 0 0 26px #04bf8a0f,0 0 0 54px #df48110d}.academy-goal-orbit>i{background:var(--green,#04bf8a);border-radius:50%;width:7px;height:7px;animation:5s ease-in-out infinite alternate academy-orbit-dot;position:absolute;box-shadow:0 0 15px #04bf8acc}.academy-goal-orbit>i:first-child{top:24%;left:17%}.academy-goal-orbit>i:nth-child(2){animation-delay:-2s;bottom:29%;right:16%}.academy-goal-orbit>i:nth-child(3){background:var(--orange,#df4811);animation-delay:-1s;top:45%;right:7%}.academy-goal-orbit>span{width:62px;height:62px;color:var(--green,#04bf8a);background:#04405966;border:1px solid #f6f1e947;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes academy-orbit-dot{to{opacity:.5;transform:translate(7px,-9px)}}.academy-principles{border-top:1px solid #22262b24;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;margin-top:30px;padding-top:21px;display:flex}.academy-principles span{color:#62696a;align-items:center;gap:8px;font-size:.76rem;display:flex}.academy-principles svg{color:#03966d}.academy-method{color:var(--cream,#f6f1e9);background:linear-gradient(135deg,#083e51 0%,#123c4c 55%,#31293b 100%);padding-block:clamp(84px,10vw,142px);position:relative;overflow:hidden}.academy-method:before{content:"";pointer-events:none;border:1px solid #04bf8a2b;border-radius:50%;width:700px;height:700px;position:absolute;top:-270px;right:-100px;box-shadow:0 0 0 42px #04bf8a06,0 0 0 88px #df481106}.academy-method-layout{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(50px,9vw,140px);display:grid;position:relative}.academy-method-intro{align-self:start;position:sticky;top:82px}.academy-method-intro .academy-eyebrow{color:#93d9c4;margin-bottom:22px}.academy-method-intro h2{max-width:570px;font-size:clamp(2.6rem,4.4vw,4.4rem)}.academy-method-intro>p:not(.academy-eyebrow){color:#f6f1e9b3;max-width:480px;margin:23px 0 0;font-size:1rem;line-height:1.75}.academy-method-intro .academy-text-link{color:#67d9b2;margin-top:25px}.academy-method-stamp{border-top:1px solid #f6f1e92b;align-items:center;gap:13px;margin-top:56px;padding-top:17px;display:flex}.academy-method-stamp>span{color:var(--orange,#df4811);font-family:var(--font-manrope),sans-serif;letter-spacing:-.07em;font-size:2.2rem;font-weight:700}.academy-method-stamp small{color:#f6f1e9a8;font-size:.75rem;line-height:1.4}.academy-journey{padding-left:45px;position:relative}.academy-journey-line{background:#f6f1e92e;width:1px;position:absolute;top:26px;bottom:30px;left:11px}.academy-journey-line i{background:linear-gradient(180deg,var(--green,#04bf8a),#04bf8a0d);transform:scaleY(var(--story-progress,.28));transform-origin:top;position:absolute;inset:0}.academy-journey-step{opacity:.48;grid-template-columns:1fr auto;gap:4px 15px;min-height:126px;padding:0 0 29px;transition:opacity .35s,transform .35s;display:grid;position:relative;transform:translate(8px)}.academy-journey-step:before{content:"";background:#153f4e;border:1px solid #f6f1e98a;border-radius:50%;width:9px;height:9px;transition:background .3s,box-shadow .3s,border-color .3s;position:absolute;top:5px;left:-39px}.academy-journey-step.is-scroll-active{opacity:1;transform:none}.academy-journey-step.is-scroll-active:before{border-color:var(--green,#04bf8a);background:var(--green,#04bf8a);box-shadow:0 0 0 7px #04bf8a21}.academy-journey-number{color:#73d6b5;letter-spacing:.13em;grid-column:1/-1;font-size:.65rem;font-weight:800}.academy-journey-step h3{font-family:var(--font-manrope),sans-serif;letter-spacing:-.03em;margin:0;font-size:1.3rem;font-weight:650}.academy-journey-step p{color:#f6f1e9b0;max-width:490px;margin:6px 0 0;font-size:.9rem;line-height:1.55}.academy-feedback-badge{color:#80dfc1;letter-spacing:.11em;border:1px solid #04bf8a66;border-radius:999px;align-self:start;padding:6px 8px;font-size:.56rem;font-weight:800}.academy-team{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(40px,9vw,136px);padding-block:clamp(88px,10vw,145px);display:grid}.academy-team-copy .academy-eyebrow{margin-bottom:20px}.academy-team-copy h2{max-width:650px;font-size:clamp(2.5rem,4.4vw,4.45rem)}.academy-team-copy>p:last-child{color:#62696a;max-width:560px;margin:22px 0 0;font-size:1rem;line-height:1.75}.academy-feedback-visual{min-height:365px;color:var(--cream,#f6f1e9);background:#282b32;border-radius:0 44px;padding:28px 30px 23px;position:relative;overflow:hidden;box-shadow:0 28px 62px #22262b24}.academy-feedback-top{z-index:1;color:#f6f1e9a1;letter-spacing:.14em;border-bottom:1px solid #f6f1e933;justify-content:space-between;padding-bottom:15px;font-size:.6rem;font-weight:800;display:flex;position:relative}.academy-feedback-top span:last-child{color:#85e0c2;align-items:center;gap:7px;display:flex}.academy-feedback-top i{background:var(--green,#04bf8a);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite academy-pulse;box-shadow:0 0 10px #04bf8ab3}@keyframes academy-pulse{50%{opacity:.35;box-shadow:none}}.academy-feedback-heading{z-index:1;flex-direction:column;gap:12px;margin-top:38px;display:flex;position:relative}.academy-feedback-heading small{color:#9cdec8;letter-spacing:.14em;font-size:.62rem;font-weight:800}.academy-feedback-heading strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.055em;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:590;line-height:1.08}.academy-feedback-route{z-index:1;color:#f6f1e9d1;align-items:center;gap:9px;margin-top:35px;font-size:.67rem;display:flex;position:relative}.academy-feedback-route span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.academy-feedback-route span i{background:var(--green,#04bf8a);border-radius:50%;width:5px;height:5px}.academy-feedback-route b{background:linear-gradient(90deg,#04bf8ab3,#f6f1e929);flex:1;height:1px}.academy-feedback-foot{z-index:1;color:#f6f1e9c4;border-top:1px solid #f6f1e924;align-items:center;gap:10px;margin-top:30px;padding-top:15px;font-size:.75rem;display:flex;position:relative}.academy-feedback-foot svg:first-child{color:#73d6b5}.academy-feedback-foot svg:last-child{color:var(--orange,#df4811);margin-left:auto}.academy-feedback-ring{border:1px solid #04bf8a40;border-radius:50%;width:280px;height:280px;animation:7s ease-in-out infinite alternate academy-ring-breathe;position:absolute;bottom:-124px;right:-81px;box-shadow:0 0 0 30px #04bf8a0a,0 0 0 67px #df481109}@keyframes academy-ring-breathe{to{opacity:.55;transform:scale(1.12)}}.academy-corporate{background:var(--purple,#5c3a5c);color:var(--cream,#f6f1e9);padding-block:clamp(82px,10vw,132px) 38px;overflow:hidden}.academy-corporate-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(44px,8vw,115px);display:grid}.academy-corporate-copy .academy-eyebrow{color:#b0e5d7;margin-bottom:22px}.academy-corporate-copy h2{max-width:660px;font-size:clamp(2.7rem,4.6vw,4.8rem)}.academy-corporate-copy>p:not(.academy-eyebrow){color:#f6f1e9c2;max-width:560px;margin:24px 0 27px;font-size:1rem;line-height:1.72}.academy-button-light{color:var(--cream,#f6f1e9);border-color:#f6f1e97d}.academy-button-light:hover{border-color:var(--green,#04bf8a);background:var(--green,#04bf8a);color:#153b46}.academy-context-panel{background:#221d2d47;border:1px solid #f6f1e938;border-radius:0 38px;padding:clamp(25px,3.7vw,42px);position:relative;overflow:hidden}.academy-context-panel:after{content:"";border:1px solid #04bf8a4d;border-radius:50%;width:220px;height:220px;animation:22s linear infinite academy-orbit;position:absolute;top:-82px;right:-73px;box-shadow:0 0 0 23px #04bf8a0a,0 0 0 49px #df481109}.academy-context-head{z-index:1;color:#9ae0c9;letter-spacing:.13em;border-bottom:1px solid #f6f1e936;justify-content:space-between;gap:14px;padding-bottom:16px;font-size:.61rem;font-weight:800;display:flex;position:relative}.academy-context-head span:last-child{color:#f6f1e994}.academy-context-panel>p{z-index:1;max-width:365px;font-family:var(--font-manrope),sans-serif;letter-spacing:-.025em;margin:25px 0 22px;font-size:1.33rem;font-weight:560;line-height:1.36;position:relative}.academy-context-list{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:17px;display:grid;position:relative}.academy-context-list span{color:#f6f1e9db;border-top:1px solid #f6f1e926;align-items:center;gap:10px;min-height:44px;font-size:.74rem;display:flex}.academy-context-list span i{color:#f5a180;letter-spacing:.07em;font-size:.55rem;font-style:normal;font-weight:800}.academy-corporate-route{color:#f6f1e9a3;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:.56rem;font-weight:800;display:flex}.academy-corporate-route i{background:linear-gradient(90deg,#04bf8aa6,#f6f1e91f);flex:1;height:1px}.academy-corporate-process{border-top:1px solid #f6f1e93b;grid-template-columns:.3fr 1fr;align-items:start;gap:28px;margin-top:76px;padding-block:20px 6px;display:grid}.academy-process-label{color:#9ae0c9;letter-spacing:.14em;padding-top:4px;font-size:.6rem;font-weight:800}.academy-corporate-process>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.academy-corporate-process>div>span{color:#f6f1e9d4;flex-direction:column;gap:12px;font-size:.7rem;line-height:1.4;display:flex}.academy-corporate-process>div i{color:#f5a180;letter-spacing:.1em;font-size:.58rem;font-style:normal;font-weight:800}.academy-faq{grid-template-columns:minmax(250px,.63fr) minmax(0,1.37fr);gap:clamp(45px,9vw,135px);padding-block:clamp(88px,10vw,142px);display:grid}.academy-faq-intro{align-self:start;position:sticky;top:92px}.academy-faq-intro .academy-eyebrow{margin-bottom:20px}.academy-faq-intro h2{font-size:clamp(2.5rem,4.2vw,4.25rem)}.academy-faq-intro>p:last-child{color:#62696a;max-width:340px;margin:18px 0 0;font-size:.96rem;line-height:1.65}.academy-faq-list{border-top:1px solid #22262b2e}.academy-faq-item{border-bottom:1px solid #22262b2e}.academy-faq-item summary{min-height:76px;color:var(--ink,#22262b);cursor:pointer;font-family:var(--font-manrope),sans-serif;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:18px 3px;font-size:1rem;font-weight:650;list-style:none;display:flex}.academy-faq-item summary::-webkit-details-marker{display:none}.academy-faq-item summary svg{color:var(--teal,#024059);flex:none;transition:transform .25s,color .25s}.academy-faq-item summary:hover{color:var(--teal,#024059)}.academy-faq-item[open] summary svg{color:var(--orange,#df4811);transform:rotate(180deg)}.academy-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.academy-faq-item[open] .academy-faq-answer{grid-template-rows:1fr}.academy-faq-answer p{color:#63696a;max-width:720px;min-height:0;margin:0;padding:0 34px 0 3px;font-size:.93rem;line-height:1.7;overflow:hidden}.academy-faq-item[open] .academy-faq-answer p{padding-bottom:22px;animation:.3s both academy-answer-in}@keyframes academy-answer-in{0%{opacity:.4;transform:translateY(-3px)}to{opacity:1;transform:none}}.academy-inquiry{background:#e8e2d8;padding-block:clamp(77px,9vw,120px)}.academy-inquiry-grid{grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);align-items:start;gap:clamp(40px,8vw,114px);display:grid}.academy-inquiry-copy{position:sticky;top:90px}.academy-inquiry-copy .academy-eyebrow{margin-bottom:20px}.academy-inquiry-copy h2{font-size:clamp(2.65rem,4.4vw,4.4rem)}.academy-inquiry-copy>p:not(.academy-eyebrow){color:#646a6a;max-width:450px;margin:21px 0 0;font-size:1rem;line-height:1.72}.academy-inquiry-promise{border-top:1px solid #22262b29;gap:12px;max-width:440px;margin-top:34px;padding-top:16px;display:flex}.academy-inquiry-promise>span{color:#037e5e;background:#04bf8a2b;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.academy-inquiry-promise p{color:#646a6a;margin:2px 0 0;font-size:.82rem;line-height:1.55}.academy-inquiry-promise strong{color:var(--ink,#22262b);font-weight:700}.academy-form{background:#fffdf9c4;border:1px solid #22262b26;border-radius:0 38px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 46px #22262b12}.academy-form-heading{border-bottom:1px solid #22262b26;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:23px;padding-bottom:17px;display:flex}.academy-form-heading span{color:var(--teal,#024059);letter-spacing:.15em;font-size:.68rem;font-weight:800}.academy-form-heading small{color:#737a79;font-size:.74rem}.academy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.academy-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.academy-form-grid label>span{color:#52595b;font-size:.73rem;font-weight:700}.academy-form-grid label>span i{color:var(--orange,#df4811);font-style:normal}.academy-form-grid input,.academy-form-grid select,.academy-form-grid textarea{width:100%;min-height:46px;color:var(--ink,#22262b);font:inherit;background:#ffffffc7;border:1px solid #22262b2e;border-radius:7px;outline:none;padding:11px 12px;font-size:.82rem;transition:border-color .2s,box-shadow .2s,background .2s}.academy-form-grid textarea{resize:vertical;min-height:88px}.academy-form-grid input:focus,.academy-form-grid select:focus,.academy-form-grid textarea:focus{border-color:var(--teal,#024059);background:#fff;box-shadow:0 0 0 3px #02405917}.academy-form-grid input::placeholder{color:#9a9d9b}.academy-form-wide{grid-column:1/-1}.academy-form-actions{flex-wrap:wrap;align-items:center;gap:15px 19px;margin-top:22px;display:flex}.academy-form-actions .academy-button{cursor:pointer;font:inherit;border:0;font-size:.84rem}.academy-form-actions>p{color:#555d5e;flex:210px;margin:0;font-size:.75rem;line-height:1.5}.academy-form-actions>p a{color:var(--teal,#024059);text-underline-offset:3px;align-items:center;gap:4px;margin-left:5px;font-weight:750;text-decoration:underline;display:inline-flex}.academy-form-note{color:#818785;margin:15px 0 0;font-size:.68rem;line-height:1.5}@media (max-width:980px){.academy-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:38px}.academy-hero-visual{min-height:520px}.academy-hero h1{font-size:clamp(3.35rem,6.8vw,5rem)}.academy-section-heading{grid-template-columns:.4fr 1fr;column-gap:30px}.academy-goals{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:35px}.academy-method-layout{grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);gap:55px}.academy-corporate-process{grid-template-columns:1fr;gap:17px}.academy-process-label{padding:0}.academy-inquiry-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:42px}}@media (max-width:760px){.academy-page section[id]{scroll-margin-top:84px}.academy-hero{grid-template-columns:1fr;gap:35px;padding-block:61px 53px}.academy-hero h1{max-width:600px;margin-block:18px 17px;font-size:clamp(3.2rem,12vw,5rem)}.academy-hero-lead{max-width:620px;font-size:1rem}.academy-hero-actions{gap:17px;margin-top:25px}.academy-hero-note{margin-top:31px}.academy-hero-visual{border-radius:0 52px;min-height:clamp(370px,100vw,520px)}.academy-plan-float{min-height:79px;padding:13px;bottom:16px;left:15px;right:15px}.academy-plan-float strong{font-size:1rem}.academy-image-label{padding:10px 12px;font-size:.55rem;top:14px;right:14px}.academy-image-index{bottom:110px;right:17px}.academy-local-nav{scrollbar-width:none;justify-content:flex-start;gap:20px;padding-block:14px;overflow-x:auto}.academy-local-nav::-webkit-scrollbar{display:none}.academy-local-nav>span{flex:none}.academy-local-nav a{flex:none;font-size:.77rem}.academy-section{padding-block:82px}.academy-section-heading{display:block}.academy-section-heading .academy-eyebrow{margin:0 0 16px}.academy-section-heading h2,.academy-method-intro h2,.academy-team-copy h2,.academy-corporate-copy h2,.academy-faq-intro h2,.academy-inquiry-copy h2{font-size:clamp(2.45rem,9.8vw,3.8rem)}.academy-section-heading>p:last-child{margin-top:16px;font-size:.96rem}.academy-goals{grid-template-columns:1fr;gap:22px;margin-top:36px}.academy-goal-list{border-bottom:1px solid #22262b2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-goal-tab{grid-template-columns:25px 1fr auto;gap:8px;min-height:62px;padding:9px 8px 9px 0}.academy-goal-tab:last-child{grid-column:1/-1}.academy-goal-tab:hover,.academy-goal-tab.is-active{padding-left:4px}.academy-goal-tab>svg{width:16px}.academy-goal-number{font-size:.58rem}.academy-goal-name{font-size:.82rem;line-height:1.2}.academy-goal-panel{border-radius:0 35px;min-height:385px;padding:26px 23px}.academy-goal-panel h3{max-width:80%;margin-top:61px;font-size:clamp(1.9rem,8vw,2.8rem)}.academy-goal-description{max-width:94%;font-size:.92rem}.academy-goal-tags span{font-size:.65rem}.academy-goal-orbit{width:245px;height:245px;right:-110px}.academy-panel-kicker{font-size:.58rem}.academy-principles{justify-content:flex-start;gap:13px 18px;margin-top:22px}.academy-principles span{font-size:.72rem}.academy-method{padding-block:80px}.academy-method-layout{grid-template-columns:1fr;gap:49px}.academy-method-intro{position:relative;top:auto}.academy-method-intro .academy-eyebrow{margin-bottom:15px}.academy-method-intro>p:not(.academy-eyebrow){font-size:.95rem}.academy-method-stamp{margin-top:31px}.academy-journey{padding-left:34px}.academy-journey-line{left:7px}.academy-journey-step{min-height:123px}.academy-journey-step:before{left:-31px}.academy-journey-step h3{font-size:1.17rem}.academy-journey-step p{font-size:.84rem}.academy-feedback-badge{grid-column:1/-1;width:fit-content}.academy-team{grid-template-columns:1fr;gap:30px;padding-block:82px}.academy-team-copy>p:last-child{font-size:.94rem}.academy-feedback-visual{border-radius:0 34px;min-height:320px;padding:24px 21px 18px}.academy-feedback-heading{margin-top:29px}.academy-feedback-route{gap:7px;margin-top:28px;font-size:.58rem}.academy-feedback-route span{gap:4px}.academy-feedback-route span i{width:4px;height:4px}.academy-corporate{padding-block:79px 29px}.academy-corporate-grid{grid-template-columns:1fr;gap:38px}.academy-corporate-copy>p:not(.academy-eyebrow){font-size:.95rem}.academy-context-panel{border-radius:0 31px;padding:23px 19px}.academy-context-panel>p{max-width:300px;font-size:1.16rem}.academy-context-list{column-gap:10px}.academy-context-list span{font-size:.66rem}.academy-context-list span i{font-size:.5rem}.academy-corporate-route{letter-spacing:.05em;font-size:.49rem}.academy-corporate-process{margin-top:47px}.academy-corporate-process>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 14px}.academy-corporate-process>div>span{min-height:54px;font-size:.69rem}.academy-faq{grid-template-columns:1fr;gap:33px;padding-block:82px}.academy-faq-intro{position:relative;top:auto}.academy-faq-intro>p:last-child{max-width:480px}.academy-faq-item summary{min-height:70px;font-size:.93rem}.academy-faq-answer p{padding-right:10px;font-size:.87rem}.academy-inquiry{padding-block:76px}.academy-inquiry-grid{grid-template-columns:1fr;gap:32px}.academy-inquiry-copy{position:relative;top:auto}.academy-inquiry-copy>p:not(.academy-eyebrow){font-size:.94rem}.academy-form{border-radius:0 29px;padding:22px 17px}.academy-form-grid{grid-template-columns:1fr;gap:15px}.academy-form-wide{grid-column:auto}.academy-form-actions{align-items:flex-start}}@media (max-width:420px){.academy-hero{padding-top:48px}.academy-hero h1{font-size:clamp(2.95rem,12.7vw,3.65rem)}.academy-hero-actions{flex-direction:column;align-items:flex-start}.academy-hero-visual{min-height:360px}.academy-goal-name{font-size:.76rem}.academy-goal-tab{grid-template-columns:21px 1fr auto;gap:6px}.academy-feedback-route{font-size:.53rem}.academy-context-head{font-size:.52rem}.academy-form-heading{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.academy-motion-shell[data-motion-ready=true] [data-scroll-reveal],.academy-motion-shell[data-motion-ready=true] [data-scroll-reveal].is-visible{opacity:1;transition:none;transform:none}.academy-hero-visual>img,.academy-float-orbit,.academy-goal-orbit>i,.academy-feedback-top i,.academy-feedback-ring,.academy-context-panel:after,.academy-faq-answer p{transition:none;animation:none}.academy-journey-step{opacity:1;transition:none;transform:none}.academy-journey-line i{transform:none}}.academy-index .academy-hero{padding-bottom:73px}.academy-index .academy-hero h1{max-width:670px}.academy-path-choice{padding-block:clamp(66px,8vw,105px) clamp(78px,9vw,120px)}.academy-choice-heading{grid-template-columns:.55fr 1fr;align-items:start;column-gap:54px;margin-bottom:40px;display:grid}.academy-choice-heading .academy-eyebrow{margin-top:12px}.academy-choice-heading h2{max-width:780px;font-family:var(--font-manrope),sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,4.3vw,4.45rem);font-weight:590;line-height:1.03}.academy-choice-heading>p:last-child{color:#63696a;grid-column:2;max-width:660px;margin:17px 0 0;font-size:.98rem;line-height:1.68}.academy-pathways{border-top:1px solid #22262b33;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-pathway{min-height:330px;color:var(--ink,#22262b);isolation:isolate;flex-direction:column;padding:25px clamp(22px,3vw,39px) 30px 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.academy-pathway+.academy-pathway{border-left:1px solid #22262b2b;padding-left:clamp(22px,3vw,39px)}.academy-pathway-top{color:#737a7b;justify-content:space-between;align-items:center;display:flex}.academy-pathway-top small{letter-spacing:.13em;font-size:.64rem;font-weight:800}.academy-pathway-top small i{color:var(--orange,#df4811);margin-inline:5px;font-style:normal}.academy-pathway-top svg{color:var(--teal,#024059);transition:transform .25s,color .25s}.academy-pathway h3{z-index:1;max-width:520px;font-family:var(--font-manrope),sans-serif;letter-spacing:-.055em;margin:52px 0 13px;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:610;line-height:1.08;transition:color .25s,transform .25s;position:relative}.academy-pathway p{z-index:1;color:#666c6e;max-width:500px;margin:0;font-size:.93rem;line-height:1.66;position:relative}.academy-pathway-action{z-index:1;width:fit-content;color:var(--teal,#024059);align-items:center;gap:10px;margin-top:auto;padding-top:26px;font-size:.82rem;font-weight:750;display:inline-flex;position:relative}.academy-pathway-action svg{transition:transform .2s}.academy-pathway-orbit{z-index:-1;border:1px solid #04bf8a3d;border-radius:50%;width:310px;height:310px;transition:transform .7s cubic-bezier(.2,.7,.2,1),border-color .3s;position:absolute;bottom:-186px;right:-87px;box-shadow:0 0 0 28px #04bf8a09,0 0 0 57px #df481106}.academy-pathway-purple .academy-pathway-orbit{border-color:#5c3a5c47;box-shadow:0 0 0 28px #5c3a5c09,0 0 0 57px #04bf8a06}.academy-pathway:hover h3{color:var(--teal,#024059);transform:translate(5px)}.academy-pathway-purple:hover h3{color:var(--purple,#5c3a5c)}.academy-pathway:hover .academy-pathway-top svg{color:var(--orange,#df4811);transform:translate(3px,-3px)}.academy-pathway:hover .academy-pathway-action svg{transform:translate(4px)}.academy-pathway:hover .academy-pathway-orbit{border-color:#04bf8a6b;transform:scale(1.1)rotate(8deg)}.academy-shared-story{color:var(--cream,#f6f1e9);background:linear-gradient(125deg,#073d50,#123d4d 58%,#342c3c);padding-block:clamp(78px,9vw,117px);position:relative;overflow:hidden}.academy-shared-story:after{content:"";border:1px solid #04bf8a2e;border-radius:50%;width:600px;height:600px;animation:9s ease-in-out infinite alternate academy-ring-breathe;position:absolute;top:-230px;right:-100px;box-shadow:0 0 0 38px #04bf8a08,0 0 0 78px #df481106}.academy-shared-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(45px,8vw,120px);display:grid;position:relative}.academy-shared-grid .academy-eyebrow{color:#98ddc6;margin-bottom:20px}.academy-shared-grid h2{max-width:620px;font-family:var(--font-manrope),sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.45rem,4.2vw,4.2rem);font-weight:590;line-height:1.05}.academy-shared-steps{border-top:1px solid #f6f1e93b}.academy-shared-steps article{border-bottom:1px solid #f6f1e92e;grid-template-columns:38px 1fr;gap:15px;padding:18px 0;display:grid}.academy-shared-steps article>span{color:#f29c78;letter-spacing:.1em;padding-top:2px;font-size:.65rem;font-weight:800}.academy-shared-steps h3{font-family:var(--font-manrope),sans-serif;margin:0;font-size:1rem;font-weight:650}.academy-shared-steps p{color:#f6f1e9b0;margin:6px 0 0;font-size:.84rem;line-height:1.5}.academy-goals-section .academy-goals{align-items:start}.academy-goal-list{border-top:1px solid #22262b2e}.academy-goal-step{color:#747a7b;opacity:.62;border-bottom:1px solid #22262b2b;grid-template-columns:38px 1fr;align-content:center;gap:0 13px;min-height:118px;padding:15px 8px 15px 0;transition:color .25s,opacity .3s,padding .3s;display:grid;position:relative}.academy-goal-step:before{content:"";background:var(--orange,#df4811);width:0;height:2px;transition:width .35s;position:absolute;top:-1px;left:0}.academy-goal-step.is-active{color:var(--teal,#024059);opacity:1;padding-left:8px}.academy-goal-step.is-active:before{width:100%}.academy-goal-step .academy-goal-number{grid-row:1;align-self:center}.academy-goal-label{grid-column:2;justify-content:space-between;align-items:center;gap:10px;display:flex}.academy-goal-label h3{font-family:var(--font-manrope),sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(.98rem,1.3vw,1.17rem);font-weight:680;line-height:1.28}.academy-goal-label>svg{color:#9a9f9d;flex:none;transition:color .25s,transform .25s}.academy-goal-step.is-active .academy-goal-label>svg{color:var(--orange,#df4811);transform:rotate(-8deg)}.academy-goal-mobile-copy,.academy-goal-mobile-tags{display:none}.academy-goal-panel{position:sticky;top:112px}.academy-plan-options{border-block:1px solid #22262b30;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;display:grid}.academy-plan-option{background:0 0;border-right:1px solid #22262b2b;flex-direction:column;min-height:330px;padding:22px clamp(19px,2.7vw,35px) 26px;transition:background .3s,transform .3s;display:flex;position:relative}.academy-plan-option:first-child{padding-left:4px}.academy-plan-option:last-child{border-right:0;padding-right:4px}.academy-plan-option:hover,.academy-plan-option.academy-plan-featured{background:#fffdf97a}.academy-plan-option:hover{transform:translateY(-3px)}.academy-plan-option-top{min-height:22px;color:var(--orange,#df4811);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:10px;font-size:.61rem;font-weight:800;display:flex}.academy-plan-option-top i{color:#9b9f9e;font-style:normal}.academy-plan-option-top small{color:#038b66;font-size:.51rem}.academy-plan-option h3{color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.055em;margin:30px 0 16px;font-size:clamp(1.7rem,2.6vw,2.45rem);font-weight:650}.academy-plan-option>strong{font-size:.91rem;font-weight:700}.academy-plan-monthly{color:#737a7a;margin-top:5px;font-size:.77rem}.academy-plan-option>p{color:#697071;max-width:300px;margin:18px 0 20px;font-size:.81rem;line-height:1.55}.academy-plan-option>a{width:fit-content;color:var(--teal,#024059);align-items:center;gap:9px;margin-top:auto;font-size:.76rem;font-weight:750;text-decoration:none;display:flex}.academy-plan-option>a svg{transition:transform .2s}.academy-plan-option>a:hover svg{transform:translate(4px)}.academy-plan-caption{color:#747a79;margin:16px 0 0;font-size:.72rem;line-height:1.5}.academy-private-facts{color:#677072;border-top:1px solid #22262b2b;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:28px;padding-top:16px;font-size:.72rem;display:flex}.academy-private-facts b{color:var(--teal,#024059);font-size:.8rem}.academy-private-facts i{background:var(--orange,#df4811);border-radius:50%;width:3px;height:3px}.academy-corporate-hero-visual{aspect-ratio:1.78;isolation:isolate;background:#15232b;border:1px solid #22262b2e;border-radius:0 78px;min-height:0;position:relative;overflow:hidden;box-shadow:0 30px 75px #22262b24}.academy-corporate-hero-visual>img{z-index:0;object-fit:contain;object-position:center;position:absolute;inset:0}.academy-corp-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(42px,8vw,116px);padding-block:clamp(84px,10vw,137px) 63px;display:grid}.academy-corp-intro-heading .academy-eyebrow{margin-bottom:19px}.academy-corp-intro-heading h2,.academy-corp-situations-layout h2,.academy-corp-process-heading h2{font-family:var(--font-manrope),sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,4.5vw,4.6rem);font-weight:590;line-height:1.04}.academy-corp-intro-copy{max-width:560px;padding-top:39px}.academy-corp-intro-copy p{color:#656c6d;margin:0 0 18px;font-size:1rem;line-height:1.75}.academy-corp-pillars{border-block:1px solid #22262b2b;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(78px,9vw,120px);display:grid}.academy-corp-pillar{border-right:1px solid #22262b2b;min-height:230px;padding:20px 27px 25px 3px;position:relative}.academy-corp-pillar+.academy-corp-pillar{padding-left:27px}.academy-corp-pillar:last-child{border-right:0;padding-right:2px}.academy-corp-pillar-number{color:var(--orange,#df4811);letter-spacing:.12em;font-size:.62rem;font-weight:800}.academy-corp-pillar-icon{color:var(--teal,#024059);position:absolute;top:17px;right:22px}.academy-corp-pillar h3{max-width:270px;color:var(--ink,#22262b);font-family:var(--font-manrope),sans-serif;letter-spacing:-.035em;margin:38px 0 10px;font-size:1.25rem;font-weight:650}.academy-corp-pillar p{color:#697071;max-width:325px;margin:0;font-size:.83rem;line-height:1.6}.academy-pillar-line{background:var(--green,#04bf8a);width:0;height:2px;transition:width .4s;position:absolute;bottom:-1px;left:0}.academy-corp-pillar:hover .academy-pillar-line{width:calc(100% - 1px)}.academy-corp-situations{color:var(--cream,#f6f1e9);background:linear-gradient(130deg,#5c3a5c,#44324e 61%,#173a4b);padding-block:clamp(80px,9vw,126px);overflow:hidden}.academy-corp-situations-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(45px,8vw,110px);display:grid}.academy-corp-situations-layout .academy-eyebrow,.academy-corp-process-heading .academy-eyebrow{color:#9fe4cf;margin-bottom:20px}.academy-corp-situations-layout h2{font-size:clamp(2.55rem,4.2vw,4.3rem)}.academy-corp-situations-layout>div:first-child>p:last-child{color:#f6f1e9b5;max-width:480px;margin:20px 0 0;font-size:.97rem;line-height:1.7}.academy-corp-context-panel{background:#221d2d3b;border:1px solid #f6f1e93b;border-radius:0 40px;padding:clamp(23px,3.4vw,39px);position:relative;overflow:hidden}.academy-corp-context-top{z-index:1;color:#9ee2cc;letter-spacing:.13em;border-bottom:1px solid #f6f1e933;justify-content:space-between;gap:12px;padding-bottom:15px;font-size:.59rem;font-weight:800;display:flex;position:relative}.academy-corp-context-top span:last-child{color:#f6f1e98f}.academy-corp-context-list{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:21px;display:grid;position:relative}.academy-corp-context-list span{color:#f6f1e9de;border-bottom:1px solid #f6f1e921;align-items:center;gap:10px;min-height:57px;font-size:.75rem;display:flex}.academy-corp-context-list span i{color:#f2a07e;letter-spacing:.08em;font-size:.55rem;font-style:normal;font-weight:800}.academy-corp-context-list span svg{color:#73d8b5;opacity:0;margin-left:auto;transition:opacity .2s,transform .2s;transform:translate(-4px,4px)}.academy-corp-context-list span:hover svg{opacity:1;transform:none}.academy-corp-context-orbit{border:1px solid #04bf8a36;border-radius:50%;width:300px;height:300px;animation:8s ease-in-out infinite alternate academy-ring-breathe;position:absolute;bottom:-185px;right:-105px;box-shadow:0 0 0 27px #04bf8a09,0 0 0 57px #df481108}.academy-corp-process{padding-block:clamp(85px,9vw,127px) clamp(90px,10vw,138px)}.academy-corp-process-heading{grid-template-columns:.47fr 1fr;align-items:start;column-gap:45px;display:grid}.academy-corp-process-heading .academy-eyebrow{color:var(--teal,#024059);margin-top:11px}.academy-corp-process-heading h2{max-width:790px}.academy-corp-process-heading>p:last-child{color:#666d6e;grid-column:2;max-width:610px;margin:16px 0 0;font-size:.96rem;line-height:1.65}.academy-corporate-process-page{margin-top:53px}.academy-corporate-process-page>div{grid-template-columns:repeat(6,minmax(0,1fr))}.academy-corp-inquiry{background:#e8e2d8}@media (max-width:980px){.academy-pathway,.academy-plan-option{min-height:350px}.academy-corp-pillars{grid-template-columns:1fr}.academy-corp-pillar,.academy-corp-pillar+.academy-corp-pillar,.academy-corp-pillar:last-child{border-bottom:1px solid #22262b2b;border-right:0;min-height:190px;padding:20px 4px 23px}.academy-corp-pillar:last-child{border-bottom:0}.academy-corp-pillar h3{margin-top:27px}.academy-corp-pillar-icon{top:18px;right:9px}.academy-corporate-process-page>div{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}}@media (max-width:760px){.academy-index .academy-hero{padding-bottom:56px}.academy-path-choice{padding-block:69px 83px}.academy-choice-heading{margin-bottom:25px;display:block}.academy-choice-heading .academy-eyebrow{margin:0 0 14px}.academy-choice-heading h2{font-size:clamp(2.4rem,9.7vw,3.7rem)}.academy-choice-heading>p:last-child{margin-top:13px;font-size:.9rem}.academy-pathways{grid-template-columns:1fr}.academy-pathway,.academy-pathway+.academy-pathway{border-bottom:1px solid #22262b2b;border-left:0;min-height:285px;padding:19px 5px 24px}.academy-pathway h3{max-width:470px;margin-top:38px;font-size:clamp(1.75rem,7vw,2.5rem)}.academy-pathway p{max-width:500px;font-size:.86rem}.academy-pathway-action{padding-top:21px}.academy-shared-story{padding-block:72px}.academy-shared-grid{grid-template-columns:1fr;gap:35px}.academy-shared-grid .academy-eyebrow{margin-bottom:15px}.academy-shared-grid h2{font-size:clamp(2.4rem,9.6vw,3.5rem)}.academy-goals-section .academy-section-heading>p:last-child{margin-top:14px}.academy-goals-section .academy-goals{margin-top:29px;display:block}.academy-goal-list{border-top:1px solid #22262b2e;display:block}.academy-goal-step{opacity:.78;grid-template-columns:29px 1fr;gap:5px 11px;min-height:0;padding:18px 4px 18px 0}.academy-goal-step.is-active{padding-left:7px}.academy-goal-step .academy-goal-number{grid-row:1/span 2;align-self:start;padding-top:4px}.academy-goal-label{grid-column:2}.academy-goal-label h3{font-size:.98rem}.academy-goal-mobile-copy{color:#687071;grid-column:2;margin:7px 0 0;font-size:.82rem;line-height:1.55;display:block}.academy-goal-mobile-tags{grid-column:2;margin-top:10px;display:flex}.academy-goal-mobile-tags span{color:#586264;border-color:#02405929;padding:5px 8px;font-size:.62rem}.academy-goal-panel{display:none}.academy-plan-options{grid-template-columns:1fr;margin-top:31px}.academy-plan-option,.academy-plan-option:first-child,.academy-plan-option:last-child{border-bottom:1px solid #22262b2b;border-right:0;min-height:0;padding:21px 3px 23px}.academy-plan-option:last-child{border-bottom:0}.academy-plan-option h3{margin:18px 0 9px;font-size:1.75rem}.academy-plan-option>p{max-width:none;margin-block:11px 15px}.academy-plan-option>a{margin-top:2px}.academy-private-facts{align-items:flex-start;gap:9px;font-size:.65rem}.academy-private-facts i{margin-top:6px}.academy-corporate-hero-visual{aspect-ratio:1.78;border-radius:0 52px;min-height:0}.academy-corp-intro{grid-template-columns:1fr;gap:15px;padding-block:76px 41px}.academy-corp-intro-heading h2,.academy-corp-situations-layout h2,.academy-corp-process-heading h2{font-size:clamp(2.35rem,9.6vw,3.55rem)}.academy-corp-intro-copy{padding-top:0}.academy-corp-intro-copy p{font-size:.92rem}.academy-corp-pillars{margin-bottom:74px}.academy-corp-pillar,.academy-corp-pillar+.academy-corp-pillar,.academy-corp-pillar:last-child{min-height:175px}.academy-corp-situations{padding-block:74px}.academy-corp-situations-layout{grid-template-columns:1fr;gap:32px}.academy-corp-situations-layout>div:first-child>p:last-child{font-size:.9rem}.academy-corp-context-panel{border-radius:0 31px;padding:22px 17px}.academy-corp-context-list{column-gap:11px}.academy-corp-context-list span{gap:7px;min-height:54px;font-size:.65rem}.academy-corp-context-list span svg{display:none}.academy-corp-process{padding-block:75px 82px}.academy-corp-process-heading{display:block}.academy-corp-process-heading .academy-eyebrow{margin:0 0 14px}.academy-corp-process-heading>p:last-child{margin-top:14px;font-size:.9rem}.academy-corporate-process-page{margin-top:35px;padding-top:16px}.academy-corporate-process-page>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 14px}}@media (max-width:420px){.academy-pathway{min-height:300px}.academy-pathway-top small{font-size:.58rem}.academy-private-facts{gap:7px 9px;font-size:.59rem}.academy-plan-option-top small{font-size:.47rem}.academy-corp-context-list span{font-size:.6rem}}.academy-corp-leveling{padding-bottom:clamp(76px,8vw,112px)}.academy-corp-leveling-card{background:linear-gradient(115deg,#04bf8a18,#fffdf9f2 58%);border:1px solid #02405929;border-radius:0 36px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,38px);padding:clamp(25px,3.8vw,44px);display:grid;box-shadow:0 16px 40px #22262b0b}.academy-corp-leveling-icon{width:56px;height:56px;color:var(--teal,#024059);background:#04bf8a1f;border:1px solid #04bf8a66;border-radius:50%;place-items:center;display:grid}.academy-corp-leveling-card .academy-eyebrow{color:var(--orange,#df4811);margin:0 0 10px}.academy-corp-leveling-card h2{max-width:700px;color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:640;line-height:1.15}.academy-corp-leveling-card>div>p:last-child{color:#5f6869;max-width:820px;margin:13px 0 0;font-size:1rem;line-height:1.65}.academy-corp-leveling-mark{color:var(--teal,#024059);grid-template-columns:auto 34px auto;align-items:center;gap:9px;display:grid}.academy-corp-leveling-mark strong{min-width:56px;height:56px;font-family:var(--font-manrope),sans-serif;background:#fffdf9d1;border:1px solid #02405926;border-radius:50%;place-items:center;font-size:1.06rem;font-weight:700;display:grid}.academy-corp-leveling-mark i{background:linear-gradient(90deg,var(--green,#04bf8a),#02405940);height:1px}.academy-corp-plans{background:#ece7de;padding-block:clamp(82px,9vw,126px)}.academy-corp-plans-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(32px,6vw,80px);margin-bottom:31px;display:grid}.academy-corp-plans-heading .academy-eyebrow{margin:0 0 17px}.academy-corp-plans-heading h2{max-width:560px;color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:600;line-height:1.04}.academy-corp-plans-heading>p{color:#5f6869;max-width:690px;margin:0 0 3px;font-size:1rem;line-height:1.7}.academy-corp-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:13px;display:grid}.academy-corp-plan-card{min-width:0;min-height:335px;color:var(--ink,#22262b);background:#fffdf9;border:1px solid #22262b29;border-radius:3px 27px;flex-direction:column;align-items:flex-start;padding:24px 21px 21px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 10px 24px #22262b0a}.academy-corp-plan-card:hover{border-color:#04bf8a94;transform:translateY(-4px);box-shadow:0 16px 30px #22262b17}.academy-corp-plan-card.academy-corp-plan-featured{border-color:var(--teal,#024059);background:var(--teal,#024059);color:var(--cream,#f6f1e9);transform:translateY(-7px);box-shadow:0 17px 32px #02405929}.academy-corp-plan-card.academy-corp-plan-featured:hover{transform:translateY(-10px)}.academy-corp-plan-kicker{color:var(--orange,#df4811);letter-spacing:.13em;margin:0 0 20px;font-size:.62rem;font-weight:850}.academy-corp-plan-featured .academy-corp-plan-kicker{color:#92e3c7}.academy-corp-plan-card h3{color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.05em;margin:0 0 9px;font-size:1.65rem;font-weight:680;line-height:1.1}.academy-corp-plan-featured h3{color:var(--cream,#f6f1e9)}.academy-corp-plan-frequency{color:#636c6d;min-height:57px;margin:0;font-size:.91rem;line-height:1.5}.academy-corp-plan-featured .academy-corp-plan-frequency{color:#f6f1e9cc}.academy-corp-plan-price{color:var(--teal,#024059);flex-direction:column;gap:2px;margin-top:auto;padding-top:18px;display:flex}.academy-corp-plan-price strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.06em;white-space:nowrap;font-size:clamp(1.85rem,2.7vw,2.45rem);font-weight:660;line-height:1}.academy-corp-plan-price span{color:#707879;font-size:.875rem;line-height:1.4}.academy-corp-plan-featured .academy-corp-plan-price{color:var(--cream,#f6f1e9)}.academy-corp-plan-featured .academy-corp-plan-price span{color:#f6f1e9bf}.academy-corp-plan-custom-note{min-height:60px;color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;align-items:center;margin-top:auto;padding-top:15px;font-size:1.1rem;font-weight:700;display:flex}.academy-corp-plan-action{border:1px solid var(--teal,#024059);background:var(--teal,#024059);width:100%;min-height:47px;color:var(--cream,#f6f1e9);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:11px 12px;font-size:.9rem;font-weight:760;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s;display:flex}.academy-corp-plan-action:hover{border-color:var(--orange,#df4811);background:var(--orange,#df4811);color:#fffdf9;transform:translateY(-2px)}.academy-corp-plan-action svg{flex:none;transition:transform .2s}.academy-corp-plan-action:hover svg{transform:translate(3px)}.academy-corp-plan-featured .academy-corp-plan-action{color:#073a4a;background:#83dfc2;border-color:#83dfc2}.academy-corp-plan-featured .academy-corp-plan-action:hover{color:#073a4a;background:#fffdf9;border-color:#fffdf9}.academy-corp-plan-terms{border-top:1px solid #22262b2b;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:10px 36px;margin-top:20px;padding-top:16px;display:grid}.academy-corp-plan-terms p{color:#626a6b;margin:0;font-size:.88rem;line-height:1.55}.academy-corp-plan-terms p:first-child{color:var(--teal,#024059);font-weight:650}@media (max-width:1100px){.academy-corp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.academy-corp-plan-card{min-height:315px}}@media (max-width:760px){.academy-corp-leveling{padding-bottom:73px}.academy-corp-leveling-card{border-radius:0 27px;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:22px 18px}.academy-corp-leveling-icon{width:44px;height:44px}.academy-corp-leveling-icon svg{width:21px;height:21px}.academy-corp-leveling-card .academy-eyebrow{font-size:.59rem}.academy-corp-leveling-card h2{font-size:1.45rem}.academy-corp-leveling-card>div>p:last-child{margin-top:10px;font-size:.9rem;line-height:1.6}.academy-corp-leveling-mark{grid-column:2;grid-template-columns:auto 30px auto;justify-self:start;margin-top:2px}.academy-corp-leveling-mark strong{min-width:42px;height:42px;font-size:.87rem}.academy-corp-plans{padding-block:76px}.academy-corp-plans-heading{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.academy-corp-plans-heading h2{font-size:clamp(2.15rem,9vw,3rem)}.academy-corp-plans-heading>p{font-size:.91rem;line-height:1.6}.academy-corp-plan-grid{grid-template-columns:1fr;gap:10px}.academy-corp-plan-card,.academy-corp-plan-card.academy-corp-plan-featured{border-radius:3px 24px;min-height:0;padding:22px 20px 19px;transform:none}.academy-corp-plan-card:hover,.academy-corp-plan-card.academy-corp-plan-featured:hover{transform:translateY(-2px)}.academy-corp-plan-kicker{margin-bottom:14px}.academy-corp-plan-card h3{font-size:1.55rem}.academy-corp-plan-frequency{min-height:0}.academy-corp-plan-price,.academy-corp-plan-custom-note{margin-top:14px;padding-top:14px}.academy-corp-plan-price strong{font-size:2.1rem}.academy-corp-plan-action{margin-top:16px}.academy-corp-plan-terms{grid-template-columns:1fr;gap:8px;margin-top:16px;padding-top:13px}.academy-corp-plan-terms p{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.academy-corp-plan-card,.academy-corp-plan-action,.academy-corp-plan-action svg{transition:none}.academy-pathway-orbit,.academy-shared-story:after,.academy-corp-context-orbit{animation:none}.academy-pathway h3,.academy-pathway-top svg,.academy-pathway-action svg,.academy-corp-pillar,.academy-corp-pillar .academy-pillar-line,.academy-goal-step{transition:none}}.academy-individual-page .academy-local-nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f1e9f5;border-block:1px solid #22262b24;width:100%;padding:0;display:block;position:sticky;top:0;box-shadow:0 8px 24px #22262b0b}.academy-local-nav-inner{justify-content:space-between;align-items:center;gap:clamp(12px,1.8vw,22px);padding-block:17px;display:flex}.academy-local-nav-inner>span{color:var(--teal,#024059);letter-spacing:.12em;flex:none;font-size:.68rem;font-weight:800}.academy-individual-page .academy-local-nav a{flex:none;font-size:.84rem}.academy-individual-page .academy-local-nav a.is-active{color:var(--teal,#024059);font-weight:760}.academy-individual-page .academy-local-nav a.is-active:after{transform:scaleX(1)}.academy-individual-page .academy-local-nav a:focus-visible{outline:2px solid var(--green,#04bf8a);outline-offset:5px}.academy-plan-inclusions{background:#fffdf9c2;border:1px solid #22262b26;border-radius:0 36px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(25px,4vw,58px);margin-top:37px;padding:clamp(24px,3.4vw,39px);display:grid}.academy-plan-inclusions-intro .academy-eyebrow{color:var(--orange,#df4811)}.academy-plan-inclusions-intro h3{max-width:390px;color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.05em;margin:15px 0 10px;font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:650;line-height:1.08}.academy-plan-inclusions-intro>p:last-child{color:#656c6d;max-width:370px;margin:0;font-size:1rem;line-height:1.55}.academy-plan-inclusions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 25px;margin:0;padding:0;list-style:none;display:grid}.academy-plan-inclusions li{color:#4f595b;align-items:flex-start;gap:10px;font-size:1rem;line-height:1.5;display:flex}.academy-plan-inclusions li svg{color:#008c68;flex:none;margin-top:3px}.academy-individual-page .academy-plan-options{margin-top:31px}.academy-individual-page .academy-plan-option>p{font-size:.9rem}.academy-individual-page .academy-plan-option>a.academy-plan-buy{border:1px solid var(--teal,#024059);background:var(--teal,#024059);min-height:47px;color:var(--cream,#f6f1e9);border-radius:999px;gap:9px;margin-top:auto;padding:12px 16px;font-size:.9rem;font-weight:750;transition:transform .2s,background .2s,border-color .2s}.academy-individual-page .academy-plan-option>a.academy-plan-buy:hover{border-color:var(--orange,#df4811);background:var(--orange,#df4811);transform:translateY(-2px)}.academy-individual-page .academy-plan-option>a.academy-plan-buy svg{transition:transform .2s}.academy-individual-page .academy-plan-option>a.academy-plan-buy:hover svg{transform:translate(2px,-2px)}@media (max-width:980px){.academy-local-nav-inner{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.academy-local-nav-inner::-webkit-scrollbar{display:none}}@media (max-width:760px){.academy-local-nav-inner{gap:19px;padding-block:13px}.academy-local-nav-inner>span{font-size:.62rem}.academy-individual-page .academy-local-nav a{font-size:.78rem}.academy-plan-inclusions{border-radius:0 27px;grid-template-columns:1fr;gap:20px;margin-top:27px;padding:22px 18px}.academy-plan-inclusions-intro h3{max-width:450px;margin-top:11px;font-size:clamp(1.55rem,7vw,2rem)}.academy-plan-inclusions ul{grid-template-columns:1fr;gap:12px}.academy-plan-inclusions li{font-size:.94rem}.academy-individual-page .academy-plan-options{margin-top:25px}}@media (max-width:420px){.academy-individual-page .academy-private-facts{gap:7px 9px;font-size:.75rem}}.academy-exams{border-top:1px solid #22262b21;padding-block:clamp(78px,9vw,126px)}.academy-exams-heading{grid-template-columns:minmax(160px,.43fr) minmax(0,1fr);align-items:start;column-gap:clamp(30px,6vw,86px);display:grid}.academy-exams-heading .academy-eyebrow{margin:11px 0 0}.academy-exams-heading h2{max-width:800px;font-family:var(--font-manrope),sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,4.6vw,4.7rem);font-weight:590;line-height:1.03}.academy-exams-heading>p:last-child{color:#666d6e;grid-column:2;max-width:630px;margin:17px 0 0;font-size:.98rem;line-height:1.65}.academy-exam-list{border-top:1px solid #22262b30;margin-top:44px}.academy-exam-row{border-bottom:1px solid #22262b2b;grid-template-columns:45px minmax(235px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(15px,2.4vw,32px);padding:20px 5px 20px 0;transition:background .25s,padding .25s;display:grid}.academy-exam-row:hover{background:#fffdf99e;padding-inline:12px}.academy-exam-index{color:var(--orange,#df4811);letter-spacing:.12em;align-self:start;padding-top:4px;font-size:.65rem;font-weight:800}.academy-exam-name{grid-template-columns:24px 1fr;align-items:center;gap:3px 10px;display:grid}.academy-exam-name svg{color:var(--teal,#024059);grid-row:1/span 2}.academy-exam-name h3{color:var(--ink,#22262b);font-family:var(--font-manrope),sans-serif;letter-spacing:-.025em;margin:0;font-size:1.1rem;font-weight:680}.academy-exam-name small{color:#6e7575;font-size:.7rem;line-height:1.5}.academy-exam-row>p{color:#61696a;max-width:590px;margin:0;font-size:.87rem;line-height:1.62}.academy-exams-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:25px;display:flex}.academy-exams-foot p{color:#697071;max-width:730px;margin:0;font-size:.8rem;line-height:1.6}.academy-exams-foot a{color:var(--teal,#024059);flex:none;align-items:center;gap:9px;font-size:.83rem;font-weight:760;text-decoration:none;display:inline-flex}.academy-exams-foot a svg{color:var(--orange,#df4811);transition:transform .2s}.academy-exams-foot a:hover svg{transform:translate(2px,-2px)}.academy-plan-price{color:var(--teal,#024059);align-items:baseline;gap:9px;margin:23px 0 21px;display:flex}.academy-plan-price strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.065em;font-size:clamp(1.75rem,2.7vw,2.35rem);font-weight:720}.academy-plan-price span{color:#737a7a;font-size:.76rem}.academy-teacher-directory{grid-column:1/-1;margin-top:clamp(56px,8vw,100px)}.academy-teacher-heading{grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);align-items:start;column-gap:clamp(25px,5vw,70px);display:grid}.academy-teacher-heading .academy-eyebrow{color:var(--orange,#df4811);grid-row:1/span 2;margin:8px 0 0}.academy-teacher-heading h3{max-width:730px;color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:590;line-height:1.04}.academy-teacher-heading>p:last-child{color:#666e6f;max-width:620px;margin:15px 0 0;font-size:.95rem;line-height:1.65}.academy-teacher-grid{border-top:1px solid #22262b2b;border-left:1px solid #22262b1f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.academy-teacher-card{background:#fffdf970;border-bottom:1px solid #22262b2b;border-right:1px solid #22262b1f;align-items:center;gap:14px;min-width:0;min-height:110px;padding:17px 20px;transition:background .25s,transform .25s;display:flex}.academy-teacher-card:hover{z-index:1;background:#fffdf9e6;transform:translateY(-2px)}.academy-teacher-portrait{background:#e9e4da;border-radius:3px 18px;flex:none;width:76px;height:92px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #22262b17}.academy-teacher-portrait img{object-fit:cover;object-position:center 28%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.academy-teacher-card:hover .academy-teacher-portrait img{transform:scale(1.045)}.academy-teacher-card-copy{min-width:0}.academy-teacher-card-copy h4{color:var(--ink,#22262b);font-family:var(--font-manrope),sans-serif;letter-spacing:-.025em;margin:0;font-size:.98rem;font-weight:680;line-height:1.35}.academy-teacher-card-copy h4 span{color:#707777;margin-top:1px;font-size:.76rem;font-weight:550;display:block}.academy-teacher-card-copy p{color:#637071;align-items:center;gap:7px;margin:8px 0 0;font-size:.76rem;font-weight:650;display:flex}.academy-teacher-card-copy p svg{color:#038b66}.academy-teacher-note{color:#747b7b;margin:13px 0 0;font-size:.71rem;line-height:1.5}.academy-class-library{color:var(--cream,#f6f1e9);background:linear-gradient(128deg,#024059,#123745 60%,#282a31);border-radius:0 40px;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);gap:23px clamp(25px,5vw,70px);margin-top:clamp(40px,6vw,70px);padding:clamp(25px,4.2vw,48px);display:grid}.academy-class-library-intro{align-self:center}.academy-class-library-intro .academy-eyebrow{color:#8be0c3;align-items:center;gap:8px;margin:0 0 19px;display:flex}.academy-class-library-intro h3{max-width:460px;font-family:var(--font-manrope),sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(1.9rem,3.1vw,3.15rem);font-weight:590;line-height:1.08}.academy-class-library-intro>p:last-child{color:#f6f1e9b8;max-width:440px;margin:17px 0 0;font-size:.88rem;line-height:1.65}.academy-library-preview{background:radial-gradient(circle at 80% 30%,#04bf8a26,#0000 44%),#1b22289e;border:1px solid #f6f1e930;border-radius:0 29px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:240px;padding:25px;display:flex;position:relative;overflow:hidden}.academy-library-preview>span,.academy-library-preview>strong,.academy-library-preview>p,.academy-library-preview>svg{z-index:1;position:relative}.academy-library-preview>span{color:#8cdec4;letter-spacing:.12em;font-size:.58rem;font-weight:800}.academy-library-preview>strong{max-width:80%;font-family:var(--font-manrope),sans-serif;letter-spacing:-.045em;margin-top:17px;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:620}.academy-library-preview>p{color:#f6f1e9b3;max-width:380px;margin:8px 0 0;font-size:.79rem;line-height:1.55}.academy-library-preview>svg{color:#8cdec4;position:absolute;bottom:21px;right:23px}.academy-library-preview-orbit{border:1px solid #04bf8a40;border-radius:50%;width:190px;height:190px;animation:7s ease-in-out infinite alternate academy-ring-breathe;position:absolute;top:50%;right:-53px;transform:translateY(-50%);box-shadow:0 0 0 21px #04bf8a0a,0 0 0 45px #df481109}.academy-library-preview-orbit i{background:var(--green,#04bf8a);border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite alternate academy-orbit-dot;position:absolute;box-shadow:0 0 13px #04bf8ab8}.academy-library-preview-orbit i:first-child{top:18%;left:34%}.academy-library-preview-orbit i:nth-child(2){animation-delay:-1.5s;bottom:23%;right:19%}.academy-library-preview-orbit i:nth-child(3){background:var(--orange,#df4811);animation-delay:-2.5s;top:52%;right:4%}.academy-library-filters{border-top:1px solid #f6f1e92b;flex-wrap:wrap;grid-column:1/-1;gap:9px 18px;padding-top:16px;display:flex}.academy-library-filters button{color:#f6f1e9ad;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #f6f1e933;align-items:center;gap:5px;padding:4px 0;font-size:.71rem;transition:color .2s,border-color .2s;display:inline-flex}.academy-library-filters button svg{color:#87dec2;opacity:.58;transition:transform .2s,opacity .2s}.academy-library-filters button:hover,.academy-library-filters button[aria-pressed=true]{color:var(--cream,#f6f1e9);border-color:#86dec2}.academy-library-filters button:hover svg,.academy-library-filters button[aria-pressed=true] svg{opacity:1;transform:translate(2px,-2px)}.academy-library-filters button:focus-visible{outline-offset:4px;outline:2px solid #86dec2}@media (max-width:980px){.academy-exam-row{grid-template-columns:34px minmax(205px,.9fr) minmax(0,1.1fr);gap:15px}.academy-teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-class-library{grid-template-columns:1fr}.academy-library-preview{min-height:220px}}@media (max-width:760px){.academy-exams{padding-block:76px}.academy-exams-heading{display:block}.academy-exams-heading .academy-eyebrow{margin:0 0 15px}.academy-exams-heading h2{font-size:clamp(2.35rem,9.3vw,3.7rem)}.academy-exams-heading>p:last-child{margin-top:13px;font-size:.91rem}.academy-exam-list{margin-top:27px}.academy-exam-row{grid-template-columns:29px 1fr;gap:6px 10px;padding:17px 3px 17px 0}.academy-exam-row:hover{padding-left:6px}.academy-exam-index{grid-row:1/span 2;padding-top:4px}.academy-exam-name{grid-column:2}.academy-exam-name h3{font-size:1rem}.academy-exam-name small{font-size:.65rem}.academy-exam-name svg{width:18px}.academy-exam-row>p{grid-column:2;margin-top:5px;font-size:.81rem}.academy-exams-foot{margin-top:21px;display:block}.academy-exams-foot p{font-size:.75rem}.academy-exams-foot a{margin-top:15px}.academy-plan-price{margin:17px 0 16px}.academy-plan-price strong{font-size:2rem}.academy-teacher-directory{margin-top:59px}.academy-teacher-heading{display:block}.academy-teacher-heading .academy-eyebrow{margin:0 0 13px}.academy-teacher-heading h3{font-size:clamp(2.2rem,9vw,3.3rem)}.academy-teacher-heading>p:last-child{margin-top:12px;font-size:.88rem}.academy-teacher-grid{margin-top:23px}.academy-teacher-card{gap:11px;min-height:92px;padding:13px 12px}.academy-teacher-portrait{width:68px;height:84px}.academy-teacher-card-copy h4{font-size:.85rem}.academy-teacher-card-copy h4 span{font-size:.7rem}.academy-teacher-card-copy p{gap:5px;font-size:.7rem}.academy-class-library{border-radius:0 30px;gap:21px;margin-top:35px;padding:22px 18px}.academy-class-library-intro .academy-eyebrow{margin-bottom:13px}.academy-class-library-intro h3{font-size:clamp(1.8rem,7.3vw,2.55rem)}.academy-class-library-intro>p:last-child{margin-top:12px;font-size:.83rem}.academy-library-preview{border-radius:0 23px;min-height:205px;padding:20px 17px}.academy-library-preview>strong{max-width:74%;font-size:1.35rem}.academy-library-preview>p{max-width:280px;font-size:.74rem}.academy-library-preview-orbit{right:-91px}.academy-library-filters{gap:9px 13px;padding-top:14px}.academy-library-filters button{font-size:.66rem}}@media (max-width:480px){.academy-teacher-grid{grid-template-columns:1fr}.academy-teacher-card{min-height:102px;padding-inline:12px}.academy-teacher-portrait{width:68px;height:84px}}@media (prefers-reduced-motion:reduce){.academy-exam-row,.academy-teacher-card,.academy-teacher-portrait img,.academy-library-preview-orbit,.academy-library-preview-orbit i,.academy-library-filters button,.academy-library-filters button svg{transition:none;animation:none}}.academy-booking{border-top:1px solid #22262b24;padding-block:clamp(80px,9vw,126px)}.academy-booking-heading{grid-template-columns:minmax(175px,.48fr) minmax(0,1fr);align-items:start;column-gap:clamp(28px,6vw,82px);max-width:930px;display:grid}.academy-booking-heading .academy-eyebrow{margin-top:11px}.academy-booking-heading h2{max-width:740px;color:var(--ink,#22262b);font-family:var(--font-manrope),sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,4.6vw,4.55rem);font-weight:590;line-height:1.03}.academy-booking-heading>p:last-child{color:#646b6c;grid-column:2;max-width:660px;margin:17px 0 0;font-size:.97rem;line-height:1.65}.academy-free-trial{border-block:1px solid #22262b2b;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px 20px;margin:42px 0 37px;padding:23px 0;display:grid}.academy-free-trial-icon{color:#007f5f;background:#04bf8a1f;border:1px solid #04bf8a59;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.academy-free-trial-copy .academy-eyebrow{color:#00835f;margin-bottom:7px}.academy-free-trial-copy h3{color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:680}.academy-free-trial-copy>p:last-child{color:#62696a;max-width:650px;margin:6px 0 0;font-size:.84rem;line-height:1.55}.academy-free-trial>a{text-align:center;justify-self:end;max-width:320px;font-size:.78rem}.academy-booking-selector{grid-template-columns:minmax(170px,.44fr) minmax(0,1.56fr);align-items:center;gap:26px;margin-top:30px;display:grid}.academy-booking-selector-heading .academy-eyebrow{color:var(--orange,#df4811)}.academy-booking-selector-heading>p:last-child{color:#6c7373;margin:7px 0 0;font-size:.88rem}.academy-booking-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.academy-booking-prompt{color:#707777;margin:14px 0 0;font-size:.8rem;line-height:1.55}.academy-booking-choice{min-width:0;color:var(--ink,#22262b);cursor:pointer;text-align:left;background:#fffdf98a;border:1px solid #02405936;border-radius:0 21px;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;padding:16px 19px;transition:border-color .22s,background .22s,transform .22s,color .22s,box-shadow .22s;display:grid;position:relative}.academy-booking-choice:hover{border-color:var(--teal,#024059);transform:translateY(-2px)}.academy-booking-choice.is-selected{border-color:var(--teal,#024059);background:var(--teal,#024059);color:var(--cream,#f6f1e9);box-shadow:0 11px 25px #0240591f}.academy-booking-choice>span{color:#078461;letter-spacing:.13em;grid-column:1;font-size:.58rem;font-weight:800}.academy-booking-choice.is-selected>span{color:#8be0c3}.academy-booking-choice>strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.025em;grid-column:1;font-size:1.05rem;font-weight:690}.academy-booking-choice>small{color:#697071;grid-column:1;font-size:.74rem;line-height:1.45}.academy-booking-choice.is-selected>small{color:#f6f1e9b8}.academy-booking-choice>svg{color:var(--orange,#df4811);grid-area:1/2/span 3;align-self:center;transition:transform .2s}.academy-booking-choice.is-selected>svg{color:#8be0c3;transform:translate(3px)}.academy-booking-choice:focus-visible{outline:2px solid var(--green,#04bf8a);outline-offset:3px}.academy-booking-whatsapp:focus-visible{outline:2px solid var(--green,#04bf8a);outline-offset:3px}.academy-trial-form input:focus-visible{outline:2px solid var(--green,#04bf8a);outline-offset:3px}.academy-trial-form select:focus-visible{outline:2px solid var(--green,#04bf8a);outline-offset:3px}.academy-trial-form textarea:focus-visible{outline:2px solid var(--green,#04bf8a);outline-offset:3px}.academy-trial-form button:focus-visible{outline:2px solid var(--green,#04bf8a);outline-offset:3px}.academy-booking-panel{color:var(--cream,#f6f1e9);background:linear-gradient(128deg,#073f51 0%,#133a49 64%,#252b31 100%);border-radius:0 37px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,4vw,50px);margin-top:18px;padding:clamp(22px,3.5vw,38px);display:grid}.academy-booking-panel-copy{align-self:center}.academy-booking-status{color:#8de1c3;letter-spacing:.13em;align-items:center;gap:8px;margin:0;font-size:.61rem;font-weight:800;display:inline-flex}.academy-booking-status svg{color:var(--green,#04bf8a)}.academy-booking-panel-copy h3{max-width:500px;font-family:var(--font-manrope),sans-serif;letter-spacing:-.055em;margin:25px 0 12px;font-size:clamp(1.7rem,2.9vw,2.5rem);font-weight:620;line-height:1.08}.academy-booking-panel-copy>p:not(.academy-booking-status){color:#f6f1e9bf;max-width:570px;margin:0;font-size:.88rem;line-height:1.67}.academy-booking-panel-copy>.academy-booking-confirmation{border-left:2px solid var(--green,#04bf8a);padding-left:12px;color:#f6f1e9f0!important;margin-top:14px!important}.academy-booking-facts{border-top:1px solid #f6f1e92b;flex-wrap:wrap;gap:8px 14px;margin-top:23px;padding-top:16px;display:flex}.academy-booking-facts span{color:#f6f1e9c4;align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.academy-booking-facts svg{color:#8de1c3}.academy-booking-whatsapp{color:#8de1c3;align-items:center;gap:8px;margin-top:19px;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.academy-booking-whatsapp svg{transition:transform .2s}.academy-booking-whatsapp:hover svg{transform:translate(2px,-2px)}.academy-trial-form{color:var(--ink,#22262b);background:#f6f1e9f7;border:1px solid #f6f1e92e;border-radius:0 25px;align-self:stretch;padding:clamp(18px,2.6vw,27px)}.academy-trial-form-heading{border-bottom:1px solid #22262b24;margin-bottom:18px;padding-bottom:13px}.academy-trial-form-heading .academy-eyebrow{color:var(--teal,#024059);font-size:.59rem}.academy-trial-form-heading>p:last-child{color:#667071;margin:6px 0 0;font-size:.78rem;line-height:1.5}.academy-trial-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.academy-trial-form-fields>label:not(.academy-trial-minor){flex-direction:column;gap:6px;min-width:0;display:flex}.academy-trial-form-fields label>span{color:#535c5d;font-size:.71rem;font-weight:700}.academy-trial-form-fields input:not([type=checkbox]),.academy-trial-form-fields select,.academy-trial-form-fields textarea{width:100%;min-height:43px;color:var(--ink,#22262b);font:inherit;background:#ffffffd1;border:1px solid #22262b33;border-radius:6px;outline:none;padding:10px 11px;font-size:.8rem;transition:border-color .2s,box-shadow .2s}.academy-trial-form-fields textarea{resize:vertical;min-height:67px}.academy-trial-form-fields input:focus,.academy-trial-form-fields select:focus,.academy-trial-form-fields textarea:focus{border-color:var(--teal,#024059);box-shadow:0 0 0 3px #02405917}.academy-trial-goal{grid-column:1/-1}.academy-trial-form-fields .academy-trial-minor{cursor:pointer;grid-column:1/-1;align-items:center;gap:9px;min-height:34px;display:flex}.academy-trial-minor input{width:16px;height:16px;accent-color:var(--teal,#024059);flex:none}.academy-trial-minor>span{color:#535c5d;font-size:.73rem;font-weight:650}.academy-trial-submit{cursor:pointer;min-height:45px;font:inherit;border:0;margin-top:17px;padding:11px 15px;font-size:.78rem}.academy-trial-privacy{color:#737a79;margin:11px 0 0;font-size:.65rem;line-height:1.5}.academy-trial-result{border-top:1px solid #22262b24;margin-top:13px;padding-top:12px}.academy-trial-result .academy-booking-whatsapp{color:#007e5c;margin-top:0}.academy-trial-result>p{color:#737a79;margin:6px 0 0;font-size:.65rem;line-height:1.5}@media (max-width:980px){.academy-free-trial{grid-template-columns:46px minmax(0,1fr)}.academy-free-trial>a{grid-column:2;justify-self:start}.academy-booking-selector{grid-template-columns:1fr;gap:14px}}@media (max-width:760px){.academy-booking{padding-block:76px}.academy-booking-heading{display:block}.academy-booking-heading .academy-eyebrow{margin:0 0 14px}.academy-booking-heading h2{font-size:clamp(2.35rem,9.3vw,3.7rem)}.academy-booking-heading>p:last-child{margin-top:13px;font-size:.91rem}.academy-free-trial{margin-block:30px 28px;padding-block:19px}.academy-free-trial-copy h3{font-size:1.12rem}.academy-free-trial-copy>p:last-child{font-size:.8rem}.academy-booking-choice{min-height:107px;padding:14px}.academy-booking-panel{border-radius:0 29px;grid-template-columns:1fr;gap:23px;margin-top:14px;padding:21px 17px}.academy-booking-panel-copy h3{margin-top:19px;font-size:clamp(1.7rem,7vw,2.35rem)}.academy-booking-panel-copy>p:not(.academy-booking-status){font-size:.83rem}.academy-booking-facts{gap:9px 13px}.academy-booking-facts span{font-size:.68rem}.academy-trial-form{border-radius:0 22px;padding:18px 15px}}@media (max-width:520px){.academy-booking-choices{grid-template-columns:1fr}.academy-booking-choice{min-height:91px}.academy-free-trial{grid-template-columns:39px minmax(0,1fr);gap:12px}.academy-free-trial-icon{width:39px;height:39px}.academy-free-trial-copy .academy-eyebrow{font-size:.55rem}.academy-free-trial>a{grid-column:1/-1;width:100%;max-width:none}.academy-trial-form-fields{grid-template-columns:1fr;gap:11px}.academy-trial-goal,.academy-trial-form-fields .academy-trial-minor{grid-column:auto}.academy-trial-submit{width:100%}}@media (prefers-reduced-motion:reduce){.academy-booking-choice,.academy-booking-choice>svg,.academy-booking-whatsapp svg{transition:none}}.academy-individual-page .academy-plans{padding-block:clamp(78px,9vw,126px)}.academy-individual-page .academy-learning-kit{background:#fffdf9d1;border:1px solid #22262b24;border-radius:3px 38px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(32px,6vw,82px);margin-top:36px;padding:clamp(26px,4vw,48px);display:grid;box-shadow:0 18px 46px #22262b0e}.academy-learning-kit-copy>.academy-eyebrow{color:var(--orange,#df4811);align-items:center;gap:8px;display:flex}.academy-learning-kit-copy>.academy-eyebrow svg{color:var(--teal,#024059)}.academy-learning-kit-copy h3{max-width:550px;color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.06em;margin:16px 0 13px;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:620;line-height:1.08}.academy-learning-kit-copy>p:not(.academy-eyebrow){color:#62696a;max-width:570px;margin:0;font-size:.94rem;line-height:1.72}.academy-learning-kit-points{flex-wrap:wrap;gap:10px 17px;margin:22px 0 0;padding:0;list-style:none;display:flex}.academy-learning-kit-points li{color:#4c5d5c;align-items:center;gap:7px;font-size:.74rem;font-weight:670;display:inline-flex}.academy-learning-kit-points svg{color:#008b68;flex:none}.academy-learning-kit-visual{background:radial-gradient(circle at 88% 12%,#04bf8a2b,#0000 40%),linear-gradient(138deg,#0b4554,#152f3a 63%,#292b32);border-radius:3px 29px;gap:13px;padding:clamp(17px,2.5vw,27px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #022d3d26}.academy-learning-kit-visual:after{content:"";pointer-events:none;border:1px solid #04bf8a3d;border-radius:50%;width:250px;height:250px;animation:8s ease-in-out infinite alternate academy-ring-breathe;position:absolute;top:-101px;right:-76px;box-shadow:0 0 0 22px #04bf8a0a,0 0 0 49px #df481109}.academy-folder-window{z-index:1;color:var(--ink,#22262b);background:#f7f4ee;border:1px solid #22262b17;border-radius:5px 20px;padding:17px clamp(15px,2vw,22px);position:relative;box-shadow:0 14px 30px #0000001f}.academy-folder-window-head{border-bottom:1px solid #22262b1f;align-items:center;gap:10px;padding-bottom:14px;display:flex}.academy-folder-symbol{color:#007e5d;background:#04bf8a21;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.academy-folder-window-head>div{gap:2px;display:grid}.academy-folder-window-head small,.academy-folder-month-head small{color:#747c7d;letter-spacing:.12em;font-size:.55rem;font-weight:800}.academy-folder-window-head strong{color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.025em;font-size:1rem;font-weight:700}.academy-folder-status{color:#008260;letter-spacing:.09em;border:1px solid #00846033;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:.52rem;font-weight:800}.academy-folder-month{padding-top:13px}.academy-folder-month-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.academy-folder-month-head>span{color:var(--orange,#df4811);letter-spacing:.12em;font-size:.57rem;font-weight:800}.academy-folder-session{border-bottom:1px solid #22262b1a;grid-template-columns:25px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:11px 0;display:grid}.academy-folder-session:last-child{border-bottom:0}.academy-folder-session>span{width:25px;height:25px;color:var(--teal,#024059);background:#02405914;border-radius:7px;place-items:center;font-size:.61rem;font-weight:800;display:grid}.academy-folder-session>div{gap:3px;min-width:0;display:grid}.academy-folder-session strong{color:#313a3d;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:720;overflow:hidden}.academy-folder-session small{color:#747a7a;font-size:.63rem}.academy-folder-session>svg{color:#008260}.academy-feedback-email-card{z-index:2;color:var(--cream,#f6f1e9);background:#1f292df0;border:1px solid #f6f1e92e;border-radius:4px 18px;align-items:center;gap:11px;padding:13px 15px;animation:.55s cubic-bezier(.2,.7,.2,1) both academy-email-arrive;display:flex;position:relative;box-shadow:0 12px 25px #00000024}.academy-feedback-email-card>span{color:#8ce0c1;background:#04bf8a26;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.academy-feedback-email-card>div{gap:2px;display:grid}.academy-feedback-email-card small{color:#8ce0c1;letter-spacing:.1em;font-size:.51rem;font-weight:800}.academy-feedback-email-card strong{font-family:var(--font-manrope),sans-serif;font-size:.86rem;font-weight:680}.academy-feedback-email-card p{color:#f6f1e9a8;margin:0;font-size:.64rem}.academy-feedback-email-card>svg{color:#8ce0c1;margin-left:auto}@keyframes academy-email-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.academy-individual-page .academy-plan-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:28px}.academy-individual-page .academy-plan-option,.academy-individual-page .academy-plan-option:first-child,.academy-individual-page .academy-plan-option:last-child{background:#fffdf9d6;border:1px solid #22262b26;border-radius:4px 28px;min-height:374px;padding:clamp(20px,2.4vw,31px);position:relative;overflow:hidden;transform:none;box-shadow:0 12px 32px #22262b0e}.academy-individual-page .academy-plan-option:before{content:"";background:linear-gradient(90deg,var(--orange,#df4811),var(--green,#04bf8a));opacity:.55;height:3px;position:absolute;top:0;left:0;right:0}.academy-individual-page .academy-plan-option:hover{background:#fffdf9;border-color:#02405952;transform:translateY(-5px);box-shadow:0 20px 40px #22262b1a}.academy-individual-page .academy-plan-option.academy-plan-featured{background:linear-gradient(147deg,#06465a 0%,#073a4a 58%,#23303a 100%);border-color:#04bf8a8c;transform:translateY(-8px);box-shadow:0 22px 44px #0240592b}.academy-individual-page .academy-plan-option.academy-plan-featured:before{opacity:1;height:4px}.academy-individual-page .academy-plan-option.academy-plan-featured:hover{transform:translateY(-12px)}.academy-individual-page .academy-plan-option-top{color:#5a6868;letter-spacing:.12em;min-height:24px;font-size:.57rem}.academy-individual-page .academy-plan-option-top>span{color:inherit}.academy-individual-page .academy-plan-option-top small{color:#007e5d;letter-spacing:.08em;border:1px solid #04bf8a59;border-radius:999px;padding:6px 8px;font-size:.49rem}.academy-individual-page .academy-plan-option h3{color:var(--teal,#024059);margin:25px 0 7px;font-size:clamp(1.58rem,2.15vw,2rem)}.academy-individual-page .academy-plan-option>strong{color:#384445;font-size:.88rem}.academy-individual-page .academy-plan-monthly{color:#697273;margin-top:4px;font-size:.73rem}.academy-individual-page .academy-plan-price{align-items:baseline;gap:9px;margin:23px 0 13px}.academy-individual-page .academy-plan-price strong{font-size:clamp(2rem,3.15vw,2.7rem)}.academy-individual-page .academy-plan-price span{color:#6f7777;gap:2px;font-size:.64rem;display:grid}.academy-individual-page .academy-plan-price span b{color:#008260;letter-spacing:.1em;font-size:.58rem}.academy-individual-page .academy-plan-option>p.academy-plan-note{color:#60696a;align-items:flex-start;gap:7px;max-width:none;margin:0 0 16px;font-size:.72rem;line-height:1.4;display:flex}.academy-individual-page .academy-plan-note svg{color:#008260;flex:none;margin-top:1px}.academy-individual-page .academy-plan-option>a.academy-plan-buy{justify-content:center;width:100%;min-height:46px;margin-top:auto;padding:11px 14px;font-size:.8rem}.academy-individual-page .academy-plan-featured .academy-plan-option-top,.academy-individual-page .academy-plan-featured .academy-plan-option-top>span{color:#f6f1e9b0}.academy-individual-page .academy-plan-featured .academy-plan-option-top small{color:#9be4ca;border-color:#8be0c37a}.academy-individual-page .academy-plan-featured h3,.academy-individual-page .academy-plan-featured>strong,.academy-individual-page .academy-plan-featured .academy-plan-price{color:var(--cream,#f6f1e9)}.academy-individual-page .academy-plan-featured .academy-plan-monthly,.academy-individual-page .academy-plan-featured .academy-plan-price span{color:#f6f1e9b3}.academy-individual-page .academy-plan-featured .academy-plan-price span b{color:#92e3c7}.academy-individual-page .academy-plan-featured>p.academy-plan-note{color:#f6f1e9c2}.academy-individual-page .academy-plan-featured .academy-plan-note svg{color:#92e3c7}.academy-individual-page .academy-plan-featured>a.academy-plan-buy{color:#073a4a;background:#86dfc1;border-color:#82dec1}.academy-individual-page .academy-plan-featured>a.academy-plan-buy:hover{color:#073a4a;background:#fffdf9;border-color:#fffdf9}.academy-paid-trial{background:linear-gradient(105deg,#0240590e,#04bf8a13);border:1px solid #02405930;border-radius:4px 24px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:16px 20px;margin-top:22px;padding:21px clamp(19px,3vw,34px);display:grid}.academy-paid-trial-icon{width:43px;height:43px;color:var(--teal,#024059);border:1px solid #02405929;border-radius:50%;place-items:center;display:grid}.academy-paid-trial-copy .academy-eyebrow{color:var(--orange,#df4811);margin:0 0 5px;font-size:.55rem}.academy-paid-trial-copy h3{color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.025em;margin:0;font-size:1.04rem;font-weight:720}.academy-paid-trial-copy>p:last-child{color:#687071;max-width:470px;margin:5px 0 0;font-size:.73rem;line-height:1.5}.academy-paid-trial-price{color:var(--teal,#024059);text-align:right;gap:2px;display:grid}.academy-paid-trial-price strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.05em;font-size:1.37rem;font-weight:760}.academy-paid-trial-price span{color:#687071;font-size:.62rem}.academy-paid-trial>a{color:var(--teal,#024059);justify-self:end;align-items:center;gap:8px;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex}.academy-paid-trial>a svg{color:var(--orange,#df4811);transition:transform .2s}.academy-paid-trial>a:hover svg{transform:translate(2px,-2px)}.academy-payment-strip{border-top:1px solid #22262b29;grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;margin-top:20px;padding:15px 2px 0;display:grid}.academy-payment-label{color:var(--teal,#024059);letter-spacing:.13em;font-size:.59rem;font-weight:800}.academy-payment-strip>div{flex-wrap:wrap;gap:7px;display:flex}.academy-payment-strip>div span{color:#556161;border:1px solid #22262b24;border-radius:999px;padding:6px 9px;font-size:.62rem}.academy-payment-strip>p{color:#727979;grid-column:2;margin:0;font-size:.68rem;line-height:1.52}.academy-individual-page .academy-method-layout{grid-template-columns:minmax(0,.8fr) minmax(390px,1.2fr)}.academy-individual-page .academy-journey-step{min-height:111px;padding-bottom:20px}.academy-individual-page .academy-team{padding-block:clamp(78px,9vw,126px);display:block}.academy-individual-page .academy-team-copy{max-width:920px;margin:0 0 36px}.academy-individual-page .academy-team-copy .academy-eyebrow{margin-bottom:16px}.academy-individual-page .academy-team-copy h2{max-width:850px}.academy-individual-page .academy-team-copy>p:last-child{max-width:690px;margin-top:16px}.academy-individual-page .academy-teacher-directory{margin-top:0}.academy-individual-page .academy-teacher-grid{border-top:1px solid #22262b2b;margin-top:0}.academy-individual-page .academy-teacher-card{border-radius:0;align-items:center;gap:12px;min-height:143px;padding:15px}.academy-individual-page .academy-teacher-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:0;display:flex}.academy-individual-page .academy-teacher-card-copy h4{font-size:.9rem}.academy-individual-page .academy-teacher-card-copy p{margin-top:6px}.academy-teacher-library-link{color:var(--teal,#024059);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #02405947;align-items:center;gap:5px;margin-top:11px;padding:0 0 3px;font-size:.69rem;font-weight:760;transition:color .2s,border-color .2s;display:inline-flex}.academy-teacher-library-link:hover,.academy-teacher-library-link[aria-expanded=true]{border-color:var(--orange,#df4811);color:var(--orange,#df4811)}.academy-teacher-library-link:focus-visible{outline:2px solid var(--green,#04bf8a);outline-offset:4px}.academy-individual-page .academy-teacher-note{max-width:900px;margin-top:15px}.academy-individual-page .academy-class-library{grid-template-columns:minmax(0,.88fr) minmax(280px,1.12fr);align-items:center;margin-top:25px;padding:clamp(23px,3.2vw,35px);scroll-margin-top:118px;animation:.45s cubic-bezier(.2,.7,.2,1) both academy-library-reveal}@keyframes academy-library-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.academy-individual-page .academy-class-library-intro h3{font-size:clamp(1.7rem,2.8vw,2.5rem)}.academy-individual-page .academy-class-library-intro>p:last-child{font-size:.82rem}.academy-individual-page .academy-library-preview{min-height:210px;padding:22px}.academy-individual-page .academy-library-preview>span{max-width:85%;font-size:.53rem}.academy-individual-page .academy-library-preview>strong{font-size:clamp(1.15rem,2vw,1.7rem)}.academy-individual-page .academy-library-preview>p{font-size:.74rem}.academy-individual-page .academy-exams-compact{border-top:1px solid #22262b21;padding-block:clamp(58px,6.5vw,88px)}.academy-individual-page .academy-exams-compact .academy-exams-heading{grid-template-columns:minmax(165px,.42fr) minmax(0,1fr);column-gap:clamp(26px,5vw,68px);max-width:920px}.academy-individual-page .academy-exams-compact .academy-exams-heading h2{font-size:clamp(2rem,3.5vw,3.25rem)}.academy-individual-page .academy-exams-compact .academy-exams-heading>p:last-child{margin-top:12px;font-size:.87rem}.academy-exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.academy-exam-card{background:#fffdf9b3;border:1px solid #22262b24;border-radius:3px 17px;align-self:start;transition:border-color .2s,background .2s,box-shadow .2s;overflow:hidden}.academy-exam-card:hover,.academy-exam-card[open]{background:#fffdf9;border-color:#02405954;box-shadow:0 9px 23px #22262b0e}.academy-exam-card summary{min-height:70px;color:var(--ink,#22262b);cursor:pointer;grid-template-columns:26px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:grid}.academy-exam-card summary::-webkit-details-marker{display:none}.academy-exam-card summary>svg:last-child{color:var(--teal,#024059);transition:transform .22s,color .22s}.academy-exam-card[open] summary>svg:last-child{color:var(--orange,#df4811);transform:rotate(180deg)}.academy-exam-card summary:focus-visible{outline:2px solid var(--green,#04bf8a);outline-offset:-3px}.academy-exam-index{background:#df481117;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.57rem;display:grid}.academy-exam-title{align-items:center;gap:9px;min-width:0;display:flex}.academy-exam-title svg{color:var(--teal,#024059);flex:none}.academy-exam-title strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.02em;text-overflow:ellipsis;font-size:.84rem;font-weight:690;overflow:hidden}.academy-exam-details{opacity:0;max-height:0;padding-inline:50px 15px;transition:max-height .28s,padding .28s,opacity .2s;overflow:hidden}.academy-exam-card[open] .academy-exam-details{opacity:1;max-height:300px;padding-block:0 15px}.academy-exam-details small{color:#008260;font-size:.64rem;font-weight:740;line-height:1.5;display:block}.academy-exam-details p{color:#62696a;margin:7px 0 0;font-size:.72rem;line-height:1.55}.academy-individual-page .academy-exams-compact .academy-exams-foot{border-top:1px solid #22262b1f;margin-top:17px;padding-top:14px}.academy-individual-page .academy-exams-compact .academy-exams-foot p{font-size:.74rem}.academy-individual-page .academy-exams-compact .academy-exams-foot a{font-size:.76rem}.academy-individual-page .academy-booking{padding-block:clamp(70px,8vw,105px)}.academy-individual-page .academy-booking-heading{max-width:900px}.academy-individual-page .academy-booking-heading h2{font-size:clamp(2.25rem,4vw,3.8rem)}.academy-booking-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:30px;display:grid}.academy-booking-path{background:#fffdf9ba;border:1px solid #22262b26;border-radius:3px 25px;flex-direction:column;align-items:flex-start;min-height:230px;padding:clamp(23px,3.2vw,35px);transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.academy-booking-path:hover{border-color:#02405952;transform:translateY(-4px);box-shadow:0 16px 32px #22262b17}.academy-booking-path-icon{width:42px;height:42px;color:var(--teal,#024059);border:1px solid #02405933;border-radius:50%;place-items:center;margin-bottom:17px;display:grid}.academy-booking-path .academy-eyebrow{color:var(--orange,#df4811);margin:0 0 7px;font-size:.57rem}.academy-booking-path h3{max-width:480px;color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:680}.academy-booking-path>p:not(.academy-eyebrow){color:#636b6c;max-width:520px;margin:9px 0 20px;font-size:.82rem;line-height:1.62}.academy-booking-path>a{color:var(--teal,#024059);align-items:center;gap:8px;margin-top:auto;font-size:.77rem;font-weight:760;line-height:1.4;text-decoration:none;display:inline-flex}.academy-booking-path>a svg{color:var(--orange,#df4811);transition:transform .2s}.academy-booking-path>a:hover svg{transform:translate(2px,-2px)}.academy-booking-path-primary{color:var(--cream,#f6f1e9);background:linear-gradient(135deg,#06485d,#153a48 69%,#282b32);border-color:#0000}.academy-booking-path-primary:hover{border-color:#04bf8a6b}.academy-booking-path-primary .academy-booking-path-icon{color:#8ce0c1;background:#04bf8a21;border-color:#8ae0c252}.academy-booking-path-primary .academy-eyebrow{color:#8ce0c1}.academy-booking-path-primary h3{color:var(--cream,#f6f1e9)}.academy-booking-path-primary>p:not(.academy-eyebrow){color:#f6f1e9ba}.academy-booking-path-primary>a,.academy-booking-path-primary>a svg{color:#9be4ca}.academy-booking-whatsapp:focus-visible{outline:2px solid var(--green,#04bf8a);outline-offset:4px}.academy-paid-trial>a:focus-visible{outline:2px solid var(--green,#04bf8a);outline-offset:4px}.academy-exams-foot a:focus-visible{outline:2px solid var(--green,#04bf8a);outline-offset:4px}.academy-booking-path>a:focus-visible{outline:2px solid var(--green,#04bf8a);outline-offset:4px}@media (max-width:980px){.academy-individual-page .academy-learning-kit{grid-template-columns:1fr;gap:26px}.academy-individual-page .academy-learning-kit-visual{max-width:700px}.academy-individual-page .academy-method-layout{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:48px}.academy-individual-page .academy-class-library{grid-template-columns:1fr;gap:20px}.academy-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-paid-trial{grid-template-columns:42px minmax(0,1fr) auto}.academy-paid-trial>a{grid-column:2/-1;justify-self:start}}@media (max-width:760px){.academy-individual-page .academy-plans{padding-block:70px}.academy-individual-page .academy-learning-kit{border-radius:3px 27px;gap:23px;margin-top:25px;padding:22px 18px}.academy-learning-kit-copy h3{margin-block:11px 10px;font-size:clamp(1.7rem,7vw,2.3rem)}.academy-learning-kit-copy>p:not(.academy-eyebrow){font-size:.86rem;line-height:1.65}.academy-learning-kit-points{gap:11px;margin-top:17px;display:grid}.academy-learning-kit-visual{border-radius:3px 21px;gap:11px;padding:14px}.academy-folder-window{padding:14px}.academy-folder-status{font-size:.46rem}.academy-folder-session{gap:7px;padding-block:9px}.academy-folder-session strong{font-size:.68rem}.academy-feedback-email-card{padding:11px}.academy-feedback-email-card small{font-size:.48rem}.academy-feedback-email-card strong{font-size:.8rem}.academy-feedback-email-card p{font-size:.61rem}.academy-individual-page .academy-plan-options{grid-template-columns:1fr;gap:12px;margin-top:21px}.academy-individual-page .academy-plan-option,.academy-individual-page .academy-plan-option:first-child,.academy-individual-page .academy-plan-option:last-child{border-radius:3px 23px;min-height:0;padding:22px 19px}.academy-individual-page .academy-plan-option.academy-plan-featured{transform:none}.academy-individual-page .academy-plan-option.academy-plan-featured:hover{transform:translateY(-3px)}.academy-individual-page .academy-plan-option h3{margin:18px 0 6px;font-size:1.7rem}.academy-individual-page .academy-plan-price{margin:17px 0 11px}.academy-individual-page .academy-plan-price strong{font-size:2.15rem}.academy-individual-page .academy-paid-trial{grid-template-columns:39px minmax(0,1fr);gap:12px;margin-top:15px;padding:18px 15px}.academy-paid-trial-icon{width:38px;height:38px}.academy-paid-trial-copy .academy-eyebrow{font-size:.51rem}.academy-paid-trial-copy h3{font-size:.98rem}.academy-paid-trial-copy>p:last-child{font-size:.72rem}.academy-paid-trial-price{text-align:left;grid-area:2/2;justify-self:start;align-items:baseline;gap:7px;display:flex}.academy-paid-trial-price strong{font-size:1.23rem}.academy-paid-trial>a{grid-area:3/2;justify-self:start;font-size:.72rem}.academy-payment-strip{grid-template-columns:1fr;gap:9px;margin-top:16px}.academy-payment-strip>p{grid-column:1;font-size:.67rem}.academy-individual-page .academy-method-layout{grid-template-columns:1fr;gap:35px}.academy-individual-page .academy-method-intro{position:relative;top:auto}.academy-individual-page .academy-journey{padding-left:34px}.academy-individual-page .academy-journey-line{left:7px}.academy-individual-page .academy-journey-step{min-height:0;padding-bottom:25px}.academy-individual-page .academy-journey-step:before{left:-31px}.academy-individual-page .academy-team{padding-block:70px}.academy-individual-page .academy-team-copy{margin-bottom:24px}.academy-individual-page .academy-team-copy .academy-eyebrow{margin-bottom:13px}.academy-individual-page .academy-team-copy>p:last-child{margin-top:12px;font-size:.86rem;line-height:1.6}.academy-individual-page .academy-teacher-grid{margin-top:0}.academy-individual-page .academy-teacher-card{gap:10px;min-height:135px;padding:12px}.academy-individual-page .academy-teacher-portrait{width:60px;height:76px}.academy-individual-page .academy-teacher-card-copy h4{font-size:.8rem}.academy-individual-page .academy-teacher-card-copy p{font-size:.67rem}.academy-teacher-library-link{margin-top:9px;font-size:.65rem}.academy-individual-page .academy-teacher-note{font-size:.67rem}.academy-individual-page .academy-class-library{border-radius:3px 27px;margin-top:20px;padding:21px 17px}.academy-individual-page .academy-exams-compact{padding-block:57px}.academy-individual-page .academy-exams-compact .academy-exams-heading{display:block}.academy-individual-page .academy-exams-compact .academy-exams-heading .academy-eyebrow{margin:0 0 13px}.academy-individual-page .academy-exams-compact .academy-exams-heading h2{font-size:clamp(2rem,8.5vw,3rem)}.academy-individual-page .academy-exams-compact .academy-exams-heading>p:last-child{margin-top:10px;font-size:.84rem}.academy-exam-grid{gap:8px;margin-top:20px}.academy-exam-card summary{grid-template-columns:23px minmax(0,1fr) 16px;gap:8px;min-height:63px;padding:11px}.academy-exam-title{gap:7px}.academy-exam-title strong{font-size:.77rem}.academy-exam-details{padding-inline:42px 12px}.academy-exam-card[open] .academy-exam-details{padding-bottom:13px}.academy-exam-details small{font-size:.6rem}.academy-exam-details p{font-size:.68rem}.academy-individual-page .academy-booking{padding-block:63px}.academy-individual-page .academy-booking-heading{display:block}.academy-individual-page .academy-booking-heading .academy-eyebrow{margin:0 0 13px}.academy-individual-page .academy-booking-heading h2{font-size:clamp(2.15rem,8.5vw,3.15rem)}.academy-individual-page .academy-booking-heading>p:last-child{margin-top:12px;font-size:.86rem}.academy-booking-paths{grid-template-columns:1fr;gap:11px;margin-top:23px}.academy-booking-path{border-radius:3px 23px;min-height:0;padding:21px 18px}.academy-booking-path-icon{width:38px;height:38px;margin-bottom:14px}.academy-booking-path>p:not(.academy-eyebrow){font-size:.8rem}}@media (max-width:560px){.academy-exam-grid,.academy-individual-page .academy-teacher-grid{grid-template-columns:1fr}.academy-individual-page .academy-teacher-card{min-height:102px;padding:12px}.academy-individual-page .academy-teacher-portrait{width:66px;height:82px}}@media (prefers-reduced-motion:reduce){.academy-learning-kit-visual:after,.academy-feedback-email-card,.academy-individual-page .academy-plan-option,.academy-individual-page .academy-class-library,.academy-teacher-library-link,.academy-exam-card,.academy-exam-card summary>svg:last-child,.academy-exam-details,.academy-booking-path{transition:none;animation:none}}.academy-corporate-process-page{border-top-color:#22262b29;grid-template-columns:1fr;gap:18px;margin-top:48px;padding-block:22px 0}.academy-corporate-process-page .academy-process-label{color:var(--teal,#024059);padding:0}.academy-corporate-process-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.academy-corporate-process-steps:before{content:"";background:linear-gradient(90deg,#04bf8a80,#02405929);height:1px;position:absolute;top:22px;left:6%;right:6%}.academy-corporate-process-step{color:#465254;opacity:.67;background:#fffdf994;border:1px solid #02405921;border-radius:3px 18px;flex-direction:column;align-items:flex-start;gap:17px;min-width:0;min-height:146px;padding:0 13px 15px;font-size:.78rem;line-height:1.45;transition:opacity .3s,transform .3s,border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative;transform:translateY(5px)}.academy-corporate-process-step>span{z-index:1;width:44px;height:44px;color:var(--orange,#df4811);letter-spacing:.09em;background:#f6f1e9;border:1px solid #02405930;border-radius:50%;place-items:center;font-size:.68rem;font-weight:830;transition:background .3s,color .3s,box-shadow .3s;display:grid;position:relative}.academy-corporate-process-step strong{max-width:170px;color:inherit;font-weight:620}.academy-corporate-process-step.is-scroll-active{opacity:1;background:#fffdf9;border-color:#04bf8a75;transform:translateY(-3px);box-shadow:0 12px 27px #22262b12}.academy-corporate-process-step.is-scroll-active>span{border-color:var(--green,#04bf8a);background:var(--green,#04bf8a);color:#073a4a;box-shadow:0 0 0 5px #04bf8a1a}.academy-corp-plan-card.academy-corp-plan-custom{background:linear-gradient(145deg,#fffdf9 0%,#f4f0e8 59%,#04bf8a1f 100%);border-color:#0240593b;position:relative;overflow:hidden}.academy-corp-plan-card.academy-corp-plan-custom:after{content:"";border:1px solid #04bf8a4d;border-radius:50%;width:212px;height:212px;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:-83px;right:-91px;box-shadow:0 0 0 20px #04bf8a0b,0 0 0 43px #df481109}.academy-corp-plan-card.academy-corp-plan-custom:hover:after{transform:scale(1.12)rotate(12deg)}.academy-corp-plan-custom .academy-corp-plan-kicker{z-index:1;background:#fffdf9cc;border:1px solid #df481133;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex;position:relative}.academy-corp-plan-custom .academy-corp-plan-frequency{z-index:1;position:relative}.academy-corp-plan-custom-note{z-index:1;border-left:2px solid var(--green,#04bf8a);width:100%;min-height:71px;color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;margin-top:auto;padding:15px 0 0 12px;font-size:.95rem;font-weight:650;line-height:1.45;position:relative}.academy-corp-plan-custom-tags{z-index:1;flex-wrap:wrap;gap:6px;margin-top:13px;display:flex;position:relative}.academy-corp-plan-custom-tags span{color:#5c6768;border:1px solid #02405924;border-radius:999px;padding:5px 8px;font-size:.64rem}.academy-corp-plan-custom .academy-corp-plan-action{z-index:1;color:var(--teal,#024059);background:#fffdf9bf;border-color:#02405945;position:relative}.academy-corp-plan-custom .academy-corp-plan-action:hover{border-color:var(--orange,#df4811);background:var(--orange,#df4811);color:#fffdf9}.academy-individual-page .academy-individual-teacher-cta{background:linear-gradient(112deg,#eee9df 0%,#f8f4ed 58%,#04bf8a21 100%);border:1px solid #02405926;border-radius:3px 36px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:270px;padding:clamp(27px,4.3vw,54px);display:flex;position:relative;overflow:hidden}.academy-individual-teacher-cta-copy{z-index:1;max-width:670px;position:relative}.academy-individual-teacher-cta-copy .academy-eyebrow{margin-bottom:17px}.academy-individual-teacher-cta-copy h2{color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:620;line-height:1.05}.academy-individual-teacher-cta-copy>p:last-child{color:#5f6869;max-width:570px;margin:14px 0 0;font-size:.96rem;line-height:1.65}.academy-individual-teacher-cta>a{z-index:1;flex:none;position:relative}.academy-individual-teacher-ornament{border:1px solid #04bf8a47;border-radius:50%;width:310px;height:310px;animation:8s ease-in-out infinite alternate academy-ring-breathe;position:absolute;top:-140px;right:3%;box-shadow:0 0 0 30px #04bf8a0d,0 0 0 64px #df481109}.academy-corp-teachers{padding-block:62px clamp(67px,8vw,104px)}.academy-corp-teachers-card{background:linear-gradient(106deg,#04bf8a1a,#fffdf9 67%);border:1px solid #02405924;border-radius:3px 29px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px 23px;padding:clamp(24px,3.4vw,38px);display:grid;position:relative;overflow:hidden}.academy-corp-teachers-icon{z-index:1;width:50px;height:50px;color:var(--teal,#024059);background:#04bf8a1c;border:1px solid #04bf8a6b;border-radius:50%;place-items:center;display:grid;position:relative}.academy-corp-teachers-card>div{z-index:1;position:relative}.academy-corp-teachers-card .academy-eyebrow{color:var(--orange,#df4811);margin-bottom:7px}.academy-corp-teachers-card h2{color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:650;line-height:1.15}.academy-corp-teachers-card>div>p:last-child{color:#647071;margin:8px 0 0;font-size:.88rem;line-height:1.5}.academy-corp-teachers-card>a{z-index:1;position:relative}.academy-corp-teachers-orbit{border:1px solid #04bf8a33;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-185px;right:7%;box-shadow:0 0 0 25px #04bf8a09,0 0 0 52px #df481106}.academy-professors-page .academy-professors-hero{grid-template-columns:1fr;gap:0;padding-bottom:clamp(55px,7vw,82px);position:relative}.academy-professors-page .academy-professors-hero:before{z-index:0;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #04bf8a36;border-radius:50%;width:clamp(190px,22vw,290px);position:absolute;top:16%;right:2%;box-shadow:0 0 0 25px #04bf8a09,0 0 0 54px #df481106}.academy-professors-hero-copy{z-index:1;max-width:860px;position:relative}.academy-professors-hero-copy h1{max-width:790px;color:var(--ink,#22262b);font-family:var(--font-manrope),sans-serif;letter-spacing:-.075em;margin:23px 0 20px;font-size:clamp(3.3rem,6.2vw,5.7rem);font-weight:630;line-height:.98}.academy-professors-hero-copy h1 em{color:var(--teal,#024059);font-style:normal}.academy-professors-hero-copy>p:not(.academy-eyebrow){color:#62696a;max-width:530px;margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.72}.academy-professors-hero-note{color:var(--teal,#024059);flex-wrap:wrap;align-items:center;gap:9px;margin-top:37px;font-size:.77rem;font-weight:650;display:flex}.academy-professors-hero-note svg{color:#03966d}.academy-professors-hero-note i{background:var(--orange,#df4811);border-radius:50%;width:3px;height:3px}.academy-professors-local-nav{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f1e9ed;position:sticky;top:0}.academy-professors-local-nav .academy-local-nav-inner{justify-content:space-between;align-items:center;gap:22px;width:min(100% - 40px,1240px);margin-inline:auto;display:flex}.academy-professors-local-nav .academy-local-nav-inner>span{color:var(--teal,#024059);letter-spacing:.14em;flex:none;font-size:.63rem;font-weight:820}.academy-professors-local-nav a{flex:none}.academy-professors-roster{padding-block:clamp(82px,9vw,126px)}.academy-professors-section-heading{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:start;gap:clamp(25px,5vw,70px);margin-bottom:37px;display:grid}.academy-professors-section-heading .academy-eyebrow{margin-top:11px}.academy-professors-section-heading h2{max-width:730px;color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,3.75rem);font-weight:610;line-height:1.04}.academy-professors-section-heading>div>p{color:#626b6c;max-width:660px;margin:15px 0 0;font-size:.94rem;line-height:1.65}.academy-professors-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.academy-professor-card{background:#fffdf9;border:1px solid #22262b24;border-radius:3px 22px;min-width:0;transition:transform .28s,border-color .28s,box-shadow .28s;overflow:hidden;box-shadow:0 9px 23px #22262b09}.academy-professor-card:hover{border-color:#04bf8a7a;transform:translateY(-5px);box-shadow:0 17px 34px #22262b17}.academy-professor-photo{aspect-ratio:4/4.6;background:#e5e2dc;display:block;position:relative;overflow:hidden}.academy-professor-photo>img{object-fit:cover;object-position:center 24%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.academy-professor-card:hover .academy-professor-photo>img{transform:scale(1.045)}.academy-professor-photo:after{content:"";background:linear-gradient(#0000,#0e1e268a);position:absolute;inset:35% 0 0}.academy-professor-photo>span{z-index:1;color:#fffdf9e0;letter-spacing:.12em;justify-content:space-between;font-size:.48rem;font-weight:800;display:flex;position:absolute;bottom:11px;left:11px;right:11px}.academy-professor-photo>span b{color:#a1e7d1}.academy-professor-card-copy{padding:15px 13px 17px}.academy-professor-label{color:var(--orange,#df4811);letter-spacing:.12em;margin:0 0 6px;font-size:.5rem;font-weight:820}.academy-professor-card-copy h3{min-height:2.6em;color:var(--teal,#024059);font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(.96rem,1.28vw,1.18rem);font-weight:690;line-height:1.22}.academy-professor-hours{color:#687171;align-items:flex-start;gap:6px;margin:12px 0 13px;font-size:.65rem;line-height:1.4;display:flex}.academy-professor-hours svg{color:#078765;flex:none}.academy-professor-card-copy>a{color:var(--teal,#024059);border-bottom:1px solid #02405940;align-items:center;gap:6px;padding-bottom:2px;font-size:.65rem;font-weight:750;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.academy-professor-card-copy>a:hover{border-color:var(--orange,#df4811);color:var(--orange,#df4811)}.academy-professors-hours-note{color:#79807f;margin:17px 0 0;font-size:.75rem;line-height:1.5}.academy-professors-library{color:var(--cream,#f6f1e9);background:linear-gradient(130deg,#083e51 0%,#123d4d 57%,#332a3d 100%);padding-block:clamp(82px,9vw,126px);position:relative;overflow:hidden}.academy-professors-library:after{content:"";pointer-events:none;border:1px solid #04bf8a26;border-radius:50%;width:630px;height:630px;position:absolute;top:-300px;right:-100px;box-shadow:0 0 0 40px #04bf8a06,0 0 0 82px #df481106}.academy-professors-library .academy-professors-section-heading{z-index:1;position:relative}.academy-professors-library .academy-professors-section-heading .academy-eyebrow{color:#9ae0c9}.academy-professors-library .academy-professors-section-heading h2{color:var(--cream,#f6f1e9)}.academy-professors-library .academy-professors-section-heading>div>p{color:#f6f1e9b8}.academy-professors-library-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid;position:relative}.academy-professors-library-card{background:#15252f8a;border:1px solid #f6f1e92b;border-radius:3px 20px;align-items:stretch;min-width:0;scroll-margin-top:95px;display:grid;position:relative;overflow:hidden}.academy-professors-library-screen{background:radial-gradient(at 50% 100%,#04bf8a29,#0000 61%),linear-gradient(140deg,#ffffff09,#00000026);border-bottom:1px solid #f6f1e91f;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:174px;display:flex;position:relative;overflow:hidden}.academy-professors-library-frame{z-index:1;color:#9ae0c9;border:1px solid #9ae0c97a;border-radius:50%;place-items:center;width:49px;height:49px;transition:transform .3s,background .3s;display:grid;position:relative}.academy-professors-library-card:hover .academy-professors-library-frame{background:#04bf8a1f;transform:scale(1.08)}.academy-professors-library-screen>small{z-index:1;color:#f6f1e9ab;letter-spacing:.13em;font-size:.53rem;font-weight:800;position:relative}.academy-professors-library-screen>i{border:1px solid #04bf8a36;border-radius:50%;width:150px;height:150px;animation:7s ease-in-out infinite alternate academy-ring-breathe;position:absolute}.academy-professors-library-copy{min-width:0;padding:16px 17px 17px}.academy-professors-library-copy>p{color:#94ddc5;letter-spacing:.12em;margin:0 0 5px;font-size:.5rem;font-weight:800}.academy-professors-library-copy h3{color:var(--cream,#f6f1e9);font-family:var(--font-manrope),sans-serif;letter-spacing:-.025em;margin:0;font-size:1.02rem;font-weight:650;line-height:1.25}.academy-professors-library-copy>span{color:#f6f1e991;margin-top:6px;font-size:.65rem;display:block}.academy-professors-library-note{z-index:1;color:#f6f1e9a3;margin:20px 0 0;font-size:.8rem;line-height:1.6;position:relative}.academy-professors-next{border-bottom:1px solid #22262b24;grid-template-columns:auto 1fr;align-items:center;gap:23px 54px;padding-block:clamp(54px,7vw,88px);display:grid}.academy-professors-next>.academy-eyebrow{color:var(--orange,#df4811)}.academy-professors-next-links{flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex}.academy-professors-next-links a{min-height:46px;color:var(--teal,#024059);border:1px solid #02405938;border-radius:999px;align-items:center;gap:12px;padding:11px 15px;font-size:.8rem;font-weight:720;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.academy-professors-next-links a:hover{border-color:var(--teal,#024059);background:var(--teal,#024059);color:var(--cream,#f6f1e9);transform:translateY(-2px)}.academy-professors-next-links svg{color:var(--orange,#df4811)}.academy-corporate-page .academy-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(34px,5.5vw,78px)}@media (max-width:1100px){.academy-professors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-professor-card-copy h3{font-size:1.08rem}.academy-corporate-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.academy-corporate-process-steps:before{display:none}}@media (max-width:760px){.academy-corporate-process-page{margin-top:35px;padding-top:17px}.academy-corporate-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.academy-corporate-process-step{gap:12px;min-height:125px;padding:11px 10px;font-size:.75rem}.academy-corporate-process-step>span{width:37px;height:37px}.academy-corp-plan-custom-note{min-height:0}.academy-corp-teachers{padding-block:48px 70px}.academy-corp-teachers-card{grid-template-columns:42px minmax(0,1fr);gap:12px 14px;padding:21px 18px}.academy-corp-teachers-icon{width:40px;height:40px}.academy-corp-teachers-card h2{font-size:1.55rem}.academy-corp-teachers-card>a{grid-column:2;justify-self:start}.academy-corp-teachers-orbit{bottom:-215px;right:-90px}.academy-individual-page .academy-individual-teacher-cta{border-radius:3px 27px;flex-direction:column;align-items:flex-start;gap:21px;min-height:0;padding:24px 19px}.academy-individual-teacher-cta-copy .academy-eyebrow{margin-bottom:13px}.academy-individual-teacher-cta-copy h2{font-size:clamp(2rem,8vw,2.8rem)}.academy-individual-teacher-cta-copy>p:last-child{margin-top:10px;font-size:.89rem}.academy-professors-page .academy-professors-hero{grid-template-columns:1fr;gap:0;padding-block:52px 53px}.academy-professors-page .academy-professors-hero:before{opacity:.55;width:230px;top:3%;right:-115px}.academy-professors-hero-copy h1{margin-block:18px 16px;font-size:clamp(3rem,12vw,4.6rem)}.academy-professors-hero-copy>p:not(.academy-eyebrow){font-size:.95rem}.academy-professors-hero-note{margin-top:25px}.academy-professors-local-nav .academy-local-nav-inner{scrollbar-width:none;justify-content:flex-start;gap:19px;width:min(100% - 32px,1240px);overflow-x:auto}.academy-professors-local-nav .academy-local-nav-inner::-webkit-scrollbar{display:none}.academy-professors-section-heading{margin-bottom:27px;display:block}.academy-professors-section-heading .academy-eyebrow{margin:0 0 14px}.academy-professors-section-heading h2{font-size:clamp(2.15rem,9vw,3.05rem)}.academy-professors-section-heading>div>p{margin-top:11px;font-size:.88rem}.academy-professors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.academy-professor-card-copy{padding:12px 10px 14px}.academy-professor-card-copy h3{min-height:0;font-size:.98rem}.academy-professor-hours{font-size:.62rem}.academy-professors-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.academy-professors-library-screen{min-height:145px}.academy-professors-library-copy{padding:13px 12px 15px}.academy-professors-next{grid-template-columns:1fr;gap:17px;padding-block:46px}.academy-professors-next-links{justify-content:flex-start}.academy-professors-next-links a{font-size:.73rem}.academy-corporate-page .academy-hero{grid-template-columns:1fr;gap:34px}.academy-corporate-hero-visual{aspect-ratio:1.78;border-radius:0 48px;min-height:0}}@media (max-width:480px){.academy-professors-grid{gap:8px}.academy-professor-photo>span{font-size:.42rem;bottom:8px;left:8px;right:8px}.academy-professor-card-copy h3{font-size:.9rem}.academy-professor-hours{gap:4px;font-size:.57rem}.academy-professor-card-copy>a{font-size:.61rem}.academy-professors-library-grid{grid-template-columns:1fr}.academy-professors-library-screen{min-height:156px}.academy-professors-library-copy h3{font-size:.96rem}}.academy-local-nav a.is-active{color:var(--teal,#024059);font-weight:760}.academy-local-nav a.is-active:after{transform:scaleX(1)}.academy-corporate-local-nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f1e9f5;border-block:1px solid #22262b24;width:100%;padding:0;display:block;position:sticky;top:0;box-shadow:0 8px 24px #22262b0b}.academy-corporate-local-nav .academy-local-nav-inner{width:min(100% - 40px,1240px);margin-inline:auto}.academy-corporate-local-nav .academy-local-nav-inner>span{color:var(--teal,#024059);letter-spacing:.12em;flex:none;font-size:.68rem;font-weight:800}.academy-corporate-local-nav a,.academy-professors-local-nav a{flex:none;font-size:.84rem}.academy-corporate-local-nav a.is-active,.academy-professors-local-nav a.is-active{color:var(--teal,#024059);font-weight:760}.academy-corporate-local-nav a.is-active:after,.academy-professors-local-nav a.is-active:after{transform:scaleX(1)}.academy-professors-local-nav{z-index:60}@media (max-width:980px){.academy-local-nav-inner{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:760px){.academy-corporate-local-nav .academy-local-nav-inner{gap:19px;width:min(100% - 32px,1240px);padding-block:13px}.academy-corporate-local-nav .academy-local-nav-inner>span{font-size:.62rem}.academy-corporate-local-nav a,.academy-professors-local-nav a{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.academy-corporate-process-step,.academy-corporate-process-step>span,.academy-corp-plan-card.academy-corp-plan-custom:after,.academy-individual-teacher-ornament,.academy-professor-card,.academy-professor-photo>img,.academy-professors-library-frame,.academy-professors-library-screen>i,.academy-professors-next-links a{transition:none;animation:none}}.academy-professors-library{scroll-margin-top:76px}.academy-professors-library-heading .academy-eyebrow{font-size:.875rem}.academy-professors-library-heading h2 em{color:#96e2c8;font-style:normal}.academy-professors-library-heading>div>p{font-size:1rem}.academy-video-collection{z-index:1;border-top:1px solid #f6f1e942;position:relative}.academy-video-collection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-block:16px;display:flex}.academy-video-collection-heading>span{letter-spacing:.08em;font-size:.875rem;font-weight:650}.academy-video-collection-heading p{color:#c6dadc;flex-wrap:wrap;gap:10px;margin:0;font-size:.875rem;display:flex}.academy-video-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.academy-video-folder{background:linear-gradient(135deg,#f6f1e91a,#f6f1e909);border:1px solid #f6f1e93d;border-radius:8px 24px;padding:16px;scroll-margin-top:95px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.academy-video-folder:before{content:"";opacity:.85;background:#04bf8a;border-radius:0 0 8px 8px;width:min(140px,45%);height:7px;position:absolute;top:0;left:16px}.academy-video-folder-heading{color:#f6f1e9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:12px;display:grid}.academy-video-folder-icon{color:#96e2c8;background:#04bf8a21;border:1px solid #96e2c861;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.academy-video-folder-heading p{color:#96e2c8;letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-size:.66rem;font-weight:750}.academy-video-folder-heading h3{color:#fffdf9;font-family:var(--font-manrope),sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.12rem,1.4vw,1.35rem);font-weight:680;line-height:1.15}.academy-video-folder-heading a{display:none}.academy-video-folder-heading a:hover{color:#024059;background:#96e2c8;border-color:#96e2c8}.academy-video-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.academy-video-folder .academy-video-card{border-radius:8px;box-shadow:0 10px 20px #000f161f}.academy-video-folder .academy-video-card:hover{transform:translateY(-2px);box-shadow:0 14px 24px #000f1633}.academy-video-folder .academy-video-trigger{flex-direction:row;min-height:116px}.academy-video-folder .academy-video-cover{aspect-ratio:auto;flex:0 0 88px;width:88px;min-height:116px}.academy-video-folder .academy-video-number{min-width:25px;height:25px;font-size:.66rem;top:8px;left:8px}.academy-video-folder .academy-video-play{font-size:0;bottom:9px;left:9px}.academy-video-folder .academy-video-play>svg{padding:9px}.academy-video-folder .academy-video-duration{padding:4px 6px;font-size:.72rem;top:auto;bottom:8px;right:7px}.academy-video-folder .academy-video-copy{min-width:0;padding:12px 12px 11px}.academy-video-folder .academy-video-topic{margin-bottom:7px;font-size:.74rem}.academy-video-folder .academy-video-title{letter-spacing:-.025em;margin-bottom:10px;font-size:.98rem;line-height:1.24}.academy-video-folder .academy-video-author{padding-top:9px;font-size:.75rem;line-height:1.35}.academy-video-card{background:#fffdf9;border:1px solid #f6f1e94d;border-radius:5px 24px;min-width:0;scroll-margin-top:95px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 14px 32px #000f1621}.academy-video-card:hover{transform:translateY(-4px);box-shadow:0 20px 36px #000f1640}.academy-video-trigger{text-align:left;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.academy-video-trigger:focus-visible{outline-offset:-4px;outline:3px solid #04bf8a}.academy-video-cover{aspect-ratio:3/4;background:#044756;width:100%;display:block;position:relative;overflow:hidden}.academy-video-cover>img{object-fit:cover;object-position:center;transition:transform .35s}.academy-video-trigger:hover .academy-video-cover>img{transform:scale(1.025)}.academy-video-cover:after{content:"";pointer-events:none;background:linear-gradient(#00141c3d,#0000 26% 58%,#00141cc4);position:absolute;inset:0}.academy-video-number{z-index:1;color:#fff;background:#001b2599;border:1px solid #fff6;border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.academy-video-play{z-index:1;color:#fff;align-items:center;gap:9px;font-size:.875rem;font-weight:650;display:inline-flex;position:absolute;bottom:18px;left:16px}.academy-video-play>svg{box-sizing:content-box;color:#024059;background:#f6f1e9;border-radius:50%;padding:12px;transition:background .2s}.academy-video-trigger:hover .academy-video-play>svg{background:#96e2c8}.academy-video-duration{z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#001b25cc;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:.875rem;display:inline-flex;position:absolute;top:16px;right:14px}.academy-video-copy{flex-direction:column;flex:1;align-items:flex-start;width:100%;padding:21px 19px 22px;display:flex}.academy-video-topic{color:#b5380c;margin-bottom:12px;font-size:.875rem;font-weight:650}.academy-video-title{color:#024059;font-family:var(--font-manrope),sans-serif;letter-spacing:-.035em;margin:0 0 19px;font-size:clamp(1.125rem,1.65vw,1.35rem);font-weight:680;line-height:1.3;display:block}.academy-video-author{color:#5d6a6f;border-top:1px solid #dfe4e1;align-self:stretch;margin-top:auto;padding-top:15px;font-size:.875rem;line-height:1.5;display:block}body:has(.academy-video-dialog) [data-slot=dialog-overlay]{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010f15d9}.academy-video-dialog{z-index:111;color:#f6f1e9;background:#0a2c3b;border:1px solid #385560;border-radius:18px;gap:18px;width:calc(100% - 2rem);max-width:44rem;max-height:calc(100dvh - 2rem);padding:22px;overflow-y:auto}.academy-video-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.academy-video-dialog-title{color:#fffdf9;font-family:var(--font-manrope),sans-serif;margin:0;font-size:1.25rem;font-weight:650;line-height:1.35}.academy-video-dialog-description{color:#c6dadc;margin:7px 0 0;font-size:.875rem;line-height:1.5}.academy-video-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #6a828b;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.academy-video-close:hover{background:#214555}.academy-video-close:focus-visible{outline-offset:3px;outline:3px solid #96e2c8}.academy-video-player{object-fit:contain;background:#041b26;border-radius:10px;width:100%;height:min(70dvh,48rem);display:block}.academy-video-error{margin:0;padding:40px 16px;font-size:1rem;line-height:1.6}.academy-video-error a{color:#96e2c8;text-decoration:underline}.academy-professor-card-copy>a{font-size:.875rem;line-height:1.5}@media (max-width:1020px){.academy-video-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-video-cover{aspect-ratio:4/5}}@media (max-width:560px){.academy-professors-library{padding-block:64px}.academy-video-collection-heading{flex-direction:column;align-items:flex-start;gap:8px;padding-block:20px}.academy-video-folders{grid-template-columns:minmax(0,1fr);gap:14px}.academy-video-folder{border-radius:6px 20px;padding:15px 13px 13px}.academy-video-grid{grid-template-columns:minmax(0,1fr);gap:10px}.academy-video-cover{aspect-ratio:1}.academy-video-folder .academy-video-cover{aspect-ratio:auto;flex-basis:84px;width:84px;min-height:112px}.academy-video-copy{padding:21px}.academy-video-title{font-size:1.25rem}.academy-video-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:16px}.academy-video-player{height:65dvh}}@media (prefers-reduced-motion:reduce){.academy-video-card,.academy-video-cover>img,.academy-video-play>svg,.academy-video-folder-heading a{transition:none}.academy-video-card:hover,.academy-video-trigger:hover .academy-video-cover>img{transform:none}}.academy-paid-trial>a{color:#fff;background:#024059;border:1px solid #024059;border-radius:12px;justify-content:center;min-height:48px;padding:13px 26px;font-size:16px;font-weight:700;transition:background .2s,box-shadow .2s;box-shadow:0 5px 14px #0240591f}.academy-paid-trial>a:hover{background:#035875;box-shadow:0 8px 20px #02405933}@media (max-width:600px){.academy-paid-trial>a{justify-self:stretch;width:100%;font-size:16px}}
