:root{
  --ink:#03050b;--panel:#080d19;--panel2:#0d1425;--line:#263a6d;
  --text:#f4f7ff;--muted:#aebce1;--soft:#778ab9;--signal:#8da7ff;
  --cyan:#63e7f4;--violet:#a782ff;--green:#6de6aa;
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ink)}
body{margin:0;background:radial-gradient(circle at 74% 4%,rgba(83,106,204,.16),transparent 32%),var(--ink);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.65}
a{color:inherit}button,input,textarea,select{font:inherit}
button,a{touch-action:manipulation}
.academy-skip{position:fixed;top:8px;left:8px;z-index:99;padding:10px 14px;background:#fff;color:#000;transform:translateY(-150%);transition:transform .2s}
.academy-skip:focus{transform:none}
.academy-nav{position:sticky;top:0;z-index:40;min-height:72px;padding:0 clamp(22px,5vw,78px);display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(92,119,191,.35);background:rgba(3,5,11,.83);backdrop-filter:blur(18px)}
.academy-brand{font:700 12px/1 var(--mono);letter-spacing:.18em;text-decoration:none;color:#dce5ff}
.academy-nav nav{display:flex;align-items:center;gap:clamp(18px,2.6vw,40px)}
.academy-nav nav a{font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--muted);transition:color .2s,text-shadow .2s}
.academy-nav nav a:hover,.academy-nav nav a:focus-visible{color:#fff;text-shadow:0 0 18px rgba(141,167,255,.8);outline:0}
#academyMain{overflow:hidden}
.academy-hero{position:relative;max-width:1440px;min-height:760px;margin:0 auto;padding:clamp(92px,10vw,150px) clamp(26px,7vw,100px) 96px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:8vw;isolation:isolate}
.academy-hero::before{content:"";position:absolute;width:600px;height:600px;right:-80px;top:65px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(105,136,255,.22),rgba(33,56,125,.06) 48%,transparent 70%);filter:blur(4px)}
.academy-kicker,.pricing-hero>span,.auth-copy>span,.account-hero>div>span,.course-hero>div>span,.course-upcoming>span,.academy-section-head span,.community-invite>div>span{display:block;margin-bottom:20px;color:#9eb4ef;font:700 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.academy-hero h1,.pricing-hero h1,.auth-copy h1,.account-hero h1,.course-hero h1,.course-upcoming h1{margin:0;color:#f8faff;font-size:clamp(52px,6.7vw,100px);line-height:.91;letter-spacing:-.067em}
.academy-hero h1 em,.pricing-hero h1 em,.auth-copy h1 em,.account-hero h1 em{color:var(--signal);font-style:normal}
.academy-hero-copy>p{max-width:670px;margin:32px 0 0;color:#c1cce8;font-size:clamp(17px,1.35vw,21px);line-height:1.65}
.academy-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}
.academy-primary,.academy-secondary,.community-invite>a,.account-actions>a,.account-actions button,.complete-lesson,.course-upcoming>a{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--signal);background:var(--signal);color:#060914;font:700 12px/1 var(--mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .22s,box-shadow .22s,background .22s,color .22s}
.academy-secondary,.account-actions button,.course-upcoming>a{background:transparent;color:#dbe4ff;border-color:#42598f}
.academy-primary:hover,.academy-secondary:hover,.community-invite>a:hover,.account-actions>a:hover,.account-actions button:hover,.complete-lesson:hover,.course-upcoming>a:hover{transform:translateY(-2px);box-shadow:0 16px 45px -20px rgba(122,153,255,.95)}
.academy-console{position:relative;min-height:430px;padding:26px;border:1px solid rgba(108,138,223,.5);background:linear-gradient(145deg,rgba(13,21,42,.92),rgba(3,6,14,.96));box-shadow:0 48px 100px -45px rgba(71,100,205,.9),inset 0 0 80px rgba(54,79,167,.08)}
.academy-console::before{content:"";position:absolute;inset:12px;border:1px solid rgba(119,147,225,.14);pointer-events:none}
.console-top,.console-readout{display:flex;justify-content:space-between;gap:20px;color:#97abdf;font:700 11px/1.4 var(--mono);letter-spacing:.09em}
.console-top b{color:var(--green)}
.console-core{min-height:300px;display:flex;align-items:center;justify-content:center;gap:16px;position:relative;font:700 12px/1 var(--mono);letter-spacing:.08em}
.console-core strong{position:relative;z-index:2;min-width:102px;padding:15px 12px;text-align:center;border:1px solid #5871b5;background:#0b1225;color:#e6edff}
.console-core span{color:#7f99e0}
.console-core i{position:absolute;left:50%;top:50%;width:260px;height:260px;border:1px solid rgba(111,142,224,.22);border-radius:50%;transform:translate(-50%,-50%);animation:academyOrbit 14s linear infinite}
.console-core i:nth-child(2){width:205px;height:205px;animation-direction:reverse;animation-duration:10s}
.console-core i:nth-child(3){width:145px;height:145px;animation-duration:7s}
.console-readout{padding-top:18px;border-top:1px solid rgba(76,103,170,.38);color:#7388bd}
.console-readout b{color:#c5d2f3}
@keyframes academyOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
.academy-proof,.pricing-trust{max-width:1280px;margin:0 auto;padding:0 clamp(26px,5vw,72px);display:grid;grid-template-columns:repeat(4,1fr)}
.academy-proof>div,.pricing-trust>div{min-height:126px;padding:26px;border:1px solid rgba(75,101,168,.42);border-right:0;background:rgba(8,13,27,.68)}
.academy-proof>div:last-child,.pricing-trust>div:last-child{border-right:1px solid rgba(75,101,168,.42)}
.academy-proof b,.pricing-trust b{display:block;color:#e9efff;font-size:21px}
.academy-proof span,.pricing-trust span{display:block;margin-top:7px;color:#98a9d2;font:600 12px/1.45 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.academy-library,.account-library{max-width:1380px;margin:0 auto;padding:150px clamp(26px,5vw,72px)}
.academy-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:70px;margin-bottom:52px}
.academy-section-head h2,.community-invite h2,.lesson-notes h2,.syllabus-copy h2{margin:0;font-size:clamp(39px,4.5vw,68px);line-height:.98;letter-spacing:-.055em}
.academy-section-head p,.community-invite p,.syllabus-copy p{margin:0;color:#b6c2df;font-size:17px;line-height:1.7}
.academy-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.academy-course{position:relative;min-height:450px;overflow:hidden;border:1px solid rgba(76,104,175,.46);background:linear-gradient(150deg,rgba(13,20,40,.94),rgba(4,7,15,.98));transition:transform .3s,border-color .3s,box-shadow .3s}
.academy-course:hover{transform:translateY(-5px);border-color:#7692df;box-shadow:0 28px 70px -43px rgba(94,126,225,.95)}
.course-visual{height:205px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgba(113,137,242,.3),transparent 38%),linear-gradient(130deg,#0e1730,#050915)}
.accent-cyan .course-visual{background:radial-gradient(circle at 50% 55%,rgba(57,216,232,.26),transparent 38%),linear-gradient(130deg,#09212d,#050915)}
.accent-violet .course-visual{background:radial-gradient(circle at 50% 55%,rgba(164,116,255,.29),transparent 38%),linear-gradient(130deg,#1a1231,#050915)}
.accent-blue .course-visual{background:radial-gradient(circle at 50% 55%,rgba(65,134,255,.3),transparent 38%),linear-gradient(130deg,#0b1735,#050915)}
.course-visual>span{position:absolute;right:22px;top:20px;color:#dbe4ff;font:700 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.course-orbit{position:absolute;width:180px;height:180px;left:50%;top:54%;border:1px solid rgba(160,181,245,.38);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px rgba(112,141,236,.14)}
.course-orbit::before,.course-orbit::after{content:"";position:absolute;border:1px solid rgba(160,181,245,.2);border-radius:50%}
.course-orbit::before{inset:26px}.course-orbit::after{inset:56px;background:#8ca8ff;box-shadow:0 0 40px #6584e8}
.course-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(120,147,215,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(120,147,215,.09) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,#000,transparent)}
.course-copy{padding:27px 29px 31px}
.course-meta,.course-action{display:flex;align-items:center;justify-content:space-between;gap:20px}
.course-meta{color:#92a6d9;font:700 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.course-meta b{color:#cbd6f5}
.course-copy h2,.course-copy h3{margin:20px 0 11px;font-size:clamp(27px,3vw,39px);line-height:1;letter-spacing:-.04em}
.course-copy>p{min-height:54px;margin:0;color:#aebbdc;font-size:16px;line-height:1.65}
.course-copy>ul{margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.course-copy>ul li{padding:8px 10px;border:1px solid rgba(78,105,170,.45);color:#aebee4;font:700 11px/1.25 var(--mono);letter-spacing:.025em;text-transform:uppercase}
.course-action{margin-top:25px;padding-top:19px;border-top:1px solid rgba(67,91,151,.4);font:700 11px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase}
.course-action a{color:#dbe5ff;text-decoration:none}
.course-action small,.availability{color:#8397ca}
.community-invite{max-width:1280px;margin:0 auto 150px;padding:60px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:70px;border:1px solid rgba(87,116,190,.54);background:radial-gradient(circle at 82% 50%,rgba(112,141,235,.18),transparent 30%),#080d1b}
.community-invite p{max-width:720px;margin-top:22px}
.community-invite>a{min-width:250px}
.academy-footer{padding:48px clamp(24px,5vw,78px);display:grid;grid-template-columns:1fr auto;gap:34px;border-top:1px solid rgba(73,96,157,.4);background:#03050a}
.academy-footer>div b,.academy-footer>div span{display:block}
.academy-footer>div b{font:700 12px/1 var(--mono);letter-spacing:.13em}
.academy-footer>div span,.academy-footer p{color:#899bc6;font-size:13px}
.academy-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px}
.academy-footer nav a{color:#a7b7dc;font-size:13px;text-decoration:none}
.academy-footer p{grid-column:1/-1;margin:0}
.pricing-hero,.auth-shell,.account-hero,.course-upcoming{max-width:1280px;margin:0 auto;padding:130px clamp(26px,5vw,72px) 80px}
.pricing-hero{text-align:center}
.pricing-hero h1{font-size:clamp(52px,7vw,94px)}
.pricing-hero>p{max-width:730px;margin:30px auto 0;color:#b9c5e1;font-size:19px}
.pricing-grid{max-width:1280px;margin:0 auto 48px;padding:0 clamp(26px,5vw,72px);display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.price-card{position:relative;min-height:515px;padding:29px 25px;display:flex;flex-direction:column;border:1px solid rgba(74,101,170,.48);background:#080d1a}
.price-card.featured{border-color:#88a5ff;background:radial-gradient(circle at 50% 0,rgba(111,141,236,.2),transparent 36%),#0b1121;box-shadow:0 28px 70px -45px rgba(112,144,242,.9)}
.price-card>span{color:#9eb1e3;font:700 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.price-card h2{margin:22px 0 8px;font-size:27px}
.price-card>strong{font-size:22px;color:#dfe7ff}
.price-card>p{min-height:72px;color:#a8b6d7;font-size:14px}
.price-card ul{padding:0;margin:18px 0 30px;list-style:none}
.price-card li{padding:10px 0;border-bottom:1px solid rgba(62,84,138,.35);color:#c4cfee;font-size:14px}
.price-card li::before{content:"✓";margin-right:10px;color:var(--green)}
.price-card button{margin-top:auto;min-height:50px;border:1px solid #6985d6;background:transparent;color:#e6ecff;font:700 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}
.price-card.featured button{background:#8da7ff;color:#060914}
.pricing-trust{grid-template-columns:repeat(3,1fr);padding-bottom:130px}
.auth-shell{min-height:730px;display:grid;grid-template-columns:1fr 430px;align-items:center;gap:9vw}
.auth-copy h1{font-size:clamp(48px,5.5vw,78px)}
.auth-copy p{max-width:570px;color:#b4c1df;font-size:18px}
.auth-panel{padding:30px;border:1px solid rgba(92,122,198,.56);background:rgba(8,13,27,.92);box-shadow:0 40px 90px -55px rgba(84,116,223,.95)}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:25px}
.auth-tabs button{height:47px;border:0;border-bottom:1px solid #334776;background:transparent;color:#7f93c6;font:700 11px/1 var(--mono);text-transform:uppercase}
.auth-tabs button[aria-pressed="true"]{border-bottom-color:#99b1ff;color:#fff}
.auth-panel form{display:grid;gap:17px}
.auth-panel label{color:#a6b6dc;font:700 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.auth-panel input,.admin-course input,.admin-course textarea,.admin-course select{width:100%;margin-top:7px;border:1px solid #354b80;background:#050914;color:#f1f5ff;padding:14px}
.auth-panel form>button{min-height:52px;border:1px solid #8da7ff;background:#8da7ff;color:#050812;font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.auth-status{min-height:24px;margin:18px 0 0;color:#899dce;font-size:13px}
.auth-status.error{color:#ff9da9}.hp{position:absolute!important;left:-9999px!important}
.account-hero{display:grid;grid-template-columns:1fr 300px;align-items:center;gap:80px}
.account-hero h1{font-size:clamp(52px,6vw,86px)}
.account-hero p{max-width:650px;color:#b7c3df;font-size:18px}
.account-stat{padding:28px;border:1px solid rgba(86,115,188,.52);display:grid;grid-template-columns:1fr 1.3fr;gap:15px;background:#080d1a}
.account-stat b{font:700 18px/1 var(--mono);color:#dfe7ff}.account-stat span{font-size:12px;color:#91a4d2}
.account-actions{max-width:1136px;margin:0 auto;display:flex;gap:12px;padding:0 clamp(26px,5vw,72px)}
.account-actions button{cursor:pointer}
.compact-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.compact-course-grid .academy-course{min-height:430px}
.course-hero{max-width:1280px;min-height:600px;margin:0 auto;padding:120px clamp(26px,5vw,72px) 80px;display:grid;grid-template-columns:1fr 430px;align-items:center;gap:7vw}
.course-hero h1{font-size:clamp(52px,6vw,88px)}
.course-hero p{max-width:700px;color:#b8c4e0;font-size:18px}
.course-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.course-facts b{padding:9px 12px;border:1px solid #3d548c;color:#c6d2f0;font:700 10px/1 var(--mono);text-transform:uppercase}
.course-system{min-height:330px;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;border:1px solid rgba(91,121,199,.5);background:radial-gradient(circle,rgba(103,135,230,.2),transparent 54%),#070c18;font:700 10px/1 var(--mono)}
.course-system i{position:absolute;width:220px;height:220px;border:1px solid rgba(119,148,229,.27);border-radius:50%}.course-system i:nth-child(2){width:150px;height:150px}
.course-system strong,.course-system span{z-index:2}.course-system strong{padding:12px;background:#0e1730;border:1px solid #5873b7}
.course-syllabus{max-width:1280px;margin:0 auto;padding:30px clamp(26px,5vw,72px) 140px;display:grid;grid-template-columns:.7fr 1fr;gap:8vw}
.syllabus-copy ul{padding-left:20px;color:#b9c6e4}.syllabus-copy .academy-primary{margin-top:24px}
.course-syllabus>ol{list-style:none;padding:0;margin:0}
.course-syllabus>ol>li{min-height:94px;padding:18px;display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:18px;border:1px solid rgba(66,91,151,.43);border-bottom:0;background:#080d19}
.course-syllabus>ol>li:last-child{border-bottom:1px solid rgba(66,91,151,.43)}
.course-syllabus li>span{font:700 12px/1 var(--mono);color:#7e94ca}.course-syllabus li b,.course-syllabus li small{display:block}.course-syllabus li b{font-size:16px}.course-syllabus li small{margin-top:5px;color:#8498c8}.course-syllabus li a,.course-syllabus li em{font:700 10px/1 var(--mono);color:#bcd0ff;text-transform:uppercase;text-decoration:none;font-style:normal}
.course-upcoming{text-align:center;min-height:680px}.course-upcoming p{max-width:700px;margin:28px auto;color:#b8c4e0;font-size:18px}.course-upcoming b{display:block;margin-bottom:28px;color:#93a8db}
.lesson-shell{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:290px 1fr;min-height:calc(100vh - 72px)}
.lesson-shell>aside{padding:36px 26px;border-right:1px solid rgba(69,94,155,.45);background:#050914}
.lesson-shell>aside>a{font:700 10px/1 var(--mono);text-decoration:none;color:#9ab0e4;text-transform:uppercase}.lesson-shell>aside>span{display:block;margin:32px 0 18px;color:#e7edff;font-weight:700}
.lesson-shell>aside ol{padding-left:20px;color:#778ab8;font-size:13px}.lesson-shell>aside li{padding:8px 0}.lesson-shell>aside li.current{color:#dce5ff}
.lesson-shell>article{padding:70px clamp(28px,7vw,100px) 100px;max-width:1060px}
.lesson-shell article>header span{color:#9db2e7;font:700 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.lesson-shell article>header h1{margin:20px 0;font-size:clamp(43px,5vw,70px);line-height:.96;letter-spacing:-.05em}
.lesson-shell article>header p,.lesson-notes p{color:#b9c5e1;font-size:17px}
.lab{position:relative;min-height:420px;margin:48px 0;padding:34px;border:1px solid #3d5790;background:radial-gradient(circle at 50% 45%,rgba(91,124,220,.15),transparent 45%),#070c18;overflow:hidden}
.lab button{min-height:47px;padding:0 18px;border:1px solid #7895e7;background:#0c1630;color:#e6edff;font:700 10px/1 var(--mono);text-transform:uppercase;cursor:pointer}
.lab-readout{position:absolute;left:30px;right:30px;bottom:28px;padding-top:18px;border-top:1px solid rgba(73,100,165,.45);color:#a8bbea;font:700 11px/1.5 var(--mono);letter-spacing:.05em}
.lab-agent{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:15px}.agent-node{position:relative;z-index:2;padding:20px;border:1px solid #526ba9;background:#0c1428;text-align:center;color:#dbe5ff;font:700 11px/1 var(--mono);cursor:pointer}.agent-node.active{border-color:#9cb3ff;box-shadow:0 0 30px rgba(110,144,241,.32)}.lab-agent>p{grid-column:1/-1;text-align:center;color:#9dafd9}
.lab-prompt label,.lab-radar label,.matrix-controls label{display:block;color:#9eb1df;font:700 10px/1.4 var(--mono);text-transform:uppercase}.lab-prompt textarea,.lab-radar input,.lab-radar select,.matrix-controls select{width:100%;margin-top:8px;padding:13px;border:1px solid #3d5388;background:#050914;color:#eef3ff}.prompt-signals{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.prompt-signals span{padding:8px 10px;border:1px solid #3a4f82;color:#7287b9;font:700 9px/1 var(--mono);text-transform:uppercase}.prompt-signals span.on{border-color:#69dbaa;color:#a9f2cf}
.matrix-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.matrix-result{margin-top:45px;padding:28px;border:1px solid #40598f}.matrix-result span,.matrix-result b{display:block}.matrix-result span{color:#89a0d8;font:700 10px/1 var(--mono);text-transform:uppercase}.matrix-result b{margin:12px 0;font-size:26px}
.deploy-services{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.deploy-services span{padding:13px;border:1px solid #40588f;color:#aebfea;font:700 10px/1 var(--mono)}.deploy-services span.live{border-color:#65dba3;color:#a7f2ce}.lab-deploy ol{color:#aab8da}.lab-deploy li{padding:5px}.lab-deploy li.done{color:#8fe8bc}.lab-deploy button{margin-top:13px}
.lab-radar label{max-width:620px;margin:15px auto}.lab-radar button{display:block;margin:15px auto}.radar-scope{position:absolute;right:8%;top:35px;width:180px;height:180px;border:1px solid rgba(97,128,207,.25);border-radius:50%}.radar-scope i{position:absolute;inset:25px;border:1px solid rgba(97,128,207,.2);border-radius:50%}.radar-scope i:nth-child(2){inset:55px}.radar-scope i:nth-child(3){inset:85px;background:#8da7ff}.boundary-zone{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.boundary-zone span{padding:30px 10px;border:1px solid #374d80;text-align:center;color:#7288bc;font:700 11px/1 var(--mono)}.boundary-zone span.on{border-color:#78e1af;color:#adf3cf;background:rgba(81,205,145,.07)}.lab-boundary input{width:100%;margin-top:65px}
.lesson-notes{padding:35px 0}.lesson-notes h2{font-size:38px}.complete-lesson{margin-top:15px}.complete-lesson.complete{background:#70dfa9;border-color:#70dfa9}
@media(max-width:1000px){
  .academy-hero{grid-template-columns:1fr;min-height:0}.academy-console{min-height:370px}
  .pricing-grid{grid-template-columns:repeat(2,1fr)}.compact-course-grid{grid-template-columns:repeat(2,1fr)}
  .course-hero{grid-template-columns:1fr}.course-system{min-height:280px}
}
@media(max-width:760px){
  body{font-size:16px}.academy-nav{min-height:64px;padding:0 18px}.academy-nav nav a:not(:first-child):not(:last-child){display:none}.academy-nav nav{gap:16px}.academy-brand{font-size:10px}
  .academy-hero{padding:88px 22px 68px;gap:45px}.academy-hero h1{font-size:49px}.academy-hero-copy>p{font-size:17px}.academy-console{min-height:310px;padding:18px}.console-core{min-height:220px;gap:6px}.console-core strong{min-width:0;padding:12px 8px;font-size:9px}.console-core i{width:205px;height:205px}.console-core i:nth-child(2){width:155px}.console-core i:nth-child(3){width:105px}.console-readout{display:grid}
  .academy-proof{grid-template-columns:repeat(2,1fr);padding:0 18px}.academy-proof>div:nth-child(2){border-right:1px solid rgba(75,101,168,.42)}
  .academy-library,.account-library{padding:90px 18px}.academy-section-head{grid-template-columns:1fr;gap:24px}.academy-section-head h2,.community-invite h2{font-size:42px}.academy-course-grid,.compact-course-grid{grid-template-columns:1fr}.academy-course{min-height:0}.course-copy>p{min-height:0}
  .community-invite{margin:0 18px 90px;padding:32px 25px;grid-template-columns:1fr;gap:30px}.community-invite>a{min-width:0}
  .academy-footer{grid-template-columns:1fr;padding:38px 22px}.academy-footer nav{justify-content:flex-start}.academy-footer p{grid-column:auto}
  .pricing-hero,.auth-shell,.account-hero,.course-upcoming{padding:92px 20px 58px}.pricing-hero h1,.auth-copy h1,.account-hero h1{font-size:49px}.pricing-grid{grid-template-columns:1fr;padding:0 18px}.price-card{min-height:0}.price-card>p{min-height:0}.pricing-trust{grid-template-columns:1fr;padding:0 18px 90px}.pricing-trust>div{border-right:1px solid rgba(75,101,168,.42);border-bottom:0}.pricing-trust>div:last-child{border-bottom:1px solid rgba(75,101,168,.42)}
  .auth-shell,.account-hero{grid-template-columns:1fr;gap:45px}.auth-panel{padding:23px 18px}.account-actions{flex-direction:column;padding:0 20px}.account-actions>*{width:100%}
  .course-hero{padding:90px 20px 45px}.course-hero h1{font-size:50px}.course-syllabus{grid-template-columns:1fr;padding:30px 20px 90px;gap:45px}.course-syllabus>ol>li{grid-template-columns:38px 1fr}.course-syllabus li>a,.course-syllabus li>em{grid-column:2}
  .lesson-shell{grid-template-columns:1fr}.lesson-shell>aside{border-right:0;border-bottom:1px solid rgba(69,94,155,.45)}.lesson-shell>aside ol{display:none}.lesson-shell>article{padding:55px 20px 80px}.lesson-shell article>header h1{font-size:44px}.lab{min-height:480px;padding:24px 18px}.lab-readout{left:18px;right:18px}.lab-agent{grid-template-columns:1fr 1fr}.matrix-controls,.deploy-services,.boundary-zone{grid-template-columns:1fr 1fr}.radar-scope{opacity:.15}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.console-core i{animation:none}*{transition-duration:.01ms!important}}

/* Friendly premium academy layer */
:root{--warm:#ffbd72;--rose:#ff91ab;--sky:#79d8ff;--mint:#69e1bd}
body{background:
  radial-gradient(circle at 82% 2%,rgba(121,216,255,.11),transparent 28%),
  radial-gradient(circle at 14% 14%,rgba(255,145,171,.08),transparent 24%),
  var(--ink)}
.academy-nav{background:rgba(3,5,11,.74);backdrop-filter:blur(22px);border-bottom-color:rgba(130,154,218,.24)}
.academy-nav nav a{color:#b4c0dc}.academy-nav nav a:hover,.academy-nav nav a:focus-visible{color:#fff}
.academy-hero{min-height:calc(100svh - 72px);padding-top:72px;padding-bottom:58px;grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr)}
.academy-hero::before{width:680px;height:680px;right:-110px;top:30px;background:
  radial-gradient(circle at 38% 34%,rgba(255,189,114,.19),transparent 28%),
  radial-gradient(circle at 65% 42%,rgba(255,145,171,.19),transparent 31%),
  radial-gradient(circle at 48% 68%,rgba(121,216,255,.18),transparent 35%)}
.academy-kicker{color:#d5def3;font-family:var(--sans);font-size:14px;letter-spacing:.035em;text-transform:none}.academy-kicker::before{content:"✦";margin-right:10px;color:var(--warm)}
.academy-hero h1{font-size:clamp(58px,6.2vw,90px);text-transform:none}.academy-hero h1 em{background:linear-gradient(90deg,var(--warm),var(--rose) 50%,var(--sky));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.academy-hero-copy>p{max-width:690px;color:#c3cde5;font-size:19px;line-height:1.72}
.academy-primary{border:0!important;border-radius:999px!important;background:linear-gradient(105deg,#ffd08e,#ff9eb5)!important;color:#17101a!important;font-family:var(--sans)!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 20px 55px -28px rgba(255,160,124,.95)}
.academy-secondary{border-radius:999px!important;font-family:var(--sans)!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
.academy-console{min-height:460px;border-radius:24px;border-color:rgba(142,169,235,.46);background:
  radial-gradient(circle at 50% 45%,rgba(121,216,255,.10),transparent 30%),
  linear-gradient(145deg,rgba(16,24,49,.95),rgba(5,8,18,.98));box-shadow:0 55px 120px -58px rgba(96,136,238,.9),inset 0 0 90px rgba(78,111,208,.09)}
.academy-console::before{border-radius:17px}.console-top b{color:var(--mint)}
.console-core strong{border-radius:12px;border-color:rgba(151,177,241,.6);background:#111a32;font-family:var(--sans);font-size:11px}.console-core strong:nth-of-type(1){color:#ffd7a2}.console-core strong:nth-of-type(2){color:#a7e7ff}.console-core strong:nth-of-type(3){color:#a7f0d3}
.console-core i{border-color:rgba(154,178,237,.25)}.console-core i:nth-child(2){border-color:rgba(255,173,155,.22)}.console-core i:nth-child(3){border-color:rgba(105,225,189,.24)}
.academy-proof{gap:12px}.academy-proof>div{min-height:136px;border:1px solid rgba(95,123,189,.34)!important;border-radius:15px;background:linear-gradient(145deg,rgba(12,19,39,.82),rgba(6,10,22,.9));transition:transform .25s,border-color .25s}.academy-proof>div:hover{transform:translateY(-4px);border-color:rgba(255,189,114,.62)!important}.academy-proof b{font-size:18px}.academy-proof>div:nth-child(1) b{color:var(--warm)}.academy-proof>div:nth-child(2) b{color:var(--sky)}.academy-proof>div:nth-child(3) b{color:var(--rose)}.academy-proof>div:nth-child(4) b{color:var(--mint)}
.academy-library{padding-top:135px}.academy-section-head>div>span{color:#b4a1e8;font-family:var(--sans);font-size:13px;letter-spacing:.04em;text-transform:none}.academy-section-head h2{font-size:clamp(46px,5vw,74px)}
.academy-course-grid{gap:18px}.academy-course{border-radius:20px;border-color:rgba(86,114,182,.42);box-shadow:0 28px 75px -62px #000}.academy-course:hover{transform:translateY(-7px);border-color:rgba(255,189,114,.65);box-shadow:0 38px 80px -48px rgba(101,130,219,.7)}.course-visual{height:220px}.course-copy{padding:30px}.course-copy h2{font-size:clamp(31px,3.1vw,42px)}.course-copy>p{color:#bdc7df}.course-copy>ul li{border-radius:999px;border-color:rgba(102,130,194,.4);text-transform:none;font-family:var(--sans);font-weight:600}.course-action a{color:#ffd19a;font-family:var(--sans);font-size:13px;text-transform:none}.course-action>span{color:#9cb0d9}
.community-invite{border:0;border-radius:25px;background:
  radial-gradient(circle at 85% 35%,rgba(255,154,176,.24),transparent 28%),
  linear-gradient(135deg,#f7efe4,#e8dfd4);color:#1d1c27;box-shadow:0 40px 100px -70px rgba(0,0,0,.7)}
.community-invite>div>span{color:#7655a3;font-family:var(--sans);font-size:13px;letter-spacing:.04em;text-transform:none}.community-invite h2{color:#1d1c27}.community-invite p{color:#5e5867}.community-invite>a{border:0!important;border-radius:999px!important;background:#191827!important;color:#fff!important;font-family:var(--sans)!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}
@media(max-width:1000px){.academy-hero{min-height:0}.academy-console{min-height:410px}.academy-proof{gap:8px}}
@media(max-width:760px){.academy-hero{padding-top:105px}.academy-hero h1{font-size:53px}.academy-hero-copy>p{font-size:17px}.academy-hero-actions{display:grid}.academy-hero-actions a{justify-content:center}.academy-proof{gap:8px}.academy-proof>div{min-height:118px;padding:20px}.community-invite{border-radius:20px}}
