@font-face{font-family:Geist;src:url('geist.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--font-geist-sans:Geist,Arial,sans-serif;--teal:#8eabff;--blue:#2759ff;--gold:#ff9a64;--purple:#2759ff;--navy:#15213c;--navy-deep:#0a1224;--paper:#0d1424;--panel:#17233b;--panel-2:#1c2b48;--ink-soft:#c4cddd}
body{font-family:Geist,Arial,sans-serif;font-size:16px}html{scroll-padding-top:80px}.topbar{z-index:50}.oms-logo{width:104px;height:auto;background:white;padding:7px;border-radius:3px}.brand{gap:14px}.brand>span{font-size:14px}.top-meta{font-size:12px}.hero-summary{max-width:760px}.eyebrow{font-size:13px}.slide-head>p:not(.eyebrow){font-size:clamp(16px,1.35vw,20px)}.chapter-rail em{font-size:14px}.chapter-rail .rail-label,.chapter-rail p{font-size:12px}.chapter-rail button span{font-size:12px}.slide-shell{height:auto;min-height:100svh;overflow:visible}.slide-shell p,.slide-shell li{font-size:clamp(16px,1.25vw,19px)}.slide-shell small{font-size:14px}.slide-shell .sources p{font-size:13px}.brand:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #ff9a64;outline-offset:5px}.cover-byline{font-size:15px}.hero .eyebrow{letter-spacing:.12em}.hero h1{font-size:clamp(40px,3.8vw,66px);line-height:1.08}.hero h1 span{color:#8eabff}.hero .growth-path{border-color:#537adb}.path-result strong{font-size:clamp(32px,4vw,60px)}.thesis-statement strong{font-size:clamp(24px,2.6vw,42px)}.thesis-statement span{font-size:clamp(18px,1.6vw,25px)}.acronym-grid p{font-size:16px;line-height:1.55}.execution-levers{align-items:start}.execution-levers>span{font-size:15px;line-height:1.5}.workflow-focus p{font-size:18px;line-height:1.6}.workflow-track b{font-size:15px}.phase-detail li{line-height:1.55}.phase-detail small,.gate-card span{font-size:14px}.gate-card strong{font-size:clamp(21px,2vw,30px)}.coaching-modes h3{font-size:clamp(20px,1.8vw,27px)}.coaching-modes p{font-size:17px;line-height:1.6}.buyer-detail strong{font-size:clamp(18px,1.6vw,25px)}.buyer-detail q{font-size:clamp(20px,1.8vw,28px)}.metric-card strong{font-size:clamp(24px,2.4vw,38px)}.metric-card span,.metric-card small{font-size:14px}.dashboard-tabs small{font-size:14px}.dashboard-tabs b{font-size:16px}.watchlist{font-size:16px!important}.forecast-table-wrap{min-width:0}.forecast-table{width:100%;border-collapse:collapse}.forecast-table caption{text-align:left;font-size:14px;margin-bottom:20px;color:#c4cddd}.forecast-table th,.forecast-table td{padding:15px 10px;border-bottom:1px solid #ffffff30;text-align:left;font-size:16px;white-space:nowrap}.small-note{font-size:14px!important;line-height:1.6;margin-top:20px;color:#c4cddd}.funnel-stack em{font-size:14px}.decision-frame h3{font-size:clamp(24px,2.5vw,38px)}.decision-frame li{font-size:17px;line-height:1.55}.sources{margin-top:38px;max-width:1000px;color:#b9c9e4}.sources p{line-height:1.6;margin:8px 0}.sources a{text-decoration:underline;text-underline-offset:4px}.close-slide>p:not(.eyebrow){font-size:clamp(17px,1.5vw,22px);line-height:1.6}.close-line{font-size:clamp(18px,2vw,28px)}.progress-track span{background:#8eabff}.top-meta .slide-count{color:#8eabff}.data-note{font-size:14px!important}.decision-equation{font-size:16px}
@media(min-width:901px){.hero{grid-template-columns:1.15fr .85fr}.slide-shell{padding-top:110px;padding-bottom:64px}.hero-visual{min-width:0}.chapter-rail{overflow-y:auto;max-height:calc(100svh - 110px)}.chapter-rail button{min-height:46px}}
@media(max-width:1100px){.hero{grid-template-columns:1fr}.hero-visual{max-width:700px}.hero h1{max-width:1000px}.hero{row-gap:40px}.cover-byline{position:static;grid-column:1/-1}.metric-view{grid-template-columns:repeat(3,minmax(0,1fr))}.watchlist{grid-column:1/-1}}
@media(max-width:900px){.slide-shell{padding-top:100px;padding-bottom:50px;min-height:auto}.hero{min-height:100svh}.hero h1{font-size:clamp(38px,6vw,60px)}.top-meta>span:first-child{display:none}.topbar{gap:15px}.brand>span{font-size:13px}.oms-logo{width:90px}.forecast-view{grid-template-columns:1fr}.forecast-table-wrap{overflow-x:auto}.execution-levers{display:grid;grid-template-columns:1fr;gap:12px}.execution-levers i{display:none}.phase-detail{grid-template-columns:1fr}.gate-card{max-width:none}.close-slide h2{font-size:clamp(36px,6vw,64px)}}
@media(max-width:620px){.metric-view{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(34px,9vw,48px)}.slide-shell{padding-left:22px;padding-right:22px}.topbar{padding-left:16px;padding-right:16px}.brand>span{display:none}.top-meta{gap:8px}.progress-track{min-width:25px}.workflow-focus p{font-size:16px}.buyer-stepper,.workflow-track,.phase-selector,.dashboard-tabs{flex-wrap:wrap}.decision-tabs{display:flex;flex-wrap:wrap}.decision-tabs button{flex:1 1 120px;font-size:14px}.funnel-stack>div{min-width:100%;width:100%!important;gap:6px}.funnel-stack span{font-size:14px}.forecast-table th,.forecast-table td{padding:12px 6px;font-size:14px}.sources{margin-top:28px}.rep-row{grid-template-columns:50px 1fr 65px}.rep-row strong{font-size:14px}.growth-step span{font-size:14px}.hero-visual{margin-top:0}.path-result strong{font-size:38px}.phase-detail h3{font-size:25px}.decision-frame h3{font-size:25px}.decision-equation{display:block}.odp-cycle>div{flex-wrap:wrap}.slide-shell small{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
