:root{--paper:#f5f3eb;--ink:#263124;--blue:#3155d9;--green:#173d31;--yellow:#d9c44b;--muted:#707c65;--line:#cfd5c6;--accent:var(--blue);color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink);transition:background-color .9s,color .9s;-webkit-font-smoothing:antialiased}body[data-theme=green]{--ink:#f5f3eb;--accent:#dfcc6a;--muted:#aec0ad;--line:#66806b;background:var(--green)}body[data-theme=blue]{--ink:#f5f3eb;--accent:#e6d471;--muted:#d1d9f5;--line:#8097e9;background:var(--blue)}body[data-theme=yellow]{--ink:#173d31;--accent:#3155d9;--muted:#4b5944;--line:#aaa347;background:var(--yellow)}button,a{color:inherit}button{font:inherit;cursor:pointer;border:0;background:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}button:disabled{opacity:.2;cursor:default}header{position:fixed;top:0;left:0;right:0;height:92px;padding:0 5.3vw;display:flex;align-items:center;gap:17px;z-index:20;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.brand{display:flex;align-items:center;gap:5px;text-decoration:none}.brand b{font-size:36px;letter-spacing:-2px}.brand img{width:46px;height:46px}.brand-name{font-size:7px;line-height:1.7;letter-spacing:1.7px;color:var(--muted)}.tools{display:flex;gap:25px;margin-left:auto;font-size:11px}.tools button{padding:12px 0}.tools button:hover{color:var(--accent)}#stage{position:absolute;inset:92px 0 82px;overflow:hidden}#world{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;opacity:1;transition:opacity .65s;z-index:0}#slides{height:100%;position:relative;z-index:1}.slide{position:absolute;inset:0;padding:5.7vh 5.3vw 2vh;display:flex;flex-direction:column;justify-content:center;visibility:hidden;opacity:0;transform:translate3d(5vw,0,0) scale(.98);transition:opacity .6s,transform .9s cubic-bezier(.2,.8,.2,1),visibility .9s;pointer-events:none}.slide.past{transform:translate3d(-5vw,0,0) scale(1.03)}.slide.active{visibility:visible;opacity:1;transform:none;pointer-events:auto}.slide .reveal{opacity:0;transform:translateY(22px);transition:opacity .75s,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:0s}.slide.active .reveal{opacity:1;transform:none;transition-delay:calc(.13s + var(--i,0)*.09s)}.kicker{font-size:9px;letter-spacing:1.9px;font-weight:400;margin:0 0 27px;color:var(--muted)}h1,h2,h3,p{margin:0}h1,h2{font:400 clamp(42px,5.3vw,86px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.045em;max-width:1000px}em{font-weight:400;color:var(--accent)}.body{font-size:clamp(15px,1.3vw,20px);line-height:1.75;max-width:440px;margin-top:30px}.note{font-size:11px;line-height:1.65;color:var(--muted);max-width:620px;margin-top:28px}.hero h2,.hero h1,.closing h2{max-width:680px}.hero .body,.closing .body{max-width:410px}.right{padding-left:56%}.right h2{font-size:clamp(40px,4.6vw,74px)}.right .body{max-width:480px}.right .note{max-width:450px}.scope h2,.duo h2,.table h2,.journey h2,.method h2,.offers h2,.metrics h2{font-size:clamp(35px,4.1vw,65px)}.scope-list{display:grid;grid-template-columns:1fr 1fr;column-gap:8vw;row-gap:19px;margin-top:35px;max-width:1100px}.scope-list div{display:flex;align-items:baseline;gap:22px;font-size:clamp(15px,1.6vw,24px)}.scope-list small{font:italic 23px Georgia;color:var(--accent)}.columns{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:4.5vw;margin-top:48px;max-width:1150px}.columns h3{font:400 clamp(25px,2.7vw,43px)/1.1 Georgia;letter-spacing:-1px;color:var(--accent);margin-bottom:20px}.columns p{font-size:clamp(17px,1.65vw,25px);line-height:1.65;white-space:pre-line}.priority{padding-left:15vw}.priority h2{max-width:1050px;font-size:clamp(50px,6.2vw,100px)}.priority .body{max-width:650px}.criteria{display:flex;gap:5vw;margin-top:43px;max-width:980px}.criteria span{padding-top:17px;border-top:1px solid var(--line);font-size:17px}.table-rows{width:min(1050px,100%);margin-top:38px}.table-row{display:grid;grid-template-columns:220px 1fr;gap:45px;padding:17px 0;border-bottom:1px solid var(--line);align-items:baseline}.table-row strong{font:italic clamp(25px,2.5vw,39px) Georgia;color:var(--accent)}.table-row p{font-size:clamp(16px,1.6vw,24px);line-height:1.5}.journey .table-row{padding:12px 0}.case h2{font-size:clamp(85px,10vw,150px);letter-spacing:-.055em}.case h2 em{display:block;font-size:clamp(34px,3.3vw,52px);line-height:1.2;margin-top:20px;white-space:pre-line}.case .body{max-width:400px;font-size:17px}.bridge{padding-left:17vw}.bridge h2{max-width:1050px;font-size:clamp(52px,6vw,96px)}.bridge .body{max-width:780px;font-size:24px;line-height:1.5;margin-top:35px}.method .columns{gap:2.5vw}.method .columns h3{font-size:31px}.method .columns p{font-size:23px}.offers .columns h3{color:var(--accent);font-size:32px}.offers .columns p{font-size:23px}.metric-list{display:flex;flex-wrap:wrap;gap:18px 50px;max-width:1050px;margin-top:40px}.metric-list span{font:italic clamp(29px,3vw,46px) Georgia;color:var(--accent)}.metrics .body{max-width:680px}.team h2{max-width:600px}.team .columns{max-width:720px;grid-template-columns:1fr 1fr}.team .columns h3{font-size:35px}.team .columns p{font-size:19px}.team #world{opacity:.3}.team .note{max-width:520px}.closing h2{font-size:clamp(74px,8vw,124px)}footer{position:fixed;bottom:0;left:0;right:0;height:82px;display:flex;align-items:center;gap:22px;padding:0 5.3vw;z-index:20}#counter{font-size:12px;letter-spacing:2px;min-width:75px}.progress{width:130px;height:1px;background:var(--line);overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);width:0;transition:width .8s}.keyhint{font-size:8px;letter-spacing:1.8px;color:var(--muted);margin-left:auto}footer button{width:49px;height:44px;font-size:28px;font-weight:300}dialog{background:var(--paper);color:#263124;border:0;padding:32px 40px;width:min(850px,90vw);max-height:85vh}dialog::backdrop{background:#173d31cc;backdrop-filter:blur(8px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dialog-heading h2{font-size:32px}.dialog-heading button{font-size:30px}#index{display:grid;grid-template-columns:1fr 1fr;gap:4px 25px}#index button{text-align:left;padding:12px 0;border-bottom:1px solid #cfd5c6;font-size:13px;line-height:1.4}#index button span{font:italic 18px Georgia;color:#3155d9;padding-right:12px}#index button[aria-current=true]{color:#3155d9;font-weight:bold}body.paused *,body.paused *::before,body.paused *::after{transition-duration:.001s!important;transition-delay:0s!important;animation:none!important}@media(prefers-reduced-motion:reduce){*{transition-duration:.001s!important;transition-delay:0s!important}}@media(max-height:720px) and (min-width:701px){header{height:72px}#stage{inset:72px 0 66px}.slide{padding-top:3vh;padding-bottom:1vh}.kicker{margin-bottom:17px}h1,h2{font-size:clamp(40px,4.9vw,72px)}.body{margin-top:23px}.columns{margin-top:28px}.note{margin-top:19px}.scope-list{margin-top:23px;row-gap:14px}.table-rows{margin-top:23px}.table-row{padding:12px 0}.journey .table-row{padding:9px 0}footer{height:66px}}@media(max-width:700px){header{height:76px;padding:0 24px}.brand b{font-size:30px}.brand img{width:38px;height:38px}.brand-name{display:none}.tools{gap:17px;font-size:10px}#motion{display:none}#stage{inset:76px 0 66px}.slide{padding:25px 25px 20px;justify-content:center}.hero,.case,.closing{justify-content:flex-start;padding-top:8vh}.hero h2,.hero h1{font-size:47px;max-width:100%}.body{font-size:15px;margin-top:23px;max-width:90%}.hero .body,.case .body{max-width:85%}.right{padding-left:25px;justify-content:flex-start;padding-top:8vh}.right h2{font-size:45px}.right .body{max-width:90%}.note{font-size:10px;margin-top:20px}.scope h2,.duo h2,.table h2,.journey h2,.method h2,.offers h2,.metrics h2{font-size:36px}.scope-list{column-gap:20px;row-gap:15px;margin-top:25px}.scope-list div{font-size:14px;gap:10px;line-height:1.35}.scope-list small{font-size:17px}.columns{gap:25px;margin-top:28px}.columns h3{font-size:24px;margin-bottom:13px}.columns p{font-size:16px}.priority{padding:25px}.priority h2{font-size:48px}.criteria{gap:23px;margin-top:25px}.criteria span{font-size:13px;line-height:1.5}.table-row{grid-template-columns:105px 1fr;gap:17px;padding:16px 0}.table-row strong{font-size:23px}.table-row p{font-size:15px}.case h2{font-size:84px}.case h2 em{font-size:32px}.case .body{font-size:15px}.bridge h2{font-size:47px}.bridge .body{font-size:20px}.method .columns{grid-template-columns:1fr 1fr;gap:25px}.method .columns h3{font-size:26px}.method .columns p{font-size:18px}.offers .columns{grid-template-columns:1fr;gap:19px}.offers .columns h3{font-size:25px;margin:0 0 7px}.offers .columns p{font-size:15px;white-space:normal}.metric-list{gap:15px;margin-top:25px}.metric-list span{font-size:28px}.team .columns{grid-template-columns:1fr;gap:23px}.team .columns h3{font-size:29px}.team .columns p{font-size:16px}.team h2{font-size:40px}.closing h2{font-size:65px}.kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:22px}footer{height:66px;padding:0 25px;gap:14px}.progress{width:70px}.keyhint{display:none}#prev{margin-left:auto}#index{grid-template-columns:1fr}dialog{padding:25px}body[data-layout=right] #world{opacity:.15!important}body[data-layout=team] #world{opacity:.12!important}}@media print{html,body{height:auto;overflow:visible}header,footer,#world,dialog{display:none}#stage,#slides{position:static;height:auto;overflow:visible}.slide{position:relative;inset:auto;visibility:visible;opacity:1;transform:none;page-break-after:always;height:180mm;padding:15mm;background:var(--paper);color:#263124}.slide .reveal{opacity:1;transform:none}.slide em{color:#3155d9}.slide .note{color:#707c65}}

body[data-theme=blue] .brand img{filter:brightness(0) invert(1)}

.deck-contact{margin-top:22px;display:inline-block;align-self:flex-start;background:var(--blue);color:white;text-decoration:none;padding:14px 20px;font-size:13px}.closing h2{font-size:clamp(52px,6.5vw,94px)}.closing .body{margin-top:22px}.closing .note{margin-top:16px}


@media(max-width:700px){.slide{overflow-y:auto;justify-content:flex-start;padding-top:30px}.hero,.closing{padding-top:7vh}body[data-layout=hero] #world,body[data-layout=closing] #world{opacity:.16!important}.closing h2{font-size:52px}.closing .body{font-size:15px}.closing .note{font-size:9px;overflow-wrap:anywhere}.deck-contact{margin-top:18px}}

#world[hidden]{display:none}body[data-theme=green] .brand img{filter:brightness(0) invert(1)}
@media(max-width:700px){}

.instrument h2{max-width:650px;font-size:clamp(48px,5.3vw,80px)}.instrument .body{max-width:410px}.instrument .note{max-width:420px}@media(max-width:700px){.instrument{padding-top:7vh}.instrument h2{font-size:44px}.instrument .body{font-size:15px;max-width:90%}.instrument .note{max-width:85%}body[data-layout=instrument] #world{opacity:.8!important}}
