.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(8.5rem, 14vw, 12rem);--scene-bridge-overlap-top: clamp(4.25rem, 8vw, 6.5rem);--scene-bridge-overlap-bottom: clamp(3rem, 6vw, 4.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(3.5rem,7vw,5.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, .94) 0%, rgba(2, 6, 23, .82) 36%, rgba(2, 6, 23, .48) 66%, rgba(2, 6, 23, .64) 100%), linear-gradient(180deg, rgba(2, 6, 23, .42) 0%, rgba(2, 6, 23, .74) 54%, rgba(2, 6, 23, .98) 100%)}[data-route-path^="/academy/"] .page-hero[data-hero-theme=academy] .page-hero__backdrop{background:linear-gradient(180deg,#020610fc,#040812fa),radial-gradient(circle at 50% 12%,rgba(var(--route-primary),.04),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,#020610fc,#050a12f7),radial-gradient(circle at 50% 0%,rgba(var(--route-primary),.04),transparent 46%)}[data-route-theme=academy]{background:radial-gradient(circle at 52% 0%,rgba(var(--route-primary),.055),transparent 28%),radial-gradient(circle at 84% 14%,rgba(var(--route-secondary),.04),transparent 24%),linear-gradient(180deg,#020610,#040812 22rem,#050a12)}[data-route-theme=academy] main{background:linear-gradient(180deg,#020610,#040812 24rem,#050a12)}.section-scene--academy-directory-signal{background:linear-gradient(180deg,#020610,#040812 58%,#050a12)}.section-scene--academy-directory-signal .section-scene__backdrop{background:linear-gradient(180deg,#020610,#040812fc 58%,#050a12fa),radial-gradient(circle at 50% 0%,rgba(var(--route-primary),.018),transparent 42%)}.section-scene--academy-directory-signal .section-scene__glow--primary,.section-scene--academy-directory-signal .section-scene__glow--secondary{opacity:.025!important}.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(2.75rem,11vw,4.25rem)}.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]{content-visibility:auto;contain-intrinsic-size:760px}[data-brand-models]{width:100%;max-width:100%;min-width:0}[data-brand-models] *,[data-brand-models] *:before,[data-brand-models] *:after{min-width:0}.brand-models-directory{isolation:isolate}.brand-models-directory__intro{overflow:hidden}.brand-models-directory__header,.brand-models-directory__copy,.brand-models-directory__tools,.brand-models-directory__groups,.brand-models-directory__group-stack,.brand-model-card,.brand-model-card__layout{min-width:0}.brand-models-directory__summary,.brand-models-directory__body,.brand-model-card__description{overflow-wrap:break-word}.brand-models-directory__mobile-nav{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--route-primary),.62) rgba(255,255,255,.08)}.brand-models-directory__mobile-nav-track{align-items:stretch;width:-moz-max-content;width:max-content;max-width:none}.brand-models-directory__mobile-chip{min-height:2.65rem;flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1}.brand-model-card{height:100%}.brand-model-card__title,.brand-model-card__facts,.brand-model-card__subheader,.brand-model-card__variant{overflow-wrap:break-word}.brand-model-card__variant-grid{align-items:stretch}.brand-model-card__variant{min-height:2.65rem}[data-model-card]{content-visibility:auto;contain-intrinsic-size:300px}[data-route-path^="/academy/"] .page-hero[data-hero-theme=academy]{--page-hero-image-opacity: .72}[data-route-path^="/academy/"] .academy-hub-card,[data-route-path^="/academy/"] .editorial-card{border-color:#94a3b81a;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff09}[data-route-path^="/academy/"] [data-model-card],[data-route-path^="/academy/"] .academy-hub-card{background:linear-gradient(180deg,#090f1bf2,#040812fc),radial-gradient(circle at top left,rgba(var(--route-primary),.1),transparent 42%)}[data-route-path^="/academy/"] [data-model-card] p,[data-route-path^="/academy/"] .academy-hub-card p{color:#e2e8f0d1}[data-route-path^="/academy/"] .prose,[data-route-path^="/academy/"] article{scroll-margin-top:6rem}.academy-performance-guide-hero{background:radial-gradient(circle at 74% 16%,rgba(var(--route-primary),.06),transparent 30%),radial-gradient(circle at 18% 28%,rgba(var(--route-secondary),.045),transparent 26%),linear-gradient(180deg,#020610,#030712 58%,#040812)}.academy-performance-guide-hero>.absolute{background:linear-gradient(180deg,#020610fc,#030712f5 58%,#040812fc)}.academy-performance-guide-hero>.absolute .bg-neutral-950{background:linear-gradient(180deg,#020610,#030712 62%,#040812)}.academy-performance-guide-hero>.absolute .bg-neutral-800\/10{background-color:rgba(var(--route-primary),.045);opacity:.32}.academy-performance-guide-body{background:linear-gradient(180deg,#040812,#050a12 18rem,#05070d)}.academy-performance-guide-body>.mx-auto{position:relative;z-index:1}@media(min-width:1024px){[data-route-path^="/academy/"] .prose-container{max-width:78ch}.brand-models-directory__model-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}}@media(max-width:767px){.scene-bridge--academy-primary{--scene-bridge-height: clamp(6.5rem, 17vw, 8rem);--scene-bridge-overlap-top: clamp(3.25rem, 9vw, 4.75rem);--scene-bridge-overlap-bottom: clamp(2.5rem, 7vw, 3.75rem)}[data-route-path^="/academy/"] .academy-hub-card,[data-route-path^="/academy/"] .editorial-card{border-radius:1.15rem}.brand-models-directory__intro{padding:1rem!important}.brand-models-directory__header{gap:1rem}.brand-models-directory__summary,.brand-models-directory__body,.brand-model-card__description{line-height:1.6}.brand-models-directory__mobile-nav{margin-inline:-1rem;padding-inline:1rem;padding-bottom:.5rem}.brand-models-directory__mobile-nav-track{gap:.5rem}.brand-models-directory__mobile-chip{padding-inline:.82rem;font-size:.64rem;letter-spacing:.08em}.brand-models-directory__groups{margin-top:1rem}.brand-models-directory__group-stack{display:grid;gap:1.35rem}.brand-models-directory__group-header{align-items:flex-start;gap:.75rem}.brand-models-directory__model-grid{gap:.9rem}.brand-model-card{padding:1rem!important}.brand-model-card__layout{gap:1rem}.brand-model-card__topline{gap:.8rem}.brand-model-card__title{font-size:clamp(1.3rem,6vw,1.72rem);letter-spacing:.055em;line-height:1.08}.brand-model-card__cta{width:100%;min-height:2.85rem;padding-inline:1rem;letter-spacing:.09em;white-space:nowrap}.brand-model-card__facts{grid-template-columns:1fr!important;gap:.7rem;font-size:.66rem;letter-spacing:.09em}.brand-model-card__facts>div{grid-column:auto!important}.brand-model-card__subheader{align-items:flex-start}.brand-model-card__subheader>p:last-child{max-width:42%;text-align:right;letter-spacing:.08em}.brand-model-card__variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.8rem),1fr));gap:.5rem}.brand-model-card__variant{justify-content:center;padding-inline:.75rem;text-align:center;letter-spacing:.08em}}.brand-guide-console{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:clamp(1.25rem,2.4vw,1.75rem);background:linear-gradient(180deg,#080e19f0,#020612fa),radial-gradient(circle at 18% 10%,rgba(var(--route-primary),.18),transparent 34%),radial-gradient(circle at 84% 92%,rgba(var(--route-secondary),.14),transparent 38%);padding:clamp(1rem,2.3vw,1.45rem);box-shadow:0 28px 68px #0000006b,inset 0 1px #ffffff0f}.brand-guide-console__grid{position:absolute;inset:0;z-index:-2;opacity:.18;background-image:linear-gradient(rgba(148,163,184,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.16) 1px,transparent 1px);background-size:3rem 3rem}.brand-guide-console__route{position:absolute;inset:14% 8% auto;z-index:-1;height:12rem;opacity:.32;pointer-events:none}.brand-guide-console__route span{position:absolute;display:block;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(var(--route-primary),.58),transparent);filter:blur(.5px)}.brand-guide-console__route span:nth-child(1){left:-8%;top:38%;width:115%;height:.28rem;transform:rotate(-10deg)}.brand-guide-console__route span:nth-child(2){left:18%;top:62%;width:72%;height:.18rem;transform:rotate(16deg);background:#94a3b857}.brand-guide-console__route span:nth-child(3){left:58%;top:20%;width:.18rem;height:10rem;transform:rotate(-24deg);background:#94a3b847}.brand-guide-console__header,.brand-guide-console__metrics,.brand-guide-console__filters{display:grid;gap:.8rem}.brand-guide-console__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.brand-guide-console__eyebrow,.brand-guide-console__filters p{color:#93c5fde0;font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.brand-guide-console__title{margin-top:.25rem;font-family:var(--font-display);color:#fff;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1}.brand-guide-console__status{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0b;padding:.5rem .68rem;color:#e2e8f0d1;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.brand-guide-console__status span{width:.48rem;height:.48rem;border-radius:999px;background:rgb(var(--route-primary));box-shadow:0 0 18px rgb(var(--route-primary) / .65)}.brand-guide-console__search{margin-top:clamp(1rem,2vw,1.45rem);display:flex;min-height:3.4rem;align-items:center;gap:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#01050eb8;padding:.82rem .95rem;color:#e2e8f0ad;box-shadow:inset 0 1px #ffffff0a}.brand-guide-console__search-icon{width:.75rem;height:.75rem;border:2px solid rgba(var(--route-primary),.9);border-radius:999px;box-shadow:0 0 16px rgba(var(--route-primary),.42)}.brand-guide-console__chips,.brand-guide-console__filters div div{display:flex;flex-wrap:wrap;gap:.45rem}.brand-guide-console__chips{margin-top:1rem}.brand-guide-console__chip,.brand-guide-console__filters span{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:#e2e8f0d6;font-size:.72rem;font-weight:700;line-height:1;padding:.48rem .62rem;text-decoration:none}.brand-guide-console__chip:hover,.brand-guide-console__chip:focus-visible{border-color:rgb(var(--route-primary) / .42);color:#fff}.brand-guide-console__metrics{margin-top:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-guide-console__metrics div{border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff09;padding:.85rem}.brand-guide-console__metrics span{display:block;font-family:var(--font-display);color:#fff;font-size:clamp(1.4rem,3vw,2rem);line-height:1}.brand-guide-console__metrics small{display:block;margin-top:.38rem;color:#94a3b8d1;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.brand-guide-console__filters{margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-guide-console__filters>div{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#01050e7a;padding:.82rem}.brand-guide-console__filters div div{margin-top:.65rem}.academy-brands-shell{display:grid;gap:1.5rem}.academy-brand-filter-trigger{position:sticky;top:5.2rem;z-index:20;display:none;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#03070feb;padding:.82rem 1rem;color:#fff;box-shadow:0 18px 44px #00000052}.academy-brand-filter-trigger span{font-weight:800}.academy-brand-filter-trigger small{color:#94a3b8e0;font-size:.78rem}.academy-brand-tools__backdrop,.academy-brand-tools__mobile-header{display:none}.academy-brand-tools__stack{display:grid;gap:1rem}.academy-guide-finder-card{padding:1.2rem}.academy-guide-finder-card:not([data-brand-toc-card]){order:-1}.academy-guide-finder-field{display:grid;gap:.55rem;color:#e2e8f0eb;font-size:.86rem;font-weight:700}.academy-guide-finder-field>span{color:#e2e8f0c7}.academy-guide-finder-input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#02060fd1;color:#f8fafcf5;padding:.9rem .95rem;font-size:.92rem}.academy-guide-finder-input::-moz-placeholder{color:#94a3b8ad}.academy-guide-finder-input::placeholder{color:#94a3b8ad}.academy-guide-finder-input:focus{outline:2px solid rgb(var(--route-primary) / .8);outline-offset:2px}.academy-guide-finder-az{margin-top:.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(2.35rem,1fr));gap:.4rem}.academy-guide-finder-az a{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:.78rem;background:#ffffff09;color:#e2e8f0d6;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-decoration:none}.academy-guide-finder-az a:hover,.academy-guide-finder-az a:focus-visible{border-color:rgb(var(--route-primary) / .42);color:#fff}[data-brand-section]{scroll-margin-top:7.5rem}[data-route-path="/academy/brands/"] [data-model-card]>.mock-panel{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.13);border-left:2px solid rgb(var(--route-primary) / .28);border-radius:1.15rem;background:linear-gradient(180deg,#090f1beb,#030710fa),radial-gradient(circle at top left,rgba(var(--route-primary),.08),transparent 38%);padding:1.15rem;transition:border-color .18s ease,transform .18s ease,background .18s ease}[data-route-path="/academy/brands/"] [data-model-card]>.mock-panel:hover{transform:translateY(-2px);border-color:#94a3b838;border-left-color:rgb(var(--route-primary) / .62)}[data-route-path="/academy/brands/"] .brand-vehicle{overflow-wrap:anywhere}@media(min-width:1024px){.academy-brands-shell{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);align-items:start}.academy-brand-tools{position:sticky;top:6.6rem;max-height:calc(100vh - 7.2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(max-width:1023px){.brand-guide-console{max-height:min(54svh,24rem);overflow-y:auto}.brand-guide-console__filters,.brand-guide-console__metrics{grid-template-columns:1fr}.academy-brand-filter-trigger{display:flex}.academy-brand-tools{position:fixed;inset:0;z-index:95;display:grid;pointer-events:none;visibility:hidden}.academy-brand-tools[data-open=true]{pointer-events:auto;visibility:visible}.academy-brand-tools__backdrop{display:block;grid-area:1 / 1;background:#0000009e;opacity:0;transition:opacity .18s ease}.academy-brand-tools[data-open=true] .academy-brand-tools__backdrop{opacity:1}.academy-brand-tools__panel{grid-area:1 / 1;align-self:end;max-height:min(84svh,46rem);overflow-y:auto;border:1px solid rgba(255,255,255,.14);border-radius:1.35rem 1.35rem 0 0;background:linear-gradient(180deg,#050a14fa,#010308fe),radial-gradient(circle at 20% 0%,rgb(var(--route-primary) / .08),transparent 34%);padding:1rem;transform:translateY(100%);transition:transform .22s ease}.academy-brand-tools[data-open=true] .academy-brand-tools__panel{transform:translateY(0)}.academy-brand-tools__mobile-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-1rem -1rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#03070ff0;padding:1rem}.academy-brand-tools__mobile-header p{color:#fff;font-weight:800}.academy-brand-tools__mobile-header span{display:block;margin-top:.16rem;color:#94a3b8d1;font-size:.78rem}.academy-brand-tools__mobile-header button{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;font-size:1.4rem}body.academy-brand-filters-open{overflow:hidden}[data-route-path="/academy/brands/"] .academy-brands-directory-hero .page-hero__content{padding-top:3.8rem;padding-bottom:1.25rem;gap:1.25rem}}@media(max-width:767px){.brand-guide-console{padding:.95rem}.brand-guide-console__search{min-height:2.9rem;margin-top:.75rem;padding:.68rem .78rem}.brand-guide-console__chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-.1rem;padding-bottom:.35rem}.brand-guide-console__chip{flex:0 0 auto}.brand-guide-console__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.brand-guide-console__metrics div{padding:.62rem}.brand-guide-console__filters,.brand-guide-console__route{display:none}}@media(max-width:479px){.brand-guide-console__header{grid-template-columns:1fr}.brand-guide-console__status{justify-self:start}}
