:root{--bg:#07061a;--bg-2:#0f0b2e;--panel:rgba(255,255,255,0.075);--panel-strong:rgba(255,255,255,0.12);--line:rgba(255,255,255,0.14);--text:#ffffff;--muted:rgba(255,255,255,0.68);--soft:rgba(255,255,255,0.44);--violet:#6c4dff;--cyan:#2dd4d4;--pink:#ff5ec8;--gold:#f5c542;--danger:#ff6b6b;--radius:8px;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 16% 0,rgba(108,77,255,.38),transparent 30rem),radial-gradient(circle at 92% 18%,rgba(45,212,212,.2),transparent 26rem),linear-gradient(180deg,var(--bg),#060510 76%);color:var(--text);font-family:Satoshi,Avenir Next,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.container{margin:0 auto}.container,.nav{width:min(1180px,calc(100% - 32px))}.nav{position:-webkit-sticky;position:sticky;top:16px;z-index:20;margin:16px auto 0;border:1px solid var(--line);border-radius:999px;background:rgba(7,6,26,.68);box-shadow:0 24px 70px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-inner{display:flex;justify-content:space-between;gap:24px;padding:10px 12px 10px 20px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:800}.brand-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;font-size:18px;font-weight:900}.nav-links{gap:26px;color:var(--muted);font-size:14px}.nav-actions,.nav-links{display:flex;align-items:center}.nav-actions{gap:8px}.btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:999px;padding:0 18px;color:var(--text);cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--violet),#8f7aff 52%,var(--cyan));box-shadow:0 18px 45px rgba(108,77,255,.35);font-weight:800}.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.06)}.hero{position:relative;min-height:860px;padding:92px 0 72px}.hero:before{position:absolute;inset:-160px -20% auto;height:680px;background:linear-gradient(120deg,rgba(108,77,255,.18),transparent 40%),radial-gradient(circle at 55% 20%,rgba(45,212,212,.16),transparent 22rem);content:"";pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.04fr .96fr;grid-gap:54px;gap:54px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);padding:8px 14px;background:rgba(255,255,255,.08);color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.eyebrow,.pulse{border-radius:999px}.pulse{width:7px;height:7px;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.hero h1{max-width:760px;margin:24px 0 18px;font-family:Clash Display,Satoshi,sans-serif;font-size:clamp(52px,7vw,102px);line-height:.92;letter-spacing:0}.hero h1 span{color:var(--cyan)}.lead{max-width:600px;color:var(--muted);font-size:19px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:46px}.course-card,.dashboard-tile,.lesson-row,.panel,.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stat{padding:18px}.stat strong{display:block;font-size:24px}.stat span{color:var(--muted);font-size:13px}.course-stack{position:relative;display:grid;grid-gap:16px;gap:16px}.feature-card{min-height:190px;border:1px solid var(--line);border-radius:8px;padding:22px;background:linear-gradient(135deg,rgba(108,77,255,.22),rgba(45,212,212,.1)),rgba(255,255,255,.07)}.feature-card.large{min-height:320px;background:radial-gradient(circle at 82% 18%,rgba(45,212,212,.42),transparent 12rem),radial-gradient(circle at 18% 80%,rgba(255,94,200,.28),transparent 13rem),linear-gradient(135deg,rgba(108,77,255,.28),rgba(255,255,255,.06))}.feature-card h3{max-width:340px;margin:0;font-size:34px;line-height:1}.section{padding:80px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.section h2{max-width:680px;margin:0;font-family:Clash Display,Satoshi,sans-serif;font-size:clamp(34px,5vw,58px);line-height:1}.section p{color:var(--muted);line-height:1.65}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.course-card{overflow:hidden}.course-art{position:relative;min-height:178px;background:radial-gradient(circle at 82% 20%,var(--cyan),transparent 7rem),radial-gradient(circle at 24% 86%,var(--violet),transparent 9rem),#120d35}.course-art.gold{background:radial-gradient(circle at 80% 18%,var(--gold),transparent 7rem),radial-gradient(circle at 20% 82%,var(--violet),transparent 8rem),#171020}.course-art.pink{background:radial-gradient(circle at 78% 20%,var(--pink),transparent 7rem),radial-gradient(circle at 18% 88%,var(--cyan),transparent 8rem),#16071c}.chip,.lock-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:rgba(0,0,0,.28);color:var(--muted);font-size:12px;font-weight:700}.course-art .lock-badge{position:absolute;top:14px;left:14px}.course-body{padding:18px}.course-body h3{margin:0 0 8px;font-size:21px}.course-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.two-column{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:22px;gap:22px;align-items:start}.panel{padding:22px}.module-list{display:grid;grid-gap:10px;gap:10px}.lesson-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px}.lesson-row strong{display:block;margin-bottom:4px}.lesson-row span{color:var(--muted);font-size:13px}.video-shell{aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 54% 42%,rgba(45,212,212,.4),transparent 10rem),linear-gradient(135deg,rgba(108,77,255,.28),rgba(0,0,0,.42));display:grid;place-items:center}.play-button{display:grid;width:72px;height:72px;place-items:center;border-radius:999px;background:#fff;color:#07061a;font-weight:900}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px}.dashboard-tile{padding:20px}.progress{overflow:hidden;height:8px;border-radius:999px;background:rgba(255,255,255,.14)}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan))}.auth-card{width:min(430px,calc(100% - 32px));margin:76px auto}.form{display:grid;grid-gap:14px;gap:14px}.input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:rgba(255,255,255,.08);color:var(--text)}.admin-mux-page{min-height:100vh;background:radial-gradient(circle at 82% 16%,rgba(45,212,223,.18),transparent 24rem),radial-gradient(circle at 16% 8%,rgba(93,62,255,.22),transparent 22rem),#07061a;color:var(--text);padding:48px 20px}.admin-mux-shell{width:min(920px,100%);margin:0 auto}.admin-mux-shell h1{margin:8px 0 12px;font-size:clamp(42px,8vw,82px);line-height:.92;letter-spacing:-.07em}.admin-mux-shell>p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.7}.admin-mux-back{display:inline-flex;margin-bottom:36px;color:var(--cyan);font-weight:800;text-decoration:none}.admin-mux-card{display:grid;grid-gap:18px;gap:18px;margin-top:32px;padding:26px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:0 28px 90px rgba(0,0,0,.36)}.admin-mux-card label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-mux-card input,.admin-mux-card select{width:100%;min-height:52px;border:1px solid var(--line);border-radius:14px;padding:0 14px;background:rgba(255,255,255,.08);color:var(--text);font:inherit}.admin-mux-card option{color:#07061a}.admin-mux-card button{min-height:54px;border:0;border-radius:999px;background:linear-gradient(90deg,var(--violet),var(--cyan));color:#fff;cursor:pointer;font-weight:900}.admin-mux-card button:disabled{cursor:not-allowed;opacity:.62}.admin-mux-progress{overflow:hidden;height:10px;border-radius:999px;background:rgba(255,255,255,.14)}.admin-mux-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan));transition:width .2s ease}.admin-mux-error,.admin-mux-success,.admin-mux-warning{margin:0;border-radius:14px;padding:13px 14px;font-weight:800}.admin-mux-error{background:rgba(255,80,110,.16);color:#ff9aac}.admin-mux-success{background:rgba(45,212,223,.14);color:var(--cyan)}.admin-mux-warning{background:rgba(255,207,76,.14);color:#ffd86a}@media (max-width:900px){.nav-links{display:none}.nav-inner{padding-left:14px}.nav-actions .btn-ghost{display:none}.hero{min-height:auto;padding-top:64px}.dashboard-grid,.hero-grid,.two-column{grid-template-columns:1fr}.hero h1{font-size:56px}.course-grid,.hero-stats{grid-template-columns:1fr}.section{padding:56px 0}.course-stack{margin-top:14px}}:root{--mh-bg:#07061a;--mh-bg-2:#0d0a26;--mh-surface:#15102f;--mh-surface-2:#1b163b;--mh-border:rgba(255,255,255,0.08);--mh-border-strong:rgba(255,255,255,0.16);--mh-text:#ffffff;--mh-text-dim:rgba(255,255,255,0.62);--mh-text-muted:rgba(255,255,255,0.42);--mh-violet:#4A2BE2;--mh-violet-2:#6E4CFF;--mh-cyan:#2DD4D4;--mh-cyan-2:#5FE9E9;--mh-pink:#ff5ec8;--mh-gold:#f5c542;--mh-grad:linear-gradient(90deg,#4A2BE2,#6E4CFF 40%,#2DD4D4);--mh-grad-v:linear-gradient(180deg,#4A2BE2,#2DD4D4);--mh-radius-sm:12px;--mh-radius:18px;--mh-radius-lg:28px;--mh-radius-xl:36px;--mh-shadow:0 20px 60px -20px rgba(74,43,226,0.35),0 8px 24px -8px rgba(0,0,0,0.6)}.mh-responsive{min-height:100vh;background:var(--mh-bg)}.mh-mobile-artboard,.mh-mobile-only{display:none}.mh{font-family:Inter,system-ui,sans-serif;color:var(--mh-text)}.mh,.mh *{box-sizing:border-box}.mh .display{font-family:Rubik,system-ui,sans-serif;font-weight:900;letter-spacing:-.03em;line-height:.92}.mh .heading{line-height:1}.mh .h2,.mh .heading{font-family:Rubik,system-ui,sans-serif;font-weight:800;letter-spacing:-.02em}.mh .h2{line-height:1.02}.mh .mono{font-family:JetBrains Mono,ui-monospace,monospace}.mh .grad-text{background:var(--mh-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mh .grad-text,.mh .grad-text-v{-webkit-text-fill-color:transparent}.mh .grad-text-v{background:linear-gradient(180deg,#ffffff,#ffffff 55%,rgba(255,255,255,.55));-webkit-background-clip:text;background-clip:text}.mh .surface{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:var(--mh-radius)}.mh .glass{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.mh .glass-strong{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mh .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:14px;padding:12px 20px;border-radius:999px;border:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .2s ease;white-space:nowrap}.mh .btn:active{transform:translateY(1px)}.mh .btn-primary{background:var(--mh-grad);color:#fff;box-shadow:0 10px 30px -10px rgba(74,43,226,.6)}.mh .btn-cyan{background:var(--mh-cyan);color:#04161a}.mh .btn-ghost{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.12)}.mh .btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18)}.mh .btn-dark{background:#0a0822;color:#fff}.mh .btn:hover{opacity:.92}.mh .btn,.mh .card,.mh .surface,.mh button{transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.mh .btn:hover,.mh button:hover{transform:translateY(-1px)}.mh .btn:active,.mh button:active{transform:translateY(1px) scale(.99)}.mh .card:hover,.mh .surface:hover{border-color:rgba(255,255,255,.2);box-shadow:0 18px 52px -28px rgba(45,212,212,.28),inset 0 1px 0 rgba(255,255,255,.08)}.mh-faq-item{cursor:pointer}.mh-faq-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.mh-faq-icon{color:rgba(255,255,255,.5);transition:transform .22s ease}.mh-faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .22s ease}.mh-faq-panel[data-open=true]{grid-template-rows:1fr;opacity:1}.mh-faq-panel>*{overflow:hidden}.mh [data-proto-faq-answer]{animation:mhFaqIn .18s ease both}@keyframes mhFaqIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cms-strip{padding:0 24px 56px}.cms-page,.cms-strip{background:#07061a;color:#fff}.cms-page{position:relative;min-height:100vh;overflow-x:hidden}.cms-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 64px 0}.cms-logo img{display:block;height:42px}.cms-active-course,.cms-design-card,.cms-lessons a,.cms-nav a,.cms-nav button,.cms-plan-card{-webkit-tap-highlight-color:transparent}.mh nav .glass-strong>a>img,.mh nav .glass-strong>img{max-width:min(380px,46vw);object-fit:contain}.cms-nav-links{display:flex;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 8px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cms-nav-links a{border-radius:999px;padding:10px 18px;color:rgba(255,255,255,.7);font-size:13px;font-weight:600;transition:background .18s ease,color .18s ease,transform .18s ease}.cms-nav-links a:hover{background:rgba(255,255,255,.08);color:#fff;transform:translateY(-1px)}.cms-nav-links a.is-active{background:rgba(255,255,255,.1);color:#fff}.cms-nav-actions{display:flex;align-items:center;gap:10px}.cms-catalog-hero{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:56px 64px 24px}.cms-overline{margin:0 0 10px;color:rgba(255,255,255,.5);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.cms-catalog-hero h1{margin:0;font-size:80px;line-height:.95}.cms-catalog-hero p,.cms-course-lead{max-width:720px;color:rgba(255,255,255,.7);font-size:17px;line-height:1.6}.cms-search{position:relative;width:min(380px,100%)}.cms-search span{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.45);font-size:12px}.cms-search input{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:16px 18px 16px 72px;background:rgba(255,255,255,.04);color:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cms-search input:focus{border-color:rgba(95,233,233,.55);background:rgba(255,255,255,.065);box-shadow:0 0 0 4px rgba(95,233,233,.08)}.cms-catalog-layout{position:relative;z-index:1;display:grid;grid-template-columns:260px 1fr;grid-gap:36px;gap:36px;padding:24px 64px 72px}.cms-filter-panel,.cms-module,.cms-preview-card{border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cms-filter-panel{padding:18px;align-self:start}.cms-filter-block{margin-bottom:24px}.cms-filter-block button{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:12px;padding:10px 12px;background:transparent;color:rgba(255,255,255,.75);cursor:pointer}.cms-filter-block button.is-active{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#fff}.cms-filter-block small{color:rgba(255,255,255,.38)}.cms-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.cms-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.cms-design-card{border:1px solid rgba(255,255,255,.08);border-radius:28px;background:#15102f;color:#fff}.cms-course-art,.cms-design-card{display:flex;flex-direction:column;overflow:hidden}.cms-course-art{position:relative;min-height:200px;padding:16px;justify-content:space-between}.cms-course-cover-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:1;filter:none}.cms-course-art:has(.cms-course-cover-img):after,.cms-course-hero-art:has(.cms-course-cover-img):after,.cms-preview-art:has(.cms-course-cover-img):after{display:none}.cms-course-art:not(:has(.cms-course-cover-img)):after,.cms-course-hero-art:not(:has(.cms-course-cover-img)):after,.cms-preview-art:not(:has(.cms-course-cover-img)):after{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(7,6,26,.12),rgba(7,6,26,.8)),radial-gradient(circle at 86% 18%,rgba(95,233,233,.22),transparent 12rem);content:"";pointer-events:none}.cms-course-art:before{position:absolute;z-index:1;right:-50px;bottom:-60px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#5FE9E9,#4A2BE2 58%,transparent 76%);filter:blur(2px);content:""}.cms-course-art:has(.cms-course-cover-img):before{display:none}.cms-course-art.violet{background:radial-gradient(120% 90% at 80% 10%,#4A2BE2 0,#1a1142 60%)}.cms-course-art.cyan{background:radial-gradient(120% 90% at 80% 10%,#2DD4D4 0,#0c2a2a 60%)}.cms-course-art.pink{background:radial-gradient(120% 90% at 80% 10%,#ff5ec8 0,#3b0a2b 60%)}.cms-course-art.gold{background:radial-gradient(120% 90% at 80% 10%,#f5c542 0,#3a2a0a 60%)}.cms-course-art.mix{background:radial-gradient(120% 90% at 80% 10%,#4A2BE2 0,#0d0a26 60%)}.cms-course-art .chip,.cms-course-art h2,.cms-course-art p{position:relative;z-index:2;margin:0}.cms-course-art p{color:rgba(255,255,255,.58);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.cms-course-art h2{max-width:88%;font-family:Rubik,system-ui,sans-serif;font-size:24px;line-height:1.05}.cms-design-card-body{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:18px}.cms-design-card-body p{min-height:70px;margin:0 0 16px;color:rgba(255,255,255,.65);line-height:1.5}.cms-course-stats,.cms-design-card-body div{display:flex;flex-wrap:wrap;gap:8px}.cms-course-shell{position:relative;z-index:1;display:grid;grid-template-columns:1fr 380px;grid-gap:36px;gap:36px;padding:56px 64px 72px}.cms-course-main h1{max-width:900px;margin:12px 0 18px;font-size:clamp(58px,7vw,98px);line-height:.94}.cms-course-stats{margin:24px 0 34px}.cms-syllabus-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.cms-syllabus-head h2{margin:0;font-size:32px}.cms-module{margin-bottom:12px;padding:20px}.cms-module-heading{display:grid;grid-template-columns:54px 1fr;grid-gap:14px;gap:14px}.cms-module-heading>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:rgba(110,76,255,.18);color:#A48BFF;font-family:JetBrains Mono,ui-monospace,monospace}.cms-module-heading h3{margin:0 0 4px;font-size:21px}.cms-empty,.cms-module-heading p{margin:0;color:rgba(255,255,255,.6)}.cms-lessons{margin-top:16px;border-top:1px solid rgba(255,255,255,.08)}.cms-lessons a{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color .18s ease,opacity .18s ease,transform .18s ease}.cms-lessons a:hover{color:#5FE9E9;transform:translateX(3px)}.cms-lessons small{color:rgba(255,255,255,.45)}.cms-preview-card{position:-webkit-sticky;position:sticky;top:24px;overflow:hidden}.cms-preview-art{position:relative;display:grid;min-height:240px;overflow:hidden;place-items:center;background:radial-gradient(circle at 70% 20%,rgba(45,212,212,.48),transparent 9rem),radial-gradient(circle at 20% 80%,rgba(74,43,226,.65),transparent 11rem),#15102f}.cms-preview-art button{position:relative;z-index:2;width:74px;height:74px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.16);color:#fff;cursor:pointer}.cms-preview-card>div:last-child{padding:22px}.cms-preview-card h2{margin:0 0 8px}.cms-preview-card p{color:rgba(255,255,255,.65);line-height:1.55}@media (max-width:940px){.cms-nav{padding:16px 18px 0}.cms-nav-actions .btn-ghost,.cms-nav-links{display:none}.cms-catalog-hero,.cms-catalog-layout,.cms-course-shell{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.cms-catalog-hero{display:grid}.cms-catalog-hero h1,.cms-course-main h1{font-size:54px}.cms-course-grid{grid-template-columns:1fr}.cms-filter-panel{display:none}.cms-syllabus-head{align-items:flex-start;flex-direction:column}}.cms-lesson-shell{position:relative;z-index:1;display:grid;grid-template-columns:1fr 340px;grid-gap:28px;gap:28px;padding:56px 64px 72px}.cms-video-frame{aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(circle at 62% 30%,rgba(45,212,212,.45),transparent 12rem),radial-gradient(circle at 22% 76%,rgba(74,43,226,.65),transparent 15rem),#15102f}.cms-video-frame.has-player{display:block;background:#050411}.cms-mux-player,.cms-video-frame iframe{width:100%;height:100%;min-height:inherit;border:0}.cms-mux-player{display:block;--media-object-fit:cover;--media-object-position:center;--controls-backdrop-color:transparent;--media-control-background:rgba(7,6,26,0.28);--seek-backward-button:block;--seek-forward-button:block}.cms-video-frame.is-empty{padding:24px;text-align:center}.cms-video-frame.is-empty p{max-width:520px;color:rgba(255,255,255,.7);line-height:1.55}.cms-video-frame button{width:86px;height:86px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.16);color:#fff;cursor:pointer}.cms-lesson-body,.cms-resource-panel{margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.04);padding:24px}.cms-lesson-body h1{margin:8px 0 12px;font-size:clamp(42px,6vw,72px);line-height:.95}.cms-lesson-body p,.cms-resource-panel p{color:rgba(255,255,255,.68);line-height:1.6}.cms-richtext{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.cms-richtext p{margin:0}.cms-richtext h2,.cms-richtext h3,.cms-richtext h4{margin:12px 0 0;color:#fff;font-weight:900;letter-spacing:-.04em}.cms-richtext h2{font-size:clamp(32px,5vw,58px)}.cms-richtext h3{font-size:clamp(26px,4vw,40px)}.cms-richtext ol,.cms-richtext ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.7}.cms-richtext a{color:var(--cyan);font-weight:800}.cms-richtext img,.cms-richtext picture{display:block;max-width:100%}.cms-richtext img{width:100%;height:auto;border:1px solid rgba(255,255,255,.12);border-radius:26px;box-shadow:0 28px 80px rgba(0,0,0,.35)}.cms-richtext blockquote{margin:4px 0;padding:22px 24px;border:1px solid rgba(49,210,224,.26);border-left:4px solid var(--cyan);border-radius:22px;background:rgba(49,210,224,.08);color:rgba(255,255,255,.82)}.cms-resource-panel{margin-top:0;align-self:start}.cms-resource-panel h2{margin:0 0 16px}.cms-resource-list{display:grid;grid-gap:12px;gap:12px}.cms-resource-download{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045);padding:14px 14px 14px 16px;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.cms-resource-download:hover{transform:translateY(-2px);border-color:rgba(45,212,212,.45);background:rgba(45,212,212,.08)}.cms-resource-download span{grid-column:1/-1;min-width:0;color:#fff;font-weight:700;line-height:1.35}.cms-resource-download small{color:rgba(255,255,255,.58);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cms-resource-download strong{border-radius:999px;background:linear-gradient(140deg,var(--violet),var(--cyan));color:#fff;font-size:12px;padding:8px 12px}.cms-resource-lock{border:1px solid rgba(255,111,216,.22);border-radius:16px;background:rgba(255,111,216,.08);margin-top:16px;padding:12px}.lesson-progress-widget{display:grid;grid-gap:12px;gap:12px;margin-top:18px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.045);padding:18px}.lesson-progress-actions,.lesson-progress-widget>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.lesson-progress-widget strong{color:#5FE9E9;font-size:30px}.lesson-progress-widget small,.password-change-form small{color:#ffb4b4}.lesson-progress-actions{flex-wrap:wrap}.password-change-form{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.password-change-form label{display:grid;grid-gap:7px;gap:7px;color:rgba(255,255,255,.7);font-size:12px;font-weight:700}.password-change-form input{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055);color:#fff;outline:none;padding:0 12px}.password-change-form input:focus{border-color:rgba(95,233,233,.68)}.password-change-form .is-success{color:#5FE9E9}.cms-lessons a.is-locked{opacity:.62}.cms-lessons a.is-locked small{color:#ff6fd8}.auth-page{min-height:100vh;display:grid;place-items:center}.auth-shell{width:min(460px,calc(100% - 32px));position:relative;z-index:1}.auth-logo{margin:0 auto 22px;justify-content:center}.auth-card-cms,.cms-account-panel,.cms-active-course,.cms-dashboard-main,.cms-empty-state,.cms-member-card{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 24px 80px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)}.auth-card-cms{border-radius:28px;padding:28px}.auth-card-cms h1{margin:10px 0;font-size:clamp(36px,8vw,58px);line-height:.92}.auth-card-cms p{color:rgba(255,255,255,.68);line-height:1.6}.auth-form-cms{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.auth-form-cms label{display:grid;grid-gap:8px;gap:8px;color:rgba(255,255,255,.72);font-size:13px;font-weight:700}.auth-form-cms input{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.055);color:#fff;outline:none;padding:0 16px}.auth-form-cms input:focus{border-color:rgba(95,233,233,.72);box-shadow:0 0 0 4px rgba(95,233,233,.08)}.auth-form-cms .btn{width:100%;min-height:52px}.auth-error{border:1px solid rgba(255,107,107,.28);border-radius:14px;background:rgba(255,107,107,.08);padding:10px 12px;color:#ffb4b4!important}.auth-mode-toggle{display:block;width:100%;border:0;background:transparent;color:#5FE9E9;cursor:pointer;margin-top:18px;font-weight:800;text-align:center;text-decoration:none}.cms-back-link{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.82);padding:11px 16px;font-size:13px;font-weight:850}.cms-back-link:before{content:"←";color:#5FE9E9}.site-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1180px,calc(100% - 32px));margin:18px auto 0;border-top:1px solid rgba(255,255,255,.08);padding:28px 0 36px;color:rgba(255,255,255,.58);font-size:13px}.site-footer div{display:grid;grid-gap:4px;gap:4px}.site-footer strong{color:#fff}.site-footer span{color:rgba(95,233,233,.82)}.site-footer nav{display:flex;flex-wrap:wrap;gap:14px}.site-footer nav a{color:rgba(255,255,255,.68);font-size:13px;text-decoration:none}.site-footer nav a:hover{color:rgba(95,233,233,.92)}.site-footer p{margin:0}.cookie-consent{position:fixed;z-index:80;right:22px;bottom:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;width:min(760px,calc(100% - 44px));border:1px solid rgba(255,255,255,.13);border-radius:24px;background:radial-gradient(circle at 92% 12%,rgba(95,233,233,.2),transparent 12rem),rgba(12,8,35,.92);box-shadow:0 28px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08);padding:18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cookie-consent strong{color:#fff}.cookie-consent p{margin:6px 0 0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.5}.cookie-consent-actions{display:flex;gap:10px}.cookie-consent .btn{border:0;cursor:pointer}.legal-shell{position:relative;z-index:1;display:grid;grid-gap:22px;gap:22px;width:min(920px,calc(100% - 32px));margin:54px auto 0;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:rgba(18,12,48,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 32px 100px rgba(0,0,0,.28);padding:clamp(28px,5vw,56px)}.legal-shell>p{color:rgba(255,255,255,.72);font-size:17px;line-height:1.7;margin:0}.legal-shell article{border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.legal-shell h2{color:#fff;font-size:22px;margin:0 0 8px}.legal-list,.legal-shell article p{color:rgba(255,255,255,.68);line-height:1.65;margin:0}.legal-list{display:grid;grid-gap:12px;gap:12px;padding-left:20px}.blog-article,.blog-shell{margin:72px auto;max-width:1180px;padding:0 24px;position:relative;z-index:2}.blog-article .display,.blog-shell .display{font-size:clamp(52px,8vw,118px);letter-spacing:-.05em;line-height:.95;margin:14px 0 0;max-width:920px}.blog-lead{color:rgba(255,255,255,.72);font-size:18px;line-height:1.65;margin:22px 0 0;max-width:760px}.blog-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:44px}.blog-card{background:linear-gradient(145deg,rgba(28,18,67,.92),rgba(13,11,38,.92));border:1px solid rgba(255,255,255,.12);border-radius:28px;color:#fff;display:grid;min-height:260px;overflow:hidden;padding:0;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.blog-card:hover{border-color:rgba(45,212,212,.45);transform:translateY(-4px)}.blog-card>div{padding:28px}.blog-card-image{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.blog-card span,.blog-meta{color:#5fe9e9;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.blog-card h2{font-size:30px;letter-spacing:-.04em;line-height:1;margin:18px 0 14px}.blog-body p,.blog-card p{color:rgba(255,255,255,.72);line-height:1.72}.blog-card small{color:rgba(255,255,255,.48);display:inline-flex;margin-top:22px}.blog-back{color:#5fe9e9;display:inline-flex;font-weight:800;margin-bottom:32px;text-decoration:none}.blog-body{display:grid;grid-gap:18px;gap:18px;margin-top:34px;max-width:820px}.blog-hero-image,.blog-inline-image{margin:34px 0}.blog-hero-image img,.blog-inline-image img{border:1px solid rgba(255,255,255,.12);border-radius:28px;display:block;max-height:560px;object-fit:cover;width:100%}.blog-inline-image figcaption{color:rgba(255,255,255,.5);font-size:13px;line-height:1.5;margin-top:10px}.blog-sources{border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;max-width:820px;padding-top:24px}.blog-sources h2{color:#fff;flex-basis:100%;font-size:20px;margin:0 0 4px}.blog-sources a{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#5fe9e9;font-size:13px;font-weight:800;padding:9px 13px;text-decoration:none}.cms-dashboard-grid,.cms-dashboard-hero{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto}.cms-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:end;padding:82px 0 24px}.cms-dashboard-hero h1{margin:10px 0 14px}.cms-account-panel p,.cms-active-course p,.cms-dashboard-hero p,.cms-empty-state p,.cms-member-card p{color:rgba(255,255,255,.68);line-height:1.55}.cms-account-panel,.cms-dashboard-main,.cms-empty-state,.cms-member-card{border-radius:24px;padding:24px}.cms-member-card strong{display:block;margin-top:18px;font-size:24px}.cms-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;padding-bottom:70px}.cms-continue-card{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(135deg,rgba(95,233,233,.1),rgba(110,76,255,.12)),rgba(255,255,255,.045);box-shadow:0 26px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);margin-bottom:18px}.cms-continue-art{position:relative;min-height:270px;background:radial-gradient(circle at 74% 24%,rgba(95,233,233,.75),transparent 8rem),radial-gradient(circle at 18% 88%,rgba(110,76,255,.72),transparent 10rem),linear-gradient(135deg,#0e0a2a,#160b3f)}.cms-course-orb{position:absolute;width:160px;height:160px;border-radius:50%;filter:blur(1px);left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#4A2BE2,#2DD4D4);box-shadow:0 30px 80px rgba(45,212,212,.28)}.cms-play-float{position:absolute;inset:0;display:grid;width:86px;height:86px;place-items:center;margin:auto;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.13);color:#fff;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cms-continue-copy{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:30px}.cms-continue-copy h2{margin:0;max-width:520px;font-size:clamp(32px,4vw,48px);line-height:.98}.cms-continue-copy p{margin:0;color:rgba(255,255,255,.68);line-height:1.55}.cms-continue-actions,.cms-continue-meta,.cms-dashboard-stats{display:flex;flex-wrap:wrap;gap:10px}.cms-continue-meta{justify-content:space-between;color:rgba(255,255,255,.52);font-size:12px}.cms-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.cms-dashboard-stats>div{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.045);padding:18px}.cms-dashboard-stats strong{display:block;color:#5FE9E9;font-size:34px;line-height:1}.cms-dashboard-stats span{display:block;margin-top:8px;color:rgba(255,255,255,.58);font-size:12px}.cms-active-courses{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.cms-active-course{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;transition:transform .18s ease,border-color .18s ease}.cms-active-course:hover{border-color:rgba(95,233,233,.4);transform:translateY(-2px)}.cms-active-course.is-locked{position:relative;overflow:hidden;border-color:rgba(245,197,66,.16);background:radial-gradient(circle at 92% 18%,rgba(245,197,66,.14),transparent 8rem),linear-gradient(180deg,rgba(255,255,255,.056),rgba(255,255,255,.026)),rgba(12,8,32,.78)}.cms-active-course.is-locked:after{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 12px);content:""}.cms-active-course.is-locked .cms-course-thumb{background:radial-gradient(circle at 72% 20%,rgba(245,197,66,.7),transparent 2.8rem),radial-gradient(circle at 22% 88%,rgba(110,76,255,.64),transparent 3rem),#181021}.cms-active-course.is-locked small{color:#F5C542}.cms-locked-head{margin-top:34px}.cms-access-summary{display:grid;grid-gap:10px;gap:10px}.cms-access-summary span{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.68)}.cms-access-summary strong{color:#5FE9E9;font-size:24px}.analytics-page{overflow:auto}.analytics-hero{grid-template-columns:1fr}.analytics-shell{position:relative;z-index:1;display:grid;grid-gap:22px;gap:22px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:0 0 80px}.analytics-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.analytics-card,.analytics-stats article{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 86% 6%,rgba(95,233,233,.14),transparent 10rem),linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.035)),rgba(15,9,43,.72);box-shadow:0 28px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.analytics-stats article{min-height:140px;padding:20px}.analytics-stats strong{display:block;color:#5FE9E9;font-family:Rubik,Clash Display,system-ui,sans-serif;font-size:clamp(28px,3vw,42px);letter-spacing:-.05em;line-height:1}.analytics-stats span{display:block;margin-top:12px;color:rgba(255,255,255,.62);font-size:13px}.analytics-card{padding:24px}.analytics-table-wrap{overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;min-width:720px}.analytics-table td,.analytics-table th{border-bottom:1px solid rgba(255,255,255,.08);padding:14px 10px;text-align:left}.analytics-table th{color:rgba(255,255,255,.52);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.analytics-table td{color:rgba(255,255,255,.78)}@media (max-width:940px){.analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cms-active-course>span{color:#5FE9E9;font-family:JetBrains Mono,ui-monospace,monospace}.cms-course-thumb{display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 70% 20%,rgba(95,233,233,.65),transparent 2.6rem),radial-gradient(circle at 20% 90%,rgba(110,76,255,.75),transparent 3rem),#120d35}.cms-account-panel h2,.cms-active-course h3,.cms-empty-state h3{margin:0 0 6px}.cms-active-course p{margin:0}.cms-active-course small{color:#5FE9E9;text-transform:uppercase}.cms-empty-state{display:grid;grid-gap:12px;gap:12px;justify-items:start}.cms-plans-grid,.cms-plans-hero{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto}.cms-plans-hero{max-width:840px;margin-left:max(16px,calc((100vw - 1180px) / 2));padding:82px 0 24px}.cms-plans-hero h1{margin:10px 0 16px}.checkout-action small,.cms-plan-card li,.cms-plan-card p,.cms-plans-hero p,.cms-progress-card p{color:rgba(255,255,255,.68);line-height:1.55}.cms-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;padding:18px 0 80px}.cms-plan-card,.cms-progress-card{border:1px solid rgba(255,255,255,.1);border-radius:26px;background:radial-gradient(circle at 85% 8%,rgba(95,233,233,.18),transparent 11rem),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 24px 80px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)}.cms-plan-card{display:grid;grid-gap:22px;gap:22px;align-content:space-between;min-height:460px;padding:24px}.cms-plan-card h2{margin:16px 0 10px;font-size:34px;line-height:1}.cms-plan-price strong{display:block;font-size:42px;line-height:1}.cms-plan-price span{color:#5FE9E9;font-size:13px;font-weight:800;text-transform:uppercase}.cms-plan-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.cms-plan-card li:before{color:#5FE9E9;content:"• "}.cms-plan-card-kicker{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.cms-plan-card-kicker .chip:first-child{max-width:100%;white-space:normal}.cms-plan-comparison,.cms-plans-note,.cms-region-note{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto}.cms-region-note{color:rgba(255,255,255,.56);display:block;margin-top:12px}.cms-plan-comparison,.cms-plans-note{border:1px solid rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:0 24px 80px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);margin-bottom:24px;padding:30px}.cms-plan-comparison h2,.cms-plans-note h2{font-size:clamp(32px,4vw,58px);line-height:.96;margin:10px 0 14px}.cms-plan-comparison p,.cms-plans-note p{color:rgba(255,255,255,.72);line-height:1.6;max-width:860px}.checkout-action{display:grid;grid-gap:8px;gap:8px}.checkout-action-group{display:grid;grid-gap:10px;gap:10px}.region-switcher{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;display:inline-flex;gap:6px;margin-top:22px;padding:6px}.region-switcher button{background:transparent;border:0;border-radius:999px;color:rgba(255,255,255,.68);cursor:pointer;font:inherit;font-weight:800;padding:10px 14px}.region-switcher button.is-active{background:linear-gradient(135deg,#4A2BE2,#2DD4D4 130%);color:#fff}.cms-plan-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.billing-switcher{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:6px}.billing-switcher,.billing-switcher a,.billing-switcher span{align-items:center;border-radius:999px;display:inline-flex;gap:6px}.billing-switcher a,.billing-switcher span{color:rgba(255,255,255,.68);font-size:13px;font-weight:800;min-height:40px;padding:10px 14px;text-decoration:none}.billing-switcher a.is-active{background:linear-gradient(135deg,#4A2BE2,#2DD4D4 130%);color:#fff}.billing-switcher small{border-radius:999px;background:rgba(245,197,66,.16);color:#F5C542;font-size:10px;padding:3px 7px;text-transform:uppercase}.cms-plan-empty-state{border:1px solid rgba(245,197,66,.22);border-radius:30px;background:radial-gradient(circle at 92% 12%,rgba(245,197,66,.18),transparent 12rem),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));grid-column:1/-1;padding:34px}.cms-plan-empty-state h2{font-size:clamp(34px,5vw,64px);line-height:.95;margin:10px 0 14px}.cms-plan-empty-state p{color:rgba(255,255,255,.72);line-height:1.6;max-width:780px}.checkout-action .btn{width:100%}.checkout-action small{color:#ffb4b4}.checkout-account-form{background:rgba(7,6,28,.68);border:1px solid rgba(95,233,233,.18);border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.24);display:grid;grid-gap:12px;gap:12px;padding:14px}.checkout-account-form p{color:rgba(255,255,255,.78);font-size:13px;margin:0}.checkout-account-form label{color:rgba(255,255,255,.72);display:grid;font-size:11px;font-weight:800;grid-gap:6px;gap:6px;letter-spacing:.08em;text-transform:uppercase}.checkout-account-form input{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#fff;font:inherit;outline:none;padding:12px 13px}.checkout-account-form input:focus{border-color:rgba(95,233,233,.72);box-shadow:0 0 0 3px rgba(95,233,233,.12)}.checkout-secondary-action{background:transparent;border:0;color:rgba(255,255,255,.62);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.payment-result-page{min-height:100vh}.payment-result-card{background:radial-gradient(circle at top right,rgba(95,233,233,.2),transparent 34%),linear-gradient(145deg,rgba(22,17,67,.94),rgba(7,6,28,.94));border:1px solid rgba(255,255,255,.12);border-radius:34px;box-shadow:0 30px 90px rgba(0,0,0,.38);display:grid;grid-gap:20px;gap:20px;margin:80px auto;max-width:880px;overflow:hidden;padding:clamp(28px,7vw,72px);position:relative}.payment-result-card h1{margin:0;max-width:760px}.payment-result-card>p:not(.cms-overline){color:rgba(255,255,255,.74);font-size:clamp(17px,2vw,22px);line-height:1.65;margin:0;max-width:680px}.payment-result-orb{background:linear-gradient(135deg,#5FE9E9,#5B38FF);border-radius:999px;filter:blur(.2px);height:88px;position:absolute;right:clamp(22px,7vw,72px);top:clamp(22px,7vw,72px);width:88px}.payment-result-card.is-success .payment-result-orb{background:linear-gradient(135deg,#5FE9E9,#25F09A)}.payment-result-card.is-danger .payment-result-orb{background:linear-gradient(135deg,#FF5A8A,#FFB86B)}.payment-result-card.is-pending .payment-result-orb,.payment-result-card.is-warning .payment-result-orb{background:linear-gradient(135deg,#FFD166,#5B38FF)}.payment-result-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.payment-result-summary div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:20px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px}.payment-result-summary span{color:rgba(255,255,255,.54);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.payment-result-summary strong{color:#fff;font-size:15px;overflow-wrap:anywhere}.payment-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.cms-payment-mini{background:rgba(255,255,255,.06);border:1px solid rgba(95,233,233,.16);border-radius:18px;display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:14px}.cms-payment-mini small,.cms-payment-mini span{color:rgba(255,255,255,.62);font-size:12px;font-weight:800}.cms-payment-mini strong{color:#5FE9E9;font-size:20px}.cms-payment-mini a{color:#fff;font-size:13px;font-weight:900}.cms-progress-card{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding:18px}.cms-progress-card>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.cms-progress-card strong{color:#5FE9E9;font-size:34px}.cms-progress-card p{margin:0}.cms-account-panel hr{width:100%;border:0;border-top:1px solid rgba(255,255,255,.1);margin:18px 0}@media (max-width:900px){.cms-dashboard-grid,.cms-dashboard-hero{grid-template-columns:1fr}.cms-dashboard-hero{padding-top:42px}.cms-active-course,.cms-continue-card,.cms-dashboard-stats{grid-template-columns:1fr}}@media (max-width:940px){.cms-lesson-shell{grid-template-columns:1fr;padding-left:22px;padding-right:22px}}.cms-strip-inner{width:min(1160px,100%);margin:0 auto;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));padding:24px}.cms-kicker{margin:0 0 14px;color:rgba(255,255,255,.5);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.cms-course-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.cms-course-pill{display:flex;flex-direction:column;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px;background:rgba(255,255,255,.05)}.cms-course-header p,.cms-course-pill span,.cms-module-card p,.cms-module-card small{color:rgba(255,255,255,.65)}.cms-course-header{display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.cms-course-header h2{margin:0 0 8px;font-family:Rubik,system-ui,sans-serif;font-size:34px;line-height:1}.cms-course-header p{margin:0;max-width:680px;line-height:1.6}.cms-course-meta{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;justify-content:flex-end}.cms-course-meta span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.05);font-size:12px}.cms-module-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.cms-module-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(7,6,26,.42);padding:18px}.cms-module-card h3{margin:0 0 8px}.cms-module-card a{display:flex;justify-content:space-between;gap:14px;border-top:1px solid rgba(255,255,255,.08);padding:11px 0}@media (max-width:767px){.cms-course-header{flex-direction:column}.cms-course-meta{justify-content:flex-start}}.mh .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;color:var(--mh-text-dim);border:1px solid var(--mh-border);background:rgba(255,255,255,.03)}.mh .chip-active{color:#04161a;background:var(--mh-cyan);border-color:transparent;font-weight:600}.mh .chip-violet{color:#fff;background:rgba(110,76,255,.18);border-color:rgba(110,76,255,.4)}.mh .chip-locked{color:var(--mh-text-muted);background:rgba(255,255,255,.02)}.mh .card{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:var(--mh-radius-lg);overflow:hidden}.mh .frame{background:var(--mh-bg);border-radius:0;overflow:hidden}.mh .frame::-webkit-scrollbar{display:none}.mh .halo-violet{background:radial-gradient(closest-side,rgba(74,43,226,.55),rgba(74,43,226,0) 70%)}.mh .halo-cyan,.mh .halo-violet{position:absolute;inset:auto;pointer-events:none}.mh .halo-cyan{background:radial-gradient(closest-side,rgba(45,212,212,.45),rgba(45,212,212,0) 70%)}.mh .stripes{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 8px,rgba(255,255,255,.02) 8px 16px)}.mh .progress{height:6px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.mh .progress>i{display:block;height:100%;background:var(--mh-grad);border-radius:999px}.mh .switch{width:34px;height:20px;border-radius:999px;background:rgba(255,255,255,.12);position:relative}.mh .switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.mh .switch.on{background:var(--mh-cyan)}.mh .switch.on:after{left:16px}.mh input.mhi,.mh select.mhi,.mh textarea.mhi{width:100%;background:rgba(255,255,255,.04);color:#fff;border:1px solid var(--mh-border);border-radius:14px;padding:14px 16px;font:500 14px Inter,system-ui,sans-serif;outline:none}.mh input.mhi::placeholder{color:var(--mh-text-muted)}.mh input.mhi:focus{border-color:var(--mh-cyan)}.mh .lock-grain{background-image:linear-gradient(180deg,rgba(7,6,26,0),rgba(7,6,26,.85)),radial-gradient(circle at 30% 20%,rgba(74,43,226,.3),transparent 60%)}@media (max-width:767px){.mh-desktop-only{display:none}.mh-mobile-only{display:block}.mh-mobile-artboard{display:block;max-width:430px;margin:0 auto;background:var(--mh-bg)}}@media (min-width:768px){.mh-desktop-only{display:block}.mh-mobile-only{display:none}.mh-mobile-artboard{display:block;max-width:430px;margin:0 auto;background:var(--mh-bg)}}.cms-page{background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),radial-gradient(circle at 78% 7%,rgba(74,43,226,.42),transparent 26rem),radial-gradient(circle at 18% 42%,rgba(45,212,212,.13),transparent 24rem),linear-gradient(180deg,#07061a,#08051c 58%,#050411);background-size:92px 92px,92px 92px,auto,auto,auto}.cms-page:before{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 86%);content:""}.cms-nav{position:-webkit-sticky;position:sticky;top:18px;z-index:10;width:min(1240px,calc(100% - 36px));margin:0 auto;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:12px 16px;background:rgba(7,6,26,.58);box-shadow:0 24px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.cms-nav>.cms-logo{display:flex;align-items:center;min-width:260px}.cms-logo img{height:66px;max-width:380px;object-fit:contain}.cms-nav-links{box-shadow:inset 0 1px 1px rgba(255,255,255,.12),0 22px 50px rgba(0,0,0,.34)}.auth-form-cms .btn-primary,.checkout-action .btn-primary,.cms-account-panel .btn-primary,.cms-continue-actions .btn-primary,.cms-nav-actions .btn-primary{background:linear-gradient(135deg,#4A2BE2,#6E4CFF 46%,#2DD4D4 130%);box-shadow:0 18px 46px rgba(74,43,226,.42)}.cms-catalog-hero,.cms-dashboard-hero,.cms-plans-hero{padding-top:108px}.cms-catalog-hero h1,.cms-course-main h1,.cms-dashboard-hero h1,.cms-plans-hero h1{max-width:980px;font-size:clamp(72px,9vw,128px);letter-spacing:-.055em;line-height:.88}.cms-catalog-hero p,.cms-course-lead,.cms-dashboard-hero p,.cms-plans-hero p{max-width:820px;font-size:20px;color:rgba(255,255,255,.78)}.chip-gold{border-color:rgba(245,197,66,.26);background:rgba(245,197,66,.1);color:#F5C542}.auth-card-cms,.cms-account-panel,.cms-active-course,.cms-dashboard-main,.cms-design-card,.cms-empty-state,.cms-filter-panel,.cms-lesson-body,.cms-member-card,.cms-module,.cms-plan-card,.cms-preview-card,.cms-progress-card,.cms-resource-panel,.lesson-progress-widget{border-color:rgba(255,255,255,.105);background:linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.035)),rgba(15,9,43,.72);box-shadow:0 28px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.cms-course-grid{gap:24px}.cms-design-card{min-height:430px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cms-design-card:hover{border-color:rgba(95,233,233,.36);box-shadow:0 34px 100px rgba(45,212,212,.12),0 22px 70px rgba(0,0,0,.36);transform:translateY(-4px)}.cms-course-art{min-height:270px;padding:18px}.cms-course-art:before{right:-54px;bottom:-62px;width:250px;height:250px;background:radial-gradient(circle at 32% 28%,#5FE9E9 0,#4A2BE2 52%,rgba(255,94,200,.4) 72%,transparent 78%)}.cms-course-art.violet{background:radial-gradient(130% 105% at 84% 5%,#6E4CFF 0,#25105b 44%,#090619 82%)}.cms-course-art.cyan{background:radial-gradient(130% 105% at 84% 5%,#2DD4D4 0,#123c4d 42%,#070619 82%)}.cms-course-art.pink{background:radial-gradient(130% 105% at 84% 5%,#ff5ec8 0,#45103c 42%,#080619 82%)}.cms-course-art.gold{background:radial-gradient(130% 105% at 84% 5%,#F5C542 0,#3f2b12 42%,#080619 82%)}.cms-course-art.mix{background:radial-gradient(130% 105% at 84% 5%,#2DD4D4 0,#4A2BE2 44%,#080619 82%)}.cms-course-art h2{max-width:94%;font-family:Rubik,Clash Display,system-ui,sans-serif;font-size:30px;letter-spacing:-.04em}.cms-design-card-body{padding:24px}.cms-design-card-body p{font-size:15px}.cms-dashboard-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:center}.cms-dashboard-hero h1{font-size:clamp(76px,8vw,112px)}.cms-member-card{position:relative;overflow:hidden;min-height:190px;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.32),transparent 7rem),linear-gradient(135deg,#4A2BE2,#6E4CFF 56%,#2DD4D4 140%)}.cms-member-card:after{position:absolute;top:-70px;right:-70px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.18);content:""}.cms-member-card .chip{position:relative;z-index:1;background:rgba(7,6,26,.28);border-color:rgba(255,255,255,.18)}.cms-member-card strong{position:relative;z-index:1;margin-top:16px;font-size:46px;line-height:.95;letter-spacing:-.04em}.cms-member-card p{position:relative;z-index:1;color:rgba(255,255,255,.86)}.cms-continue-card{grid-template-columns:minmax(280px,390px) minmax(0,1fr);border-radius:26px;background:linear-gradient(135deg,rgba(45,212,212,.08),rgba(74,43,226,.16)),rgba(18,12,52,.76)}.cms-continue-art{min-height:290px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 8px,rgba(255,255,255,.015) 8px 16px),radial-gradient(circle at 66% 44%,rgba(95,233,233,.92),transparent 9rem),radial-gradient(circle at 32% 86%,rgba(74,43,226,.76),transparent 12rem),#081d24}.cms-course-orb{width:220px;height:220px;background:radial-gradient(circle at 35% 30%,#5FE9E9 0,#2DD4D4 34%,#4A2BE2 82%)}.cms-continue-copy h2{font-size:clamp(40px,4.4vw,58px)}.cms-dashboard-stats{gap:14px}.cms-dashboard-stats>div{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))}.cms-dashboard-stats strong{font-family:Rubik,Clash Display,system-ui,sans-serif;font-size:52px;letter-spacing:-.05em}.cms-dashboard-stats>div:first-child strong{color:#fff}.cms-dashboard-stats>div:nth-child(2) strong{color:#5FE9E9}.cms-dashboard-stats>div:nth-child(3) strong{color:#A48BFF}.cms-dashboard-stats>div:nth-child(4) strong{color:#F5C542}.cms-active-course{grid-template-columns:76px minmax(0,1fr) 110px;border-radius:18px;background:rgba(18,12,52,.74)}.cms-course-thumb{width:64px;height:52px;color:#fff;font-weight:800}.cms-active-course h3{font-size:16px}.cms-account-panel{background:rgba(18,12,52,.78)}.cms-plan-card{position:relative;overflow:hidden;min-height:500px}.cms-plan-card:before{position:absolute;top:-64px;right:-64px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(95,233,233,.55),rgba(74,43,226,.42),transparent 72%);content:""}.cms-plan-card h2{position:relative;font-size:46px;letter-spacing:-.045em}.cms-plan-price strong{font-size:58px;letter-spacing:-.055em}.cms-video-frame{min-height:520px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 8px,rgba(255,255,255,.015) 8px 16px),radial-gradient(circle at 62% 34%,rgba(95,233,233,.85),transparent 11rem),radial-gradient(circle at 24% 80%,rgba(74,43,226,.78),transparent 16rem),#080619}.cms-lesson-body h1{font-size:clamp(58px,7vw,96px)}.auth-page{background:radial-gradient(circle at 50% 0,rgba(74,43,226,.32),transparent 28rem),linear-gradient(180deg,#07061a,#050411)}.auth-logo img{height:76px}.auth-card-cms h1{font-size:clamp(48px,8vw,72px)}.auth-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);grid-gap:34px;gap:34px;width:min(1120px,calc(100% - 36px));align-items:center}.auth-showcase{position:relative;min-height:640px;border:1px solid rgba(255,255,255,.1);border-radius:34px;overflow:hidden;padding:34px;background:radial-gradient(circle at 80% 15%,rgba(95,233,233,.28),transparent 14rem),radial-gradient(circle at 15% 75%,rgba(74,43,226,.5),transparent 18rem),rgba(18,12,52,.58);box-shadow:0 32px 110px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08)}.auth-showcase:after{position:absolute;right:-90px;bottom:-100px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#5FE9E9 0,#4A2BE2 55%,transparent 76%);content:""}.auth-showcase .auth-logo{justify-content:flex-start;margin:0 0 54px}.auth-showcase h1{max-width:500px;margin:10px 0 16px;font-size:clamp(54px,5.2vw,88px);letter-spacing:-.06em;line-height:.9}.auth-showcase>p:not(.cms-overline){max-width:520px;color:rgba(255,255,255,.75);font-size:18px;line-height:1.58}.auth-preview-stack{position:absolute;left:34px;right:34px;bottom:34px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;z-index:1}.auth-preview-card{min-height:150px;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:18px;background:rgba(7,6,26,.56);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-preview-card.cyan{background:radial-gradient(circle at 85% 20%,rgba(95,233,233,.42),transparent 6rem),rgba(7,6,26,.58)}.auth-preview-card.violet{background:radial-gradient(circle at 85% 20%,rgba(110,76,255,.58),transparent 6rem),rgba(7,6,26,.58)}.auth-preview-card span{color:#5FE9E9;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.auth-preview-card strong{display:block;margin:20px 0 8px;font-size:20px;line-height:1.05}.auth-preview-card small{color:rgba(255,255,255,.58)}.auth-card-cms h2{margin:10px 0;font-size:clamp(46px,6vw,66px);letter-spacing:-.05em;line-height:.92}.cms-plan-card.is-featured{border-color:rgba(95,233,233,.36);background:radial-gradient(circle at 88% 8%,rgba(95,233,233,.36),transparent 12rem),radial-gradient(circle at 10% 88%,rgba(74,43,226,.42),transparent 14rem),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04))}.cms-plan-card .chip+.chip{margin-left:8px}.cms-course-hero-art{position:relative;display:grid;align-items:end;min-height:320px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:28px;margin:0 0 30px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 8px,rgba(255,255,255,.014) 8px 16px),radial-gradient(circle at 72% 32%,rgba(95,233,233,.88),transparent 11rem),radial-gradient(circle at 18% 82%,rgba(74,43,226,.76),transparent 15rem),#080619;box-shadow:0 28px 90px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}.cms-course-hero-art h2{max-width:620px;margin:0;font-size:clamp(34px,4vw,56px);line-height:.96;letter-spacing:-.045em}.cms-course-hero-art .cms-play-float,.cms-course-hero-art>div{position:relative;z-index:2}.cms-course-hero-art .cms-play-float{left:auto;right:42px}@media (max-width:940px){.cms-nav{top:10px;width:calc(100% - 24px);padding:10px 12px}.cms-logo img{height:48px;max-width:230px}.cms-catalog-hero h1,.cms-course-main h1,.cms-dashboard-hero h1,.cms-lesson-body h1,.cms-plans-hero h1{font-size:58px}.cms-catalog-hero,.cms-dashboard-hero,.cms-plans-hero{padding-top:54px}.cms-catalog-hero p,.cms-course-lead,.cms-dashboard-hero p,.cms-plans-hero p{font-size:17px}.cms-course-art{min-height:230px}.cms-design-card{min-height:auto}.cms-active-course,.cms-continue-card,.cms-dashboard-grid,.cms-dashboard-hero{grid-template-columns:1fr}.cms-video-frame{min-height:auto}.auth-preview-stack,.auth-shell,.site-footer{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}.cookie-consent{left:12px;right:12px;bottom:12px;grid-template-columns:1fr;width:auto}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .btn{flex:1 1}.auth-showcase{min-height:520px}}.language-switcher{align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:999px;display:inline-flex;gap:4px;padding:3px}.language-switcher a,.language-switcher span{border-radius:999px;color:rgba(255,255,255,.68);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;padding:7px 9px;text-decoration:none}.language-switcher a.is-active{background:linear-gradient(140deg,#4a2be2,#2dd4d4);color:#fff}.language-switcher span{cursor:not-allowed;opacity:.42}.auth-logo-row{align-items:center;display:flex;gap:14px;justify-content:space-between;position:relative;z-index:2}@media (max-width:820px){.auth-logo-row{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.cms-nav{align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between}.cms-nav>.cms-logo{flex:1 1 auto;min-width:0}.cms-logo img{height:42px;max-width:190px}.cms-nav-links{display:flex;flex:1 0 100%;gap:6px;order:3;overflow-x:auto;padding:5px;scrollbar-width:none}.cms-nav-links::-webkit-scrollbar{display:none}.cms-nav-links a{flex:0 0 auto;font-size:12px;padding:9px 13px;white-space:nowrap}.cms-nav-actions{flex:0 0 auto;gap:6px}.cms-nav-actions .btn-primary{display:none}.cms-nav-actions .language-switcher a,.cms-nav-actions .language-switcher span{font-size:10px;padding:6px 7px}.cms-catalog-hero,.cms-course-shell,.cms-dashboard-hero,.cms-lesson-shell,.cms-plans-hero{padding-top:76px}.cms-catalog-layout,.cms-course-shell,.cms-dashboard-grid,.cms-lesson-shell,.cms-plans-grid{gap:28px}}@media (max-width:940px){.cms-nav{align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between}.cms-nav>.cms-logo{flex:1 1 auto;min-width:0}.cms-nav-links{display:flex;flex:1 0 100%;gap:6px;order:3;overflow-x:auto;padding:5px;scrollbar-width:none}.cms-nav-links::-webkit-scrollbar{display:none}.cms-nav-links a{flex:0 0 auto;white-space:nowrap}.cms-lesson-shell{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.cms-account-panel,.cms-preview-card,.cms-resource-panel{position:relative;top:auto}.auth-shell{width:min(720px,calc(100% - 32px))}.cms-plan-controls{align-items:stretch}}@media (max-width:767px){.cms-catalog-hero,.cms-course-shell,.cms-dashboard-hero,.cms-lesson-shell,.cms-plans-hero{padding-left:18px;padding-right:18px}.cms-catalog-hero h1,.cms-course-main h1,.cms-dashboard-hero h1,.cms-lesson-body h1,.cms-plans-hero h1{font-size:clamp(42px,14vw,58px);line-height:.92}.cms-catalog-hero p,.cms-course-lead,.cms-dashboard-hero p,.cms-lesson-body p,.cms-plans-hero p,.cms-richtext{font-size:16px}.cms-catalog-layout,.cms-dashboard-grid,.cms-plan-controls,.cms-plans-grid{width:calc(100% - 32px)}.cms-plan-controls{flex-direction:column}.billing-switcher,.region-switcher{justify-content:center;width:100%}.billing-switcher a,.region-switcher a,.region-switcher span{flex:1 1;justify-content:center}.cms-syllabus-head{align-items:stretch;flex-direction:column}.checkout-action .btn,.cms-continue-actions .btn,.cms-plan-card .btn,.cms-preview-card .btn,.cms-syllabus-head .btn{width:100%}.cms-active-course,.cms-lessons a{align-items:flex-start;flex-direction:column;gap:10px}.cms-course-art h2,.cms-course-hero-art h2{font-size:clamp(28px,9vw,42px)}.auth-card-cms,.cms-course-art,.cms-course-hero-art,.cms-design-card,.cms-lesson-media,.cms-plan-card,.cms-resource-panel,.cms-video-frame{border-radius:24px}.auth-shell{width:min(460px,calc(100% - 24px))}.auth-showcase{min-height:0;padding:28px 22px}.auth-showcase .display{font-size:clamp(44px,16vw,68px)}.auth-preview-stack{display:none}.auth-card-cms{padding:26px 22px}.auth-card-cms h2{font-size:clamp(42px,13vw,58px)}}.home-image-marquee{position:relative;z-index:1;width:100%;overflow:hidden;padding:10px 0 34px}.home-image-marquee__track{display:flex;gap:0;width:max-content;animation:homeImageMarquee 42s linear infinite;will-change:transform}.home-image-marquee__item{flex:0 0 auto;width:clamp(300px,24vw,380px);height:500px;overflow:hidden;border:0;border-radius:0;background:#07061a;box-shadow:none;transform:translateZ(0)}.home-image-marquee__item img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(1.16) contrast(1.06)}.home-image-marquee__edge{position:absolute;z-index:2;top:0;bottom:0;width:min(18vw,220px);pointer-events:none}.home-image-marquee__edge--left{left:0;background:linear-gradient(90deg,#07061a,rgba(7,6,26,0))}.home-image-marquee__edge--right{right:0;background:linear-gradient(270deg,#07061a,rgba(7,6,26,0))}@keyframes homeImageMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:767px){.home-image-marquee{padding:0 0 28px}.home-image-marquee__track{gap:0;animation-duration:34s}.home-image-marquee__item{width:230px;height:320px;border-radius:0}}@media (prefers-reduced-motion:reduce){.home-image-marquee__track{animation:none;transform:translateX(0)}}.cms-student-count{display:grid;grid-gap:2px;gap:2px;margin:16px 0 18px;padding:14px 16px;border:1px solid rgba(45,212,212,.22);border-radius:18px;background:rgba(45,212,212,.08)}.cms-student-count strong{color:#5FE9E9;font-size:28px;line-height:1}.cms-student-count span{color:rgba(255,255,255,.68);font-size:13px}.cms-price-growth-note{margin:18px 0 0;max-width:760px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.6}@media (max-width:720px){.cms-resource-download{grid-template-columns:minmax(0,1fr)}.cms-resource-download strong{width:-moz-fit-content;width:fit-content}}@media (max-width:1100px){.cms-catalog-layout,.cms-course-shell,.cms-lesson-shell{grid-template-columns:1fr}.cms-course-aside,.cms-filter-panel,.cms-resource-panel{position:relative;top:auto}.cms-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cms-page{overflow-x:hidden}.cms-nav{top:10px;width:calc(100% - 20px);border-radius:26px;padding:10px}.cms-nav-actions{max-width:48%}.cms-nav-actions .btn-ghost,.cms-nav-actions button{min-height:36px;padding:8px 11px;font-size:12px;white-space:nowrap}.cms-catalog-layout,.cms-course-shell,.cms-dashboard-grid,.cms-lesson-shell,.cms-plan-empty-state,.cms-plans-grid,.cms-plans-note,.payment-result-card{width:calc(100% - 24px);margin-left:auto;margin-right:auto}.cms-catalog-layout,.cms-course-shell,.cms-filter-panel,.cms-lesson-shell{grid-template-columns:1fr}.cms-filter-panel{padding:18px}.cms-course-grid,.cms-plans-grid{grid-template-columns:1fr}.cms-design-card,.cms-plan-card{min-height:auto}.cms-plan-card{padding:24px 20px}.cms-plan-card ul{gap:10px}.checkout-account-form,.checkout-action,.checkout-action-group{width:100%}.checkout-account-form{padding:18px}.checkout-account-form input{min-height:48px;font-size:16px}.cms-resource-download{gap:10px;padding:16px}.cms-resource-download span{white-space:normal}.payment-result-summary{grid-template-columns:1fr}.payment-result-actions{align-items:stretch;flex-direction:column}}