*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--cv-navy-950:#030810;--cv-navy-900:#060e1c;--cv-navy-800:#0a1628;--cv-navy-700:#0f2040;--cv-gold-500:#c9a96e;--cv-gold-400:#d9b87c;--cv-gold-300:#e8cc9a;--cv-cyan:#00d4ff}.cv-panel{position:relative;overflow:hidden;border-radius:.125rem;border-width:1px;border-color:#c9a96e26;--tw-bg-opacity:1;background-color:rgb(10 22 40/var(--tw-bg-opacity,1));box-shadow:inset 0 1px #c9a96e14,0 4px 24px #0006}.cv-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(39,46%,61%,.4),transparent)}.cv-table{width:100%;font-size:.875rem;line-height:1.25rem}.cv-table thead th{padding:.5rem .75rem;text-align:left;font-family:DM Mono,monospace;font-size:.75rem;line-height:1rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.cv-table tbody tr{border-bottom-width:1px;border-color:#ffffff0d;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.cv-table tbody tr:hover{background-color:#c9a96e0d}.cv-table tbody td{padding:.75rem;--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.cv-section-heading{font-family:Rajdhani,sans-serif;font-weight:600;color:rgb(217 184 124/var(--tw-text-opacity,1))}.cv-data-label,.cv-section-heading{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity:1}.cv-data-label{color:rgb(100 116 139/var(--tw-text-opacity,1))}.cv-badge,.cv-data-label{font-family:DM Mono,monospace}.cv-badge{display:inline-flex;align-items:center;border-radius:.125rem;padding:.125rem .375rem;font-size:.75rem;line-height:1rem;font-weight:500}.cv-badge-active{border-width:1px;border-color:#10b98133;background-color:#10b9811a;--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.cv-badge-inactive{border-width:1px;border-color:#64748b33;background-color:#64748b1a;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.cv-badge-pending{border-width:1px;border-color:#c9a96e33;background-color:#c9a96e1a;--tw-text-opacity:1;color:rgb(217 184 124/var(--tw-text-opacity,1))}.cv-badge-urgent{border-width:1px;border-color:#ef444433;background-color:#ef44441a;--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.right-0{right:0}.top-0{top:0}.-m-5{margin:-1.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-2\.5{height:.625rem}.h-4{height:1rem}.min-h-8{min-height:2rem}.w-2\.5{width:.625rem}.w-36{width:9rem}.w-4{width:1rem}.w-full{width:100%}.w-px{width:1px}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-emerald-500\/20{border-color:#10b98133}.border-gold-500{--tw-border-opacity:1;border-color:rgb(201 169 110/var(--tw-border-opacity,1))}.border-gold-500\/10{border-color:#c9a96e1a}.border-gold-500\/15{border-color:#c9a96e26}.border-gold-500\/40{border-color:#c9a96e66}.border-transparent{border-color:transparent}.border-white\/5{border-color:#ffffff0d}.border-t-gold-500{--tw-border-opacity:1;border-top-color:rgb(201 169 110/var(--tw-border-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-gold-500{--tw-bg-opacity:1;background-color:rgb(201 169 110/var(--tw-bg-opacity,1))}.bg-gold-500\/10{background-color:#c9a96e1a}.bg-gold-500\/20{background-color:#c9a96e33}.bg-navy-800{--tw-bg-opacity:1;background-color:rgb(10 22 40/var(--tw-bg-opacity,1))}.bg-navy-800\/50{background-color:#0a162880}.bg-red-500\/10{background-color:#ef44441a}.bg-slate-500\/10{background-color:#64748b1a}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.font-display{font-family:Rajdhani,sans-serif}.font-mono{font-family:DM Mono,monospace}.text-\[10px\]{font-size:10px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-gold-300{--tw-text-opacity:1;color:rgb(232 204 154/var(--tw-text-opacity,1))}.text-gold-400{--tw-text-opacity:1;color:rgb(217 184 124/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-colors{transition-duration:.15s}.hover\:border-slate-600:hover{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.hover\:bg-gold-500\/5:hover{background-color:#c9a96e0d}.hover\:text-slate-300:hover{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100dvh}body{background:#020a14;color:#e8eaf0;font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:radial-gradient(1100px 720px at 82% -8%,rgba(0,151,167,.16),transparent 60%),radial-gradient(960px 600px at 10% 2%,rgba(246,211,141,.14),transparent 58%),radial-gradient(840px 660px at 56% 46%,rgba(212,175,55,.08),transparent 62%),radial-gradient(900px 620px at 94% 86%,rgba(0,212,255,.08),transparent 60%),linear-gradient(135deg,#030712,#07162c 52%,#020a14)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.75;background-image:linear-gradient(rgba(215,180,106,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 60% 28%,#000 0%,transparent 78%);mask-image:radial-gradient(circle at 60% 28%,#000 0%,transparent 78%)}@media (max-width:900px){body:after{background-size:44px 44px}}a{color:inherit}h1,h2,h3{font-family:Rajdhani,sans-serif;margin:0;line-height:1.15}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@keyframes cmpFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cmpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cmpShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cmp-fade-up{animation:cmpFadeUp .5s ease-out both}.cmp-float{animation:cmpFloat 5s ease-in-out infinite}.cmp-stagger>*{animation:cmpFadeUp .5s ease-out both}.cmp-stagger>*:nth-child(2){animation-delay:.06s}.cmp-stagger>*:nth-child(3){animation-delay:.12s}.cmp-stagger>*:nth-child(4){animation-delay:.18s}.cmp-stagger>*:nth-child(5){animation-delay:.24s}*:focus-visible{outline:2px solid #34d399;outline-offset:2px}.dl-columns{display:grid;grid-template-columns:3fr 2fr;gap:18px;align-items:start}@media (max-width: 960px){.dl-columns{grid-template-columns:1fr}}.cmp-spin{animation:cmpSpin 1s linear infinite}@keyframes cmpSpin{to{transform:rotate(360deg)}}@keyframes cmpBarGrow{0%{transform:scaleY(.02);opacity:.3}to{transform:scaleY(1);opacity:1}}.cmp-bar{transform-origin:bottom;animation:cmpBarGrow .55s cubic-bezier(.2,.8,.2,1) both}.cmp-shell{display:grid;grid-template-columns:272px 1fr;min-height:100dvh}.cmp-aside{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:22px 16px;overflow-y:auto}.cmp-nav{flex:1}.cmp-main{position:relative;padding:clamp(20px,3vw,40px);max-width:1120px;overflow:hidden;width:100%}.cmp-btn{transition:filter .12s ease,transform .12s ease}.cmp-btn:hover{filter:brightness(1.12)}.cmp-btn:active{filter:brightness(.94);transform:translateY(1px)}.cmp-footnote{font-size:11.5px;color:#8a9bc0;text-align:center;margin:34px auto 4px;max-width:640px;line-height:1.6}.cmp-today-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 1080px){.cmp-today-grid{grid-template-columns:2.1fr 1fr}}.cmp-topbar{display:none}@media (max-width: 900px){.cmp-shell{grid-template-columns:1fr}.cmp-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(180deg,#060e1c,#020a14);border-bottom:1px solid rgba(255,255,255,.07)}.cmp-aside{position:fixed;inset:0 auto 0 0;width:min(300px,84vw);z-index:60;transform:translate(-102%);visibility:hidden;transition:transform .22s ease,visibility .22s;box-shadow:14px 0 40px #00000073}.cmp-aside.open{transform:translate(0);visibility:visible}.cmp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#020a1499}.cmp-main{padding:16px 14px}}@media (prefers-reduced-motion: reduce){.cmp-aside{transition:none}}@media print{.cmp-shell{display:block}.cmp-aside,.cmp-topbar,.cmp-scrim,.print-hide{display:none!important}.cmp-main{position:static;padding:0;margin:0;max-width:none;width:100%;overflow:visible}}.academy-page{min-height:100dvh;color:#e8eaf0;background:radial-gradient(900px 520px at 82% 0,rgba(0,212,255,.12),transparent 64%),radial-gradient(720px 520px at 10% 28%,rgba(201,169,110,.11),transparent 70%),linear-gradient(150deg,#020a14,#07162c 52%,#020a14)}.academy-page main{max-width:1180px;margin:0 auto;padding:0 26px 76px}.academy-header{max-width:1180px;margin:0 auto;padding:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.academy-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.academy-brand>span{display:grid;line-height:1}.academy-brand strong{font-family:Poppins,Rajdhani,sans-serif;font-size:18px}.academy-brand strong span{color:#c9a96e}.academy-brand small{color:#00d4ff;font:700 11px DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:5px}.academy-nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.academy-nav>a{font-size:13px;font-weight:700;text-decoration:none;color:#a7b4ce}.academy-nav>a:hover{color:#fff}.academy-nav .academy-login{border:1px solid rgba(201,169,110,.48);color:#f1d59d;border-radius:10px;padding:9px 14px}.academy-hero{min-height:570px;padding:80px 0 58px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:54px;align-items:center}.academy-hero-copy{max-width:720px}.academy-kicker{display:inline-flex;align-items:center;gap:8px;color:#00d4ff;font:700 12px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.academy-hero h1,.academy-course-hero h1,.academy-lesson-header h1{font-family:Rajdhani,sans-serif;font-size:clamp(44px,6vw,72px);line-height:1.02;margin:20px 0;color:#f5f7fb;max-width:820px}.academy-hero-copy>p,.academy-course-hero>div>p,.academy-lesson-header>div>p{font-size:18px;line-height:1.7;color:#a7b4ce;max-width:720px;margin:0}.academy-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.academy-primary,.academy-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border-radius:11px;padding:12px 18px;font:700 14px Rajdhani,sans-serif;letter-spacing:.025em}.academy-primary{background:linear-gradient(120deg,#00d4ff,#34d399);color:#020a14;box-shadow:0 12px 30px #00d4ff29}.academy-secondary{border:1px solid rgba(255,255,255,.16);color:#e8eaf0;background:#060e1c85}.academy-primary:hover,.academy-secondary:hover{filter:brightness(1.12)}.academy-hero-panel{position:relative;overflow:hidden;min-height:370px;border-radius:26px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(155deg,#0f2040f5,#060e1cf5);border:1px solid rgba(0,212,255,.18);box-shadow:0 30px 80px #00000059}.academy-orbit{position:absolute;inset:22px 22px auto auto;width:170px;height:170px;border:1px solid rgba(0,212,255,.18);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 70px #00d4ff1f}.academy-orbit:before,.academy-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(201,169,110,.15)}.academy-orbit:before{top:19px;right:19px;bottom:19px;left:19px}.academy-orbit:after{top:43px;right:43px;bottom:43px;left:43px}.academy-preview-badge{align-self:flex-start;color:#f1d59d;border:1px solid rgba(201,169,110,.4);background:#c9a96e1a;border-radius:999px;padding:5px 10px;font:700 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.academy-hero-panel h2{font:700 27px Rajdhani,sans-serif;margin:18px 0 16px;max-width:300px}.academy-hero-panel>p{font-size:11.5px;line-height:1.55;color:#6e80a2;margin:16px 0 0}.academy-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#8a9bc0;margin-bottom:7px}.academy-progress strong{color:#e8eaf0}.academy-progress-track{height:7px;border-radius:999px;background:#111f38;overflow:hidden}.academy-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c9a96e,#00d4ff);transition:width .25s ease}.academy-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;background:#ffffff14;margin-bottom:82px}.academy-stats>div{background:#060e1ceb;padding:22px;display:grid;gap:8px}.academy-stats span{font:700 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6f82a6}.academy-stats strong{font:700 23px Rajdhani,sans-serif;color:#e8eaf0}.academy-section{padding:64px 0}.academy-section h2,.academy-governance h2,.academy-text-section h2,.academy-exercise h2,.academy-knowledge h2,.academy-next h2{font:700 clamp(27px,3vw,38px) Rajdhani,sans-serif;margin:12px 0;color:#f5f7fb}.academy-eyebrow{font:700 11px DM Mono,monospace;letter-spacing:.14em;color:#00d4ff;text-transform:uppercase}.academy-section-intro,.academy-course-feature>div>p{font-size:16px;line-height:1.7;color:#9dafca;max-width:760px}.academy-course-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:64px;align-items:center}.academy-note{padding:14px 16px;border-left:2px solid #c9a96e;background:#c9a96e0f}.academy-inline-link{color:#f1d59d;font-weight:700;text-decoration:none;display:inline-flex;gap:8px;margin-top:13px}.academy-mini-lessons{list-style:none;padding:0;margin:0;display:grid;gap:9px}.academy-mini-lessons li{display:grid;grid-template-columns:45px 1fr;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.07);background:#060e1ca6;border-radius:14px;padding:14px 16px;color:#7485a5}.academy-mini-lessons li.available{border-color:#00d4ff47;background:linear-gradient(110deg,#00d4ff14,#060e1cb3);color:#e8eaf0}.academy-mini-lessons>li>span{font:700 12px DM Mono,monospace;color:#c9a96e}.academy-mini-lessons div{display:grid;gap:4px}.academy-mini-lessons strong{font-size:14px}.academy-mini-lessons small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#667896}.academy-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.academy-products>div{min-height:112px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.07);border-radius:15px;padding:18px;background:linear-gradient(150deg,#0f2040b8,#060e1cb8)}.academy-products span{font:700 18px Rajdhani,sans-serif}.academy-products small{font:700 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:#657898}.academy-governance{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin:54px 0 0;padding:30px;border:1px solid rgba(201,169,110,.22);border-radius:18px;background:linear-gradient(120deg,#c9a96e14,#060e1c9e)}.academy-governance h2{font-size:26px;margin:0 0 8px}.academy-governance p{color:#9dafca;line-height:1.7;margin:0}.academy-footer{max-width:1180px;margin:0 auto;padding:25px 26px 36px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:24px;color:#526581;font-size:11px}.academy-footer span:last-child{max-width:660px;text-align:right}.academy-course-page,.academy-lesson-page{padding-top:34px!important}.academy-breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;color:#667896;margin:18px 0 40px}.academy-breadcrumb a{color:#9dafca;text-decoration:none}.academy-breadcrumb a:hover{color:#fff}.academy-course-hero{display:grid;grid-template-columns:1fr 280px;gap:42px;align-items:end;padding:28px 0 60px;border-bottom:1px solid rgba(255,255,255,.07)}.academy-course-hero>div:last-child{border:1px solid rgba(0,212,255,.18);border-radius:17px;padding:20px;background:#060e1c8c}.academy-course-hero>div:last-child>span{font:700 10px DM Mono,monospace;color:#00d4ff;text-transform:uppercase;letter-spacing:.12em}.academy-course-hero>div:last-child>strong{display:block;font:700 36px Rajdhani,sans-serif;margin:8px 0 16px}.academy-path{max-width:960px}.academy-lesson-list{display:grid;gap:12px;margin-top:28px}.academy-lesson-list article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:20px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:17px;padding:20px;background:#060e1cb8}.academy-lesson-list article.available{border-color:#00d4ff42;box-shadow:inset 3px 0 #00d4ff}.academy-lesson-list article.locked{opacity:.72}.academy-lesson-number{font:700 14px DM Mono,monospace;color:#c9a96e}.academy-lesson-copy>span{font:700 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.11em;color:#00d4ff}.academy-lesson-copy h3{font:700 21px Rajdhani,sans-serif;margin:7px 0 4px}.academy-lesson-copy p{font-size:13px;line-height:1.5;color:#8293b1;margin:0}.academy-locked{display:inline-flex;align-items:center;gap:7px;color:#7787a3;font-size:11px;white-space:nowrap}.academy-lesson-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:42px}.academy-lesson-header h1{font-size:clamp(40px,5vw,62px)}.academy-lesson-header>div:last-child{display:flex;align-items:center;gap:8px;color:#a7b4ce;font-size:12px;white-space:nowrap;border:1px solid rgba(201,169,110,.18);border-radius:12px;padding:10px 13px}.academy-lesson-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.academy-lesson-content{display:grid;gap:18px}.academy-media-placeholder{min-height:230px;border:1px dashed rgba(0,212,255,.32);border-radius:19px;padding:28px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-content:center;background:linear-gradient(135deg,#00d4ff12,#c9a96e0d)}.academy-media-placeholder>div:first-child{width:56px;height:56px;border-radius:15px;display:grid;place-items:center;background:#00d4ff1a}.academy-media-placeholder h2{font:700 25px Rajdhani,sans-serif;margin:0 0 8px}.academy-media-placeholder p{font-size:13.5px;line-height:1.65;color:#8fa0bd;margin:0}.academy-text-section,.academy-exercise,.academy-knowledge,.academy-completion,.academy-next{border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:26px;background:#060e1cbd}.academy-text-section h2{font-size:27px;margin-top:0}.academy-text-section p,.academy-text-section li,.academy-exercise p,.academy-next p{font-size:15px;line-height:1.75;color:#a7b4ce}.academy-text-section ul{margin:15px 0 0;padding-left:22px;display:grid;gap:8px}.academy-text-section li::marker{color:#00d4ff}.academy-exercise{border-color:#c9a96e40;background:linear-gradient(145deg,#c9a96e12,#060e1cd1)}.academy-exercise h2{font-size:27px}.academy-exercise details{margin-top:18px;border-top:1px solid rgba(255,255,255,.08);padding-top:15px}.academy-exercise summary{cursor:pointer;color:#f1d59d;font-weight:700}.academy-exercise details p{margin-bottom:0}.academy-knowledge ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.academy-knowledge li{display:grid;grid-template-columns:auto 1fr;gap:10px;color:#a7b4ce;line-height:1.55}.academy-completion{text-align:center}.academy-completion button{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#152b55;color:#e8eaf0;padding:12px 20px;font:700 14px Rajdhani,sans-serif;cursor:pointer}.academy-completion button.complete{background:linear-gradient(120deg,#34d399,#00d4ff);color:#020a14;border-color:transparent}.academy-completion p{font-size:11px;color:#6f82a6;margin:13px 0 0}.academy-next>span{font:700 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:#c9a96e}.academy-next h2{font-size:28px}.academy-coach-panel{position:sticky;top:22px;border:1px solid rgba(0,212,255,.22);border-radius:19px;padding:24px;background:linear-gradient(155deg,#0f2040f5,#060e1cf5);box-shadow:0 20px 60px #00000040}.academy-coach-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#00d4ff1a;margin-bottom:18px}.academy-coach-panel h2{font:700 27px Rajdhani,sans-serif;margin:16px 0 12px}.academy-coach-panel>strong{display:flex;align-items:center;gap:7px;color:#f1d59d;font-size:12px}.academy-coach-panel>p{font-size:13px;line-height:1.65;color:#93a4c0}.academy-coach-boundary{display:flex;align-items:flex-start;gap:9px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px;margin-top:16px;color:#8293b1;font-size:11px;line-height:1.45}@media (max-width:900px){.academy-hero{min-height:auto;padding-top:48px;grid-template-columns:1fr}.academy-hero-panel{min-height:320px}.academy-stats{grid-template-columns:repeat(2,1fr)}.academy-course-feature,.academy-course-hero,.academy-lesson-grid{grid-template-columns:1fr}.academy-course-feature{gap:28px}.academy-coach-panel{position:static;order:-1}.academy-products{grid-template-columns:repeat(2,1fr)}.academy-lesson-list article{grid-template-columns:45px 1fr}.academy-lesson-list article>a,.academy-locked{grid-column:2;justify-self:start}.academy-lesson-header{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.academy-page main{padding-left:16px;padding-right:16px}.academy-header{padding:14px 16px;align-items:flex-start}.academy-nav{gap:9px}.academy-nav>a:not(.academy-login){display:none}.academy-nav .academy-login{padding:7px 9px;font-size:11px}.academy-hero{padding-top:34px;gap:30px}.academy-hero h1{font-size:44px}.academy-hero-copy>p{font-size:16px}.academy-actions>*{width:100%}.academy-stats{grid-template-columns:1fr 1fr;margin-bottom:42px}.academy-stats>div{padding:17px}.academy-section{padding:42px 0}.academy-products{grid-template-columns:1fr 1fr}.academy-course-hero h1,.academy-lesson-header h1{font-size:40px}.academy-lesson-list article{padding:16px;gap:12px}.academy-media-placeholder{grid-template-columns:1fr;min-height:0}.academy-text-section,.academy-exercise,.academy-knowledge,.academy-completion,.academy-next{padding:20px}.academy-footer{flex-direction:column}.academy-footer span:last-child{text-align:left}}.academy-track{border-top:1px solid rgba(255,255,255,.07)}.academy-track-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.academy-track-header>div{max-width:790px}.academy-track-header h2{margin-bottom:9px}.academy-track-header p{font-size:16px;line-height:1.7;color:#9dafca;margin:0}.academy-track-badge{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:999px;padding:8px 12px;font:700 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.academy-track-badge.private{color:#f1d59d;border:1px solid rgba(201,169,110,.34);background:#c9a96e12}.academy-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.academy-module-card{min-height:190px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.075);border-radius:16px;padding:19px;background:linear-gradient(150deg,#0f2040c2,#060e1cd1)}.academy-module-card.private{border-color:#c9a96e21}.academy-module-card.patient{border-color:#00d4ff1f}.academy-module-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.academy-module-meta>span{font:700 11px DM Mono,monospace;color:#00d4ff;letter-spacing:.1em}.academy-module-card.private .academy-module-meta>span{color:#c9a96e}.academy-module-meta small{font:700 8.5px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:#617491;text-align:right}.academy-module-card h3{font:700 19px Rajdhani,sans-serif;color:#eef3fa;margin:0 0 9px;line-height:1.15}.academy-module-card p{font-size:12.5px;line-height:1.6;color:#8495b2;margin:0}@media (max-width:980px){.academy-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-track-header{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.academy-module-grid{grid-template-columns:1fr}.academy-module-card{min-height:0}.academy-track-header{margin-bottom:22px}}
