:root{--cobalt:#2927bd;--cobalt2:#1a188a;--cobalt3:#0e0d4f;--ink:#101124;--navy:#18192f;--cream:#f7f0e3;--cream2:#fbf7ef;--white:#fffaf0;--rose:#e86e78;--gold:#d9a83d;--mint:#67b5a7;--violet:#8e62d1;--muted:rgba(16,17,36,.65);--line:rgba(16,17,36,.15);--line-blue:rgba(41,39,189,.24);--shadow:0 18px 44px rgba(16,17,36,.09);--radius:8px;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}html{background:var(--cream)}body{font-family:Aptos,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:radial-gradient(circle at 84% 12%,rgba(41,39,189,.1),transparent 28%),var(--cream);transition:background .4s var(--ease)}body[data-theme="dark"]{background:radial-gradient(circle at 80% 18%,rgba(232,110,120,.18),transparent 25%),linear-gradient(135deg,var(--cobalt),var(--cobalt3))}body[data-theme="rose"]{background:#f4e6e3}body[data-theme="mint"]{background:#e7f2ed}button,a{font:inherit}.deck{position:fixed;left:50%;top:50%;width:1600px;height:900px;overflow:hidden;isolation:isolate;background:var(--cream);transform:translate(-50%,-50%) scale(var(--deck-scale,1));transform-origin:center;box-shadow:0 30px 90px rgba(0,0,0,.25)}.slides,.slide{position:absolute;inset:0}.slide{display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:42px 56px 34px;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(41,39,189,.1),transparent 29%),linear-gradient(140deg,var(--cream2),var(--cream));opacity:0;visibility:hidden;pointer-events:none;transform:translateX(64px) scale(.985);transition:opacity .52s var(--ease),transform .52s var(--ease),visibility 0s linear .52s}.slide.was-active{transform:translateX(-64px) scale(.985)}.slide.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.slide.dark{color:var(--white);background:radial-gradient(circle at 83% 18%,rgba(232,110,120,.18),transparent 24%),radial-gradient(circle at 12% 88%,rgba(217,168,61,.12),transparent 28%),linear-gradient(135deg,var(--cobalt),var(--cobalt3) 76%)}.slide.rose-tone{background:radial-gradient(circle at 88% 16%,rgba(232,110,120,.22),transparent 29%),linear-gradient(145deg,#fbf7ef,#f4e6e3)}.slide.mint-tone{background:radial-gradient(circle at 84% 14%,rgba(103,181,167,.24),transparent 30%),linear-gradient(140deg,#f8f4e9,#e7f2ed)}
.brand-row,.slide-footer{display:flex;align-items:center;min-width:0;position:relative;z-index:5}.wordmark,.section-label,.slide-no,.kicker{margin:0;font-size:12px;line-height:1;font-weight:900;text-transform:uppercase}.wordmark{color:var(--cobalt)}.wordmark span{color:var(--rose)}.dark .wordmark{color:var(--white)}.brand-divider{flex:1;height:1px;margin:0 16px;background:var(--line)}.dark .brand-divider{background:rgba(255,255,255,.2)}.section-label,.slide-no{color:var(--muted)}.slide-no{margin-left:16px;padding-left:16px;border-left:1px solid var(--line)}.dark .section-label,.dark .slide-no{color:rgba(255,250,240,.72)}.dark .slide-no{border-left-color:rgba(255,255,255,.2)}.slide-footer{gap:16px;padding-right:120px;font-size:12px;color:var(--muted)}.dark .slide-footer{color:rgba(255,250,240,.7)}.footer-rule{flex:1;height:1px;background:currentColor;opacity:.25}.slide-content{display:grid;align-items:center;min-height:0;position:relative;z-index:2}.two-col{grid-template-columns:.82fr 1.18fr;gap:44px}.title-block{align-self:center}.kicker{margin-bottom:14px;color:var(--cobalt)}.dark .kicker{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{margin-bottom:18px;font-weight:950;letter-spacing:-.045em;line-height:.96}h1{font-size:82px;max-width:12ch}h2{font-size:62px;max-width:12.5ch}h3{font-size:20px;line-height:1.12}.lead{max-width:720px;margin-bottom:0;font-size:20px;line-height:1.38;color:var(--muted)}.dark .lead{color:rgba(255,250,240,.84)}.reveal{opacity:0;transform:translateY(16px)}.slide.is-active .reveal{animation:rise .52s var(--ease) forwards;animation-delay:calc(var(--i,0)*100ms)}@keyframes rise{to{opacity:1;transform:none}}
.cover-grid{grid-template-columns:.9fr 1.1fr;gap:50px}.cover-copy{align-self:center}.cover h1{font-size:104px;line-height:.87;max-width:9ch}.cover-subtitle{font-size:31px;font-weight:850;line-height:1.1;margin-bottom:18px}.cover-note{max-width:650px;font-size:19px;line-height:1.4;color:rgba(255,250,240,.82)}.cover-visual{position:relative;width:700px;height:560px;justify-self:end;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(14,13,79,.34));box-shadow:inset 0 1px rgba(255,255,255,.1),0 28px 65px rgba(0,0,0,.14);overflow:hidden}.cover-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 51% 46%,rgba(232,110,120,.2),transparent 25%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}.session-map-title{position:absolute;z-index:4;left:24px;right:24px;top:20px;display:flex;align-items:center;justify-content:space-between;color:rgba(255,250,240,.68);font-size:11px;font-weight:900;letter-spacing:.12em}.session-map-title b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--gold);color:var(--navy);font-size:15px;letter-spacing:0}.session-map-line{position:absolute;inset:0;width:100%;height:100%;fill:none}.session-route-ghost{stroke:rgba(255,255,255,.1);stroke-width:10;stroke-linecap:round}.session-route{stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-dasharray:1100;stroke-dashoffset:1100}.slide.is-active .session-route{animation:draw 2s .45s var(--ease) forwards}.session-traveller{fill:var(--rose);filter:drop-shadow(0 0 9px rgba(232,110,120,.9))}.session-stop{position:absolute;z-index:3;width:250px;padding:14px 16px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(14,13,79,.9);box-shadow:0 16px 36px rgba(0,0,0,.2);opacity:0;transform:translateY(12px)}.slide.is-active .session-stop{animation:stopIn .55s var(--ease) forwards}.session-stop b,.session-stop strong,.session-stop span{display:block}.session-stop b{color:var(--gold);font-size:10px;letter-spacing:.08em}.session-stop strong{margin:8px 0 4px;font-size:18px}.session-stop span{color:rgba(255,250,240,.7);font-size:12px}.ss1{left:28px;top:84px}.ss2{left:245px;top:198px}.ss3{right:28px;top:312px}.ss4{left:280px;bottom:22px}.slide.is-active .ss1{animation-delay:.45s}.slide.is-active .ss2{animation-delay:.85s}.slide.is-active .ss3{animation-delay:1.25s}.slide.is-active .ss4{animation-delay:1.65s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes stopIn{to{opacity:1;transform:none}}
.framing-grid{grid-template-columns:.84fr 1.16fr;gap:50px}.question-callout{margin:28px 0 0;padding:20px 22px;border-left:5px solid var(--rose);background:rgba(255,255,255,.56);font-size:20px;line-height:1.35;font-weight:850}.translation-stage{position:relative;height:560px;border:1px solid var(--line-blue);border-radius:18px;background:linear-gradient(rgba(41,39,189,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(41,39,189,.045) 1px,transparent 1px),rgba(255,250,240,.78);background-size:36px 36px;box-shadow:var(--shadow);overflow:hidden}.translation-stage:after{content:"";position:absolute;inset:90px 160px 110px;border-radius:50%;background:radial-gradient(circle,rgba(41,39,189,.14),transparent 64%);animation:fieldBreath 3.6s ease-in-out infinite}.translation-lines{position:absolute;z-index:1;inset:0;width:100%;height:100%;fill:none}.translation-path{stroke-width:4;stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620}.tp1{stroke:var(--cobalt)}.tp2{stroke:var(--rose)}.slide.is-active .translation-path{animation:draw 1.25s var(--ease) forwards}.slide.is-active .tp1{animation-delay:.55s}.slide.is-active .tp2{animation-delay:1.45s}.translation-node{position:absolute;z-index:3;width:230px;padding:18px;border:1px solid var(--line-blue);border-radius:12px;background:var(--cream2);box-shadow:0 18px 42px rgba(16,17,36,.13);opacity:0;transform:scale(.92)}.translation-node span,.translation-node b,.translation-node strong{display:block}.translation-node span{color:var(--cobalt);font-size:10px;font-weight:900;letter-spacing:.12em}.translation-node b{position:absolute;right:16px;top:16px;color:var(--rose);font-size:12px}.translation-node strong{margin:32px 0 6px;font-size:32px}.translation-node p{margin:0;color:var(--muted);font-size:14px}.tn1{left:28px;top:34px}.tn2{right:28px;top:338px}.slide.is-active .tn1{animation:nodePop .62s .35s var(--ease) forwards}.slide.is-active .tn2{animation:nodePop .62s 1.7s var(--ease) forwards}.translation-field{position:absolute;z-index:4;left:50%;top:50%;width:310px;height:310px;transform:translate(-50%,-50%);text-align:center}.field-label{display:block;color:var(--cobalt);font-size:10px;font-weight:900;letter-spacing:.12em}.field-rings{position:relative;width:204px;height:204px;margin:12px auto 8px;display:grid;place-items:center}.field-rings i{position:absolute;inset:0;border:1px solid rgba(41,39,189,.22);border-radius:50%}.field-rings i:nth-child(2){inset:24px;border-color:rgba(232,110,120,.34)}.field-rings i:nth-child(3){inset:49px;border-color:rgba(217,168,61,.7)}.field-rings b{position:relative;z-index:2;display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:var(--navy);color:var(--white);font-size:15px;box-shadow:0 0 0 10px rgba(41,39,189,.08)}.slide.is-active .field-rings i{animation:ringPulse 2.8s ease-in-out infinite}.field-factors{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.field-factors span{padding:6px 9px;border-radius:999px;background:var(--white);border:1px solid var(--line-blue);font-size:10px;font-weight:850}.translation-caption{position:absolute;z-index:4;left:26px;bottom:24px;width:430px;margin:0;padding:14px 16px;border-left:4px solid var(--gold);background:rgba(255,255,255,.72);font-size:13px;line-height:1.35}.translation-caption b{display:block;margin-bottom:3px;color:var(--cobalt)}@keyframes nodePop{to{opacity:1;transform:none}}@keyframes ringPulse{0%,100%{transform:scale(.94);opacity:.55}50%{transform:scale(1.04);opacity:1}}@keyframes fieldBreath{0%,100%{transform:scale(.88);opacity:.45}50%{transform:scale(1.08);opacity:.85}}
.offer-layout{grid-template-columns:.68fr 1.32fr;gap:46px}.offer-system{position:relative;height:574px;padding:20px;border:1px solid var(--line-blue);border-radius:18px;background:rgba(255,250,240,.75);box-shadow:var(--shadow);overflow:hidden}.offer-system:before{content:"";position:absolute;left:50%;top:64px;width:380px;height:240px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(41,39,189,.14),transparent 67%)}.offer-core{position:absolute;z-index:4;left:50%;top:24px;width:470px;transform:translateX(-50%);padding:18px 22px;border-radius:12px;background:var(--navy);color:var(--white);text-align:center;box-shadow:0 18px 42px rgba(16,17,36,.19);opacity:0}.offer-core span,.offer-core strong{display:block}.offer-core span{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.12em}.offer-core strong{margin:8px 0 6px;font-size:22px;line-height:1.2}.offer-core p{margin:0;color:rgba(255,250,240,.7);font-size:12px}.slide.is-active .offer-core{animation:coreDrop .7s .35s var(--ease) forwards}.offer-branches{position:absolute;z-index:1;left:0;top:0;width:100%;height:410px;fill:none}.offer-path{stroke-width:3;stroke-linecap:round;stroke-dasharray:560;stroke-dashoffset:560}.op1{stroke:var(--cobalt)}.op2{stroke:var(--rose)}.slide.is-active .offer-path{animation:draw 1.25s .85s var(--ease) forwards}.offer-signal.os1{fill:var(--cobalt);filter:drop-shadow(0 0 6px rgba(41,39,189,.55))}.offer-signal.os2{fill:var(--rose);filter:drop-shadow(0 0 6px rgba(232,110,120,.55))}.session-card{position:absolute;z-index:3;top:250px;width:360px;display:grid;grid-template-columns:1fr auto;gap:6px 18px;padding:20px;border:1px solid var(--line-blue);border-radius:12px;background:var(--cream2);box-shadow:0 14px 36px rgba(16,17,36,.11);opacity:0;transform:translateY(18px)}.session-card.es{left:34px}.session-card.en{right:34px;border-color:rgba(232,110,120,.38)}.session-card div span,.session-card div strong{display:block}.session-card div span{color:var(--cobalt);font-size:11px;font-weight:900}.session-card div strong{font-size:30px}.session-card>b{align-self:center;color:var(--cobalt);font-size:20px}.session-card p{grid-column:1/-1;margin:0;color:var(--muted)}.slide.is-active .session-card{animation:sessionLift .65s 1.35s var(--ease) forwards}.slide.is-active .session-card.en{animation-delay:1.55s}.offer-metrics{position:absolute;z-index:4;left:20px;right:20px;bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.offer-metrics div{padding:13px 10px;border-top:3px solid var(--cobalt);background:var(--white);opacity:0;transform:translateY(10px)}.offer-metrics div:nth-child(even){border-top-color:var(--rose)}.offer-metrics strong,.offer-metrics span{display:block}.offer-metrics strong{font-size:22px}.offer-metrics span{margin-top:4px;color:var(--muted);font-size:12px}.slide.is-active .offer-metrics div{animation:metricIn .45s var(--ease) forwards}.slide.is-active .offer-metrics div:nth-child(1){animation-delay:1.8s}.slide.is-active .offer-metrics div:nth-child(2){animation-delay:1.95s}.slide.is-active .offer-metrics div:nth-child(3){animation-delay:2.1s}.slide.is-active .offer-metrics div:nth-child(4){animation-delay:2.25s}@keyframes coreDrop{from{opacity:0;transform:translate(-50%,-18px) scale(.96)}to{opacity:1;transform:translateX(-50%)}}@keyframes sessionLift{to{opacity:1;transform:none}}@keyframes metricIn{to{opacity:1;transform:none}}
.journey-layout{grid-template-columns:.72fr 1.28fr;gap:38px}.journey-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative;padding:22px 22px 72px;border:1px solid var(--line-blue);border-radius:var(--radius);background:rgba(255,250,240,.78);box-shadow:var(--shadow)}.journey-card{min-height:185px;padding:16px;border:1px solid var(--line-blue);border-radius:var(--radius);background:var(--cream2)}.journey-card b,.journey-card time,.journey-card strong{display:block}.journey-card b{color:var(--cobalt);font-size:13px}.journey-card time{margin:22px 0 8px;color:var(--rose);font-size:13px;font-weight:900}.journey-card strong{font-size:18px;line-height:1.15}.journey-card p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.3}.journey-track{position:absolute;left:42px;right:42px;bottom:34px;height:2px;background:linear-gradient(90deg,var(--cobalt),var(--rose));display:flex;justify-content:space-between}.journey-track span{width:14px;height:14px;margin-top:-6px;border-radius:50%;background:var(--cobalt);box-shadow:0 0 0 6px rgba(41,39,189,.12)}.journey-track .active{background:var(--gold);box-shadow:0 0 0 8px rgba(217,168,61,.16)}
.domains-layout{grid-template-columns:.7fr 1.3fr;gap:42px}.domain-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.domain-panel{min-height:500px;padding:26px;border:1px solid var(--line-blue);border-radius:var(--radius);background:rgba(255,250,240,.86);box-shadow:var(--shadow)}.domain-panel.relations{background:var(--navy);color:var(--white);border-color:transparent}.domain-head{display:flex;justify-content:space-between;color:var(--cobalt);font-size:12px;font-weight:900}.relations .domain-head{color:var(--gold)}.domain-panel h3{margin:54px 0 30px;font-size:28px;line-height:1.12}.domain-panel ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.domain-panel li{padding:10px 0;border-top:1px solid var(--line);font-size:16px;font-weight:700}.relations li{border-color:rgba(255,255,255,.16)}
.case-layout{grid-template-columns:.68fr 1.32fr;gap:42px}.decision-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.decision-points span{padding:13px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);font-size:13px}.decision-points b{display:block;color:var(--gold);margin-bottom:4px}.case-window{border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);overflow:hidden;background:var(--cream2);color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.2)}.window-bar,.board-top{display:flex;align-items:center;gap:7px;height:44px;padding:0 16px;border-bottom:1px solid var(--line);background:#f2eee5}.window-bar i,.board-top span{width:10px;height:10px;border-radius:50%;background:var(--rose)}.window-bar i:nth-child(2),.board-top span:nth-child(2){background:var(--gold)}.window-bar i:nth-child(3),.board-top span:nth-child(3){background:var(--mint)}.window-bar span{margin-left:auto;color:var(--muted);font-size:10px;font-weight:900}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-blue)}.case-card{min-height:176px;padding:18px;background:var(--cream2)}.case-card b,.case-card strong{display:block}.case-card b{color:var(--cobalt);font-size:12px}.case-card strong{margin:24px 0 8px;font-size:18px}.case-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.3}.case-card.final{background:var(--cobalt);color:var(--white)}.case-card.final b{color:var(--gold)}.case-card.final p{color:rgba(255,250,240,.8)}.case-output{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;background:var(--cream)}.case-output span{color:var(--cobalt);font-size:11px;font-weight:900}.case-output strong{max-width:480px;font-size:15px;text-align:right}
.method-layout{grid-template-columns:.68fr 1.32fr;gap:42px}.method-mix{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.method-mix span{padding:8px 11px;border:1px solid var(--line-blue);border-radius:999px;background:var(--white);font-size:12px;font-weight:850}.method-board{border:1px solid var(--line-blue);border-radius:var(--radius);overflow:hidden;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;box-shadow:var(--shadow)}.board-top b{margin-left:auto;color:var(--cobalt);font-size:11px}.method-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:22px}.method-cards>div{min-height:188px;padding:18px;border:1px solid var(--line-blue);border-radius:var(--radius);background:rgba(255,250,240,.96)}.method-cards b,.method-cards strong{display:block}.method-cards b{color:var(--cobalt);font-size:12px}.method-cards strong{margin:28px 0 8px;font-size:20px}.method-cards p{margin:0;color:var(--muted);font-size:14px;line-height:1.3}.method-cards .method-result{background:var(--cobalt);color:var(--white)}.method-result span{font-size:11px;color:var(--gold);font-weight:900}.method-result strong{font-size:20px;line-height:1.22}
.codesign-layout{grid-template-columns:.68fr 1.32fr;gap:42px}.codesign-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.codesign-steps>div{min-height:170px;padding:18px;border:1px solid var(--line-blue);border-radius:var(--radius);background:var(--cream2);box-shadow:var(--shadow)}.codesign-steps b,.codesign-steps strong{display:block}.codesign-steps b{color:var(--cobalt);font-size:12px}.codesign-steps strong{margin:28px 0 8px;font-size:20px}.codesign-steps p{margin:0;color:var(--muted);font-size:14px}.input-board{margin-top:18px;padding:20px;border:1px solid var(--line-blue);border-radius:var(--radius);background:var(--navy);color:var(--white)}.input-board h3{margin-bottom:14px;color:var(--gold);font-size:14px}.input-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.input-grid span{padding:10px 11px;border-left:3px solid var(--rose);background:rgba(255,255,255,.08);font-size:12px;font-weight:800}
.outcomes-layout{grid-template-columns:.66fr 1.34fr;gap:42px}.outcomes-system{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative;padding-bottom:88px}.outcome-card{min-height:300px;padding:18px;border:1px solid var(--line-blue);border-radius:var(--radius);background:var(--cream2);box-shadow:var(--shadow)}.outcome-card b,.outcome-card strong{display:block}.outcome-card b{color:var(--cobalt);font-size:12px}.outcome-card strong{margin:54px 0 12px;font-size:20px}.outcome-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.35}.outcome-path{position:absolute;left:0;right:0;bottom:12px;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;background:var(--navy);color:var(--white);border-radius:var(--radius);font-size:11px;font-weight:900}.outcome-path i{width:28px;height:1px;background:var(--gold)}
.facilitator-layout{grid-template-columns:.7fr 1.3fr;gap:64px}.speaker-card{position:relative;height:580px;border-radius:var(--radius);overflow:hidden;background:linear-gradient(145deg,#5754e4,var(--cobalt2));box-shadow:0 24px 60px rgba(0,0,0,.24)}.speaker-card img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:94%;width:auto;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.3))}.speaker-initials{position:absolute;left:18px;top:-38px;font-size:170px;font-weight:950;color:rgba(255,255,255,.08)}.speaker-shade{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(14,13,79,.94))}.speaker-label{position:absolute;left:24px;right:24px;bottom:24px}.speaker-label strong,.speaker-label span{display:block}.speaker-label strong{font-size:26px}.speaker-label span{margin-top:6px;color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.facilitator-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.facilitator-cards div{padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:rgba(255,255,255,.07)}.facilitator-cards b,.facilitator-cards strong,.facilitator-cards span{display:block}.facilitator-cards b{color:var(--gold);font-size:12px}.facilitator-cards strong{margin:20px 0 7px;font-size:18px}.facilitator-cards span{font-size:13px;line-height:1.35;color:rgba(255,250,240,.75)}.contact-link{color:var(--white);font-size:17px;font-weight:800;text-underline-offset:5px;text-decoration-color:var(--rose)}
.budget-layout{grid-template-columns:.72fr 1.28fr;gap:46px}.total-panel{margin-top:28px;padding:24px;background:linear-gradient(145deg,var(--cobalt),var(--cobalt3));color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.total-panel span,.total-panel strong,.total-panel b{display:block}.total-panel span{font-size:12px;color:var(--gold);font-weight:900}.total-panel strong{font-size:72px;line-height:1;margin:12px 0}.total-panel b{font-size:18px}.budget-lines{display:grid;gap:12px}.budget-lines>div:not(.budget-note){display:grid;grid-template-columns:42px 1fr;gap:10px;padding:17px 18px;border:1px solid var(--line-blue);border-radius:var(--radius);background:var(--cream2);box-shadow:0 8px 20px rgba(16,17,36,.05)}.budget-lines>div>b{color:var(--cobalt)}.budget-lines span,.budget-lines strong{display:block}.budget-lines span{color:var(--muted);font-size:14px;line-height:1.35}.budget-lines strong{margin-bottom:4px;color:var(--ink);font-size:18px}.budget-note{padding:18px;border:1px solid rgba(217,168,61,.5);border-radius:var(--radius);background:rgba(217,168,61,.12)}.budget-note strong,.budget-note span{display:block}.budget-note strong{font-size:15px}.budget-note span{margin-top:5px;color:var(--muted);font-size:13px}
.closing-layout{grid-template-columns:1fr 1fr;gap:44px}.deliverables{columns:2;column-gap:34px;margin:28px 0;padding-left:20px}.deliverables li{break-inside:avoid;margin:0 0 15px;padding-left:4px;font-size:16px;font-weight:750;line-height:1.3}.closing-statement{padding:18px 20px;background:var(--navy);color:var(--white);border-radius:var(--radius);font-size:20px;line-height:1.3;font-weight:800}.closing-action{display:grid;gap:18px}.action-path{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:24px 20px 86px;border:1px solid var(--line-blue);border-radius:var(--radius);background:var(--cream2);box-shadow:var(--shadow)}.action-path>div:not(.track){padding:14px;border:1px solid var(--line-blue);border-radius:var(--radius);background:var(--white)}.action-path b,.action-path strong,.action-path span{display:block}.action-path b{color:var(--cobalt);font-size:12px}.action-path strong{margin:20px 0 5px;font-size:17px}.action-path span{color:var(--muted);font-size:12px}.action-path .track{position:absolute;left:50px;right:50px;bottom:40px;height:2px;background:linear-gradient(90deg,var(--cobalt),var(--rose));display:flex;justify-content:space-between}.track i{width:14px;height:14px;margin-top:-6px;border-radius:50%;background:var(--cobalt);box-shadow:0 0 0 6px rgba(41,39,189,.12)}.track .gold-dot{background:var(--gold);box-shadow:0 0 0 8px rgba(217,168,61,.16)}.contact-card{padding:22px;background:var(--cobalt);color:var(--white);border-radius:var(--radius)}.contact-card span,.contact-card strong,.contact-card a{display:block}.contact-card span{color:var(--gold);font-size:11px;font-weight:900}.contact-card strong{margin:8px 0 4px;font-size:24px}.contact-card a{color:var(--white);font-weight:750}
.deck-nav{position:absolute;z-index:20;right:28px;bottom:22px;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:999px;background:rgba(16,17,36,.92);color:var(--white);box-shadow:0 10px 24px rgba(0,0,0,.17)}.deck-nav button{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:var(--white);cursor:pointer}.deck-nav button:disabled{opacity:.28}.deck-nav span{font-size:11px}.progress{position:absolute;z-index:25;left:0;right:0;bottom:0;height:4px;background:rgba(16,17,36,.09)}.progress span{display:block;width:8.333%;height:100%;background:linear-gradient(90deg,var(--cobalt),var(--rose));transition:width .35s var(--ease)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.session-stop,.translation-node,.offer-core,.session-card,.offer-metrics div{opacity:1!important;transform:none!important}.offer-core{transform:translateX(-50%)!important}.session-route,.translation-path,.offer-path{stroke-dashoffset:0!important}.session-traveller,.offer-signal{display:none}}
@page{size:16.666667in 9.375in;margin:0}@media print{html,body{width:auto;height:auto;overflow:visible;background:#fff!important}.deck{position:static;width:1600px;height:auto;transform:none;box-shadow:none}.slides{position:static}.slide{position:relative;width:1600px;height:900px;opacity:1;visibility:visible;transform:none;pointer-events:auto;page-break-after:always}.slide:last-child{page-break-after:auto}.deck-nav,.progress{display:none}.reveal,.session-stop,.translation-node,.offer-core,.session-card,.offer-metrics div{opacity:1!important;transform:none!important;animation:none!important}.offer-core{transform:translateX(-50%)!important}.session-route,.translation-path,.offer-path{stroke-dashoffset:0!important}.session-traveller,.offer-signal{display:none}}
