.academy-page{--academy-local-nav-height:2.65rem;--academy-scroll-offset:calc(var(--tayu-header-offset, 4.5rem) + var(--academy-local-nav-height) + 0.5rem);--academy-paths-to-courses:2.5rem;--academy-courses-to-features:2.75rem;--academy-features-to-cta:2.25rem;color:#f4f7fb}@media (min-width:1024px){.academy-page{--academy-paths-to-courses:4.5rem;--academy-courses-to-features:5rem;--academy-features-to-cta:3.25rem}}.academy-page #courses,.academy-page #paths{scroll-margin-top:var(--academy-scroll-offset)}.academy-local-nav{position:sticky;top:var(--tayu-header-offset,4.5rem);z-index:30;border-bottom:1px solid rgba(57,168,255,.12);background:rgba(3,6,16,.92);backdrop-filter:blur(8px)}.academy-local-nav__row{display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem .75rem;max-width:80rem;margin:0 auto;padding:.4rem 1rem .35rem;width:100%}.academy-local-nav__row--links{flex-direction:column;align-items:stretch;padding:0 1rem .5rem;gap:.15rem;border-top:1px solid rgba(255,255,255,.06)}.academy-local-nav__row--links-desktop{display:none}.academy-local-nav__sep{flex:0 0 auto;color:rgba(255,255,255,.28);font-size:.75rem;user-select:none}.academy-local-nav__menu-toggle{flex:0 0 auto;margin-left:auto;padding:.35rem .55rem;font-size:.8125rem;font-family:inherit;color:rgba(255,255,255,.82);background:rgba(8,14,28,.65);border:1px solid rgba(57,168,255,.28);border-radius:2px;cursor:pointer}.academy-local-nav__menu-toggle:hover{border-color:rgba(94,200,255,.45);color:#fff}.academy-local-nav__menu-toggle:focus-visible{outline:2px solid #39a8ff;outline-offset:2px}@media (min-width:768px){.academy-page{--academy-local-nav-height:2.85rem}.academy-local-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.45rem 1rem;max-width:80rem;margin:0 auto}.academy-local-nav__row{padding:0;width:auto}.academy-local-nav__row--top{flex:1 1 auto;min-width:0}.academy-local-nav__menu-toggle,.academy-local-nav__sep{display:none}.academy-local-nav__row--links{display:none!important}.academy-local-nav__row--links-desktop{display:flex;flex:0 0 auto;gap:1rem;padding:0;border-top:none;flex-direction:row;align-items:center}}.academy-local-nav__row--links:not([hidden]){display:flex}.academy-local-nav__brand{flex:1 1 auto;min-width:0;font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:none;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:640px){.academy-local-nav__brand{font-size:.75rem}}.academy-local-nav__back{flex:0 0 auto;font-size:.8125rem;color:rgba(255,255,255,.55);text-decoration:none;padding:.35rem .25rem;margin-right:.35rem}.academy-local-nav__back:hover{color:#39a8ff}.academy-local-nav__link{flex:0 0 auto;font-size:.8125rem;color:rgba(255,255,255,.72);text-decoration:none;padding:.45rem .5rem;border-radius:2px}.academy-local-nav__link:hover{color:#6bc0ff}.academy-local-nav__link:focus-visible{outline:2px solid #39a8ff;outline-offset:2px}.academy-hero{padding:1.25rem 0 3rem}.academy-hero--library{padding:.75rem 0 0;background:#030610}@media (min-width:768px){.academy-hero{padding:1.5rem 0 4rem}.academy-hero--library{padding:1rem 0 0}}.academy-hero__wrap{position:relative}.academy-hero__layout{position:relative;display:flex;flex-direction:column;gap:.75rem}.academy-hero__scene{position:relative;order:2;width:100%;overflow:hidden;border-radius:4px;height:clamp(220px,56vw,280px);flex-shrink:0}.academy-hero__scene-img{object-fit:cover;--hero-object-x:62%;--hero-object-y:40%;object-position:var(--hero-object-x) var(--hero-object-y)}.academy-hero__copy{order:1;position:relative;z-index:3;padding:.25rem 0 0;max-width:36rem}.academy-hero__scene-overlay{display:none}.academy-hero__scene-mobile{order:3;display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){.academy-hero__layout{display:block;min-height:clamp(620px,72vh,680px);gap:0;overflow:visible}.academy-hero__scene{position:absolute;inset:0;z-index:0;order:unset;height:auto;min-height:0;border-radius:4px}.academy-hero__scene-img{object-fit:cover;--hero-object-x:62%;--hero-object-y:38%;object-position:var(--hero-object-x) var(--hero-object-y)}.academy-hero--library .academy-hero__copy{position:relative;z-index:2;width:42%;max-width:36rem;padding:1.75rem 0 1.25rem}.academy-hero__scene-overlay{display:block;position:absolute;inset:0;z-index:1;pointer-events:none}.academy-hero__scene-overlay>*{pointer-events:auto}.academy-hero__scene-mobile{display:none}}.academy-hero__title--library{font-size:clamp(2rem,6.5vw,2.65rem);line-height:1.12;letter-spacing:-.025em}.academy-hero__title--library .academy-hero__title-line{display:block}.academy-hero__title--library .academy-hero__title-accent{display:inline;margin:0;padding:0;width:auto;max-width:none;letter-spacing:inherit;word-spacing:normal;font-weight:inherit;line-height:inherit;vertical-align:baseline}@media (min-width:1024px){.academy-hero__title--library{font-size:clamp(48px,4.4vw,76px);line-height:1.08}}.academy-hero__subtitle--library{max-width:26rem;font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.academy-hero__subtitle--library{font-size:1rem;line-height:1.65}}.academy-hero__stages-overlay{display:none}@media (min-width:1024px){.academy-hero__stages-overlay{display:block;position:absolute;inset:0;z-index:2;pointer-events:none}.academy-hero__stage-hotspot{pointer-events:auto}}.academy-hero__stage-hotspot{position:absolute;transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;min-width:0;min-height:0;padding:.15rem .2rem;font-size:.6875rem;font-family:inherit;text-align:center;color:rgba(255,255,255,.88);background:transparent;border:none;border-radius:0;cursor:pointer;text-shadow:none;transition:color .15s ease,opacity .15s ease}.academy-hero__stage-hotspot-num{font-weight:700;font-size:.8125rem;color:#6bcfff;letter-spacing:0}.academy-hero__stage-hotspot-label{line-height:1.25;white-space:nowrap;font-weight:500}@media (min-width:1024px){.academy-hero__stage-hotspot{position:absolute;box-sizing:border-box;transform:translateX(-50%);min-width:2.75rem;min-height:2.75rem;padding:.25rem .5rem;gap:.1875rem;font-family:inherit;font-synthesis:none;text-align:center;background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.academy-hero__stage-hotspot:before{content:"";position:absolute;z-index:-1;inset:0 -.65rem;pointer-events:none;background:radial-gradient(ellipse 85% 120% at 50% 45%,rgba(6,14,32,.42) 0,rgba(6,14,32,0) 72%)}.academy-hero__stage-hotspot-num{font-size:1.125rem;line-height:1.1;font-weight:500;color:#b8e8f8;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.55)}.academy-hero__stage-hotspot-label{position:relative;font-size:.875rem;line-height:1.15;font-weight:500;color:#fff;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.55)}.academy-hero__stage-hotspot--active .academy-hero__stage-hotspot-label:after{content:"";display:block;width:1.5rem;height:2px;margin:.125rem auto 0;border-radius:1px;background:rgba(94,220,255,.92)}.academy-hero__stage-hotspot:focus-visible{outline:2px solid rgba(94,200,255,.85);outline-offset:3px}}.academy-hero__stages-mobile{display:flex;flex-wrap:wrap;gap:.45rem}.academy-hero__stage-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .65rem;font-size:.8125rem;font-family:inherit;color:rgba(255,255,255,.88);background:rgba(8,14,26,.9);border:1px solid rgba(57,168,255,.28);border-radius:3px;cursor:pointer}.academy-hero__stage-chip--active{border-color:rgba(94,200,255,.85)}.academy-hero__stage-chip-num{font-weight:600;color:#5ec8ff}.academy-ai-panel--overlay{display:none}@media (min-width:1024px){.academy-ai-panel--overlay{display:flex;flex-direction:column;gap:.4rem;position:absolute;right:28px;bottom:28px;z-index:4;width:min(480px,calc(100% - 3.5rem));max-width:480px;min-width:min(440px,100%);padding:.5rem .7rem;border:1px solid rgba(57,168,255,.28);border-radius:4px;background:rgba(6,10,20,.82);backdrop-filter:blur(8px)}.academy-ai-panel--overlay .academy-ai-panel__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.academy-ai-panel--overlay .academy-ai-panel__head{flex:0 0 auto}.academy-ai-panel--overlay .academy-ai-panel__sample{flex:1 1 12rem;margin:0;padding:0;border:none;min-width:0;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35}.academy-ai-panel--overlay .academy-ai-panel__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.academy-ai-panel--overlay .academy-ai-panel__modes{flex:1 1 auto;margin:0}.academy-ai-panel--overlay .academy-ai-panel__start{flex:0 0 auto;width:auto;min-width:7.5rem;margin:0}}.academy-ai-panel--stacked{padding:.75rem .85rem;border:1px solid rgba(57,168,255,.22);border-radius:4px;background:rgba(8,12,22,.88)}.academy-hero-capabilities{margin-top:1rem;padding:1rem 0 1.25rem}@media (min-width:1024px){.academy-hero--library .academy-hero-capabilities{margin-top:.85rem;padding-bottom:1.75rem}}.academy-hero__grid{display:flex;flex-direction:column;gap:2rem}.academy-paths-section{padding:2.25rem 0 0}@media (min-width:768px){.academy-paths-section{padding:3rem 0 0}}@media (min-width:1024px){.academy-paths-section{padding-top:3.25rem}}.academy-paths-intro{max-width:40rem;text-align:left}.academy-paths-intro__badge{font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(57,168,255,.9)}.academy-paths-intro__title{margin-top:.5rem;font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:600;line-height:1.35;letter-spacing:-.015em;color:#fff}.academy-paths-intro__desc{margin-top:.65rem;font-size:.9375rem;line-height:1.55;color:rgba(255,255,255,.58)}.academy-paths-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.35rem}@media (min-width:1024px){.academy-paths-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1.5rem}}.academy-paths-selector__item{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-height:0;padding:.75rem .9rem;text-align:left;font-family:inherit;color:rgba(255,255,255,.78);background:rgba(8,14,28,.85);border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.academy-paths-selector__item:hover{border-color:rgba(57,168,255,.28);background:rgba(12,20,36,.95)}.academy-paths-selector__item:focus-visible{outline:2px solid rgba(94,200,255,.85);outline-offset:2px}.academy-paths-selector__item--active{color:#fff;border-color:rgba(57,168,255,.55);background:rgba(0,120,255,.12);box-shadow:inset 0 0 0 1px rgba(94,200,255,.15)}.academy-paths-selector__name{font-size:.8125rem;font-weight:600;line-height:1.35;color:inherit}@media (min-width:1024px){.academy-paths-selector__name{font-size:.875rem}}.academy-paths-selector__level{font-size:.6875rem;color:rgba(255,255,255,.45)}.academy-paths-selector__audience{font-size:.6875rem;line-height:1.45;color:rgba(255,255,255,.52);overflow:visible;white-space:normal}.academy-paths-panel{margin-top:1.15rem;padding:1.15rem 1rem 0;background:rgba(6,10,22,.72);border:1px solid rgba(255,255,255,.07);border-radius:4px}@media (min-width:768px){.academy-paths-panel{padding:1.35rem 1.25rem 0}}.academy-paths-panel__head{display:flex;flex-direction:column;gap:0}.academy-paths-panel__title{font-size:1.0625rem;font-weight:600;color:#fff;line-height:1.35}.academy-paths-panel__desc{margin-top:.45rem;font-size:.875rem;line-height:1.55;color:rgba(255,255,255,.58)}.academy-paths-panel__summary{margin-top:.55rem;font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.72)}.academy-paths-panel__disclaimer{margin-top:.85rem;padding:.65rem .75rem;font-size:.75rem;line-height:1.5;color:rgba(255,255,255,.5);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:2px}.academy-paths-route{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid rgba(255,255,255,.08)}.academy-paths-route__item{border-bottom:1px solid rgba(255,255,255,.08);padding:.65rem 0}.academy-paths-route__item--desktop{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto auto;gap:.65rem 1rem;align-items:start}.academy-paths-route__mobile-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto auto;gap:.45rem .5rem;align-items:center}.academy-paths-route__mobile-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;min-width:0}.academy-paths-route__mobile-detail{margin-top:.5rem;padding-left:2.75rem}.academy-paths-route__index{flex-shrink:0;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:rgba(94,200,255,.95);line-height:1.35}.academy-paths-route__main{min-width:0}.academy-paths-route__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.academy-paths-route__title{margin:0;font-size:.875rem;font-weight:600;color:#fff;line-height:1.35}.academy-paths-route__done{font-size:.6875rem;font-weight:500;color:#6ee7b7}.academy-paths-route__goal{margin:.35rem 0 0;font-size:.75rem;line-height:1.5;color:rgba(255,255,255,.52)}.academy-paths-route__duration{font-size:.75rem;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.48);white-space:nowrap}.academy-paths-route__item--desktop .academy-paths-route__duration{padding-top:.1rem;text-align:right}.academy-paths-route__link{display:inline-flex;font-size:.75rem;font-weight:500;color:#5ec8ff;text-decoration:none;white-space:nowrap}.academy-paths-route__item--desktop .academy-paths-route__link{padding-top:.1rem;justify-self:end}.academy-paths-route__mobile-detail .academy-paths-route__link{margin-top:.45rem}.academy-paths-route__link:hover{text-decoration:underline}.academy-paths-route__expand{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:transparent;cursor:pointer;font-family:inherit;color:rgba(255,255,255,.75)}.academy-paths-route__expand:focus-visible{outline:2px solid rgba(94,200,255,.85);outline-offset:2px}.academy-paths-route__expand-icon{display:block;width:.45rem;height:.45rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-.15rem;transition:transform .15s ease}.academy-paths-route__expand--open .academy-paths-route__expand-icon{transform:rotate(-135deg);margin-top:.1rem}.academy-paths-ai{display:flex;flex-direction:column;gap:.85rem;margin-top:1.15rem;margin-bottom:0;padding:.85rem .9rem 1rem;border:1px solid rgba(57,168,255,.22);border-radius:4px;background:rgba(0,120,255,.06)}@media (min-width:768px){.academy-paths-ai{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}@media (max-width:767px){.academy-paths-ai__actions{width:100%}.academy-paths-ai__primary,.academy-paths-ai__secondary{flex:1 1 calc(50% - 0.25rem);justify-content:center;min-width:0}}.academy-paths-ai__title{font-size:.8125rem;font-weight:600;color:#fff}.academy-paths-ai__desc{margin-top:.25rem;font-size:.75rem;line-height:1.45;color:rgba(255,255,255,.55)}.academy-paths-ai__scope{margin-top:.35rem;font-size:.6875rem;line-height:1.45;color:rgba(255,255,255,.45)}.academy-paths-ai__actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.academy-paths-ai__primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:500;color:#fff;background:#0078ff;border-radius:2px;text-decoration:none}.academy-paths-ai__primary:hover{background:#1a88ff}.academy-paths-ai__secondary{display:inline-flex;align-items:center;min-height:2.5rem;padding:.45rem .95rem;font-size:.8125rem;color:rgba(255,255,255,.85);border:1px solid rgba(57,168,255,.35);border-radius:2px;cursor:pointer;font-family:inherit;background:transparent}.academy-paths-ai__secondary:hover{border-color:rgba(57,168,255,.55);background:rgba(57,168,255,.08)}.academy-paths-ai__secondary:focus-visible{outline:2px solid rgba(94,200,255,.85);outline-offset:2px}@media (min-width:1024px){.academy-hero__grid{flex-direction:row;align-items:start;gap:2.5rem}.academy-hero__grid--future{align-items:start;gap:2rem}.academy-hero__grid .academy-hero__copy{flex:0 1 45%;min-width:0}.academy-hero__grid--future .academy-hero__copy{flex:0 1 42%}.academy-hero__visual{flex:1 1 55%;min-width:0}.academy-hero__visual-stack{flex:1 1 58%;min-width:0}}.academy-hero__visual{display:flex;flex-direction:column;gap:.75rem}.academy-hero__title-accent{color:#5ec8ff}.academy-hero__helper{margin-top:.85rem;font-size:.8125rem;color:rgba(255,255,255,.45);line-height:1.45}.academy-hero__visual-stack{display:flex;flex-direction:column;gap:.85rem}@media (min-width:1024px){.academy-hero__visual-stack{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:.75rem}.academy-library-visual{grid-row:1}.academy-ai-panel{grid-row:2;justify-self:end;width:min(100%,22rem);margin-top:-.25rem}}.academy-library-visual__frame{position:relative;width:100%;min-height:220px;height:clamp(220px,32vw,420px);border-radius:4px;overflow:hidden;background:#050a14}@media (min-width:768px){.academy-library-visual__frame{min-height:260px;height:clamp(280px,34vw,440px)}}.academy-library-visual__img{object-fit:cover;object-position:58% 42%}.academy-library-visual__fade-left{position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,#030610,rgba(3,6,16,.85) 35%,transparent);pointer-events:none}.academy-library-visual__fade-bottom{position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(0deg,#030610,transparent);pointer-events:none}.academy-hero-flow,.academy-library-visual__flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.academy-library-visual__stages{display:flex;flex-wrap:wrap;gap:.45rem}.academy-library-visual__stages--overlay{position:absolute;left:.65rem;right:.65rem;bottom:.65rem;z-index:2}.academy-library-visual__stages--mobile{margin-top:.35rem}@media (min-width:768px){.academy-library-visual__stages--mobile{display:none}}@media (max-width:767px){.academy-library-visual__stages--overlay{display:none}}.academy-library-visual__stage{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .55rem;font-size:.6875rem;font-family:inherit;color:rgba(255,255,255,.82);background:rgba(8,14,26,.82);border:1px solid rgba(57,168,255,.28);border-radius:3px;cursor:pointer;backdrop-filter:blur(4px)}@media (min-width:768px){.academy-library-visual__stage{font-size:.75rem;padding:.4rem .65rem}}.academy-library-visual__stage--active{border-color:rgba(94,200,255,.85);box-shadow:0 0 0 1px rgba(94,200,255,.2)}.academy-library-visual__stage-num{font-weight:600;color:#5ec8ff;font-variant-numeric:tabular-nums}.academy-ai-panel{padding:.75rem .85rem;border:1px solid rgba(57,168,255,.22);border-radius:4px;background:rgba(8,12,22,.78);backdrop-filter:blur(6px)}.academy-ai-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.academy-ai-panel__brand{font-size:.8125rem;font-weight:600;color:#fff;letter-spacing:.04em}.academy-ai-panel__badge{font-size:.6875rem;color:rgba(94,200,255,.85)}.academy-ai-panel__sample{display:block;width:100%;margin-top:.55rem;padding:.5rem 0;text-align:left;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.72);background:none;border:none;border-bottom:1px solid rgba(57,168,255,.12);cursor:pointer;font-family:inherit}.academy-ai-panel__sample:hover{color:#fff}.academy-ai-panel__modes{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.academy-ai-panel__mode{min-height:2rem;padding:.35rem .55rem;font-size:.6875rem;color:rgba(255,255,255,.75);background:rgba(12,18,32,.6);border:1px solid rgba(57,168,255,.2);border-radius:2px;cursor:pointer;font-family:inherit}.academy-ai-panel__mode--active{border-color:rgba(94,200,255,.65);color:#fff}.academy-ai-panel__start{margin-top:.65rem;width:100%;min-height:2.5rem;font-size:.8125rem;font-weight:500;color:#fff;background:rgba(0,120,255,.38);border:1px solid rgba(57,168,255,.45);border-radius:2px;cursor:pointer;font-family:inherit}.academy-hero-capabilities{margin-top:2rem;padding:1.25rem 0 0;border-top:1px solid rgba(57,168,255,.1)}.academy-hero-capabilities__list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.academy-hero-capabilities__list{flex-direction:row;gap:1.5rem}}.academy-hero-capabilities__item{flex:1 1 0;min-width:0}.academy-hero-capabilities__title{font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.9)}.academy-hero-capabilities__desc{margin-top:.25rem;font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.52)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.academy-kgraph{position:relative;border:1px solid rgba(57,168,255,.16);border-radius:4px;background:rgba(8,12,22,.92);padding:.75rem .85rem .85rem}.academy-kgraph__caption{font-size:.625rem;letter-spacing:.05em;color:rgba(255,255,255,.4);margin-bottom:.5rem;line-height:1.4}.academy-kgraph__canvas{position:relative;width:100%;min-height:240px;height:clamp(240px,36vw,380px);overflow:hidden;border-radius:2px;background:radial-gradient(ellipse 80% 70% at 50% 45%,rgba(0,100,200,.07),transparent 70%)}@media (max-width:767px){.academy-kgraph__canvas{min-height:220px;height:clamp(220px,58vw,260px)}}.academy-kgraph__flow{position:absolute;inset:-20%;background:linear-gradient(105deg,transparent 40%,rgba(57,168,255,.04) 48%,rgba(0,220,200,.05) 52%,transparent 60%);animation:academy-kgraph-flow 18s ease-in-out infinite;pointer-events:none}.academy-kgraph--paused .academy-kgraph__flow{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.academy-kgraph__flow{animation:none;opacity:.35}}@keyframes academy-kgraph-flow{0%,to{transform:translateX(-8%) translateY(0)}50%{transform:translateX(8%) translateY(2%)}}.academy-kgraph__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.academy-kgraph__edge{stroke:rgba(57,168,255,.18);stroke-width:1;transition:stroke .2s ease,opacity .2s ease}.academy-kgraph__edge--active{stroke:rgba(94,200,255,.72);stroke-width:1.25}.academy-kgraph__hub{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:7.5rem;text-align:center;pointer-events:none}.academy-kgraph__hub-dot{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#5ec8ff 0,#0078ff 100%);box-shadow:0 0 12px rgba(94,200,255,.55)}.academy-kgraph__hub-label{font-size:.625rem;font-weight:500;letter-spacing:.04em;color:rgba(255,255,255,.78);line-height:1.35}.academy-kgraph__node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .55rem;font-size:.6875rem;font-weight:500;color:rgba(255,255,255,.88);background:rgba(12,18,32,.92);border:1px solid rgba(57,168,255,.28);border-radius:3px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,opacity .2s ease,box-shadow .15s ease;max-width:6.5rem;text-align:center;line-height:1.25}@media (min-width:768px){.academy-kgraph__node{font-size:.75rem;max-width:7.25rem;padding:.4rem .65rem}}.academy-kgraph__node-glow{position:absolute;inset:-1px;border-radius:inherit;opacity:0;box-shadow:0 0 14px rgba(94,200,255,.35);pointer-events:none;transition:opacity .15s ease}.academy-kgraph__node--selected{border-color:rgba(94,200,255,.85);box-shadow:0 0 0 1px rgba(94,200,255,.25)}.academy-kgraph__node--selected .academy-kgraph__node-glow{opacity:1}.academy-kgraph__node--dim{opacity:.42}.academy-kgraph__node:focus-visible{outline:2px solid #39a8ff;outline-offset:2px}.academy-kgraph__node-label{position:relative;z-index:1}.academy-kgraph__more{margin-top:.35rem;font-size:.8125rem;color:#6bc0ff;background:none;border:none;padding:.25rem 0;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:3px}.academy-kgraph__detail{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(57,168,255,.12)}.academy-kgraph__detail-theme{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(57,168,255,.85)}.academy-kgraph__detail-course{margin-top:.25rem;font-size:.9375rem;font-weight:600;color:#fff}.academy-kgraph__detail-goal{margin-top:.35rem;font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.58)}.academy-kgraph__detail-link{display:inline-block;margin-top:.5rem;font-size:.8125rem;color:#6bc0ff;text-decoration:underline;text-underline-offset:3px}.academy-ai-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.65rem .85rem;border:1px solid rgba(57,168,255,.14);border-radius:4px;background:rgba(10,14,24,.75)}.academy-ai-entry__tagline{flex:1 1 12rem;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.62)}.academy-ai-entry__cta{flex-shrink:0;min-height:2.5rem;padding:.45rem .95rem;font-size:.8125rem;font-weight:500;color:#fff;background:rgba(0,120,255,.35);border:1px solid rgba(57,168,255,.45);border-radius:2px;cursor:pointer;font-family:inherit}.academy-ai-entry__cta:hover{background:rgba(0,120,255,.5)}.academy-ai-entry__cta:focus-visible{outline:2px solid #39a8ff;outline-offset:2px}.academy-hero__kicker{font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(57,168,255,.95);line-height:1.45}@media (min-width:768px){.academy-hero__kicker{font-size:.75rem}}.academy-hero__title{margin-top:.75rem;font-size:clamp(1.85rem,4.8vw,2.75rem);font-weight:600;line-height:1.22;letter-spacing:-.02em;color:#fff}.academy-hero__subtitle{margin-top:.85rem;max-width:32rem;font-size:.9375rem;line-height:1.55;color:rgba(255,255,255,.58)}.academy-hero__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.academy-hero__btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1.15rem;font-size:.875rem;font-weight:500;color:#fff;background:#0078ff;border-radius:2px;text-decoration:none}.academy-hero__btn-primary:hover{background:#1a88ff}.academy-hero__btn-secondary{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem 1rem;font-size:.875rem;color:rgba(255,255,255,.85);border:1px solid rgba(57,168,255,.35);border-radius:2px;text-decoration:none;cursor:pointer;font-family:inherit;background:transparent}.academy-hero__btn-secondary:hover{border-color:rgba(57,168,255,.55);background:rgba(57,168,255,.08)}.academy-hero__continue{margin-top:.85rem;font-size:.8125rem}.academy-hero__continue a{color:#6bc0ff;text-decoration:underline;text-underline-offset:3px}.academy-route{border:1px solid rgba(57,168,255,.18);border-radius:4px;background:rgba(14,16,21,.85);padding:1rem}@media (min-width:768px){.academy-route{padding:1.15rem 1.25rem}}.academy-route__caption{font-size:.6875rem;letter-spacing:.06em;color:rgba(255,255,255,.42);margin-bottom:.75rem}.academy-route__steps{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.academy-route__step{flex:1 1 0;min-width:0;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .5rem;font-size:.75rem;line-height:1.25;color:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.12);border-radius:2px;background:transparent;cursor:pointer;text-align:center}.academy-route__step--active{color:#fff;font-weight:500;border-color:rgba(57,168,255,.65);background:rgba(57,168,255,.16);box-shadow:inset 0 0 0 1px rgba(57,168,255,.2)}.academy-route__step:focus-visible{outline:2px solid #39a8ff;outline-offset:2px}.academy-route__arrow{display:none}@media (min-width:640px){.academy-route__steps{flex-wrap:nowrap;align-items:center}.academy-route__step{flex:1 1 0}.academy-route__arrow{display:block;flex:0 0 auto;font-size:.65rem;color:rgba(107,192,255,.65)}}.academy-route__panel{border-top:1px solid rgba(255,255,255,.08);padding-top:.85rem}.academy-route__stage-name{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(107,192,255,.9)}.academy-route__course-title{margin-top:.35rem;font-size:1rem;font-weight:600;line-height:1.35;color:#fff;word-break:break-word}.academy-route__goal{margin-top:.5rem;font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.55)}.academy-route__link{display:inline-flex;margin-top:.85rem;font-size:.8125rem;color:#39a8ff;text-decoration:underline;text-underline-offset:3px}.academy-route__link:hover{color:#6bc0ff}@media (prefers-reduced-motion:reduce){.academy-route__panel{transition:none!important}}.academy-assistant{border:1px solid rgba(57,168,255,.22);border-radius:4px;background:rgba(10,14,24,.92);padding:.85rem .9rem 1rem;outline:none}.academy-assistant:focus-visible{box-shadow:0 0 0 2px rgba(57,168,255,.45)}.academy-assistant__head{margin-bottom:.65rem}.academy-assistant__title{font-size:.8125rem;font-weight:600;letter-spacing:.06em;color:#6bc0ff}.academy-assistant--compact{padding-bottom:.75rem}.academy-assistant__status{margin-top:.3rem;font-size:.625rem;line-height:1.45;color:rgba(255,193,120,.92)}@media (min-width:640px){.academy-assistant__status{font-size:.6875rem}}.academy-assistant__save-error{margin:.35rem 0 0;font-size:.6875rem;line-height:1.45;color:rgba(255,160,120,.95)}.academy-assistant__course-line{margin:.45rem 0 .55rem;font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.88);line-height:1.35}.academy-assistant__preview{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.07)}.academy-assistant__preview-q{font-size:.75rem;font-weight:500;color:#fff;line-height:1.35}.academy-assistant__preview-summary{margin-top:.35rem;font-size:.75rem;line-height:1.45;color:rgba(255,255,255,.58);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.academy-assistant__preview-empty{font-size:.75rem;color:rgba(255,255,255,.48)}.academy-assistant__expand{margin-top:.65rem;width:100%;min-height:2.5rem;font-size:.8125rem;font-weight:500;color:#fff;background:rgba(57,168,255,.18);border:1px solid rgba(57,168,255,.45);border-radius:2px;cursor:pointer;font-family:inherit}.academy-assistant__expand:hover{background:rgba(57,168,255,.28)}.academy-assistant__question-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.academy-assistant__tag{text-align:left;padding:.4rem .55rem;font-size:.6875rem;line-height:1.35;color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.12);border-radius:2px;background:transparent;cursor:pointer;max-width:100%}.academy-assistant__tag--active{border-color:rgba(57,168,255,.55);background:rgba(57,168,255,.1);color:#fff}.academy-assistant__tag-label{display:inline-block;margin-right:.35rem;font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(107,192,255,.85)}.academy-assistant__scope-note{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08);font-size:.6875rem;line-height:1.45;color:rgba(255,255,255,.42)}.academy-assistant__path-sample-notice,.academy-assistant__path-scope,.academy-assistant__sample-label{margin:.5rem 0 0;font-size:.6875rem;line-height:1.45;color:rgba(255,255,255,.55)}.academy-assistant__path-sample-notice{padding:.5rem .65rem;border-radius:.375rem;background:rgba(107,192,255,.08);border:1px solid rgba(107,192,255,.18);color:rgba(255,255,255,.72)}.academy-assistant-drawer{position:fixed;inset:0;z-index:45;display:flex;justify-content:center;align-items:flex-start;padding:var(--academy-scroll-offset,7rem) .75rem 1rem}.academy-assistant-drawer__backdrop{position:absolute;inset:0;border:none;background:rgba(2,4,12,.72);cursor:pointer}.academy-assistant-drawer__panel{position:relative;z-index:1;width:min(100%,36rem);max-height:calc(100vh - var(--academy-scroll-offset, 7rem) - 1rem);overflow-y:auto;border:1px solid rgba(57,168,255,.25);border-radius:4px;background:#0a0e18;padding:1rem 1rem 1.15rem;box-shadow:0 16px 48px rgba(0,0,0,.45)}.academy-assistant-drawer__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.academy-assistant-drawer__title{font-size:.875rem;font-weight:600;color:#6bc0ff}.academy-assistant-drawer__close{flex-shrink:0;font-size:.75rem;color:rgba(255,255,255,.72);background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:2px;padding:.35rem .55rem;cursor:pointer;font-family:inherit}.academy-compliance__toggle{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:.25rem 0}.academy-compliance__details{white-space:pre-line;border-top:1px solid rgba(255,255,255,.06);padding-top:.5rem;margin-top:-.25rem}.academy-assistant__stages{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.academy-assistant__stage{flex:1 1 calc(50% - 0.35rem);min-height:2.5rem;padding:.35rem .45rem;font-size:.6875rem;color:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.1);border-radius:2px;background:transparent;cursor:pointer}@media (min-width:480px){.academy-assistant__stage{flex:1 1 0;font-size:.75rem;min-height:2.65rem}}.academy-assistant__stage--active{color:#fff;font-weight:500;border-color:rgba(57,168,255,.6);background:rgba(57,168,255,.14)}.academy-assistant__course-bar{padding:.55rem 0 .65rem;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:.65rem}.academy-assistant__stage-label{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(107,192,255,.85)}.academy-assistant__course-name{display:block;margin-top:.2rem;font-size:.875rem;font-weight:600;color:#fff}.academy-assistant__goal{margin-top:.35rem;font-size:.75rem;line-height:1.45;color:rgba(255,255,255,.52)}.academy-assistant__course-links{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:.5rem}.academy-assistant__link{font-size:.75rem;color:#39a8ff;text-decoration:underline;text-underline-offset:3px}.academy-assistant__modes{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.academy-assistant__mode{flex:1 1 0;min-height:2.35rem;padding:.35rem .4rem;font-size:.6875rem;color:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.1);border-radius:2px;background:rgba(255,255,255,.03);cursor:pointer}@media (min-width:400px){.academy-assistant__mode{font-size:.75rem}}.academy-assistant__mode--active{color:#fff;border-color:rgba(57,168,255,.55);background:rgba(57,168,255,.12)}.academy-assistant__body{font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.72)}.academy-assistant__sample-badge{font-size:.625rem;color:rgba(255,193,120,.95);margin-bottom:.45rem}.academy-assistant__questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.academy-assistant__question{width:100%;text-align:left;padding:.45rem .55rem;font-size:.75rem;line-height:1.35;color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.1);border-radius:2px;background:transparent;cursor:pointer}.academy-assistant__question--active{border-color:rgba(57,168,255,.5);background:rgba(57,168,255,.08);color:#fff}.academy-assistant__answer{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.academy-assistant__example{margin-top:.55rem;padding:.55rem .65rem;border-left:2px solid rgba(57,168,255,.45);background:rgba(57,168,255,.06);font-size:.75rem;color:rgba(255,255,255,.62)}.academy-assistant__example-label{display:block;font-size:.625rem;font-weight:600;letter-spacing:.06em;color:rgba(107,192,255,.9);margin-bottom:.25rem}.academy-assistant__source{margin-top:.55rem;font-size:.6875rem;color:rgba(255,255,255,.45)}.academy-assistant__source-link{margin-left:.35rem;color:#39a8ff}.academy-assistant__practice-note,.academy-assistant__review-hint{font-size:.6875rem;color:rgba(255,255,255,.45);margin-bottom:.5rem}.academy-assistant__practice-q{font-weight:500;color:#fff;margin-bottom:.5rem}.academy-assistant__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.academy-assistant__option{width:100%;text-align:left;padding:.45rem .55rem;font-size:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:2px;background:transparent;color:rgba(255,255,255,.75);cursor:pointer}.academy-assistant__option--picked{border-color:rgba(57,168,255,.45)}.academy-assistant__option--correct{border-color:rgba(52,211,153,.55);background:rgba(52,211,153,.1)}.academy-assistant__practice-actions{margin-top:.65rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.academy-assistant__feedback{font-size:.75rem;color:rgba(255,255,255,.58)}.academy-assistant__field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.45rem;font-size:.6875rem;color:rgba(255,255,255,.55)}.academy-assistant__field textarea{resize:vertical;min-height:2.75rem;padding:.45rem .5rem;font-size:.75rem;line-height:1.4;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:2px;background:rgba(0,0,0,.25)}.academy-assistant__review-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.academy-assistant__btn{min-height:2.35rem;padding:.4rem .75rem;font-size:.75rem;font-weight:500;color:#fff;background:#0078ff;border:none;border-radius:2px;cursor:pointer}.academy-assistant__btn:disabled{opacity:.45;cursor:not-allowed}.academy-assistant__btn--ghost{background:transparent;border:1px solid rgba(57,168,255,.35);color:rgba(255,255,255,.85)}.academy-assistant__preview-block{margin-top:.65rem;padding:.65rem .7rem;font-size:.6875rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(255,255,255,.1);border-radius:2px;background:rgba(0,0,0,.22);color:rgba(255,255,255,.72);font-family:inherit}.academy-assistant__empty{font-size:.75rem;color:rgba(255,255,255,.48)}.academy-assistant__review-ref{font-size:.6875rem;color:rgba(255,255,255,.45);margin-bottom:.45rem}.academy-courses__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-top:.5rem}.academy-courses__title{font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.15}.academy-courses__subtitle{margin-top:.35rem;font-size:.9375rem;color:rgba(255,255,255,.52);max-width:28rem}.academy-courses__counts{font-size:.8125rem;color:rgba(255,255,255,.45);white-space:nowrap}.academy-courses__counts-sep{margin:0 .35rem}.academy-courses__toolbar{margin-top:1.25rem;padding:.65rem .75rem;border-radius:4px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.academy-courses__toolbar-toggle{width:100%;text-align:left;font-size:.8125rem;color:rgba(255,255,255,.75);background:none;border:none;padding:.15rem 0}.academy-courses__toolbar-active{color:#6bc0ff;margin-left:.35rem}.academy-courses__toolbar-panel{display:none;flex-direction:column;gap:.65rem;margin-top:.65rem}.academy-courses__toolbar-panel--open{display:flex}@media (min-width:768px){.academy-courses__toolbar-panel{display:flex;margin-top:0}.academy-courses__toolbar-toggle{display:none}}.academy-courses__toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.academy-courses__toolbar-label{flex:0 0 auto;min-width:2.25rem;font-size:.6875rem;font-weight:600;color:rgba(107,192,255,.75)}.academy-courses__chips{gap:.35rem}.academy-courses__chip{border:1px solid rgba(255,255,255,.1);padding:.28rem .7rem;color:rgba(255,255,255,.52);transition:border-color .15s,color .15s,background .15s}.academy-courses__chip:hover{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.82)}.academy-courses__chip--active{border-color:rgba(57,168,255,.4)}.academy-courses__toolbar-meta{margin-top:.5rem;display:flex;justify-content:flex-end}@media (min-width:768px){.academy-courses__toolbar-meta{margin-top:.35rem}}.academy-courses__active-summary{margin-top:.35rem}.academy-courses__clear{font-size:.75rem;padding:.15rem 0;text-underline-offset:3px}.academy-courses__clear--cta{margin-top:.75rem}.academy-courses__spotlight{margin-top:1.35rem;padding:1rem;border-radius:4px;background:rgba(57,168,255,.06);border:1px solid rgba(57,168,255,.14)}.academy-courses__spotlight-kicker{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(107,192,255,.9)}.academy-courses__spotlight-inner{margin-top:.75rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.academy-courses__spotlight-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.academy-courses__spotlight-cover .academy-course-cover{border-radius:3px}.academy-courses__spotlight-goal{margin-top:.45rem;line-height:1.55;color:rgba(255,255,255,.55)}.academy-courses__spotlight-meta{margin-top:.5rem;color:rgba(255,255,255,.42)}.academy-courses__spotlight-body .academy-courses__btn--primary{margin-top:.85rem}.academy-course-cover{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:3px 3px 0 0;background:linear-gradient(145deg,#070d1a,#0c1628 55%,#0a1220)}.academy-course-cover--quant-ai{background:linear-gradient(145deg,#0a0d1a,#121028 50%,#0c1628)}.academy-course-cover__art{position:absolute;inset:0;opacity:.95}.academy-course-cover__svg{width:100%;height:100%}.academy-course-cover__title-wrap{position:absolute;left:0;right:0;bottom:0;padding:.45rem .65rem;background:linear-gradient(0deg,rgba(3,6,14,.88),transparent)}.academy-course-cover__title{font-size:.6875rem;font-weight:600;color:rgba(255,255,255,.82);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academy-courses__grid{margin:1.35rem 0 0}.academy-courses__load-more-wrap{margin-top:1.25rem;text-align:center}.academy-courses__load-more{font-weight:600;color:#6bc0ff;background:rgba(57,168,255,.1);border:1px solid rgba(57,168,255,.28);padding:.45rem 1.25rem}.academy-courses__load-more:hover{background:rgba(57,168,255,.16)}.academy-courses__empty{margin-top:1.75rem;padding:1.75rem 1.25rem;border-radius:4px;background:rgba(57,168,255,.04)}.academy-courses__empty-title{color:rgba(255,255,255,.88)}.academy-courses__empty-hint{margin-top:.5rem;max-width:22rem;margin-left:auto;margin-right:auto}.academy-courses__card{border-radius:4px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.06);transition:background .15s,border-color .15s}.academy-courses__card:hover{background:rgba(255,255,255,.038);border-color:rgba(255,255,255,.1)}.academy-courses__cover-link{text-decoration:none}.academy-courses__card-body{padding:.75rem .85rem .8rem}.academy-courses__tags{color:rgba(255,255,255,.42)}.academy-courses__card-title{margin-top:.35rem}.academy-courses__card-desc{color:rgba(255,255,255,.48)}.academy-courses__card-meta{margin-top:.5rem;color:rgba(255,255,255,.38)}.academy-courses__card-foot{padding-top:.75rem;align-items:flex-end;justify-content:space-between;gap:.5rem}.academy-courses__card-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.academy-courses__btn{padding:0 1rem;border-radius:2px}.academy-courses__btn--primary{border-color:rgba(57,168,255,.55);background:rgba(57,168,255,.88);color:#041018}.academy-courses__btn--primary:hover{background:rgba(107,192,255,.95)}.academy-courses__detail-link{color:rgba(107,192,255,.85)}.academy-courses__detail-link:hover{text-underline-offset:3px}.academy-courses__overflow{position:relative;flex-shrink:0}.academy-courses__overflow-btn{width:2rem;height:2rem;border-radius:2px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.55);font-size:1rem;line-height:1;cursor:pointer}.academy-courses__overflow-btn:hover{border-color:rgba(255,255,255,.22);color:#fff}.academy-courses__overflow-menu{position:absolute;right:0;bottom:calc(100% + .25rem);z-index:5;list-style:none;margin:0;padding:.25rem 0;min-width:10.5rem;border-radius:3px;border:1px solid rgba(255,255,255,.12);background:#0c121c;box-shadow:0 8px 24px rgba(0,0,0,.45)}.academy-courses__overflow-item{display:block;width:100%;text-align:left;padding:.45rem .75rem;font-size:.75rem;color:rgba(255,255,255,.78);background:none;border:none;cursor:pointer}.academy-courses__overflow-item:hover{background:rgba(57,168,255,.1);color:#6bc0ff}.academy-paths-terrain{--terrain-bg:#050b14;--terrain-text:#f4f7fc;--terrain-muted:#94a3b8;--terrain-secondary:#a3b2c6;--terrain-course:#e6edf7;--terrain-stage-no:#71869f;--terrain-dim:#a3b2c6;--terrain-blue:#0078ff;--terrain-cyan:#28d9ef;position:relative;padding-top:var(--academy-paths-section-top,2.5rem);padding-bottom:2.5rem;background:var(--terrain-bg);color:var(--terrain-text)}@media (min-width:1024px){.academy-paths-terrain{padding-top:var(--academy-paths-section-top,3.5rem);padding-bottom:3rem}}.academy-paths-terrain__intro{max-width:40rem}.academy-paths-terrain__badge{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--terrain-cyan)}.academy-paths-terrain__title{margin-top:.5rem;font-size:clamp(1.35rem,2.8vw,1.875rem);font-weight:600;line-height:1.25;letter-spacing:-.02em}.academy-paths-terrain__desc{margin-top:.55rem;font-size:.875rem;line-height:1.55;color:var(--terrain-muted)}.academy-paths-terrain__tabs{display:flex;flex-wrap:wrap;gap:0;margin-top:1.75rem;border-bottom:1px solid rgba(148,163,184,.18)}@media (max-width:1023px){.academy-paths-terrain__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:none}}.academy-paths-terrain__tab{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;flex:1 1 auto;min-width:min(100%,9rem);min-height:2.75rem;padding:.65rem .75rem .75rem;text-align:left;font:inherit;color:var(--terrain-dim);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease}.academy-paths-terrain__tab-label{color:var(--terrain-dim)}.academy-paths-terrain__tab-count{color:rgba(163,178,198,.78)}@media (max-width:1023px){.academy-paths-terrain__tab{border:1px solid rgba(148,163,184,.14);margin:-.5px;padding:.7rem .65rem}.academy-paths-terrain__tab--active{border-bottom-color:rgba(148,163,184,.14);box-shadow:inset 0 -2px 0 var(--terrain-cyan)}}.academy-paths-terrain__tab:hover{color:rgba(244,247,252,.88)}.academy-paths-terrain__tab:hover .academy-paths-terrain__tab-label{color:rgba(230,237,247,.92)}.academy-paths-terrain__tab:focus-visible{outline:2px solid var(--terrain-cyan);outline-offset:2px;z-index:1}.academy-paths-terrain__tab--active{color:var(--terrain-text);border-bottom-color:var(--terrain-cyan)}.academy-paths-terrain__tab-no{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:inherit}.academy-paths-terrain__tab--active .academy-paths-terrain__tab-no{color:var(--terrain-cyan)}.academy-paths-terrain__tab--active .academy-paths-terrain__tab-label{color:var(--terrain-text)}.academy-paths-terrain__tab-label{font-size:.8125rem;font-weight:500}.academy-paths-terrain__tab-count{font-size:.6875rem}.academy-paths-terrain__body{display:grid;gap:1.75rem;margin-top:clamp(1.35rem,3vw,2rem)}@media (max-width:1023px){.academy-paths-terrain__body{gap:2rem}}@media (min-width:1024px){.academy-paths-terrain__body{grid-template-columns:minmax(0,58%) minmax(0,42%);gap:clamp(2.5rem,3.2vw,3rem);align-items:start}.academy-paths-terrain__right{border-left:1px solid rgba(148,163,184,.12);padding-left:clamp(1.75rem,2.5vw,2.25rem)}}.academy-paths-terrain__visual{position:relative;margin:0;background:var(--terrain-bg);line-height:0}.academy-paths-terrain__visual-media{position:relative;display:block;width:100%}.academy-paths-terrain__visual-img{display:block;width:100%;height:auto}.academy-paths-terrain__decor{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.academy-paths-terrain__decor-node-glow{fill:#28d9ef;opacity:.16;transform-box:fill-box;transform-origin:center;animation:terrain-node-breathe 4.5s ease-in-out infinite;animation-delay:var(--terrain-node-delay,0s)}.academy-paths-terrain__decor-flow{pointer-events:none}.academy-paths-terrain__visual-media--offscreen .academy-paths-terrain__decor-node-glow{animation-play-state:paused}@keyframes terrain-node-breathe{0%,to{opacity:.12;transform:scale(.94)}50%{opacity:.28;transform:scale(1.06)}}@media (max-width:1023px){.academy-paths-terrain__decor-node-glow{animation:terrain-node-breathe-mobile 4.8s ease-in-out infinite}}@keyframes terrain-node-breathe-mobile{0%,to{opacity:.1}50%{opacity:.22}}@media (prefers-reduced-motion:reduce){.academy-paths-terrain__decor-flow{display:none}.academy-paths-terrain__decor-node-glow{animation:none;opacity:.2;transform:none}}.academy-paths-terrain__visual-edge{pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,var(--terrain-bg) 0,transparent 6%,transparent 94%,var(--terrain-bg) 100%),linear-gradient(180deg,transparent 88%,var(--terrain-bg) 100%);opacity:.42}.academy-paths-terrain__path-copy{margin-top:1.375rem}.academy-paths-terrain__path-title{font-size:1.0625rem;font-weight:600;line-height:1.35}.academy-paths-terrain__path-desc{margin-top:.75rem;font-size:.8125rem;line-height:1.6;color:var(--terrain-secondary)}.academy-paths-terrain__learning-line{margin:1.25rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--terrain-secondary)}.academy-paths-terrain__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:1.375rem}.academy-paths-terrain__btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.05rem;font-size:.8125rem;font-weight:600;color:#fff;background:var(--terrain-blue);border-radius:8px;text-decoration:none}.academy-paths-terrain__btn-primary:hover{filter:brightness(1.08)}.academy-paths-terrain__btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 .95rem;font-size:.8125rem;font-weight:500;color:var(--terrain-cyan);background:transparent;border:1px solid rgba(40,217,239,.45);border-radius:8px;cursor:pointer}.academy-paths-terrain__btn-secondary:hover{border-color:rgba(40,217,239,.75);background:rgba(40,217,239,.06)}.academy-paths-terrain__btn-primary:focus-visible,.academy-paths-terrain__btn-secondary:focus-visible{outline:2px solid var(--terrain-cyan);outline-offset:2px}.academy-paths-terrain__note{margin-top:.65rem;font-size:.6875rem;line-height:1.55;color:rgba(163,178,198,.92)}.academy-paths-terrain__notes--desktop{display:none}@media (min-width:1024px){.academy-paths-terrain__notes--desktop{display:block;margin-top:.5rem}.academy-paths-terrain__notes--mobile{display:none}}.academy-paths-terrain__notes--mobile{margin-top:.25rem;grid-column:1/-1}.academy-paths-terrain__stages{list-style:none;margin:0;padding:0}.academy-paths-terrain__stage{padding:1.15rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.academy-paths-terrain__stage:first-child{padding-top:.15rem}.academy-paths-terrain__stage:last-child{border-bottom:none;padding-bottom:0}.academy-paths-terrain__stage-grid{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.65rem .85rem}@media (max-width:1023px){.academy-paths-terrain__stage-grid{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem .65rem}}.academy-paths-terrain__stage-no{grid-row:span 2;font-size:1.75rem;font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--terrain-stage-no)}@media (max-width:1023px){.academy-paths-terrain__stage-no{font-size:1.25rem}}.academy-paths-terrain__stage-head{display:flex;gap:.5rem;align-items:flex-start}.academy-paths-terrain__stage-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.12rem;color:var(--terrain-cyan)}.academy-paths-terrain__stage-text{min-width:0}.academy-paths-terrain__stage-title{font-size:.9375rem;font-weight:600;margin:0;line-height:1.35;color:var(--terrain-text)}.academy-paths-terrain__stage-desc{margin:.25rem 0 0;font-size:.6875rem;line-height:1.5;color:var(--terrain-secondary)}.academy-paths-terrain__courses{grid-column:2;list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.academy-paths-terrain__course-link{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto auto;gap:.35rem .5rem;align-items:baseline;font-size:.8125rem;line-height:1.45;color:var(--terrain-course);text-decoration:none}@media (max-width:1023px){.academy-paths-terrain__course-link{grid-template-columns:1.5rem minmax(0,1fr) auto auto}}.academy-paths-terrain__course-link:focus-visible,.academy-paths-terrain__course-link:hover{color:var(--terrain-cyan)}.academy-paths-terrain__course-link:focus-visible .academy-paths-terrain__course-title,.academy-paths-terrain__course-link:hover .academy-paths-terrain__course-title{color:var(--terrain-cyan)}.academy-paths-terrain__course-link:focus-visible{outline:2px solid var(--terrain-cyan);outline-offset:2px;border-radius:2px}.academy-paths-terrain__course-no{font-size:.6875rem;color:var(--terrain-stage-no);font-variant-numeric:tabular-nums}.academy-paths-terrain__course-title{word-break:break-word;color:inherit}.academy-paths-terrain__course-duration{font-size:.6875rem;color:var(--terrain-secondary);white-space:nowrap}.academy-paths-terrain__course-link:focus-visible .academy-paths-terrain__course-duration,.academy-paths-terrain__course-link:hover .academy-paths-terrain__course-duration{color:rgba(163,178,198,.95)}.academy-paths-terrain__course-arrow{color:var(--terrain-cyan);font-size:.75rem;transition:transform .15s ease}.academy-paths-terrain__course-link:focus-visible .academy-paths-terrain__course-arrow,.academy-paths-terrain__course-link:hover .academy-paths-terrain__course-arrow{transform:translateX(2px)}.academy-paths-terrain__catalog-foot{margin-top:1.25rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.1);font-size:.6875rem;line-height:1.5;color:rgba(163,178,198,.88)}.academy-courses{position:relative;isolation:isolate;padding-top:var(--academy-paths-to-courses);padding-bottom:0}.academy-courses:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 10% 0,rgba(57,168,255,.07),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 20%,rgba(120,80,200,.05),transparent 50%),linear-gradient(180deg,rgba(8,12,22,.4),rgba(4,6,14,0) 35%);opacity:.9}.academy-courses__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.academy-courses__title{font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#f4f7fb}.academy-courses__tagline{margin-top:.35rem;font-size:.8125rem;color:rgba(255,255,255,.48)}.academy-courses__filters-side{flex:1 1 20rem;max-width:36rem;margin-left:auto}@media (min-width:1024px){.academy-courses__filters-side{align-self:flex-start}}.academy-courses__mobile-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-bottom:.35rem}.academy-courses__catalog-count{margin-top:.5rem;font-size:.75rem;color:rgba(220,232,248,.62);text-align:right}.academy-courses__catalog-count--inline{margin-top:0;flex-shrink:0;text-align:right;white-space:nowrap}.academy-courses__filters-mobile-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;color:rgba(244,247,251,.88);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.45rem .65rem;cursor:pointer}.academy-courses__filters-mobile-toggle[aria-expanded=true]{border-color:rgba(57,168,255,.35);background:rgba(57,168,255,.1)}.academy-courses__filters-mobile-icon{opacity:.85}.academy-courses__filters-mobile-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:700;color:#fff;background:#0078ff;border-radius:999px}.academy-courses__filters-compact{display:none;flex-direction:column;gap:.45rem}.academy-courses__filters-compact--open{display:flex}@media (min-width:1024px){.academy-courses__filters-compact{display:flex}.academy-courses__filters-mobile-toggle{display:none}}.academy-courses__filter-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.academy-courses__filter-caption{flex:0 0 auto;min-width:4.5rem;font-size:.6875rem;color:rgba(255,255,255,.38)}.academy-courses__chips{display:flex;flex-wrap:wrap;gap:.3rem;flex:1}.academy-courses__chip{border:none;background:transparent;padding:.15rem .45rem;font-size:.6875rem;color:rgba(255,255,255,.48);border-radius:999px;transition:color .15s,background .15s}.academy-courses__chip:hover{color:rgba(255,255,255,.78)}.academy-courses__chip--active{color:#6bc0ff;background:rgba(57,168,255,.12)}.academy-courses__clear{align-self:flex-end;font-size:.6875rem;color:#6bc0ff;background:none;border:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.academy-courses__spotlight{margin-top:1.5rem;display:grid;grid-template-columns:1fr;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(8,14,26,.75)}@media (min-width:768px){.academy-courses__spotlight{margin-top:1.75rem;grid-template-columns:1fr 1fr;min-height:260px;max-height:320px}}.academy-courses__spotlight-visual{position:relative;aspect-ratio:2/1;width:100%}@media (min-width:768px){.academy-courses__spotlight-visual{aspect-ratio:auto;min-height:100%;height:100%}}.academy-courses__spotlight-photo{object-fit:cover}.academy-courses__spotlight-body{display:flex;flex-direction:column;justify-content:flex-start;padding:1.25rem;gap:.4rem}@media (min-width:768px){.academy-courses__spotlight-body{justify-content:center;padding:1rem 1.1rem}}.academy-courses__spotlight-badge{align-self:flex-start;font-size:.625rem;font-weight:600;letter-spacing:.08em;padding:.2rem .5rem;border-radius:999px;color:#6bc0ff;border:1px solid rgba(107,192,255,.35);background:rgba(57,168,255,.08)}.academy-courses__spotlight-title{font-size:1.0625rem;font-weight:600;color:#f4f7fb}.academy-courses__spotlight-goal{font-size:.8125rem;line-height:1.5;color:rgba(220,232,248,.72)}.academy-courses__spotlight-meta{font-size:.6875rem;color:rgba(200,218,240,.62)}.academy-courses__spotlight-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.academy-courses__spotlight-ai{margin-top:.5rem;text-align:left;font-size:.6875rem;color:rgba(107,192,255,.88);background:rgba(57,168,255,.08);border:1px solid rgba(57,168,255,.18);border-radius:6px;padding:.45rem .65rem;cursor:pointer}.academy-courses__spotlight-ai:hover{background:rgba(57,168,255,.14)}.academy-course-cover-img{position:relative;width:100%;overflow:hidden;background:#0a101c}.academy-course-cover-img--card{aspect-ratio:2/1}@media (min-width:640px){.academy-course-cover-img--card{aspect-ratio:2.2/1}}.academy-course-cover-img__photo{object-fit:cover;object-position:center 42%}.academy-course-cover-img--pending{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(57,168,255,.35);background:linear-gradient(145deg,#0a101c,#121a2a)}.academy-course-cover-img__pending-text{font-size:.75rem;letter-spacing:.04em;color:rgba(180,210,255,.65)}.academy-courses__grid{list-style:none;margin:1.15rem 0 0;padding:0;display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:640px){.academy-courses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.academy-courses__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.academy-courses__card{display:flex;flex-direction:column;height:100%;border-radius:11px;overflow:hidden;background:rgba(12,18,30,.72);border:1px solid rgba(255,255,255,.07);transition:border-color .15s,background .15s}.academy-courses__card:hover{border-color:rgba(255,255,255,.12);background:rgba(14,22,36,.82)}.academy-courses__cover-link{display:block}.academy-courses__card-body{display:flex;flex-direction:column;flex:1;padding:.75rem .85rem .85rem}.academy-courses__tags{font-size:.625rem;color:rgba(200,218,240,.58)}.academy-courses__tag-sep{margin:0 .25rem}.academy-courses__card-title{margin-top:.3rem;font-size:.875rem;font-weight:600;line-height:1.35}.academy-courses__card-title a{color:#f4f7fb;text-decoration:none}.academy-courses__card-title a:hover{color:#6bc0ff}.academy-courses__card-desc{margin-top:.35rem;font-size:.75rem;line-height:1.55;color:rgba(220,232,248,.68);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academy-courses__card-meta{margin-top:.45rem;font-size:.6875rem;color:rgba(200,218,240,.58)}.academy-courses__card-foot{margin-top:auto;padding-top:.65rem;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:.5rem .65rem}.academy-courses__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.125rem;padding:0 .9rem;font-size:.75rem;font-weight:600;border-radius:8px;text-decoration:none;border:1px solid transparent;cursor:pointer}.academy-courses__btn--primary{background:#0078ff;border-color:rgba(57,168,255,.45);color:#fff}.academy-courses__btn--primary:hover{background:#1a88ff}.academy-courses__btn--secondary{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.78)}.academy-courses__detail-link{font-size:.6875rem;color:rgba(107,192,255,.88);text-decoration:none}.academy-courses__detail-link:hover{text-decoration:underline}.academy-courses__ai-chip{font-size:.625rem;font-weight:600;color:rgba(107,224,255,.95);background:rgba(57,168,255,.1);border:1px solid rgba(57,168,255,.32);border-radius:999px;padding:.35rem .55rem;cursor:pointer}@media (min-width:480px){.academy-courses__ai-chip{margin-left:auto}}.academy-courses__ai-chip:hover{background:rgba(57,168,255,.18);border-color:rgba(107,192,255,.45)}.academy-courses__footer{margin-top:1.25rem;text-align:center}.academy-courses__shown{font-size:.75rem;color:rgba(255,255,255,.42)}.academy-courses__load-more{margin-top:.65rem;font-size:.8125rem;color:rgba(255,255,255,.72);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.5rem 1.35rem;cursor:pointer}.academy-courses__load-more:hover{border-color:rgba(107,192,255,.35);color:#6bc0ff}.academy-courses__empty{margin-top:1.5rem;padding:1.5rem;text-align:center;border:1px dashed rgba(57,168,255,.22);border-radius:8px}.academy-courses__empty-title{font-size:.9375rem;font-weight:600}.academy-courses__empty-hint{margin-top:.45rem;font-size:.8125rem;color:rgba(255,255,255,.48)}.academy-courses__clear--cta{margin-top:.65rem}.academy-courses__active-summary{font-size:.6875rem;color:rgba(107,192,255,.85)}.academy-features{padding-top:var(--academy-courses-to-features,2.5rem);padding-bottom:0;border-top:1px solid rgba(255,255,255,.06)}.academy-features__inner{width:100%}.academy-features__header{margin-bottom:1rem}.academy-features__title{margin:0;font-size:clamp(1.125rem,2.2vw,1.35rem);font-weight:600;color:#f4f7fb}.academy-features__list{list-style:none;margin:0;padding:0;display:grid;gap:0;grid-template-columns:1fr}@media (min-width:768px){.academy-features__list{grid-template-columns:repeat(3,1fr);gap:0 1.25rem}}.academy-features__item{display:flex;gap:.65rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.06)}@media (min-width:768px){.academy-features__item{flex-direction:column;border-bottom:none;padding:.5rem 0 0;border-right:1px solid rgba(255,255,255,.06)}.academy-features__item:last-child{border-right:none}}.academy-features__icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:rgba(107,192,255,.9)}.academy-features__item-title{font-size:.8125rem;font-weight:600;color:rgba(244,247,251,.95)}.academy-features__item-desc{margin-top:.25rem;font-size:.75rem;line-height:1.55;color:rgba(210,224,244,.68)}.academy-features__item-status{margin-top:.35rem;font-size:.6875rem;line-height:1.5;color:rgba(200,218,240,.55)}.academy-features__item:last-child{border-bottom:none}.academy-footer-cta{padding-top:var(--academy-features-to-cta,2rem);padding-bottom:2.5rem}@media (min-width:1024px){.academy-footer-cta{padding-bottom:3.5rem}}.academy-footer-cta__inner{width:100%;max-width:none;text-align:center}.academy-footer-cta__title{font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:600;letter-spacing:-.02em;color:#f4f7fb}.academy-footer-cta__desc{margin-top:.5rem;font-size:.875rem;line-height:1.55;color:rgba(210,224,244,.72)}.academy-footer-cta__actions{margin-top:1.15rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:.85rem 1.25rem}.academy-footer-cta__secondary-block{display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:14rem}.academy-footer-cta__primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1.1rem;font-size:.8125rem;font-weight:600;color:#fff;background:#0078ff;border-radius:8px;text-decoration:none}.academy-footer-cta__primary:hover{background:#1a88ff}.academy-footer-cta__secondary{font-size:.8125rem;font-weight:500;color:rgba(107,192,255,.92);text-decoration:none}.academy-footer-cta__secondary:hover{text-decoration:underline}.academy-footer-cta__contact-note{margin:0;font-size:.6875rem;line-height:1.45;text-align:center;color:rgba(200,218,240,.52)}