body.academy-public-home{--academy-blue:#2563eb;--academy-sky:#60a5fa;--academy-violet:#7c3aed;--academy-lilac:#a78bfa;--academy-ink:#0f172a;--academy-text:#334155;--academy-muted:#64748b;--academy-line:#dbe4f0;--academy-soft:#eff6ff;margin:0;color:var(--academy-ink);background:#fff}.academy-public-home .topbar{position:sticky;top:0;z-index:80;display:flex;min-height:70px;padding:10px max(28px,calc(50vw - 660px));border-bottom:1px solid #e9eef7;color:var(--academy-ink);background:hsla(0,0%,100%,.94);box-shadow:0 5px 24px rgba(37,99,235,.04);backdrop-filter:blur(18px)}.academy-public-home .brand--logo{gap:9px;color:var(--academy-ink)}.academy-public-home .brand--logo img{width:43px;height:43px;flex:0 0 43px}.academy-public-home .brand__wordmark strong{color:var(--academy-ink);font:800 13px/1.05 Inter,sans-serif}.academy-public-home .brand__wordmark small{color:var(--academy-muted);font:500 8px/1.2 Inter,sans-serif;letter-spacing:0}.academy-public-home .topnav{gap:22px;align-items:center}.academy-public-home .topnav a{color:#29354d;font-size:12px;font-weight:600;white-space:nowrap}.academy-public-home .topnav a:hover{color:var(--academy-blue)}.academy-public-home .topnav .topnav__cta,.academy-public-home .topnav .topnav__login{padding:10px 20px;border-radius:8px}.academy-public-home .topnav .topnav__login{border:1px solid var(--academy-line)}body.academy-public-home .topnav a.topnav__cta{color:#fff;background:linear-gradient(100deg,var(--academy-blue),var(--academy-violet));box-shadow:0 8px 20px rgba(88,84,224,.2)}body.academy-public-home .topnav a.topnav__cta:hover{color:#fff;background:linear-gradient(100deg,#1d4ed8,#6d28d9);box-shadow:0 10px 24px rgba(72,76,220,.28)}.academy-public-home .topbar-theme-toggle{display:none}.mobile-header-actions{display:none}.mobile-header-menu,.mobile-header-menu summary{margin:0}.mobile-header-menu summary{list-style:none}.mobile-header-menu summary::-webkit-details-marker{display:none}.mobile-header-menu__panel{display:grid}.academy-public-home .eyebrow{margin:0;color:var(--academy-violet);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.academy-public-home h1,.academy-public-home h2,.academy-public-home h3{color:var(--academy-ink);letter-spacing:0}.academy-public-home .btn{display:inline-flex;min-height:46px;padding:0 24px;gap:12px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;font:700 13px/1 Inter,sans-serif;text-decoration:none}.academy-public-home .btn.primary{color:#fff;background:linear-gradient(100deg,var(--academy-blue),var(--academy-violet));box-shadow:0 10px 26px rgba(72,76,220,.22)}.academy-public-home .btn.primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(72,76,220,.28)}.academy-public-home .btn.ghost{border-color:#b9c8e7;color:var(--academy-blue);background:hsla(0,0%,100%,.9)}.academy-public-home .btn.ghost:hover{border-color:var(--academy-blue);color:var(--academy-violet);background:#fff}.academy-public-home .site-footer{border-top:1px solid #e1e8f2;color:var(--academy-muted);background:#fff}.academy-public-home .site-footer a,.academy-public-home .site-footer strong{color:var(--academy-ink)}.academy-public-home .site-footer p{color:var(--academy-text)}.academy-public-home .site-footer__brand-block img{width:48px;height:48px}@media (max-width:1180px){.academy-public-home .topnav{gap:12px}.academy-public-home .topnav a{font-size:10px}.academy-public-home .topnav a[href*="#contacts"],.academy-public-home .topnav a[href*="#reviews"]{display:none}}@media (max-width:920px){.academy-public-home .topbar{padding-inline:18px}.academy-public-home .topnav>a:not(.topnav__login):not(.topnav__cta){display:none}}@media (max-width:1024px){.academy-light-page .topbar{gap:10px;min-height:68px;padding:9px 12px}.academy-light-page .brand--logo{flex:1 1 auto;min-width:0}.academy-light-page .brand--logo img{width:40px;height:40px;flex:0 0 40px}.academy-light-page .brand__wordmark{min-width:0}.academy-light-page .brand__wordmark strong{display:block;max-width:150px;font-size:11px;line-height:1.08}.academy-light-page .topnav{display:none!important}.academy-light-page .mobile-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto}.academy-light-page .mobile-header-login,.academy-light-page .mobile-header-menu summary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px}.academy-light-page .mobile-header-login{padding:0 15px;color:#fff;background:#2563eb;box-shadow:0 8px 20px rgba(37,99,235,.22);font-size:13px;font-weight:800}.academy-light-page .mobile-header-menu summary{width:44px;border:1px solid #cbd8e8;color:#0f172a;background:#fff;cursor:pointer}.academy-light-page .mobile-menu-icon{display:grid;width:18px;gap:4px}.academy-light-page .mobile-menu-icon i{display:block;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.academy-light-page .mobile-header-menu[open] .mobile-menu-icon i:first-child{transform:translateY(6px) rotate(45deg)}.academy-light-page .mobile-header-menu[open] .mobile-menu-icon i:nth-child(2){opacity:0}.academy-light-page .mobile-header-menu[open] .mobile-menu-icon i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.academy-light-page .mobile-header-menu__panel{position:fixed;top:74px;right:12px;left:12px;z-index:90;gap:3px;max-height:calc(100svh - 88px);padding:10px;overflow-y:auto;border:1px solid #d8e3f0;border-radius:8px;background:hsla(0,0%,100%,.98);box-shadow:0 22px 55px rgba(30,64,175,.18)}.academy-light-page .mobile-header-menu__panel a{display:flex;min-height:44px;align-items:center;padding:9px 12px;border-radius:6px;color:#334155;font-size:14px;font-weight:700}.academy-light-page .mobile-header-menu__panel a:hover{background:#eff6ff}.academy-light-page .mobile-header-menu__panel .mobile-header-menu__cta{justify-content:center;margin-top:4px;color:#fff;background:linear-gradient(100deg,#2563eb,#7c3aed)}}@media (max-width:580px){.academy-public-home .brand__wordmark small{display:none}.academy-public-home .brand__wordmark strong{max-width:148px;white-space:normal}.academy-public-home .topnav{display:none!important}.academy-public-home .btn{min-height:43px;padding-inline:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.academy-public-home *{scroll-behavior:auto!important}}body.academy-auth-page{--academy-blue:#2563eb;--academy-violet:#7c3aed;--academy-ink:#0f172a;--academy-text:#334155;--academy-muted:#64748b;--academy-line:#dbe4f0;margin:0;color:var(--academy-ink);background:#f7faff}.academy-auth-page .topbar{position:relative;z-index:20;min-height:70px;padding:10px max(28px,calc(50vw - 660px));border-bottom:1px solid #e7edf6;color:var(--academy-ink);background:hsla(0,0%,100%,.96);box-shadow:0 5px 24px rgba(37,99,235,.04)}.academy-auth-page .brand--logo{gap:9px;color:var(--academy-ink)}.academy-auth-page .brand--logo img{width:43px;height:43px;flex:0 0 43px}.academy-auth-page .brand__wordmark strong{color:var(--academy-ink);font:800 13px/1.05 Inter,sans-serif}.academy-auth-page .brand__wordmark small{color:var(--academy-muted);font:500 8px/1.2 Inter,sans-serif;letter-spacing:0}.academy-auth-page .topnav{gap:22px;align-items:center}.academy-auth-page .topnav a{color:#29354d;font-size:12px;font-weight:600;white-space:nowrap}.academy-auth-page .topnav a:hover{color:var(--academy-blue)}.academy-auth-page .topnav .topnav__cta,.academy-auth-page .topnav .topnav__login{padding:10px 20px;border-radius:8px}.academy-auth-page .topnav .topnav__login{border:1px solid var(--academy-line);color:var(--academy-blue)}body.academy-auth-page .topnav a.topnav__cta{color:#fff;background:linear-gradient(100deg,var(--academy-blue),var(--academy-violet))}body.academy-auth-page .topnav a.topnav__cta:hover{color:#fff;background:linear-gradient(100deg,#1d4ed8,#6d28d9)}.academy-auth-page .topbar-theme-toggle{display:none}.academy-auth-page .academy-login-screen{position:relative;min-height:calc(100vh - 70px);padding:54px 28px 64px;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(96,165,250,.14),transparent 27rem),radial-gradient(circle at 92% 84%,rgba(167,139,250,.16),transparent 28rem),#f7faff}.academy-auth-page .academy-login-screen:before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.035) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 0);background-size:54px 54px;mask-image:linear-gradient(180deg,#000,transparent 75%)}.academy-auth-page .academy-login-shell{position:relative;z-index:1;display:grid;width:min(1160px,100%);min-height:680px;margin:0 auto;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);overflow:hidden;border:1px solid #dce5f1;border-radius:8px;background:#fff;box-shadow:0 30px 80px rgba(37,72,135,.13)}.academy-auth-page .academy-login-intro{position:relative;min-height:680px;padding:55px 50px 0;overflow:hidden;color:#fff;background:linear-gradient(145deg,#173c9d,#265fee 48%,#7c3aed)}.academy-auth-page .academy-login-intro:before{content:"";position:absolute;inset:0;opacity:.22;background-image:radial-gradient(circle at 1px 1px,#fff 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(135deg,#000,transparent 63%)}.academy-auth-page .academy-login-intro__content{position:relative;z-index:3;max-width:510px}.academy-auth-page .academy-login-intro .eyebrow{margin:0;color:#dbeafe;font-size:10px;letter-spacing:0}.academy-auth-page .academy-login-intro h1{margin:16px 0 17px;color:#fff;font-size:clamp(34px,4.1vw,54px);line-height:1.06;letter-spacing:0}.academy-auth-page .academy-login-intro__content>p:not(.eyebrow){max-width:470px;margin:0;color:hsla(0,0%,100%,.78);font-size:14px;line-height:1.65}.academy-auth-page .academy-login-intro ul{display:grid;max-width:470px;margin:28px 0 0;padding:0;gap:9px;list-style:none}.academy-auth-page .academy-login-intro li{display:grid;min-height:44px;grid-template-columns:35px 1fr;gap:11px;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.16)}.academy-auth-page .academy-login-intro li span{color:#bfdbfe;font-size:9px;font-weight:800}.academy-auth-page .academy-login-intro li strong{color:#fff;font-size:11px;line-height:1.35}.academy-auth-page .academy-login-intro__visual{position:absolute;right:-9%;bottom:-2px;width:68%;height:345px}.academy-auth-page .academy-login-intro__visual img{position:absolute;z-index:2;right:3%;bottom:0;width:76%;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 32px rgba(6,20,68,.28))}.academy-auth-page .academy-login-intro__ring{position:absolute;right:7%;bottom:-24%;width:310px;aspect-ratio:1;border:64px solid hsla(0,0%,100%,.13);border-radius:50%}.academy-auth-page .academy-login-panel{align-self:center;width:min(460px,calc(100% - 64px));margin:42px auto}.academy-auth-page .academy-login-panel__brand{display:flex;margin-bottom:30px;gap:10px;align-items:center;color:var(--academy-ink);font-size:12px;font-weight:800}.academy-auth-page .academy-login-panel__brand img{width:38px;height:38px;object-fit:contain}.academy-auth-page .academy-login-panel .eyebrow{margin:0;color:var(--academy-violet);font-size:10px;letter-spacing:0}.academy-auth-page .academy-login-panel h2{margin:7px 0;color:var(--academy-ink);font-size:38px;line-height:1.08;letter-spacing:0}.academy-auth-page .academy-login-panel__lead{margin:0 0 23px;color:var(--academy-muted);font-size:13px}.academy-auth-page .academy-auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:22px;border:1px solid #dce5f1;border-radius:8px;background:#f2f6fc}.academy-auth-page .academy-auth-tabs button{min-height:40px;border:0;border-radius:6px;color:var(--academy-muted);background:transparent;font:700 12px/1 Inter,sans-serif;cursor:pointer}.academy-auth-page .academy-auth-tabs button[aria-selected=true]{color:var(--academy-blue);background:#fff;box-shadow:0 5px 16px rgba(37,99,235,.1)}.academy-auth-page .academy-auth-pane[hidden]{display:none}.academy-auth-page .academy-auth-pane label{display:grid;gap:7px;color:#334155;font-size:11px;font-weight:700}.academy-auth-page .academy-auth-pane input{width:100%;min-height:48px;padding:0 13px;border:1px solid #cad5e7;border-radius:7px;color:var(--academy-ink);background:#fff;box-shadow:none}.academy-auth-page .academy-auth-pane input:focus{border-color:var(--academy-blue);outline:3px solid rgba(37,99,235,.12)}.academy-auth-page .academy-auth-pane input::placeholder{color:#94a3b8}.academy-auth-page .academy-auth-pane .password-toggle{color:var(--academy-blue)}.academy-auth-page .academy-auth-pane .btn{width:100%;min-height:48px;border-radius:7px;font-size:12px}.academy-auth-page .academy-auth-pane .btn.primary{border-color:transparent;color:#fff;background:linear-gradient(100deg,var(--academy-blue),var(--academy-violet));box-shadow:0 10px 24px rgba(67,73,220,.2)}.academy-auth-page .academy-auth-pane .btn.ghost{border-color:#b8c8e8;color:var(--academy-blue);background:#fff}.academy-auth-page .academy-auth-pane__hint{margin:0 0 17px;color:var(--academy-muted);font-size:11px;line-height:1.5}.academy-auth-page .auth-divider{color:#94a3b8}.academy-auth-page .auth-divider:after,.academy-auth-page .auth-divider:before{background:#dce5f1}.academy-auth-page .academy-login-register,.academy-auth-page .auth-alt{margin:15px 0 0;color:var(--academy-muted);font-size:11px}.academy-auth-page .academy-login-register{margin-top:24px;padding-top:18px;border-top:1px solid #e5ebf4;text-align:center}.academy-auth-page .academy-login-register a,.academy-auth-page .auth-alt a{color:var(--academy-blue);font-weight:800}.academy-auth-page .notice{margin:0 0 17px;border-radius:7px;color:#9f1239;background:#fff1f2}.academy-auth-page .notice.success{color:#047857;background:#ecfdf5}.academy-auth-page .site-footer{border-top:1px solid #e1e8f2;color:var(--academy-muted);background:#fff}.academy-auth-page .site-footer a,.academy-auth-page .site-footer strong{color:var(--academy-ink)}.academy-auth-page .site-footer p{color:var(--academy-text)}@media (max-width:960px){.academy-auth-page .topnav>a:not(.topnav__login):not(.topnav__cta){display:none}.academy-auth-page .academy-login-shell{grid-template-columns:minmax(0,.85fr) minmax(390px,1.15fr)}.academy-auth-page .academy-login-intro{padding-inline:32px}.academy-auth-page .academy-login-intro__visual{width:90%;opacity:.75}}@media (max-width:720px){.academy-auth-page .topbar{padding-inline:14px}.academy-auth-page .brand__wordmark small{display:none}.academy-auth-page .topnav{display:none!important}.academy-auth-page .academy-login-screen{padding:20px 12px 36px}.academy-auth-page .academy-login-shell{grid-template-columns:1fr}.academy-auth-page .academy-login-intro{min-height:390px;padding:35px 25px 0}.academy-auth-page .academy-login-intro h1{max-width:470px;font-size:34px}.academy-auth-page .academy-login-intro__content>p:not(.eyebrow){font-size:12px}.academy-auth-page .academy-login-intro ul{margin-top:20px}.academy-auth-page .academy-login-intro__visual{right:-20%;width:72%;height:240px;opacity:.52}.academy-auth-page .academy-login-panel{width:calc(100% - 40px);margin:34px auto 40px}.academy-auth-page .academy-login-panel h2{font-size:32px}}body.academy-course-page{--graphite:#f7faff;--navy:#edf3fc;--gold:#2563eb;--cyan:#0f9f9a;--violet:#7c3aed;--white:#0f172a;--text:#334155;--muted:#64748b;--line:#dbe4f0;--glass:#fff;--glass-2:#f5f8fd;color:#0f172a;background:radial-gradient(circle at 8% 12%,rgba(96,165,250,.1),transparent 29rem),radial-gradient(circle at 92% 42%,rgba(167,139,250,.09),transparent 31rem),#f7faff}body.academy-light-page{color:#132034;background:radial-gradient(circle at 88% 8%,rgba(96,165,250,.13),transparent 25rem),radial-gradient(circle at 12% 78%,rgba(167,139,250,.1),transparent 27rem),#f4f7fb}:root[data-theme=light] body.academy-light-page:not(.academy-cabinet-page) .btn.primary{border-color:transparent;color:#fff;background:linear-gradient(100deg,#2563eb,#7c3aed);box-shadow:0 10px 24px rgba(72,76,220,.22)}:root[data-theme=light] body.academy-light-page:not(.academy-cabinet-page) .btn.primary:hover{border-color:transparent;color:#fff;background:linear-gradient(100deg,#1d4ed8,#6d28d9);box-shadow:0 13px 28px rgba(72,76,220,.28)}.academy-light-page .topbar{border-bottom-color:#dbe5f1;background:hsla(0,0%,100%,.92);box-shadow:0 8px 28px rgba(37,72,135,.06)}.academy-light-page .site-footer{border-top-color:#dbe5f1;color:#64748b;background:#fff}.academy-light-page .site-footer a,.academy-light-page .site-footer strong{color:#0f172a}.academy-light-page .site-footer p{color:#64748b}.academy-light-page .result-box{border:1px solid #c9d9ef;border-left:4px solid #2563eb;color:#1e293b;background:#eff6ff}.academy-light-page .back-link{color:#2563eb;font-weight:750}.academy-checkout-page .shell{width:min(980px,calc(100% - 32px));margin-top:clamp(24px,5vw,54px)}.academy-checkout-page .billing-panel{position:relative;border-color:#d6e2f0;background:hsla(0,0%,100%,.94);box-shadow:0 24px 70px rgba(37,72,135,.12)}.academy-checkout-page .billing-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#2563eb,#7c3aed,#60a5fa)}.academy-checkout-page .billing-panel h1{color:#0f172a}.academy-checkout-page .billing-panel .lead{color:#475569}.academy-checkout-page .billing-panel>.muted{color:#64748b}.academy-checkout-page .billing-form label{color:#475569}.academy-checkout-page .billing-form input,.academy-checkout-page .billing-form select,.academy-checkout-page .billing-form textarea{border-color:#cbd8e8;color:#0f172a;background:#fff}.academy-checkout-page .billing-form input:focus,.academy-checkout-page .billing-form select:focus,.academy-checkout-page .billing-form textarea:focus{border-color:#2563eb;outline:3px solid rgba(37,99,235,.1)}.academy-checkout-page .checkout-price{white-space:nowrap}@media (max-width:640px){.academy-checkout-page .billing-panel h1{font-size:30px;line-height:1.08}}.academy-course-page .shell{width:min(1280px,calc(100% - 36px));margin-top:28px}.academy-course-page .hero-panel,.academy-course-page .panel{border-color:#dbe4f0;color:#0f172a;background:#fff;box-shadow:0 16px 45px rgba(37,72,135,.075);backdrop-filter:none}.academy-course-page h1,.academy-course-page h2,.academy-course-page h3,.academy-course-page strong{color:#0f172a}.academy-course-page .muted,.academy-course-page label,.academy-course-page p,.academy-course-page small{color:#64748b}.academy-course-page .eyebrow{color:#6d3be8}.academy-course-page .section-title>p{color:#64748b}.academy-course-page .course-sales-offer>strong,.academy-course-page .vip-price-line strong{color:#1d4ed8}.academy-course-page .course-sales-offer del,.academy-course-page .vip-price-line del{color:#94a3b8}.academy-course-page .vip-price-line{border-top-color:#d6e0ef}.academy-course-page .course-mockup{border-color:#c9d9ef;background:radial-gradient(circle at 75% 10%,rgba(167,139,250,.18),transparent 38%),#f2f7ff}.academy-course-page .mockup-bar span{background:#8fb2ed}.academy-course-page .mockup-screen{border-color:#cfdbec;color:#1e293b;background:linear-gradient(135deg,rgba(96,165,250,.14),transparent 38%),repeating-linear-gradient(0deg,rgba(37,99,235,.045) 0 1px,transparent 0 36px),#fff}.academy-course-page .play-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.academy-course-page .tripwire-panel{border-color:#b9cff2;background:linear-gradient(135deg,#eff6ff,#f7f3ff)}.academy-course-page .route-stage:before{background:linear-gradient(90deg,hsla(0,0%,100%,.96),transparent)}.academy-course-page .route-stage:after{background:linear-gradient(270deg,hsla(0,0%,100%,.96),transparent)}.academy-course-page .station{border-color:#dce5f1;color:#1e293b;background:#f8fbff}.academy-course-page .station:hover{border-color:#a9c0e6;background:#fff}.academy-course-page .station-node{border-color:#7ea7ec;background:#eaf2ff;box-shadow:0 0 0 7px rgba(37,99,235,.07)}.academy-course-page .number-badge,.academy-course-page .step-body em{border-color:#bfd3f5;color:#1d4ed8;background:#eff6ff}.academy-course-page .step{border-color:#dde6f2;color:#1e293b;background:#fff}.academy-course-page .step.locked{opacity:.86}.academy-course-page .step-body strong{color:#0f172a}.academy-course-page .step-body small{color:#64748b}.academy-course-page .progress-ring{border-color:#b9cff0;color:#1d4ed8;background:#f1f6ff}.academy-course-page .progress-ring strong{color:#5b34d6}.academy-course-page .tariff-pill{border-color:#c9d8ee;color:#1d4ed8;background:#eff6ff}.academy-course-page .site-footer{border-top-color:#e1e8f2;color:#64748b;background:#fff}.academy-course-page .site-footer a,.academy-course-page .site-footer strong{color:#0f172a}.academy-course-page .site-footer p{color:#64748b}@media (max-width:760px){.academy-course-page .shell{width:min(100% - 24px,680px);margin-top:18px}}body.academy-cabinet-page{--graphite:#f7faff;--navy:#edf3fc;--gold:#2563eb;--cyan:#7c3aed;--violet:#7c3aed;--white:#0f172a;--text:#1e293b;--muted:#64748b;--line:#dbe4f0;--glass:#fff;--glass-2:#f5f8fd;--field-bg:#fff;--field-border:#cbd7e8;--topbar-bg:hsla(0,0%,100%,.96);--body-bg:radial-gradient(circle at 7% 9%, rgba(96,165,250,.12), transparent 28rem), radial-gradient(circle at 94% 38%, rgba(167,139,250,.11), transparent 30rem), #f7faff;--page-grid:linear-gradient(rgba(37,99,235,.025) 1px, transparent 0), linear-gradient(90deg, rgba(37,99,235,.025) 1px, transparent 0);color:var(--academy-ink,#0f172a);background:var(--body-bg)}.academy-cabinet-page:before{opacity:.75;background-size:48px 48px,48px 48px;mask-image:linear-gradient(180deg,#000,transparent 78%)}.academy-cabinet-page .topbar{min-height:70px;padding:10px max(22px,calc(50vw - 660px));border-bottom:1px solid #e4ebf5;color:#0f172a;background:hsla(0,0%,100%,.95);box-shadow:0 6px 24px rgba(37,72,135,.055);backdrop-filter:blur(18px)}.academy-cabinet-page .brand--logo{gap:9px;color:#0f172a}.academy-cabinet-page .brand--logo img{width:43px;height:43px;flex:0 0 43px}.academy-cabinet-page .brand__wordmark strong{color:#0f172a;font:800 13px/1.05 Inter,sans-serif}.academy-cabinet-page .brand__wordmark small{color:#64748b;font:500 8px/1.2 Inter,sans-serif;letter-spacing:0}.academy-cabinet-page .topnav{gap:3px}.academy-cabinet-page .topnav a{padding:8px 9px;color:#334155;font-size:11px;font-weight:650}.academy-cabinet-page .topnav a:hover{color:#2563eb;background:#eff6ff}.academy-cabinet-page .topbar-theme-toggle{display:none}.academy-cabinet-page .shell{width:min(1280px,calc(100% - 36px));margin-top:28px}.academy-cabinet-page .hero-panel,.academy-cabinet-page .panel{border-color:#dbe4f0;color:#0f172a;background:#fff;box-shadow:0 16px 45px rgba(37,72,135,.08);backdrop-filter:none}.academy-cabinet-page h1,.academy-cabinet-page h2,.academy-cabinet-page h3,.academy-cabinet-page strong{color:#0f172a}.academy-cabinet-page .muted,.academy-cabinet-page label,.academy-cabinet-page p,.academy-cabinet-page small{color:#64748b}.academy-cabinet-page .eyebrow{color:#7c3aed}.academy-cabinet-page input,.academy-cabinet-page select,.academy-cabinet-page textarea{border-color:#cbd7e8;color:#0f172a;background:#fff;box-shadow:none}.academy-cabinet-page input:focus,.academy-cabinet-page select:focus,.academy-cabinet-page textarea:focus{border-color:#2563eb;outline:3px solid rgba(37,99,235,.1)}body.academy-cabinet-page .btn.primary{border-color:#b9cdf0;color:#1d4ed8;background:#eef5ff;box-shadow:0 4px 12px rgba(37,99,235,.07);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}body.academy-cabinet-page .btn.primary:hover{border-color:#86a9e7;color:#1e40af;background:#e3eeff;box-shadow:0 6px 16px rgba(37,99,235,.1);transform:translateY(-1px)}body.academy-cabinet-page .btn.primary:active{background:#d9e8ff;box-shadow:none;transform:translateY(0)}body.academy-cabinet-page .btn.primary:focus-visible{outline:3px solid rgba(37,99,235,.14);outline-offset:2px}.academy-cabinet-page .btn.ghost,.academy-cabinet-page .mini-link{border-color:#bfd0ed;color:#2563eb;background:#fff}.academy-cabinet-page .btn.ghost:hover,.academy-cabinet-page .mini-link:hover{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.academy-cabinet-page .preview-switcher{top:70px;border-color:#dbe4f0;color:#334155;background:hsla(0,0%,100%,.96);box-shadow:0 10px 28px rgba(37,72,135,.08)}.academy-cabinet-page .preview-switcher button{border-color:#d8e2f0;color:#475569;background:#f8fafc}.academy-cabinet-page .preview-switcher button.active{border-color:#9fbaea;color:#1d4ed8;background:#e8f1ff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7)}.academy-cabinet-page .cabinet-course-card,.academy-cabinet-page .cabinet-event-card,.academy-cabinet-page .cabinet-progress-card,.academy-cabinet-page .cabinet-recommend-card,.academy-cabinet-page .cabinet-resume-card,.academy-cabinet-page .cabinet-task,.academy-cabinet-page .cabinet-tool-card,.academy-cabinet-page .partner-history div,.academy-cabinet-page .partner-link-card,.academy-cabinet-page .partner-stat{border-color:#dbe4f0;color:#1e293b;background:#fff;box-shadow:0 8px 24px rgba(37,72,135,.055)}.academy-cabinet-page .partner-panel{background:linear-gradient(135deg,rgba(219,234,254,.65),transparent 35%),#fff}.academy-cabinet-page .partner-link-card code{border-color:#c9d8ed;color:#1e40af;background:#f1f5f9}.academy-cabinet-page .course-route,.academy-cabinet-page .lesson-main,.academy-cabinet-page .neuro-assistant-card,.academy-cabinet-page .neuro-hero,.academy-cabinet-page .neuro-history-card,.academy-cabinet-page .neuro-workspace,.academy-cabinet-page .prompt-card,.academy-cabinet-page .promptbook-filters,.academy-cabinet-page .promptbook-hero,.academy-cabinet-page .side-panel{border-color:#dbe4f0;background:#fff}.academy-cabinet-page .route-stage:before{background:linear-gradient(90deg,hsla(0,0%,100%,.96),transparent)}.academy-cabinet-page .route-stage:after{background:linear-gradient(270deg,hsla(0,0%,100%,.96),transparent)}.academy-cabinet-page .station{border-color:#dce5f1;background:#f8fbff}.academy-cabinet-page .station.active{border-color:#8fb3ef;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 16px 36px rgba(37,72,135,.11)}.academy-cabinet-page .station:hover{border-color:#a8bfe6;background:#fff}.academy-cabinet-page .level-badge{border-color:#c9bbf7;color:#5b21b6;background:#f3efff;box-shadow:none}.academy-cabinet-page .number-badge,.academy-cabinet-page .step-body em,.academy-cabinet-page .table strong em{border-color:#bfd3f5;color:#1d4ed8;background:#eff6ff}.academy-cabinet-page .route-dots button{border-color:#d3deee;color:#64748b;background:#fff}.academy-cabinet-page .route-dots button:hover{border-color:#9db8e7;color:#1d4ed8;background:#f1f6ff}.academy-cabinet-page .route-dots button.active{border-color:#8eace2;color:#1e40af;background:#e5efff;box-shadow:0 4px 12px rgba(37,99,235,.1)}.academy-cabinet-page .content-text,.academy-cabinet-page .lesson-notes,.academy-cabinet-page .lesson-progress-badge,.academy-cabinet-page .lesson-progress-panel,.academy-cabinet-page .quiz-box summary,.academy-cabinet-page .reply,.academy-cabinet-page .result-box,.academy-cabinet-page .step{border-color:#dce5f1;color:#1e293b;background:#f8fafc}.academy-cabinet-page .video-frame,.academy-cabinet-page .video-placeholder{border-color:#c3d4ed;background:#eef4fc}.academy-cabinet-page .neuro-history-card details,.academy-cabinet-page .neuro-reference-result,.academy-cabinet-page .neuro-text-result,.academy-cabinet-page .prompt-card pre{border-color:#dbe4f0;color:#334155;background:#f8fafc}.academy-cabinet-page .site-footer{border-top-color:#e1e8f2;color:#64748b;background:#fff}.academy-cabinet-page .site-footer a,.academy-cabinet-page .site-footer strong{color:#0f172a}.academy-cabinet-page .site-footer p{color:#64748b}.academy-cabinet-page .mobile-nav{border-color:#d4deed;background:hsla(0,0%,100%,.96);box-shadow:0 12px 35px rgba(37,72,135,.14)}.academy-cabinet-page .mobile-nav a{color:#2563eb;font-weight:750}.academy-cabinet-page .longread-code,.academy-cabinet-page .markdown-content pre,:root[data-theme=light] .academy-cabinet-page .longread-code{border:1px solid #c6dcef;background:#edf6ff;color:#172b43}.academy-cabinet-page .markdown-content pre{padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.academy-cabinet-page .markdown-content code{border-color:#c6dcef;background:#edf6ff;color:#172b43}.academy-cabinet-page .longread-code code,.academy-cabinet-page .markdown-content pre code,:root[data-theme=light] .academy-cabinet-page .longread-code code{border:0;background:transparent;color:#172b43}.academy-admin-page .admin-content-toolbar,.academy-admin-page .admin-content>.panel,.academy-admin-page .admin-courses-panel,.academy-admin-page .content-dashboard{border-color:#dbe4f0;color:#0f172a;background:#fff;box-shadow:0 12px 34px rgba(37,72,135,.065)}.academy-admin-page .stats{gap:12px}.academy-admin-page .kpi{min-height:116px;border-color:#dbe4f0;background:linear-gradient(145deg,#fff,#f7faff)}.academy-admin-page .content-filter-stats strong,.academy-admin-page .kpi strong{color:#2563eb}.academy-admin-page .alert-pill,.academy-admin-page .status-badge{border-color:#d8e2f0;color:#64748b;background:#f8fafc}.academy-admin-page .alert-pill.active,.academy-admin-page .status-badge.ok{border-color:#a7e2ca;color:#047857;background:#ecfdf5}.academy-admin-page .alert-pill.warn,.academy-admin-page .status-badge.warn{border-color:#f1d38b;color:#9a6700;background:#fffbeb}.academy-admin-page .status-badge.empty{border-color:#fecdd3;color:#be123c;background:#fff1f2}.academy-admin-page .admin-content-head,.academy-admin-page .content-table-head,.academy-admin-page .enrollment-head,.academy-admin-page .payment-head,.academy-admin-page .usage-head,.academy-admin-page .user-management-head{color:#475569}.academy-admin-page .access-request-row,.academy-admin-page .admin-content-row,.academy-admin-page .content-table-row,.academy-admin-page .enrollment-row,.academy-admin-page .payment-row,.academy-admin-page .table>div,.academy-admin-page .usage-row,.academy-admin-page .user-management-row{border-color:#e0e8f3;color:#1e293b;background:#fff}.academy-admin-page .admin-content-row:hover,.academy-admin-page .content-table-row:hover,.academy-admin-page .user-management-row:hover{border-color:#b9cdec;background:#f8fbff}.academy-admin-page .content-table-row.row-empty{border-color:#fed7dc;background:#fff8f8}.academy-admin-page .content-table-row.row-hidden{border-color:#f2aab4;background:linear-gradient(90deg,#fff1f2,#fff 42%);box-shadow:inset 4px 0 0 #e8798a}.academy-admin-page .content-table-row.row-hidden .lesson-cell strong,.academy-admin-page .content-table-row.row-hidden .muted-badge{color:#9f1239}.academy-admin-page .admin-progress-card>summary,.academy-admin-page .admin-progress-lesson,.academy-admin-page .admin-progress-notes,.academy-admin-page .course-lesson-row,.academy-admin-page .course-module-block,.academy-admin-page .material-admin-card,.academy-admin-page .settings-subpanel{border-color:#dfe7f2;color:#1e293b;background:#f8fafc}.academy-admin-page .demo-access-popover[open] .demo-link-form{border-color:#dbe4f0;background:#fff;box-shadow:0 18px 45px rgba(37,72,135,.14)}.academy-admin-page .missing-note{color:#be123c!important}.academy-admin-page .access-request-person{display:grid;gap:5px;min-width:0}.academy-admin-page .access-request-person small,.academy-admin-page .access-request-person strong{display:block;line-height:1.3}.academy-admin-page .access-request-person small{color:#64748b;overflow-wrap:anywhere}@media (max-width:1080px){.academy-cabinet-page .topnav a{padding-inline:6px;font-size:10px}.academy-cabinet-page .brand__wordmark small{display:none}}@media (max-width:860px){.academy-cabinet-page .topbar{padding-inline:14px}.academy-cabinet-page .brand--logo img{width:42px;height:42px;flex-basis:42px}.academy-cabinet-page .shell{width:min(100% - 24px,680px);margin-top:18px}.academy-cabinet-page .preview-switcher{top:0}}@media (max-width:520px){.academy-cabinet-page .brand__wordmark strong{max-width:190px;white-space:normal}.academy-cabinet-page .cabinet-hero-panel,.academy-cabinet-page .cabinet-section,.academy-cabinet-page .course-route,.academy-cabinet-page .lesson-main,.academy-cabinet-page .neuro-workspace,.academy-cabinet-page .side-panel{padding:16px}}