:root{--ink:#111016;--ink2:#1b1824;--paper:#f8f7fa;--white:#fff;--purple:#8b2cff;--violet:#5d18d8;--orange:#ff8a2a;--gold:#a99260;--teal:#43d7c0;--muted:#aaa4b7;--line:rgba(255,255,255,.13);--shadow:0 32px 80px rgba(0,0,0,.38);--radius:28px;font-family:Arial,"Helvetica Neue",sans-serif}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--ink);color:var(--white)}button,input{font:inherit}.deck-body{overflow:hidden;direction:rtl;background:radial-gradient(circle at 12% 10%,rgba(139,44,255,.25),transparent 31%),radial-gradient(circle at 90% 90%,rgba(255,138,42,.1),transparent 28%),var(--ink)}
.deck-body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,black,transparent 86%)}
.deck{position:fixed;inset:0;display:grid;place-items:center}.slide{position:absolute;inset:0;padding:9vh 6vw 11vh;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(-3%);pointer-events:none;transition:opacity .38s ease,transform .38s ease}.slide.is-active{opacity:1;transform:none;pointer-events:auto}.slide-inner{width:100%;max-width:1540px}.topbar{position:fixed;z-index:20;top:24px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.brand-logo{width:154px;height:48px;object-fit:contain;object-position:right center}.top-actions{display:flex;gap:8px;pointer-events:auto}.icon-button,.close-button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:rgba(17,16,22,.65);backdrop-filter:blur(14px);color:#fff;cursor:pointer;transition:.2s}.icon-button:hover,.close-button:hover{border-color:var(--purple);background:var(--violet);transform:translateY(-2px)}
.controls{position:fixed;z-index:20;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;background:rgba(17,16,22,.76);border:1px solid var(--line);padding:8px;border-radius:999px;backdrop-filter:blur(16px)}.nav-button{border:0;border-radius:999px;padding:11px 20px;background:transparent;color:#d8d4df;cursor:pointer}.nav-button.primary{background:#fff;color:var(--ink);font-weight:800}.nav-button:disabled{opacity:.3}.counter{min-width:72px;text-align:center;font-variant-numeric:tabular-nums}.slash{opacity:.35;padding:0 6px}.progress-track{position:fixed;z-index:21;bottom:0;left:0;right:0;height:4px;background:rgba(255,255,255,.08)}.progress-bar{height:100%;width:0;background:linear-gradient(90deg,var(--orange),var(--purple));transition:width .3s}.display-kicker,.eyebrow{color:var(--orange);font-weight:900;letter-spacing:.07em;text-transform:uppercase;font-size:14px}
.course-cover{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:center}.course-cover h1,.lesson-title h1,.roadmap h1,.chapter-screen h1,.outcome h1,.editorial h1,.model-slide h1,.action-slide h1{font-size:clamp(48px,6vw,98px);line-height:.95;letter-spacing:-.05em;margin:.18em 0}.course-cover h1 em,.action-slide h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.82)}.course-cover p,.lesson-title p,.outcome p{font-size:clamp(18px,1.55vw,27px);color:#c7c0cf;line-height:1.6;max-width:800px}.signal-core{position:relative;width:min(36vw,500px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(169,146,96,.42);background:radial-gradient(circle,rgba(139,44,255,.24),transparent 54%)}.signal-core:before,.signal-core:after{content:"";position:absolute;border:1px solid rgba(139,44,255,.42);border-radius:50%;inset:15%}.signal-core:after{inset:31%;border-color:rgba(255,138,42,.55)}.signal-core span{font-size:100px;font-weight:200;color:var(--gold)}.signal-core b{position:absolute;bottom:4%;left:10%;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--purple);font-size:32px}.signal-core i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--orange)}.signal-core i:nth-of-type(1){top:8%;right:24%}.signal-core i:nth-of-type(2){top:48%;left:-1%}.signal-core i:nth-of-type(3){bottom:17%;right:12%}
.roadmap{display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;align-items:center}.roadmap>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.roadmap article{position:relative;min-height:210px;padding:30px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));overflow:hidden}.roadmap article b{font-size:74px;color:rgba(139,44,255,.35);position:absolute;left:20px;top:8px}.roadmap article span{display:block;font-size:27px;font-weight:900;margin-top:74px}.roadmap article small{color:var(--orange);font-size:15px}
.chapter-screen{display:grid;grid-template-columns:.58fr 1.42fr;gap:6vw;align-items:center}.chapter-screen>span{font-size:min(26vw,350px);font-weight:900;line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(139,44,255,.52)}.chapter-screen p{font-size:23px;color:#bbb4c3}.lesson-title{display:grid;grid-template-columns:1.25fr .75fr;gap:6vw;align-items:center}.lesson-index{position:relative;min-height:470px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(139,44,255,.25),transparent 55%)}.lesson-index>span{font-size:130px;font-weight:200;color:var(--gold)}.lesson-index i{position:absolute;padding:9px 15px;border:1px solid var(--line);border-radius:99px;background:var(--ink2);font-style:normal}.lesson-index i:nth-of-type(1){top:5%;right:20%}.lesson-index i:nth-of-type(2){top:42%;left:-3%}.lesson-index i:nth-of-type(3){bottom:6%;right:22%}.lesson-index i:nth-of-type(4){top:47%;right:-5%}
.outcome{display:grid;grid-template-columns:.68fr 1.32fr;gap:7vw;align-items:center}.target{position:relative;width:min(34vw,470px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:2px solid var(--purple);box-shadow:0 0 0 32px rgba(139,44,255,.05),0 0 0 76px rgba(139,44,255,.025)}.target i{position:absolute;border:1px solid rgba(255,138,42,.45);border-radius:50%;inset:18%}.target i:nth-child(2){inset:34%}.target i:nth-child(3){inset:44%}.target b{font-size:100px;color:var(--teal)}.keyword-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.keyword-row span{padding:10px 17px;border:1px solid var(--line);border-radius:99px;color:#c9c2d0}
.editorial{display:grid;grid-template-columns:.33fr 1.67fr;gap:5vw;align-items:center}.editorial aside{min-height:500px;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.editorial aside span{font-size:100px;color:rgba(139,44,255,.4);font-weight:900}.editorial aside b{font-size:14px;color:var(--orange);padding:7px 13px;border:1px solid rgba(255,138,42,.25);border-radius:99px}.editorial article{padding:1vw 0}.editorial h1{font-size:clamp(40px,4.6vw,76px)}.editorial article>p:last-child{font-size:clamp(20px,1.75vw,30px);line-height:1.72;color:#d5cfda;max-width:1050px}.model-slide{display:grid;grid-template-columns:.48fr 1.52fr;gap:4vw;align-items:center}.model-slide h1{font-size:clamp(38px,4vw,66px)}
.card-map{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.card-map article,.matrix-map article{min-height:150px;padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#241f2d,#17151c)}.card-map b{display:block;color:var(--purple);font-size:14px;margin-bottom:38px}.card-map span,.matrix-map span{font-size:21px;font-weight:800}.flow-map{display:flex;align-items:center;gap:10px}.flow-map article{flex:1;min-height:230px;padding:24px;border-radius:24px;background:linear-gradient(145deg,#24202c,#18151d);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.flow-map article:nth-of-type(even){background:linear-gradient(145deg,#6c20cd,#3b0e82)}.flow-map b{color:var(--orange)}.flow-map span{font-size:20px;font-weight:900}.flow-map i{font-style:normal;color:var(--orange);font-size:30px}.orbit-map{position:relative;width:620px;max-width:100%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(139,44,255,.5);display:grid;place-items:center;margin:auto}.orbit-map:before,.orbit-map:after{content:"";position:absolute;inset:20%;border-radius:50%;border:1px solid rgba(255,138,42,.36)}.orbit-map:after{inset:39%;background:rgba(139,44,255,.16)}.orbit-map strong{font-size:90px;color:var(--gold);z-index:2}.orbit-map span{position:absolute;max-width:190px;padding:12px 16px;border:1px solid var(--line);border-radius:18px;background:var(--ink2);font-weight:800;text-align:center}.orbit-map span:nth-of-type(1){top:3%;right:32%}.orbit-map span:nth-of-type(2){top:40%;left:-4%}.orbit-map span:nth-of-type(3){bottom:3%;right:34%}.orbit-map span:nth-of-type(4){top:40%;right:-4%}.split-map{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center}.split-map article{min-height:380px;padding:44px;border-radius:32px;background:#1c1a20;color:#97919e;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.split-map article.accent{background:linear-gradient(145deg,#7625e2,#3f0e89);color:#fff}.split-map small{color:var(--orange);font-weight:900}.split-map strong{font-size:34px;margin:28px 0}.split-map i{font-size:52px;color:var(--orange);font-style:normal}.ladder-map{display:flex;flex-direction:column;gap:12px}.ladder-map article{width:calc(56% + var(--step)*9%);min-height:72px;padding:15px 22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(90deg,rgba(139,44,255,.18),rgba(255,255,255,.03));display:flex;align-items:center;gap:20px}.ladder-map b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--purple)}.ladder-map span{font-size:20px;font-weight:800}.matrix-map{display:grid;grid-template-columns:1fr 1fr;gap:14px}.matrix-map article:nth-child(2),.matrix-map article:nth-child(3){background:linear-gradient(145deg,#6320b7,#351069)}.matrix-map b{display:block;color:var(--orange);font-size:13px;margin-bottom:35px}
.action-slide{display:grid;grid-template-columns:.62fr 1.38fr;gap:7vw;align-items:center}.action-number{font-size:min(26vw,330px);font-weight:900;color:transparent;-webkit-text-stroke:2px rgba(139,44,255,.52)}.action-slide h1{font-size:clamp(52px,6vw,96px)}.action-slide p{font-size:24px;color:#c6bfcb;line-height:1.6;max-width:780px}.action-slide button{margin-top:22px;border:0;border-radius:99px;padding:15px 26px;background:linear-gradient(90deg,var(--orange),var(--purple));color:#fff;font-weight:900;cursor:pointer;box-shadow:0 18px 50px rgba(139,44,255,.28)}
.notes-drawer{position:fixed;z-index:40;top:0;left:0;width:min(520px,92vw);height:100%;padding:70px 34px 40px;background:#fff;color:#17141c;transform:translateX(-105%);transition:.3s;overflow:auto;box-shadow:var(--shadow)}.notes-drawer.open{transform:none}.notes-drawer .close-button{position:absolute;top:18px;left:18px;color:#111;background:#eee}.notes-drawer h2{font-size:32px}.notes-drawer h3{margin:25px 0 7px;color:var(--violet)}.notes-drawer p,.notes-drawer li{line-height:1.65}.modal{position:fixed;z-index:50;inset:0;background:rgba(0,0,0,.9);display:grid;place-items:center;padding:5vw}.modal[hidden]{display:none}.modal img{max-width:90vw;max-height:84vh}.modal button{position:absolute;top:25px;left:25px;border:0;background:#fff;width:48px;height:48px;border-radius:50%;font-size:25px}
@media(max-width:900px){.slide{padding:10vh 5vw 13vh;overflow:auto}.course-cover,.roadmap,.chapter-screen,.lesson-title,.outcome,.editorial,.model-slide,.action-slide{grid-template-columns:1fr}.signal-core,.lesson-index,.target{display:none}.roadmap>div,.card-map,.matrix-map{grid-template-columns:1fr 1fr}.editorial aside{display:none}.flow-map{display:grid;grid-template-columns:1fr 1fr}.flow-map i{display:none}.orbit-map{width:420px}.split-map{grid-template-columns:1fr}.split-map i{transform:rotate(90deg);text-align:center}.action-number{display:none}}
