@font-face{font-family:Jost;src:url('assets/Jost-Variable.ttf')}@font-face{font-family:Recoleta;src:url('assets/Recoleta-Regular.otf')}*{box-sizing:border-box}:root{--ink:#252b2f;--muted:#65717b;--blue:#667d94;--green:#679980;--line:#dce1e4;--accent:#bb5144;--soft:#f3f6f8}body{margin:0;background:white;color:var(--ink);font-family:Jost,Arial,sans-serif;overflow:hidden}h1,h2,h3,p{margin:0}h1{font-family:Recoleta,Georgia,serif;font-size:clamp(32px,3.4vw,61px);font-weight:400;line-height:1.15;letter-spacing:-.025em}h2{font-size:clamp(21px,1.7vw,30px);font-weight:500;line-height:1.25}h3{font-size:21px;font-weight:500}p{line-height:1.4}small{color:var(--muted)}button,a{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}a{text-underline-offset:4px}header{height:68px;border-bottom:1px solid var(--line);padding:0 4vw;display:flex;align-items:center;justify-content:space-between}header img{width:112px;height:42px;object-fit:contain}header>span{font-size:12px;letter-spacing:.15em;color:var(--muted)}.apetit-wordmark{font-weight:600;letter-spacing:.07em;color:#a3473e;font-size:22px}main{height:calc(100dvh - 132px);overflow:hidden}.slide{height:100%;display:none;flex-direction:column;padding:25px 5vw 24px;max-width:1900px;margin:auto}.slide.active{display:flex}.heading{flex-shrink:0;margin-bottom:23px}.heading>p{font-size:19px;color:var(--muted);margin-top:10px}.reveal{opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s;pointer-events:none}.reveal.shown{opacity:1;transform:none;pointer-events:auto}.challenge{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center}.restaurant-art{width:100%;height:min(34vh,360px);object-fit:contain}.challenge-labels{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:30px;margin-top:12px}.challenge-labels p{font-size:clamp(16px,1.2vw,22px);color:var(--muted);margin-top:8px}.challenge-goal{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;display:flex;justify-content:center;align-items:center;gap:26px}.challenge-goal>span{font-size:15px;color:var(--muted)}.challenge-goal>strong{font-size:clamp(22px,1.9vw,32px);font-weight:400}.product-layout{display:grid;grid-template-columns:31% 65%;gap:4%;align-items:center;flex:1;min-height:0}.definition{font-size:clamp(21px,1.7vw,30px);line-height:1.4}.deliverables{padding:0;list-style:none;margin:25px 0 0}.deliverables li{display:flex;align-items:center;gap:18px;padding:12px 0;border-top:1px solid var(--line);font-size:clamp(17px,1.2vw,22px)}.deliverables b{font-size:12px;color:var(--blue);font-weight:400}.product-screen{border:1px solid #c6d3dc;border-radius:10px;box-shadow:0 18px 50px #142e4509;overflow:hidden;background:#fff}.screen-bar{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;gap:15px;background:#f6f8fa}.screen-bar strong{font-size:18px;font-weight:500}.tag{font-size:11px;color:#637481;white-space:nowrap}.screen-nav{display:flex;gap:28px;padding:12px 20px;border-block:1px solid var(--line);font-size:14px;color:var(--muted)}.screen-nav .selected{color:#455e72}.screen-body{padding:20px 24px}.screen-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:15px}.screen-title h2{font-size:22px}.screen-title>span{font-size:13px;color:var(--muted)}.metric-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.metric-row>div{border-right:1px solid var(--line)}.metric-row>div:last-child{border:0}.metric-row small,.metric-row span{display:block;font-size:13px}.metric-row strong{display:block;font-size:43px;font-family:Recoleta;font-weight:400;color:#526d84;margin:7px 0}.metric-row span{color:var(--muted)}.metric-row .alert-metric strong{color:#a25740}.chart-area{margin-top:22px}.chart-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:8px}.chart-label i{display:inline-block;width:14px;height:8px;background:#dce9e2;margin-right:5px}.chart-area svg{width:100%;height:85px;display:block}.action-preview{margin-top:16px;display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:17px}.action-preview strong{display:block;font-size:17px;font-weight:500;margin-top:4px}.action-preview small,.action-preview span{font-size:12px;display:block;color:var(--muted);margin-top:5px}.action-preview button{margin-left:auto;font-size:12px;white-space:nowrap;border:1px solid #bbc9d3;padding:9px 12px;border-radius:4px}.line-icon{width:28px;height:28px;fill:none;stroke:var(--blue);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.workflow{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:30% 25% 33%;gap:6%;align-items:center}.workflow>svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.workflow-inputs,.workflow-core,.workflow-outputs{position:relative;z-index:1}.flow-node{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:18px 14px;background:#fff;border:1px solid #d3dfe6;border-radius:6px}.flow-node strong{font-size:clamp(18px,1.4vw,25px);font-weight:500;display:block}.flow-node span{font-size:clamp(14px,1vw,19px);color:var(--muted);display:block;margin-top:5px}.frequency{font-size:14px;color:var(--muted);line-height:1.5;padding-left:12px}.workflow-core{text-align:center;background:#fff;padding:15px 0}.workflow-core>img{height:66px;width:66px;object-fit:contain;margin-bottom:20px}.workflow-core>p{margin-top:14px;font-size:20px}.workflow-core>small{display:block;margin-top:8px;font-size:13px}.structured-mini{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px;font-size:13px}.structured-mini span{padding:6px 9px;background:#f1f5f8;border:1px solid #dae3ea}.structured-mini b{display:block;width:100%;font-size:12px;color:#987c53;font-weight:400}.output-group{background:white;position:relative;padding:20px 0 20px 20px;border-left:2px solid #ccdce6}.output-group+ .output-group{margin-top:25px}.output-group h2{font-size:24px}.channel-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.channel-list span{padding:9px 10px;background:#f4f7f8;font-size:16px;text-align:center;border-radius:4px}.output-group>p{font-size:16px;margin-top:16px;color:#526c61}.approval-chip{display:flex;gap:10px;align-items:center;font-size:15px;color:#577f69;margin:15px 0}.approval-chip svg{width:20px;height:20px;stroke:#679980}.task-mini{border:1px solid #c8d9d0;padding:14px;background:#f5f8f6}.task-mini strong{font-size:17px;font-weight:500;display:block}.task-mini span{font-size:13px;color:var(--muted);display:block;margin-top:7px}.process-layout{display:flex;flex-direction:column;flex:1;min-height:0;justify-content:center}.process-picture{display:flex;align-items:center;gap:50px;justify-content:center;margin-bottom:20px}.process-picture img{height:150px;width:49%;object-fit:contain}.process-picture-label strong{font-size:22px;font-weight:500;display:block}.process-picture-label span{display:block;font-size:16px;color:var(--muted);margin-top:12px}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;position:relative}.process-steps:before{content:'';position:absolute;top:15px;left:0;width:100%;height:1px;background:#d0dbe3}.process-steps article{position:relative}.process-steps b{display:inline-block;background:#fff;font-size:15px;font-weight:400;color:var(--blue);padding:5px 15px 5px 0;position:relative}.process-steps h2{margin-top:15px}.process-steps p{font-size:19px;margin-top:12px}.process-steps small{font-size:15px;display:block;margin-top:9px}.os-strip{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);margin-top:35px;padding-top:22px;font-size:17px}.os-strip img{width:27px;height:27px}.os-strip b{font-weight:500}.os-strip>span:last-child{margin-left:auto;color:var(--muted);font-size:15px}.ownership-layout{display:grid;grid-template-columns:57% 43%;align-items:center;flex:1;min-height:0}.ownership-layout>div:first-child{padding-right:50px}.ownership-layout h2{font-family:Recoleta;font-size:clamp(34px,3.2vw,57px);font-weight:400;line-height:1.2}.ownership-main{font-size:23px;color:var(--muted);margin-top:20px}.ownership-details{display:flex;flex-direction:column;gap:15px;margin-top:28px;border-top:1px solid var(--line);padding-top:24px;font-size:19px}.ownership-details small{display:block;font-size:14px;margin-top:4px}.credentials{border-left:1px solid var(--line);padding-left:5vw}.credentials strong{font-family:Recoleta;font-size:clamp(65px,6.2vw,105px);font-weight:400;color:#566c7e;line-height:1.05}.credentials strong span{font-size:.45em}.credentials>div+div{margin-top:27px}.credentials p{font-size:20px;color:var(--muted);margin-top:8px}.credentials .credentials-detail{font-size:17px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.clients-layout{display:flex;flex-direction:column;flex:1;min-height:0;justify-content:center}.featured-clients{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.case-logo{padding:15px 18px 18px;display:flex;align-items:center;flex-direction:column;border-bottom:2px solid #e5eaed;transition:border-color .2s}.case-logo.selected{border-color:#708ba0}.case-logo .brand-logo{width:100%;height:75px;object-fit:contain}.case-logo[data-case="gpa"] .brand-logo{background:#0d2638;padding:8px 14px;border-radius:4px;width:160px}.case-logo[data-case="abc"] .brand-logo{width:205px}.case-logo>span{font-size:15px;color:var(--muted);margin-top:18px}.case-detail{display:flex;align-items:center;gap:25px;background:#f3f6f8;padding:20px 27px;margin-top:17px;min-height:112px;border-left:3px solid #8ca3b5}.case-detail h2{font-size:23px;min-width:220px}.case-detail p{font-size:19px;line-height:1.4}.case-detail p span{display:block;font-size:15px;color:var(--muted);margin-top:4px}.other-clients{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:30px 0}.other-clients .brand-logo{width:11%;height:50px;object-fit:contain}.other-clients .brand-logo[aria-label="Publicis Groupe"]{height:58px;width:7%}.partner-strip{display:flex;align-items:center;justify-content:center;gap:40px;border-top:1px solid var(--line);padding-top:17px}.partner-strip>span{font-size:14px;color:var(--muted)}.partner-strip .brand-logo{width:110px;height:60px}.partner-strip .brand-logo:last-child{width:135px;height:53px}.roi-layout{flex:1;display:grid;grid-template-columns:58% 42%;align-items:center;min-height:0}.roi-main{text-align:center}.roi-main>span{font-size:19px;color:var(--muted)}.roi-main>strong{display:block;font-family:Recoleta;font-size:clamp(130px,13.5vw,245px);font-weight:400;letter-spacing:-.05em;line-height:1.15;color:#566d80}.roi-main>strong>span{font-size:.5em;letter-spacing:0}.formula{display:inline-flex;flex-direction:column;font-size:23px;gap:8px}.formula i{height:1px;background:#9caebb;width:100%}.payback{border-left:1px solid var(--line);padding-left:5vw}.payback>span{font-size:25px;color:#5c7a8c}.payback>strong{font-family:Recoleta;font-size:clamp(90px,8vw,150px);font-weight:400;display:block;color:#5c7a8c;line-height:1.25}.payback>strong small{font-size:.35em;color:inherit}.month-line{display:flex;gap:8px;margin:10px 0 28px}.month-line i{height:5px;width:12%;background:#91aab8}.apetit-result{border-top:1px solid var(--line);padding-top:23px}.apetit-result h2{font-size:21px}.apetit-result p{font-size:20px;color:var(--muted);margin-top:13px}.closing{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.closing-brand{font-size:15px;color:var(--accent);letter-spacing:.12em;margin-bottom:24px}.closing h2{font-family:Recoleta;font-size:clamp(30px,2.8vw,48px);font-weight:400}.closing p{font-size:22px;color:var(--muted);margin-top:25px}.primary{background:var(--ink);color:white;padding:11px 18px;border-radius:4px}.closing .primary{margin-top:30px;padding:15px 20px;font-size:17px}.closing .primary span{margin-left:25px}.demo-deliverable{border:1px solid #c5d4de;border-radius:9px;overflow:hidden;box-shadow:0 20px 50px #16324b08}.demo-browser{display:flex;align-items:center;gap:6px;padding:17px;background:#f4f7f8;border-bottom:1px solid var(--line)}.demo-browser i{width:6px;height:6px;background:#b0c0ca;border-radius:50%}.demo-browser span{margin-left:15px;font-size:13px;color:var(--muted)}.demo-grid{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.demo-grid>div{min-height:105px;border-bottom:1px solid var(--line);padding-bottom:15px}.demo-grid small{font-size:14px}.demo-grid strong{font-size:21px;font-weight:500;display:block;margin-top:15px;line-height:1.3}footer{height:61px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4vw;gap:15px;font-size:14px}footer .navigation,footer nav{display:flex;align-items:center;gap:15px}footer a{text-decoration:none}#prev{font-size:24px}#prev:disabled{opacity:.3}#count{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}#steps{display:flex;gap:6px;margin-left:15px}#steps button{height:7px;width:7px;padding:0;background:#d8e0e5;border-radius:2px}#steps button.on{background:var(--blue)}#timer{font-variant-numeric:tabular-nums}#progress{height:3px;background:var(--blue);transition:width .25s}dialog{border:1px solid var(--line);border-radius:10px;width:min(840px,93vw);max-height:86vh;padding:36px;color:var(--ink)}dialog::backdrop{background:#13233366;backdrop-filter:blur(3px)}.close{position:absolute;right:15px;top:8px;font-size:29px}dialog h2{font-family:Recoleta;font-size:32px;font-weight:400;margin:15px 0 25px}dialog p{font-size:20px;line-height:1.6}dialog small{font-size:13px}#overviewItems{display:grid;grid-template-columns:1fr 1fr;gap:10px}#overviewItems button{padding:18px;text-align:left;border:1px solid var(--line);font-size:17px;border-radius:5px}#overviewItems b{display:block;font-size:12px;color:var(--blue);font-weight:400;margin-bottom:8px}.document{overflow:auto}.document article{max-width:1000px;margin:55px auto;padding:0 30px 60px}.document section{border-top:1px solid var(--line);margin-top:35px;padding-top:28px}.document h2{font-family:Recoleta;font-weight:400;font-size:30px;margin:12px 0 20px}.document p{font-size:20px;line-height:1.6;margin:15px 0}.intro{color:var(--muted)}.doc-actions{display:flex;gap:25px;margin-top:25px}.doc-actions button{border:1px solid var(--line);padding:7px 12px}

.orchestration{flex:1;min-height:0;display:grid;grid-template-columns:32% 21% 47%;align-items:center}.agent-phone{height:96%;max-height:650px;min-height:0;border:1px solid #b5d0c4;border-radius:17px;background:#eef3ef;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #294e3c08}.agent-phone-head{display:flex;align-items:center;gap:15px;padding:18px 20px;background:#fff;border-bottom:1px solid #d9e7df}.agent-phone-head strong{display:block;font-size:clamp(19px,1.4vw,27px);font-weight:500}.agent-phone-head div>span{display:block;font-size:14px;color:#70968a;margin-top:4px}.channel-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;flex-shrink:0;background:#e8f3ec;color:#458566}.channel-mark svg{width:28px;height:28px}.agent-conversation{display:flex;flex-direction:column;gap:22px;padding:24px 19px;flex:1;justify-content:center}.agent-bubble{background:white;border-radius:0 12px 12px 12px;padding:20px;box-shadow:0 2px 4px #143c4910;animation:chat-enter .4s ease both}.agent-bubble img{width:25px;height:25px;margin-bottom:14px}.agent-bubble p{font-size:clamp(21px,1.7vw,31px);line-height:1.4}.agent-bubble small{display:block;font-size:11px;color:#99a8a1;text-align:right;margin-top:10px}.person-bubble{align-self:flex-end;max-width:94%;background:#dcecdf;color:#2f4239;border-radius:12px 0 12px 12px;padding:18px 20px;font-size:clamp(20px,1.52vw,28px);line-height:1.4;animation:chat-enter .5s .55s ease both}.person-bubble span{display:block;text-align:right;font-size:12px;color:#70968a;margin-top:6px}.chat-composer{display:flex;justify-content:space-between;background:white;padding:16px 20px;color:#8da398;font-size:15px}.orchestration-wires{height:100%;position:relative;z-index:1}.orchestration-wires>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orchestrator-symbol{position:absolute;left:40%;top:46%;transform:translate(-50%,-50%);background:white;padding:13px}.orchestrator-symbol img{width:52px;height:52px;display:block}.orchestrator-name{position:absolute;top:calc(46% + 46px);left:0;width:80%;text-align:center;color:#648399;font-size:17px}.orchestration-destinations{height:96%;display:flex;flex-direction:column;gap:25px;justify-content:center;position:relative;z-index:2}.connected-systems{display:flex;flex-direction:column;gap:14px}.connected-node{display:flex;align-items:center;gap:15px;border:1px solid #cddce7;border-radius:7px;padding:17px 18px;background:white;transition:opacity .5s,border-color .4s;opacity:.26}.connected-node.lit{opacity:1;animation:node-pulse 2.5s ease}.connected-node>svg{width:28px;height:28px;fill:none;stroke:#667d94;stroke-width:1.5;flex-shrink:0}.connected-node strong{display:block;font-size:clamp(18px,1.35vw,25px);font-weight:500}.connected-node small{font-size:clamp(13px,.96vw,18px);display:block;margin-top:4px}.connected-node>span{font-size:11px;margin-left:auto;color:#8193a1;max-width:76px;text-align:right}.lean-console{border:1px solid #c7d9e5;background:#fff;border-radius:9px;overflow:hidden}.lean-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px}.lean-head>span{font-size:14px;color:#748b9a}.lean-head>strong{font-size:18px;font-weight:500}.lean-menu{display:flex;gap:6px;background:#f3f7fa;border-block:1px solid #dbe5ec;padding:10px 14px}.lean-menu span{flex:1;text-align:center;font-size:13px;color:#8495a1;padding:7px 2px;border-radius:3px}.lean-menu span.on{background:#e1ebf2;color:#49677e}.lean-console-content{padding:23px 24px;position:relative;min-height:160px}.lean-console-content>span{display:block;font-size:14px;color:#71899a}.lean-console-content>strong{font-family:Recoleta;font-size:clamp(30px,2.6vw,48px);display:block;font-weight:400;color:#526c84;margin:6px 0}.lean-console-content>p{font-size:clamp(16px,1.1vw,21px);color:#657783}.lean-console-content.stage-update{animation:console-enter .6s .3s ease both}

.current-trace{stroke:#d4dee5;stroke-width:1.5;fill:none}.current-draw{fill:none;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:current-connect .7s ease forwards}.current-energy{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:10 80;animation:pareto-current 2s linear infinite}.current-dot{filter:drop-shadow(0 0 3px #667d9460)}@keyframes pareto-current{to{stroke-dashoffset:-180}}@keyframes current-connect{to{stroke-dashoffset:0}}@keyframes node-pulse{0%,100%{box-shadow:0 0 0 0 #667d9400}40%{box-shadow:0 0 0 6px #667d9412;border-color:#91abba}}@keyframes chat-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes console-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.orchestration-destinations{gap:18px}.connected-systems{gap:11px}.connected-node{opacity:1;padding:12px 15px}.connected-node:not(.lit){border-color:#dfe5e9}.connected-node.lit{background:#f9fbfc}.agent-phone{height:96%}.agent-bubble p{font-size:clamp(20px,1.7vw,30px)}.lean-console-content{min-height:130px;padding:17px 20px}.lean-head{padding:12px 17px}.lean-menu{padding:7px 10px}.lean-console-content>strong{font-size:clamp(29px,2.5vw,44px)}.orchestrator-name{font-size:15px}.lean-console-content small{display:block;font-size:12px;margin-top:10px}.agent-phone-head{padding:13px 17px}.agent-phone-head strong{font-size:22px}.agent-phone-head div>span{font-size:13px}.agent-conversation{padding:17px;gap:18px}.agent-bubble{padding:17px}.person-bubble{font-size:clamp(19px,1.5vw,26px);padding:15px 18px}.connected-node strong{font-size:21px}.connected-node small{font-size:14px}.connected-node>span{font-size:11px}.chat-composer{padding:13px 18px}.agent-bubble img{margin-bottom:10px}
@media(max-height:800px) and (min-width:901px){header{height:58px}main{height:calc(100dvh - 120px)}.slide{padding-top:18px;padding-bottom:17px}.heading{margin-bottom:16px}h1{font-size:3.1vw}.restaurant-art{height:32vh}.challenge-goal{margin-top:20px;padding-top:17px}.screen-body{padding:14px 18px}.screen-title{margin-bottom:15px}.metric-row strong{font-size:36px;margin:4px 0}.chart-area{margin-top:15px}.chart-area svg{height:63px}.action-preview{padding-top:12px;margin-top:12px}.screen-bar{padding:12px 18px}.screen-nav{padding:9px 18px}.definition{font-size:23px}.deliverables li{padding:10px 0}.agent-bubble p{font-size:21px}.person-bubble{font-size:19px}.agent-conversation{gap:15px;padding:15px}.agent-bubble{padding:14px}.agent-phone-head strong{font-size:20px}.connected-node{padding:10px 13px}.connected-node strong{font-size:18px}.connected-node small{font-size:12px}.lean-console-content{min-height:112px;padding:13px 18px}.lean-console-content>strong{font-size:30px}.lean-menu span{font-size:12px;padding:4px 2px}.lean-head{padding:10px 15px}.lean-console-content>p{font-size:15px}.orchestration-destinations{gap:14px}.flow-node{padding:14px 12px;margin-bottom:15px}.output-group{padding-top:15px;padding-bottom:15px}.output-group+.output-group{margin-top:15px}.process-picture img{height:118px}.process-picture{margin-bottom:15px}.os-strip{margin-top:25px;padding-top:17px}.case-logo .brand-logo{height:63px}.case-logo>span{margin-top:12px}.case-detail{min-height:99px;padding:17px 23px}.other-clients{margin:23px 0}.other-clients .brand-logo{height:42px}.partner-strip{padding-top:12px}.partner-strip .brand-logo{height:48px}.partner-strip .brand-logo:last-child{height:44px}.ownership-main{font-size:21px}.ownership-details{font-size:17px;gap:12px}.credentials .credentials-detail{font-size:15px}.roi-main>strong{font-size:13vw}.closing p{font-size:20px}}
@media(max-width:900px){header{height:58px;padding:0 22px}header>span{display:none}header img{width:96px}.apetit-wordmark{font-size:20px}main{height:calc(100dvh - 124px);overflow:auto}.slide{height:auto;min-height:100%;padding:25px 24px 35px}.heading{margin-bottom:25px}h1{font-size:34px}.heading>p{font-size:17px}.restaurant-art{height:auto;min-height:100px}.challenge-labels{gap:12px;margin-top:20px}.challenge-labels h2{font-size:18px}.challenge-labels p{font-size:13px}.challenge-goal{align-items:start;flex-direction:column;gap:9px;margin-top:30px}.challenge-goal strong{font-size:24px}.product-layout{grid-template-columns:1fr;gap:30px}.definition{font-size:24px}.deliverables{margin-top:20px}.deliverables li{font-size:18px}.screen-bar{padding:13px;gap:10px}.screen-bar strong{font-size:14px}.tag{font-size:9px}.screen-nav{gap:15px;padding:10px 13px;font-size:12px}.screen-body{padding:15px}.screen-title{display:block;margin-bottom:20px}.screen-title h2{font-size:21px}.screen-title>span{display:block;margin-top:5px}.metric-row{gap:9px}.metric-row small,.metric-row span{font-size:11px}.metric-row strong{font-size:30px}.chart-label{font-size:9px}.action-preview{flex-direction:column;align-items:start;gap:15px}.action-preview button{margin:0}.action-preview strong{font-size:16px}.orchestration{display:flex;flex-direction:column;gap:15px;flex:none}.agent-phone{width:100%;height:440px}.agent-bubble p{font-size:23px}.person-bubble{font-size:20px}.orchestration-wires{width:100%;height:140px}.orchestration-destinations{width:100%;height:auto}.connected-node strong{font-size:19px}.connected-node small{font-size:13px}.connected-node>span{display:none}.lean-head strong{font-size:17px}.lean-menu span{font-size:12px}.lean-console-content>strong{font-size:31px}.workflow{display:flex;flex-direction:column;gap:40px;flex:none}.workflow>svg{display:none}.workflow-inputs,.workflow-core,.workflow-outputs{width:100%}.workflow-core{border-block:1px solid var(--line);padding:30px 0}.flow-node strong{font-size:21px}.flow-node span{font-size:16px}.output-group{padding-left:17px}.process-picture{flex-direction:column;gap:20px;margin-bottom:30px}.process-picture img{width:100%;height:auto}.process-picture-label strong{font-size:22px}.process-picture-label span{font-size:16px}.process-steps{grid-template-columns:1fr 1fr;gap:28px 20px}.process-steps:before{display:none}.process-steps article{border-top:1px solid var(--line)}.process-steps h2{font-size:23px;margin-top:8px}.process-steps p{font-size:17px}.process-steps small{font-size:13px}.os-strip{flex-wrap:wrap;font-size:16px;gap:10px}.os-strip>span:last-child{margin:0;font-size:14px}.ownership-layout{grid-template-columns:1fr;gap:35px}.ownership-layout>div:first-child{padding:0}.ownership-layout h2{font-size:36px}.ownership-main{font-size:21px}.ownership-details{font-size:18px}.credentials{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.credentials>div+div{margin:0}.credentials strong{font-size:62px}.credentials p{font-size:16px}.credentials .credentials-detail{grid-column:1/-1;font-size:17px;margin-top:0}.featured-clients{gap:12px}.case-logo{padding:10px 5px}.case-logo .brand-logo{height:50px}.case-logo[data-case="gpa"] .brand-logo{width:100%;padding:5px}.case-logo[data-case="abc"] .brand-logo{width:100%}.case-logo>span{font-size:11px;margin-top:12px}.case-detail{display:block;padding:19px;min-height:170px}.case-detail h2{font-size:22px;min-width:0}.case-detail p{font-size:18px;margin-top:12px}.case-detail p span{font-size:14px}.other-clients{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.other-clients .brand-logo{width:100%;height:40px}.other-clients .brand-logo[aria-label="Publicis Groupe"]{width:65px;height:50px;justify-self:center}.partner-strip{gap:20px}.partner-strip .brand-logo{width:80px;height:50px}.partner-strip .brand-logo:last-child{width:100px}.roi-layout{grid-template-columns:1fr;gap:30px}.roi-main>span{font-size:16px}.roi-main>strong{font-size:140px}.formula{font-size:22px}.payback{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;text-align:center}.payback>strong{font-size:100px}.month-line{justify-content:center}.apetit-result h2{font-size:21px}.apetit-result p{font-size:19px}.closing{grid-template-columns:1fr;gap:35px}.closing h2{font-size:34px}.closing p{font-size:21px}.closing-brand{margin-bottom:17px}.demo-grid{gap:20px;padding:20px}.demo-grid strong{font-size:19px}.demo-grid small{font-size:12px}footer{height:63px;padding:0 10px;gap:8px;font-size:12px}footer .navigation,footer nav{gap:9px}#count{font-size:11px}#next{padding:9px 11px}#timer,#full,#steps{display:none}#restart{font-size:20px}#progress{position:fixed;bottom:0}dialog{padding:28px}dialog h2{font-size:28px}dialog p{font-size:18px}#overviewItems{grid-template-columns:1fr}.document article{margin:35px auto;padding:0 24px 40px}.document h1{font-size:36px}.document h2{font-size:28px}.document p{font-size:18px}.doc-actions{font-size:14px;gap:18px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.current-dot{display:none}.current-draw{stroke-dashoffset:0}.agent-bubble,.person-bubble,.stage-update{opacity:1;transform:none}}
@media print{@page{size:A4;margin:18mm}body.document{overflow:visible}.document header,.doc-actions{display:none}.document article{margin:0;padding:0}.document h1{font-size:28px}.document h2{font-size:22px}.document p{font-size:12px}.document section{break-inside:avoid}.document section small{font-size:10px}}

.current-dot{opacity:0;animation:dot-appear .01s forwards}@keyframes dot-appear{to{opacity:1}}
