:root{color-scheme:light;--bg: #f6f8fc;--paper: #ffffff;--paper-soft: #f9fbff;--text: #132033;--muted: #5c6678;--line: #dfe6f0;--accent: #0f66db;--accent-2: #0f8bb8;--warning: #e24c4c;--amber: #f3a626;--shadow: 0 24px 70px rgba(29, 55, 92, .12);--canvas-w: min( calc(100vw - 96px) , calc((100vh - 64px) * 16 / 9));--canvas-h: min( calc(100vh - 64px) , calc((100vw - 96px)*.5625) );--canvas-pad-x: clamp(42px, 4vw, 72px);--canvas-pad-top: clamp(36px, 3.5vw, 58px);--canvas-pad-bottom: clamp(92px, 8.5vh, 112px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px;background:radial-gradient(circle at 15% 10%,rgba(15,102,219,.08),transparent 26%),linear-gradient(135deg,#f8fbff,#eff4fb)}button{font:inherit}.deck{position:relative;width:100vw;height:100vh;overflow:hidden}.slide-frame{width:100%;height:100%;animation:slideIn .26s ease both}.slide{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:32px 48px}.slide-content{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(32px,4.2vw,64px);width:var(--canvas-w);height:var(--canvas-h);min-width:0;min-height:0;padding:var(--canvas-pad-top) var(--canvas-pad-x) var(--canvas-pad-bottom);border:1px solid rgba(185,199,219,.72);border-radius:8px;background:#ffffffe0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.slide--hero .slide-content{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.slide--dashboard .slide-content,.slide--imageLeft .slide-content,.slide--realityCheck .slide-content{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(30px,3.8vw,58px)}.slide--flow .slide-content{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(28px,3.4vw,52px)}.slide--roadmap .slide-content{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vh,28px)}.slide-mark{position:absolute;top:calc((100vh - var(--canvas-h)) / 2 + 26px);right:calc((100vw - var(--canvas-w)) / 2 + var(--canvas-pad-x));z-index:4;max-width:calc(var(--canvas-w) - var(--canvas-pad-x) * 2);color:#6b7586;font-size:13px;font-weight:650;letter-spacing:0;text-align:right;white-space:nowrap}.copy,.visual-area,.image-visual,.roadmap-wrap,.split-board,.flow-visual,.crm-mock,.action-cards,.pipeline,.roles-grid,.pilot-checklist,.outcome-stack,.final-line,.executive-dashboard{min-width:0}.copy{align-self:center}.slide--roadmap .copy{align-self:start;max-width:980px}.slide-count{display:inline-block;margin-bottom:clamp(12px,1.8vh,18px);color:var(--accent);font-size:clamp(13px,1vw,15px);font-weight:730}h1{max-width:980px;margin:0;color:var(--text);font-size:clamp(34px,3.2vw,56px);font-weight:730;line-height:1.08;letter-spacing:0;overflow-wrap:balance}.slide--hero h1{font-size:clamp(38px,3.5vw,58px)}.slide--roadmap h1{font-size:clamp(36px,3vw,52px)}.subtitle{max-width:680px;margin:clamp(16px,2vh,22px) 0 0;color:var(--muted);font-size:clamp(20px,1.55vw,26px);font-weight:430;line-height:1.38}.bullets{display:grid;gap:clamp(9px,1.35vh,13px);margin:clamp(18px,2.7vh,28px) 0 0;padding:0;list-style:none;color:#26344a;font-size:clamp(17px,1.25vw,21px);line-height:1.38}.bullets li{position:relative;min-width:0;padding-left:25px;overflow-wrap:anywhere}.bullets li:before{content:"";position:absolute;top:.62em;left:0;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px #0f66db1f}.conclusion{margin-top:clamp(16px,2vh,22px);padding:14px 17px;border-left:4px solid var(--warning);border-radius:8px;background:#fff5f5;color:#8f2222;font-size:clamp(17px,1.25vw,21px);font-weight:690;line-height:1.3}.cta{margin-top:clamp(18px,2.3vh,26px);padding:13px 18px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:clamp(15px,1.05vw,18px);font-weight:720;box-shadow:0 14px 30px #0f66db38}.visual-area{display:grid;place-items:center;align-self:stretch;width:100%;max-height:100%}.image-visual,.roadmap-wrap{position:relative;width:100%;max-width:100%;max-height:100%;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 18px 54px #233b6021}.image-visual img{display:block;width:100%;max-width:100%;height:auto;max-height:min(58vh,620px);object-fit:contain}.image-visual--compact{max-width:920px}.visual-chips{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:7px}.visual-chips span,.roadmap-chip{padding:7px 10px;border:1px solid rgba(15,102,219,.2);border-radius:8px;background:#ffffffeb;color:#17345c;font-size:clamp(11px,.9vw,14px);font-weight:730;box-shadow:0 10px 26px #1c3a681c}.split-board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;gap:clamp(14px,2vw,24px)}.split-card,.crm-mock,.action-card,.role-card,.pipeline-stage,.pilot-item,.outcome-card,.final-step,.dashboard-card{border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 18px 48px #2a3f5d1a}.split-card{display:grid;align-content:center;gap:12px;min-height:clamp(270px,35vh,390px);padding:clamp(20px,2.2vw,28px)}.split-title{margin-bottom:8px;font-size:clamp(22px,2vw,28px);font-weight:730}.icon-bubble{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:clamp(16px,1.15vw,19px);font-weight:690}.icon-bubble svg,.flow-node svg,.result-card svg,.pilot-item svg,.final-step svg,.outcome-card svg,.role-icon svg{width:26px;height:26px;color:var(--accent);flex:0 0 auto}.split-arrow,.flow-arrow{width:24px;height:24px;color:var(--accent)}.clean p{margin:0 0 14px;color:var(--muted);font-size:clamp(17px,1.25vw,21px);line-height:1.36}.mini-metric{display:flex;justify-content:space-between;gap:14px;padding:13px 14px;border-radius:8px;background:#f4f8ff;font-size:clamp(15px,1.05vw,17px)}.mini-metric strong{color:var(--accent)}.flow-visual{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;gap:clamp(8px,1.2vw,14px)}.flow-node{display:grid;place-items:center;min-height:clamp(150px,24vh,220px);min-width:0;padding:clamp(14px,1.4vw,18px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 48px #2a3f5d1a;color:#16263d;font-size:clamp(14px,1vw,18px);font-weight:730;text-align:center}.flow-node span{max-width:100%;line-height:1.18;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.flow-node svg{width:46px;height:46px;margin-bottom:14px}.crm-mock{width:100%;padding:clamp(18px,2vw,26px)}.crm-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:clamp(17px,1.35vw,22px);font-weight:730}.crm-header button{flex:0 0 auto;border:0;border-radius:8px;padding:11px 14px;background:var(--accent);color:#fff;font-size:clamp(13px,.9vw,16px);font-weight:730}.crm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px}.field-row,.result-card{padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#f9fbff;color:#20304a;font-size:clamp(14px,1.05vw,17px);font-weight:650;line-height:1.3}.crm-column,.result-panel{display:grid;gap:11px}.result-card{display:flex;align-items:center;gap:10px;background:#fff}.executive-dashboard{display:grid;gap:16px;width:100%;max-width:720px;padding:clamp(18px,2vw,26px);border:1px solid rgba(15,102,219,.16);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 18px 54px #233b6021}.dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.dashboard-top strong{display:block;margin-top:4px;color:#14233a;font-size:clamp(20px,1.6vw,26px);line-height:1.1}.dashboard-kicker,.dashboard-card span{color:var(--muted);font-size:clamp(12px,.85vw,14px);font-weight:720;text-transform:uppercase}.dashboard-status{flex:0 0 auto;padding:9px 11px;border-radius:8px;background:#fff2f2;color:#a72c2c;font-size:clamp(13px,.95vw,15px);font-weight:760}.dashboard-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:12px}.dashboard-card{min-width:0;padding:clamp(14px,1.5vw,18px)}.dashboard-card--wide{grid-column:1 / -1}.dashboard-card strong{display:block;margin-top:8px;color:#17345c;font-size:clamp(17px,1.2vw,20px);line-height:1.18}.dashboard-card p{margin:8px 0 0;color:#26344a;font-size:clamp(14px,1vw,17px);line-height:1.34}.dashboard-card--accent{background:#fff8ef;border-color:#f3a62657}.action-cards{display:grid;gap:clamp(12px,1.6vh,16px);width:100%}.action-card{padding:clamp(16px,1.8vw,22px)}.action-card h3{margin:10px 0;color:#152239;font-size:clamp(18px,1.45vw,24px);line-height:1.16}.action-card p{margin:0;color:var(--muted);font-size:clamp(14px,1vw,16px);line-height:1.34}.priority{display:inline-flex;padding:6px 9px;border-radius:8px;background:#0f66db1a;color:var(--accent);font-size:clamp(12px,.9vw,14px);font-weight:730}.priority--высокий{background:#e24c4c1f;color:#ba2b2b}.priority--средний{background:#f3a62624;color:#9b6410}.pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.pipeline-stage{min-height:136px;padding:clamp(14px,1.4vw,18px)}.stage-number{display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:999px;background:var(--accent);color:#fff;font-size:17px;font-weight:760}.pipeline-stage h3{min-height:0;margin:0 0 10px;font-size:clamp(16px,1.15vw,20px);line-height:1.15}.pipeline-stage p,.pipeline-stage span{display:block;margin:0 0 7px;color:var(--muted);font-size:clamp(12px,.88vw,14px);font-weight:650;line-height:1.25}.roles-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%}.role-card{padding:clamp(18px,1.8vw,23px)}.role-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:#0f66db1a}.role-card h3{margin:14px 0 0;font-size:clamp(20px,1.55vw,25px)}.role-card .bullets{gap:9px;margin-top:16px;font-size:clamp(14px,1vw,16px)}.shared-dashboard{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:18px;border:1px solid rgba(15,102,219,.18);border-radius:8px;background:#f4f8ff;color:#17345c;font-size:clamp(18px,1.4vw,22px);font-weight:730}.shared-dashboard small{color:var(--muted);font-size:clamp(12px,.9vw,15px)}.pilot-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:100%}.pilot-item{display:flex;align-items:center;gap:13px;min-height:74px;padding:16px;color:#172742;font-size:clamp(17px,1.35vw,21px);font-weight:730}.roadmap-wrap{justify-self:center;width:min(1080px,100%);max-height:100%;padding:clamp(26px,3vw,42px)}.slide--roadmap .visual-area{align-self:stretch;width:100%}.roadmap-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,18px)}.roadmap-chip{display:grid;gap:8px;min-height:clamp(84px,11vh,118px);align-content:center;padding:clamp(14px,1.5vw,20px);border-color:#0f66db2e;font-size:clamp(13px,.95vw,16px)}.roadmap-chip strong{color:var(--accent);font-size:clamp(14px,1vw,17px)}.roadmap-chip span{color:#152239;font-size:clamp(16px,1.18vw,20px);font-weight:720;line-height:1.18}.outcome-stack{display:grid;gap:12px;width:min(560px,100%);height:auto}.outcome-card{position:static;display:flex;align-items:center;gap:14px;min-height:clamp(58px,7.2vh,76px);padding:clamp(14px,1.5vw,19px);color:#15243b;font-size:clamp(18px,1.35vw,22px);font-weight:730}.final-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(480px,100%)}.final-line>svg{display:none}.final-step{display:grid;place-items:center;min-height:clamp(118px,16vh,150px);padding:18px;color:#17345c;font-size:clamp(17px,1.25vw,20px);font-weight:730;text-align:center}.notes{position:absolute;left:50%;bottom:70px;z-index:20;width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 160px);overflow:auto;padding:18px 22px;border:1px solid rgba(15,102,219,.22);border-radius:8px;background:#fffffff5;box-shadow:0 18px 54px #142a4a29;opacity:0;pointer-events:none;transform:translate(-50%,18px);transition:opacity .18s ease,transform .18s ease}.notes--visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.notes-title{margin-bottom:8px;color:var(--accent);font-size:14px;font-weight:780}.notes p{margin:0;color:#25344c;font-size:16px;line-height:1.42}.nav-controls{position:absolute;right:clamp(22px,3vw,42px);bottom:22px;z-index:25;display:flex;gap:9px}.nav-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:96px;min-height:42px;border:1px solid rgba(15,102,219,.18);border-radius:8px;padding:9px 12px;background:#ffffffe6;color:#1b355c;font-size:14px;font-weight:720;box-shadow:0 12px 32px #213b601c;cursor:pointer}.nav-controls svg{width:18px;height:18px}.nav-controls button:disabled{opacity:.36;cursor:default}.progress{position:absolute;left:0;right:0;bottom:0;z-index:30;display:block;width:100%;height:6px;padding:0;border:0;background:#0f66db1f;cursor:pointer}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .18s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(10px) scale(.998)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){:root{--canvas-w: min( calc(100vw - 32px) , calc((100vh - 32px) * 16 / 9));--canvas-h: min( calc(100vh - 32px) , calc((100vw - 32px)*.5625) );--canvas-pad-x: clamp(22px, 5vw, 40px);--canvas-pad-top: clamp(24px, 5vw, 42px);--canvas-pad-bottom: 88px}.slide{padding:16px}.slide-content{grid-template-columns:1fr;gap:22px;overflow:hidden}.slide-mark{display:none}h1{font-size:clamp(28px,5vw,40px)}.subtitle,.bullets{font-size:clamp(15px,3vw,18px)}.visual-area{min-height:0}.image-visual img{max-height:30vh}.split-board,.flow-visual,.crm-grid,.roles-grid,.pipeline,.pilot-checklist{grid-template-columns:1fr}.split-arrow,.flow-arrow{transform:rotate(90deg);justify-self:center}.split-card{min-height:180px}.roadmap-track{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-dashboard,.crm-mock,.action-card,.role-card{padding:14px}.dashboard-main{grid-template-columns:1fr}.nav-controls{right:14px;bottom:14px}}@media(max-width:620px){:root{--canvas-w: calc(100vw - 20px) ;--canvas-h: calc(100vh - 20px) ;--canvas-pad-bottom: 82px}.slide{padding:10px}.slide-content{overflow:hidden}.visual-chips{display:none}.nav-controls{left:12px;right:12px;justify-content:space-between}.nav-controls button{min-width:0;width:calc(50% - 5px)}}
