.mock-surface{position:relative;overflow:hidden;border-radius:1.9rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f172aeb,#080c18fa),radial-gradient(circle at top left,rgba(var(--route-primary),.14),transparent 44%),radial-gradient(circle at bottom right,rgba(var(--route-secondary),.08),transparent 42%);box-shadow:0 24px 60px #0006,inset 0 1px #ffffff0d}.mock-surface:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(var(--route-primary),.08),transparent 36%,rgba(var(--route-secondary),.12));pointer-events:none}.mock-surface>*{position:relative;z-index:1}.mock-panel{border-radius:1.3rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:1rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mock-tab-row{display:flex;flex-wrap:wrap;gap:.6rem}.mock-tab{border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#e2e8f0bd;padding:.55rem .9rem;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.mock-tab.is-active{color:#fffffff5;background:rgba(var(--route-primary),.16);border-color:rgba(var(--route-primary),.26)}.avatar-stack{display:flex;align-items:center}.avatar-stack>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:-.45rem;border-radius:999px;border:2px solid rgba(2,6,23,.95);background:linear-gradient(135deg,rgba(var(--route-primary),.28),#ffffff14);color:#ffffffe6;font-size:.72rem;opacity:0;transform:translateY(6px);animation:avatarRise .68s var(--ease-emphasis) forwards}.avatar-stack>span:nth-child(2){animation-delay:.1s}.avatar-stack>span:nth-child(3){animation-delay:.18s}.avatar-stack>span:nth-child(4){animation-delay:.26s}.avatar-stack>span:nth-child(5){animation-delay:.34s}.mock-panel.route-map,.route-map{position:relative;min-height:220px;overflow:hidden;isolation:isolate;padding:0;border-color:#ffffff1a;background-color:#050a12fa;background:linear-gradient(180deg,#070c16fe,#030810fd),radial-gradient(circle at 18% 76%,rgba(var(--route-primary),.18),transparent 24%),radial-gradient(circle at 82% 18%,rgba(var(--route-secondary),.14),transparent 22%),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(0deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:auto,auto,auto,2.4rem 2.4rem,2.4rem 2.4rem;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #ffffff06;backdrop-filter:none;-webkit-backdrop-filter:none}.route-map:before{content:"";position:absolute;inset:6% 8%;border-radius:999px;background:radial-gradient(circle at 22% 72%,rgba(var(--route-primary),.18),transparent 22%),radial-gradient(circle at 52% 58%,rgba(255,255,255,.08),transparent 16%),radial-gradient(circle at 82% 18%,rgba(var(--route-secondary),.16),transparent 20%);filter:blur(28px);opacity:.92;pointer-events:none}.route-map:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 18%),linear-gradient(145deg,rgba(255,255,255,.02),transparent 30%,rgba(255,255,255,.015));pointer-events:none}.route-map__roads{position:absolute;inset:0;z-index:0;pointer-events:none}.route-map__roads:before,.route-map__roads:after{content:"";position:absolute;inset:10% 8%;border-radius:inherit;pointer-events:none}.route-map__roads:before{background:linear-gradient(126deg,transparent 0 16%,rgba(148,163,184,.12) 17% 18%,transparent 19% 43%,rgba(148,163,184,.09) 44% 45%,transparent 46%),linear-gradient(24deg,transparent 0 24%,rgba(148,163,184,.1) 25% 26%,transparent 27% 56%,rgba(148,163,184,.08) 57% 58%,transparent 59%);opacity:.9}.route-map__roads:after{inset:16% 12%;background:linear-gradient(90deg,transparent 0 20%,rgba(148,163,184,.08) 21% 22%,transparent 23% 64%,rgba(148,163,184,.08) 65% 66%,transparent 67%),linear-gradient(0deg,transparent 0 28%,rgba(148,163,184,.07) 29% 30%,transparent 31% 68%,rgba(148,163,184,.07) 69% 70%,transparent 71%);opacity:.75}.route-map svg{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:.9rem .9rem 1rem;overflow:visible}.route-map__path{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-map__path--base{stroke:#f1f5f938;stroke-width:13;filter:drop-shadow(0 0 10px rgba(148,163,184,.1))}.route-map__path--accent{stroke:#bae6fdfa;stroke-width:4.75;filter:drop-shadow(0 0 18px rgba(var(--route-primary),.55)) drop-shadow(0 0 8px rgba(255,255,255,.16))}.route-map__dot{fill:#f1f5f9fa;stroke:rgba(var(--route-primary),.92);stroke-width:4;filter:drop-shadow(0 0 14px rgba(var(--route-primary),.55)) drop-shadow(0 0 6px rgba(255,255,255,.18))}.route-map__labels{position:absolute;inset:0;z-index:3;pointer-events:none}.route-map__label{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0a111df5,#060b15f5),#060b15f5;box-shadow:0 12px 28px #0000004d,inset 0 1px #ffffff0a;color:#e2e8f0e0;font-size:.66rem;font-weight:700;letter-spacing:.12em;line-height:1;padding:.48rem .68rem;text-transform:uppercase;white-space:nowrap}.route-map__label--start{left:.85rem;bottom:.85rem}.route-map__label--midpoint{left:49%;bottom:3.2rem;transform:translate(-50%)}.route-map__label--finish{right:.85rem;top:.85rem}@media(max-width:639px){.route-map__label{font-size:.6rem;padding:.42rem .58rem;letter-spacing:.1em}.route-map__label--midpoint{bottom:2.85rem}}.typing-indicator{display:inline-flex;align-items:center;gap:.32rem}.typing-indicator span{width:.38rem;height:.38rem;border-radius:999px;background:rgba(var(--route-secondary),.96);animation:typingPulse 1.2s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.12s}.typing-indicator span:nth-child(3){animation-delay:.24s}.scene-bridge--academy-primary{z-index:1;--scene-bridge-height: clamp(12.5rem, 18vw, 16.5rem);--scene-bridge-overlap-top: clamp(6.25rem, 11vw, 9.75rem);--scene-bridge-overlap-bottom: clamp(4.75rem, 8vw, 7.75rem);--scene-bridge-image-opacity: .32;--scene-bridge-parallax-scale: 1.02}.scene-bridge--academy-primary .scene-bridge__veil{background:linear-gradient(180deg,#04081285,#04081233 18%,#0408121f 52%,#0408126b 78%,#040812ad),radial-gradient(circle at 48% 18%,rgba(var(--route-primary),.22),transparent 36%),radial-gradient(circle at 76% 62%,rgba(var(--route-secondary),.16),transparent 28%)}.scene-bridge--academy-primary .scene-bridge__glow--primary{background:rgba(var(--route-primary),.24)}.scene-bridge--academy-primary .scene-bridge__glow--secondary{background:rgba(var(--route-secondary),.18)}.section-scene--academy-bridge-entry{z-index:2}.section-scene__container--academy-bridge-entry{padding-top:clamp(9rem,12vw,11.5rem)}[data-route-path^="/academy/"] .academy-hub-card{min-height:100%}[data-route-path^="/academy/"] .academy-hub-card--primary{border-color:rgba(var(--route-primary),.2);background:linear-gradient(180deg,#111827e0,#020617f0),radial-gradient(circle at top left,rgba(var(--route-primary),.16),transparent 44%);box-shadow:0 24px 58px #0006,inset 0 1px #ffffff0f}[data-route-path^="/academy/"] .academy-hub-card--lead{background:linear-gradient(180deg,#111827e6,#020617f7),radial-gradient(circle at top left,rgba(var(--route-primary),.22),transparent 42%),radial-gradient(circle at bottom right,rgba(var(--route-secondary),.14),transparent 46%)}[data-route-path^="/academy/"] .academy-hub-card--supporting{background:linear-gradient(180deg,#0f172ad1,#020617eb),radial-gradient(circle at top left,rgba(var(--route-primary),.08),transparent 42%)}[data-route-path^="/academy/"] .academy-hub-card--bridge{border-style:dashed;border-color:rgba(var(--route-secondary),.24);background:linear-gradient(180deg,#0f172ac7,#020617e6),radial-gradient(circle at top left,rgba(var(--route-secondary),.12),transparent 42%)}[data-route-path^="/academy/"] .academy-hub-card--legacy{border-color:#94a3b829;background:linear-gradient(180deg,#0f172ac2,#020617e0),radial-gradient(circle at top left,rgba(148,163,184,.14),transparent 42%)}[data-route-path^="/academy/"] .page-hero[data-hero-theme=academy]{--page-hero-image-opacity: .78;--page-hero-image-filter: none;--page-hero-veil: linear-gradient(90deg, rgba(2, 6, 23, .92) 0%, rgba(2, 6, 23, .8) 36%, rgba(2, 6, 23, .42) 66%, rgba(2, 6, 23, .58) 100%), linear-gradient(180deg, rgba(2, 6, 23, .18) 0%, rgba(2, 6, 23, .82) 100%)}[data-route-path^="/academy/"] .page-hero[data-hero-theme=academy] .page-hero__backdrop{background:linear-gradient(180deg,#050a12fa,#050a12eb),radial-gradient(circle at 50% 0%,rgba(var(--route-primary),.06),transparent 42%)}[data-route-path^="/academy/"] .page-hero[data-hero-theme=academy] .page-hero__orb--primary{opacity:.42}[data-route-path^="/academy/"] .page-hero[data-hero-theme=academy] .page-hero__orb--secondary{opacity:.28}[data-route-path^="/academy/"] .page-hero[data-hero-theme=academy] .page-hero__grid{opacity:.14}[data-route-path^="/academy/"] .page-hero__showcase-surface,[data-route-path^="/academy/"] .page-hero__showcase-card{transition:transform var(--motion-base) var(--ease-emphasis),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}[data-route-path^="/academy/"] .page-hero__showcase-surface{background:linear-gradient(180deg,#080e19e6,#040812f7),radial-gradient(circle at top left,rgba(var(--route-primary),.08),transparent 38%),radial-gradient(circle at bottom right,rgba(var(--route-secondary),.06),transparent 42%);transform:translateZ(0)}[data-route-path^="/academy/"] .page-hero__showcase-card{background:linear-gradient(180deg,#090f1ad6,#040812eb),radial-gradient(circle at top left,rgba(var(--route-primary),.05),transparent 34%);transform:translateZ(0);transform-origin:center bottom;box-shadow:inset 0 1px #ffffff08}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){[data-route-path^="/academy/"] .page-hero__showcase-surface:is(:hover,:focus-within){transform:translate3d(0,-10px,0) scale(1.012);box-shadow:0 34px 76px #0000007a,0 0 0 1px #ffffff08,inset 0 1px #ffffff14}[data-route-path^="/academy/"] .page-hero__showcase-surface:is(:hover,:focus-within) .page-hero__showcase-card{border-color:rgba(var(--route-primary),.18);background:linear-gradient(180deg,#090f1ae6,#040812f2),radial-gradient(circle at top left,rgba(var(--route-primary),.08),transparent 34%);box-shadow:0 16px 30px #0000002e,inset 0 1px #ffffff0d}[data-route-path^="/academy/"] .page-hero__showcase-surface:is(:hover,:focus-within) .page-hero__showcase-card:nth-child(1){transform:translate3d(0,-10px,0) scale(1.012)}[data-route-path^="/academy/"] .page-hero__showcase-surface:is(:hover,:focus-within) .page-hero__showcase-card:nth-child(2){transform:translate3d(0,-7px,0) scale(1.01)}[data-route-path^="/academy/"] .page-hero__showcase-surface:is(:hover,:focus-within) .page-hero__showcase-card:nth-child(3){transform:translate3d(0,-4px,0) scale(1.008)}[data-route-path^="/academy/"] .page-hero__showcase-surface:is(:hover,:focus-within) .page-hero__showcase-card:nth-child(4),[data-route-path^="/academy/"] .page-hero__showcase-surface:is(:hover,:focus-within) .page-hero__showcase-card:nth-child(5){transform:translate3d(0,-2px,0) scale(1.006)}}[data-route-path^="/academy/"] .glass,[data-route-path^="/academy/"] .glass-subtle,[data-route-path^="/academy/"] .mock-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,#080e19db,#040812f5),radial-gradient(circle at top left,rgba(var(--route-primary),.08),transparent 42%)}.section-scene--academy-directory-signal .section-scene__backdrop,.section-scene--academy-directory-main .section-scene__backdrop,.section-scene--academy-signal .section-scene__backdrop,.section-scene--academy-topics .section-scene__backdrop,.section-scene--academy-app-guides .section-scene__backdrop{background:linear-gradient(180deg,#050a12fa,#050a12f2),radial-gradient(circle at 50% 0%,rgba(var(--route-primary),.04),transparent 46%)}.section-scene--academy-signal .section-scene__veil{background:linear-gradient(180deg,#0408125c,#0408121f 38%,#04081275),radial-gradient(circle at 50% 8%,rgba(var(--route-primary),.12),transparent 34%)}.section-scene--academy-topics,.section-scene--academy-app-guides{--section-scene-image-scale-focus: 0;--section-scene-image-scale-focus-mobile: 0}.section-scene--academy-topics .section-scene__backdrop{background:linear-gradient(180deg,#050a12f7,#050a12eb),radial-gradient(circle at 20% 18%,rgba(var(--route-primary),.08),transparent 28%),radial-gradient(circle at 84% 26%,rgba(var(--route-secondary),.06),transparent 24%)}.section-scene--academy-topics .section-scene__veil{background:linear-gradient(90deg,#040812b8,#04081275 34%,#04081238 66%,#04081285),linear-gradient(180deg,#0408121f,#0408128f),radial-gradient(circle at 74% 24%,rgba(var(--route-primary),.14),transparent 28%)}.section-scene--academy-app-guides .section-scene__backdrop{background:linear-gradient(180deg,#050a12f7,#050a12ed),radial-gradient(circle at 72% 18%,rgba(var(--route-primary),.06),transparent 28%),radial-gradient(circle at 18% 76%,rgba(var(--route-secondary),.08),transparent 26%)}.section-scene--academy-app-guides .section-scene__veil{background:linear-gradient(90deg,#0408129e,#0408124d 36%,#04081229 64%,#0408126b),linear-gradient(180deg,#0408122e,#04081294),radial-gradient(circle at 18% 30%,rgba(var(--route-secondary),.12),transparent 24%)}.section-scene--academy-directory-signal .section-scene__glow--primary,.section-scene--academy-directory-main .section-scene__glow--primary,.section-scene--academy-signal .section-scene__glow--primary,.section-scene--academy-topics .section-scene__glow--primary,.section-scene--academy-app-guides .section-scene__glow--primary{opacity:.04!important;transform:none!important;filter:blur(76px);transition:none}.section-scene--academy-directory-signal .section-scene__glow--secondary,.section-scene--academy-directory-main .section-scene__glow--secondary,.section-scene--academy-signal .section-scene__glow--secondary,.section-scene--academy-topics .section-scene__glow--secondary,.section-scene--academy-app-guides .section-scene__glow--secondary{opacity:.06!important;transform:none!important;filter:blur(68px);transition:none}.section-scene--academy-directory-signal .section-scene__mesh,.section-scene--academy-directory-main .section-scene__mesh,.section-scene--academy-signal .section-scene__mesh,.section-scene--academy-topics .section-scene__mesh,.section-scene--academy-app-guides .section-scene__mesh{opacity:.05!important;transform:none!important;transition:none}.section-scene--academy-signal .signal-card,.section-scene--academy-topics .editorial-card,.section-scene--academy-app-guides .editorial-card,.section-scene--academy-directory-main .editorial-card,.section-scene--academy-directory-main .mock-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,#080e19e0,#040812f7),radial-gradient(circle at top left,rgba(var(--route-primary),.1),transparent 40%),radial-gradient(circle at bottom right,rgba(var(--route-secondary),.06),transparent 42%)}@media(max-width:767px){.section-scene__container--academy-bridge-entry{padding-top:clamp(7rem,18vw,8.5rem)}.section-scene--academy-topics .section-scene__veil,.section-scene--academy-app-guides .section-scene__veil{background:linear-gradient(180deg,#0408122e,#04081280 68%,#040812b8),radial-gradient(circle at 50% 18%,rgba(var(--route-primary),.14),transparent 34%)}}[data-brand-section],[data-brand-models]{content-visibility:auto;contain-intrinsic-size:1200px}[data-model-card]{content-visibility:auto;contain-intrinsic-size:420px}
