body{color:#fff;background:#0f0f10;margin:0;overflow:hidden}.slides-app{background:#0f0f10;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;position:relative;overflow:hidden}.slides-chrome{z-index:100;pointer-events:none;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:absolute;top:0;left:0;right:0}.slides-chrome>div{pointer-events:auto;align-items:center;gap:14px;display:flex}.lesson-tag{letter-spacing:2px;text-transform:uppercase;color:#ffffff8c;font-size:12px;font-weight:600}.counter{color:#ffffffa6;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dossier-link{color:#ffffffb3;border:1px solid #ffffff26;border-radius:100px;padding:6px 12px;font-size:12px;text-decoration:none;transition:all .2s}.dossier-link:hover{color:#fff;border-color:#fff6}.chrome-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;width:32px;height:32px;font-size:16px;line-height:1;transition:all .2s}.chrome-btn:hover{background:#ffffff26}.slides-container{width:100vw;height:100vh;position:relative}.slide{opacity:0;visibility:hidden;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:80px 6vw;transition:opacity .35s,visibility .35s;display:flex;position:absolute;inset:0;overflow:hidden}.slide.slide-active{opacity:1;visibility:visible}.slide-cover{text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#2a1525 100%)}.slide-cover .cover-tag{letter-spacing:4px;text-transform:uppercase;color:#e91e63;margin-bottom:28px;font-size:13px;font-weight:700}.slide-cover h1{letter-spacing:-1.5px;max-width:1100px;margin:0;font-size:clamp(40px,6vw,80px);font-weight:800;line-height:1.05}.slide-cover .cover-sub{color:#fff9;max-width:720px;margin-top:28px;font-size:clamp(16px,1.6vw,22px)}.slide-concept{text-align:center;background:#0f0f10}.slide-concept h2{letter-spacing:-1px;max-width:1100px;margin:0;font-size:clamp(34px,5vw,68px);font-weight:800;line-height:1.15}.slide-concept .accent{color:#e91e63}.slide-concept .concept-sub{color:#ffffff8c;max-width:760px;margin-top:28px;font-size:clamp(15px,1.4vw,20px);line-height:1.55}.slide-stat{text-align:center;background:radial-gradient(#2a1525 0%,#0f0f10 80%)}.slide-stat .stat-number{color:#e91e63;letter-spacing:-3px;margin-bottom:24px;font-size:clamp(80px,14vw,200px);font-weight:900;line-height:1}.slide-stat .stat-label{color:#fff;max-width:900px;font-size:clamp(20px,2.4vw,32px);font-weight:500;line-height:1.3}.slide-stat .stat-source{color:#fff6;letter-spacing:1px;text-transform:uppercase;margin-top:24px;font-size:13px}.slide-list{background:#0f0f10}.slide-list h2{text-align:center;max-width:1000px;margin:0 0 40px;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.2}.slide-list ul,.slide-list ol{max-width:900px;margin:0;padding:0;font-size:clamp(18px,1.8vw,24px);line-height:1.7;list-style:none}.slide-list li{color:#ffffffe6;border-bottom:1px solid #ffffff14;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.slide-list li:before{content:counter(slide-list);counter-increment:slide-list;color:#e91e63;min-width:32px;font-size:.85em;font-weight:800}.slide-list ol{counter-reset:slide-list}.slide-list .list-no-num li:before{content:"·";color:#e91e63;min-width:20px;font-size:1.4em}.slide-case{background:linear-gradient(135deg,#1a1a1a 0%,#2a1525 100%)}.slide-case .case-label{letter-spacing:3px;text-transform:uppercase;color:#e91e63;margin-bottom:20px;font-size:13px;font-weight:700}.slide-case h2{max-width:900px;margin:0 0 28px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.2}.slide-case .case-body{color:#ffffffd9;max-width:900px;font-size:clamp(17px,1.6vw,22px);line-height:1.6}.slide-case .case-body p{margin:0 0 14px}.slide-case .case-body strong{color:#fff}.slide-exercise{background:linear-gradient(135deg,#2a1525 0%,#1a0a18 100%)}.slide-exercise .exercise-label{letter-spacing:3px;text-transform:uppercase;color:#e91e63;margin-bottom:16px;font-size:13px;font-weight:700}.slide-exercise h2{max-width:900px;margin:0 0 28px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.2}.slide-exercise ol{color:#ffffffe6;max-width:800px;padding-left:24px;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.slide-exercise ol li{margin-bottom:10px}.slide-exercise .exercise-lead{color:#fffffff2;max-width:900px;margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.45}.slide-exercise .exercise-lead em{color:#e91e63;font-family:Fraunces,Playfair Display,Georgia,serif;font-style:italic;font-weight:500}.slide-quote{text-align:center;background:#0f0f10}.slide-quote blockquote{color:#fff;max-width:1000px;margin:0;font-size:clamp(28px,4vw,52px);font-style:italic;font-weight:600;line-height:1.35}.slide-quote blockquote:before{content:"\"";color:#e91e63;vertical-align:-.2em;margin-right:4px;font-size:1.4em;line-height:.6}.slide-quote blockquote:after{content:"\"";color:#e91e63;vertical-align:-.2em;margin-left:4px;font-size:1.4em;line-height:.6}.slide-quote .quote-author{color:#ffffff80;letter-spacing:1px;text-transform:uppercase;margin-top:28px;font-size:16px}.slide-recap{background:#0f0f10}.slide-recap h2{text-align:center;margin:0 0 32px;font-size:clamp(28px,3.5vw,44px);font-weight:800}.slide-recap .recap-list{max-width:800px;margin:0;padding:0;font-size:clamp(16px,1.5vw,20px);list-style:none}.slide-recap .recap-list li{color:#ffffffd9;padding:12px 0 12px 36px;line-height:1.5;position:relative}.slide-recap .recap-list li:before{content:"✓";color:#e91e63;font-size:1.1em;font-weight:800;position:absolute;left:0}.slides-controls{z-index:100;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ctrl-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.ctrl-btn:hover:not(:disabled){background:#ffffff26}.ctrl-btn:disabled{opacity:.3;cursor:not-allowed}.ctrl-btn-primary{background:#e91e63;border-color:#e91e63}.ctrl-btn-primary:hover:not(:disabled){background:#c91855;border-color:#c91855}.slides-help{color:#ffffff4d;letter-spacing:.5px;font-size:11px;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.slides-help span{background:#ffffff1a;border-radius:4px;margin:0 2px;padding:2px 8px;font-family:SF Mono,Monaco,monospace}@media (width<=768px){.slide{padding:80px 24px}.slides-help{display:none}}
