.pres-stage{--pp:#fdfbf7;--pk:#1a1917;--ps:#6b6560;--pline:#ebe7e0;--pres-accent:#2383e2;position:fixed;inset:0;z-index:60;background-color:var(--pp);background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 40 0 L 0 0 0 40' fill='none' stroke='%23EBE7E0' stroke-width='1'/%3E%3C/svg%3E");background-size:40px 40px;color:var(--pk);overflow:hidden;font-family:var(--font-body,"Inter",sans-serif)}.pres-top{position:fixed;top:0;left:0;right:0;z-index:90;justify-content:space-between;gap:var(--space-4,16px);height:56px;padding:0 var(--space-4,16px);background:var(--pp);border-bottom:2px solid var(--pk)}.pres-top,.pres-top__id{display:flex;align-items:center}.pres-top__id{gap:10px;min-width:0;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pres-top__square{flex:0 0 auto;width:14px;height:14px;background:var(--pres-accent);border:2px solid var(--pk)}.pres-top__case{overflow:hidden;text-overflow:ellipsis}.pres-top__deck,.pres-top__sep{color:var(--ps)}.pres-top__right{display:flex;align-items:center;gap:var(--space-3,12px)}.pres-top__act{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pk);background:var(--pp);border:2px solid var(--pk);padding:4px 10px;box-shadow:2px 2px 0 var(--pk)}.pres-progress{position:fixed;top:56px;left:0;right:0;z-index:90;display:flex;height:8px;background:var(--pp);border-bottom:2px solid var(--pk)}.pres-progress__seg{flex:1;background:var(--pp)}.pres-progress__seg+.pres-progress__seg{border-left:2px solid var(--pk)}.pres-progress__seg--done{background:var(--pres-accent)}.pres-bottom{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4,16px);height:64px;padding:0 var(--space-4,16px);background:var(--pp);border-top:2px solid var(--pk)}.pres-bottom__group{display:flex;align-items:center;gap:var(--space-3,12px);flex:1 1 0}.pres-bottom__group--center{justify-content:center}.pres-bottom__group--right{justify-content:flex-end}.pres-counter{font-size:13px;font-weight:600;min-width:64px;text-align:center}.pres-counter,.pres-hint{font-family:var(--font-mono);letter-spacing:.04em}.pres-hint{font-size:11px;text-transform:uppercase;color:var(--ps)}@media (max-width:900px){.pres-hint{display:none}}.pres-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--pp);color:var(--pk);border:2px solid var(--pk);border-radius:0;box-shadow:3px 3px 0 var(--pk);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;font-family:var(--font-mono);font-weight:700;text-decoration:none}.pres-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--pk)}.pres-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--pk)}.pres-btn:focus-visible{outline:3px solid var(--pres-accent);outline-offset:2px}.pres-btn--square{width:44px;height:44px;font-size:18px}.pres-btn--chip{height:36px;padding:0 12px;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.pres-btn--accent{background:var(--pres-accent)}.pres-btn[disabled]{opacity:1;background:var(--pline);color:var(--ps);box-shadow:none;transform:none;pointer-events:none}.pres-viewport{position:absolute;inset:66px 0 64px;overflow:hidden}.pres-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(14px,2.6vh,32px) clamp(20px,4vw,72px)}.pres-slide__scroll{width:100%;max-height:100%;overflow-y:auto}.pres-slide__scroll>*{margin-inline:auto}.pres-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:clamp(11px,1.1vw,13px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pk);margin-bottom:clamp(14px,2.4vh,26px)}.pres-kicker:before{content:"";width:12px;height:12px;background:var(--pres-accent);border:2px solid var(--pk)}.pres-headline{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:0}.pres-lead{color:var(--ps);line-height:1.55;margin:0}.pres-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(10px,1.6vh,16px)}.pres-bullets li{position:relative;padding-left:24px;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.45}.pres-bullets li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;background:var(--pres-accent);border:2px solid var(--pk)}.pres-figure{margin:0;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.pres-figure img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#ffffff;border:2px solid var(--pk);box-shadow:6px 6px 0 var(--pk)}.pres-hook{max-width:1080px;text-align:center;display:flex;flex-direction:column;align-items:center}.pres-hook .pres-headline{font-size:clamp(2.5rem,5.6vw,4.9rem)}.pres-hook .pres-lead{font-size:clamp(1.05rem,1.7vw,1.4rem);max-width:44ch;margin-top:clamp(18px,3vh,30px)}.pres-hook__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.6vw,18px);margin-top:clamp(24px,4.5vh,44px)}.pres-hook__stat{display:flex;align-items:baseline;gap:8px;border:2px solid var(--pk);background:#ffffff;box-shadow:3px 3px 0 var(--pk);padding:8px 14px}.pres-hook__stat-value{font-family:var(--font-display);font-weight:800;font-size:clamp(1.1rem,1.7vw,1.45rem)}.pres-hook__stat-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ps)}.pres-context{width:100%;max-width:1480px;display:grid;grid-template-columns:minmax(380px,42%) 1fr;gap:clamp(24px,3.5vw,56px);align-items:center;height:100%}.pres-context--noimage{display:block;max-width:940px;height:auto}.pres-context .pres-headline{font-size:clamp(1.7rem,3.1vw,2.9rem);margin-bottom:clamp(12px,2vh,20px)}.pres-context .pres-lead{font-size:clamp(1rem,1.4vw,1.22rem);margin-bottom:clamp(16px,2.6vh,28px)}.pres-context .pres-figure{height:100%}.pres-context .pres-figure img{max-height:calc(100vh - 230px)}.pres-role{width:100%;max-width:1040px}.pres-role .pres-headline{font-size:clamp(1.7rem,3.1vw,2.9rem);margin-bottom:clamp(20px,3.5vh,36px)}.pres-role__grid{display:grid;grid-template-columns:repeat(2,1fr);border:2px solid var(--pk);background:var(--pk);gap:2px;box-shadow:6px 6px 0 var(--pk)}.pres-role__cell{background:#ffffff;padding:clamp(16px,2.4vh,26px) clamp(16px,1.8vw,26px)}.pres-role__label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ps);margin-bottom:8px}.pres-role__value{font-size:clamp(1rem,1.45vw,1.25rem);font-weight:650;line-height:1.4}.pres-role__note{margin-top:clamp(16px,2.6vh,26px)}.pres-decision{width:100%;max-width:1480px;display:grid;grid-template-columns:minmax(420px,46%) 1fr;gap:clamp(24px,3.5vw,56px);align-items:center;height:100%}.pres-decision--noimage{display:block;max-width:980px;height:auto}.pres-decision .pres-headline{font-size:clamp(1.45rem,2.4vw,2.2rem);margin-bottom:clamp(12px,2vh,18px)}.pres-decision .pres-figure{height:100%}.pres-decision .pres-figure img{max-height:calc(100vh - 230px)}.pres-block{border:2px solid var(--pk);background:#ffffff;padding:clamp(10px,1.6vh,16px) clamp(14px,1.6vw,18px)}.pres-block+.pres-block,.pres-block+.pres-bullets,.pres-bullets+.pres-block{margin-top:clamp(10px,1.8vh,16px)}.pres-block__label{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px}.pres-block__text{font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.45;margin:0}.pres-block--result{background:color-mix(in srgb,var(--pres-accent) 16%,#ffffff);box-shadow:4px 4px 0 var(--pk)}.pres-stat{width:100%;max-width:1180px;text-align:center}.pres-stat .pres-kicker{justify-content:center}.pres-stat .pres-headline{font-size:clamp(1.8rem,3.4vw,3.1rem);margin-bottom:clamp(24px,4.5vh,48px)}.pres-stat__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(14px,1.8vw,24px);text-align:left}.pres-stat__card{border:2px solid var(--pk);background:#ffffff;box-shadow:5px 5px 0 var(--pk);padding:clamp(16px,2.6vh,28px) clamp(16px,1.8vw,24px)}.pres-stat__value{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3.6vw,3.2rem);letter-spacing:-.02em;line-height:1}.pres-stat__label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-top:10px}.pres-stat__detail{font-size:.92rem;color:var(--ps);line-height:1.45;margin-top:6px}.pres-stat__note{margin-top:clamp(20px,3.4vh,34px);font-size:clamp(1rem,1.4vw,1.2rem);color:var(--ps)}.pres-quote{max-width:980px;text-align:left}.pres-quote__mark{font-family:var(--font-display);font-weight:800;font-size:clamp(4rem,8vw,7rem);line-height:.6;color:var(--pres-accent);-webkit-text-stroke:2px var(--pk);display:block;margin-bottom:clamp(10px,2vh,22px)}.pres-quote__text{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.25;letter-spacing:-.01em;margin:0 0 clamp(20px,3.4vh,34px)}.pres-quote__attr{display:inline-flex;align-items:center;gap:12px;border:2px solid var(--pk);background:#ffffff;box-shadow:3px 3px 0 var(--pk);padding:10px 16px}.pres-quote__name{font-weight:700;font-size:1rem}.pres-quote__role{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ps)}.pres-reflection{width:100%;max-width:980px}.pres-reflection .pres-headline{font-size:clamp(1.7rem,3.1vw,2.9rem);margin-bottom:clamp(20px,3.5vh,36px)}.pres-reflection__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(14px,2.2vh,22px);counter-reset:lesson}.pres-reflection__list li{counter-increment:lesson;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:baseline;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.5}.pres-reflection__list li:before{content:counter(lesson,decimal-leading-zero);font-family:var(--font-mono);font-weight:700;font-size:clamp(1rem,1.4vw,1.2rem);color:var(--pres-accent);-webkit-text-stroke:.5px var(--pk)}.pres-reflection__close{margin-top:clamp(20px,3.4vh,32px)}.pres-notes{position:fixed;bottom:64px;left:0;right:0;max-height:44vh;z-index:85;background:var(--pp);border-top:2px solid var(--pk);overflow-y:auto;padding:var(--space-5,20px) var(--space-6,24px)}.pres-notes__label{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:8px}.pres-notes__label:before{content:"";width:10px;height:10px;background:var(--pres-accent);border:2px solid var(--pk)}.pres-notes__inner{max-width:82ch;margin-inline:auto}.pres-notes__block{margin-bottom:var(--space-4,16px)}.pres-notes__block:last-child{margin-bottom:0}.pres-notes__lead{font-size:1.05rem;font-weight:800;line-height:1.5;color:var(--pk);margin:0 0 10px}.pres-notes__list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.pres-notes__list li{position:relative;padding-left:20px;font-size:.95rem;line-height:1.6;color:var(--pk)}.pres-notes__list li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;background:var(--pres-accent);border:2px solid var(--pk)}.pres-notes__num{font-style:normal;font-family:var(--font-mono);font-weight:700;font-size:.85em;color:var(--pk);background:color-mix(in srgb,var(--pres-accent) 22%,var(--pp));padding:0 4px;border-radius:2px}@media (max-width:1024px){.pres-slide{align-items:flex-start}.pres-context,.pres-decision{display:flex;flex-direction:column-reverse;height:auto;align-items:stretch}.pres-context .pres-figure img,.pres-decision .pres-figure img{max-height:38vh}.pres-hook{text-align:left;align-items:flex-start}.pres-hook__stats,.pres-stat .pres-kicker{justify-content:flex-start}.pres-stat{text-align:left}.pres-top__deck,.pres-top__sep{display:none}}@media (max-width:640px){.pres-top__act{display:none}}@media (min-width:1025px) and (max-height:820px){.pres-slide{padding-top:16px;padding-bottom:16px}.pres-hook .pres-headline{font-size:clamp(2.2rem,5vw,4rem)}.pres-context .pres-headline,.pres-reflection .pres-headline,.pres-role .pres-headline{font-size:clamp(1.5rem,2.6vw,2.3rem)}.pres-decision .pres-headline{font-size:clamp(1.35rem,2.2vw,1.9rem);margin-bottom:12px}.pres-stat .pres-headline{font-size:clamp(1.6rem,2.8vw,2.4rem);margin-bottom:22px}.pres-bullets{gap:9px}.pres-block__text,.pres-bullets li{font-size:clamp(.92rem,1.15vw,1.02rem);line-height:1.42}.pres-block{padding:10px 14px}.pres-block+.pres-block,.pres-block+.pres-bullets,.pres-bullets+.pres-block{margin-top:10px}.pres-context .pres-figure img,.pres-decision .pres-figure img{max-height:calc(100vh - 190px)}.pres-role__cell,.pres-stat__card{padding:14px 18px}.pres-stat__value{font-size:clamp(1.7rem,3vw,2.6rem)}.pres-kicker{margin-bottom:12px}}.pres-hook .pres-headline--l{font-size:clamp(2.1rem,4.5vw,3.9rem)}.pres-hook .pres-headline--xl{font-size:clamp(1.9rem,3.8vw,3.2rem)}.pres-context .pres-headline--l,.pres-reflection .pres-headline--l,.pres-role .pres-headline--l{font-size:clamp(1.5rem,2.6vw,2.4rem)}.pres-context .pres-headline--xl,.pres-reflection .pres-headline--xl,.pres-role .pres-headline--xl{font-size:clamp(1.4rem,2.3vw,2.1rem)}.pres-decision .pres-headline--l{font-size:clamp(1.3rem,2.1vw,1.85rem)}.pres-decision .pres-headline--xl{font-size:clamp(1.2rem,1.9vw,1.65rem)}.pres-stat .pres-headline--l,.pres-stat .pres-headline--xl{font-size:clamp(1.6rem,2.8vw,2.5rem)}@media (prefers-reduced-motion:reduce){.pres-btn{transition:none}}