:root{--ink:#151b27;--muted:#667085;--line:#dfe3eb;--paper:#fafafa;--white:#fff;--violet:#3F6212;--violet2:#7c3aed;--lav:#eeecff;--gold:#C2410C;--green:#16805a;--coral:#d15e48;font-family:Geist,Arial,sans-serif;color:var(--ink);background:#eef0f4}*{box-sizing:border-box}body{margin:0;overflow:hidden}.presentation{width:100vw;height:100vh}.slide{display:none;width:100%;height:100%;padding:2.2vh}.slide.active{display:block}.canvas{position:relative;width:100%;height:100%;overflow:hidden;padding:clamp(28px,3.2vw,64px);border:1px solid #e2e5eb;background:var(--paper);box-shadow:0 30px 90px #1e29391c}.canvas:before{content:"";position:absolute;right:-14%;top:-24%;width:44%;aspect-ratio:1;border:1px solid #3F62121c;border-radius:50%}.slide-head{position:relative;z-index:2;display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:24px;height:44px}.slide-head img{width:132px;max-height:34px;object-fit:contain;object-position:left}.slide-head span{font:600 12px/1 Geist Mono,monospace;letter-spacing:.15em;color:var(--violet)}.slide-head b{font:500 12px Geist Mono;color:#98a0ae}.hero,.title,.statement-copy,.investment-copy,.manifesto-copy,.thanks{position:relative;z-index:1}.hero{position:absolute;left:6%;top:27%;max-width:74%}.hero h1,.statement-copy h1,.manifesto-copy h1,.thanks h1{margin:0;font-size:clamp(50px,6.8vw,108px);font-weight:500;line-height:.94;letter-spacing:-.065em}.hero p,.statement-copy p,.manifesto-copy p,.thanks p{max-width:720px;margin:28px 0 0;font-size:clamp(18px,1.65vw,28px);line-height:1.45;color:var(--muted)}.orb{position:absolute;right:7%;top:21%;width:23vw;max-width:380px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 8%,#a99cff 9% 23%,#3F6212 48%,#251778 100%);box-shadow:0 34px 80px #3F62124a}.orb:after{content:"";position:absolute;inset:14%;border:1px solid #ffffff66;border-radius:50%}.orb i{position:absolute;right:10%;bottom:3%;font-size:70px;color:var(--gold);font-style:normal}.signature{position:absolute;left:6%;right:6%;bottom:5%;display:flex;gap:28px;padding-top:18px;border-top:1px solid var(--line)}.signature span{font:600 12px Geist Mono;letter-spacing:.12em}.title{margin-top:6vh;max-width:78%}.title h1{margin:0;font-size:clamp(40px,5vw,78px);font-weight:500;line-height:1;letter-spacing:-.055em}.statement-copy{display:flex;height:calc(100% - 44px);flex-direction:column;justify-content:center;max-width:90%;margin:auto}.statement-copy i{display:grid;width:64px;height:64px;margin-bottom:30px;place-items:center;border-radius:50%;background:var(--violet);color:#fff;font:400 30px Geist;font-style:normal}.statement-copy h1{font-size:clamp(54px,6.2vw,98px)}footer{position:absolute;left:3.2vw;bottom:2.4vh;font-size:11px;color:#8a93a3}.metric-grid{position:absolute;left:6%;right:6%;bottom:11%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.metric-grid article{min-height:245px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.metric-grid strong{display:block;margin-bottom:30px;color:var(--violet);font-size:clamp(35px,4vw,64px);font-weight:500;letter-spacing:-.05em}.metric-grid p{font-size:18px;line-height:1.5;color:#475467}.eco{position:absolute;inset:26% 7% 8%;display:grid;grid-template-columns:1fr 190px 1fr;grid-template-rows:1fr 1fr;gap:20px}.eco-core{grid-column:2;grid-row:1/3;display:grid;place-items:center;align-self:center;width:170px;height:170px;border-radius:50%;background:var(--violet);color:#fff;font-size:70px;font-weight:600;box-shadow:0 0 0 28px var(--lav),0 0 0 29px #3F62122a}.eco article{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.eco article:nth-of-type(even){grid-column:3}.eco b{grid-column:1/-1;font:600 12px Geist Mono;color:var(--violet);letter-spacing:.1em}.eco span{padding:10px;border-radius:9px;background:#f5f6f8;font-size:14px}.layers{position:absolute;left:8%;right:8%;bottom:9%;display:grid;gap:12px}.layers article{position:relative;display:grid;grid-template-columns:210px 1fr auto;align-items:center;min-height:74px;padding:18px 24px;border:1px solid var(--line);border-left:7px solid var(--violet);border-radius:13px;background:#fff}.layers article:nth-child(2){margin:0 4%}.layers article:nth-child(3){margin:0 8%}.layers article:nth-child(4){margin:0 12%;border-color:#201b53;background:#201b53;color:#fff}.layers b{font:600 13px Geist Mono;letter-spacing:.1em}.layers p{margin:0;color:var(--muted);font-size:17px}.layers article:last-child p{color:#cac6ef}.layers span{font:500 13px Geist Mono}.cards{position:absolute;left:5%;right:5%;bottom:8%;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{min-height:170px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.cards article:nth-child(2n){background:linear-gradient(145deg,#fff,var(--lav))}.cards span{font:600 11px Geist Mono;color:var(--violet)}.cards h3{margin:32px 0 7px;font-size:20px}.cards p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.cards small{display:block;margin-top:8px}.journeys{position:absolute;left:7%;right:7%;bottom:11%;display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.journeys article{position:relative;min-height:270px;padding:25px 20px;border-top:3px solid var(--violet);background:#fff}.journeys article:after{content:"→";position:absolute;right:-12px;top:46%;z-index:2;color:var(--violet);font-size:22px}.journeys article:last-child:after{display:none}.journeys strong{font-size:19px}.journeys p{margin-top:90px;color:var(--muted);line-height:1.6}.tech-ring{position:absolute;inset:27% 8% 7%;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tech-ring>div{grid-column:2/4;grid-row:1;display:grid;place-items:center;padding:20px;border-radius:18px;background:var(--violet);color:#fff}.tech-ring>div b,.tech-ring>div span{display:block}.tech-ring article{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.tech-ring article strong,.tech-ring article span{display:block}.tech-ring article span{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.4}.method-track,.roadmap-track{position:absolute;left:6%;right:6%;bottom:11%;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.method-track:before,.roadmap-track:before{content:"";position:absolute;left:3%;right:3%;top:26px;height:2px;background:linear-gradient(90deg,var(--violet),var(--gold))}.method-track article,.roadmap-track article{position:relative;padding:0 16px}.method-track b,.roadmap-track span{position:relative;display:grid;width:54px;height:54px;place-items:center;border:6px solid var(--paper);border-radius:50%;background:var(--violet);color:#fff;font:600 12px Geist Mono}.method-track h3,.roadmap-track h3{margin:28px 0 8px;font-size:21px}.method-track p,.roadmap-track p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.roadmap-track{grid-template-columns:repeat(4,1fr)}.roadmap-track span{width:72px;border-radius:12px;background:#211b54}.gantt{position:absolute;left:6%;right:6%;bottom:8%;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.gantt header,.gantt>div{display:grid;grid-template-columns:200px repeat(18,1fr);align-items:center;min-height:42px;border-bottom:1px solid #edf0f5}.gantt header span,.gantt header b{font:600 10px Geist Mono;color:#7a8495}.gantt>div{position:relative}.gantt>div strong{font-size:13px}.gantt i{grid-column:calc(var(--start) + 1)/calc(var(--end) + 2);height:16px;border-radius:99px;background:linear-gradient(90deg,var(--violet),#a99cff);box-shadow:0 4px 13px #3F621230}.now-grid{position:absolute;left:7%;right:7%;bottom:8%;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.now-grid article{min-height:260px;padding:22px;border-bottom:4px solid var(--gold);background:#fff}.now-grid b{color:var(--gold);font:600 12px Geist Mono}.now-grid h3{margin:70px 0 8px;font-size:20px}.now-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.scope-grid{position:absolute;left:7%;right:7%;bottom:8%;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.scope-grid article{display:grid;align-content:start;gap:14px;min-height:300px;padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff}.scope-grid b{margin-bottom:20px;color:var(--violet);font:600 12px Geist Mono;letter-spacing:.1em}.scope-grid span{font-size:15px}.future-cloud{position:absolute;inset:27% 8% 8%;display:flex;align-content:center;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.future-cloud span{padding:18px 26px;border:1px solid #d7d2ff;border-radius:99px;background:color-mix(in srgb,var(--lav) calc(30% + var(--i)*4%),white);font-size:calc(15px + var(--i)*.5px)}.investment .canvas{background:linear-gradient(135deg,#fafafa 0 52%,#ece9ff 52%)}.investment-copy{position:absolute;left:7%;top:29%;max-width:55%}.investment-copy span{font:600 12px Geist Mono;letter-spacing:.13em;color:var(--violet)}.investment-copy h1{margin:15px 0;font-size:clamp(62px,8vw,130px);font-weight:500;letter-spacing:-.07em}.investment-copy p{font-size:20px;color:var(--muted)}.included{position:absolute;right:6%;top:28%;display:grid;grid-template-columns:1fr 1fr;gap:13px;width:37%;padding:28px;border:1px solid #cfc9ff;border-radius:20px;background:#ffffffb8}.included span{font-size:14px}.preserve{position:absolute;right:6%;bottom:10%;width:37%;color:#514d70;font-size:13px}.commercial-list{position:absolute;left:8%;right:8%;bottom:9%;display:grid;gap:10px}.commercial-list article{display:grid;grid-template-columns:220px 1fr;align-items:center;min-height:68px;padding:15px 22px;border:1px solid var(--line);border-radius:12px;background:#fff}.commercial-list span{font:600 11px Geist Mono;letter-spacing:.1em;color:var(--violet)}.commercial-list strong{font-size:18px;font-weight:500}.next-track{position:absolute;left:6%;right:6%;bottom:12%;display:grid;grid-template-columns:repeat(8,1fr)}.next-track:before{content:"";position:absolute;left:4%;right:4%;top:26px;height:2px;background:var(--line)}.next-track article{position:relative;text-align:center}.next-track b{position:relative;display:grid;width:52px;height:52px;margin:auto;place-items:center;border-radius:50%;background:var(--violet);color:#fff;font:600 11px Geist Mono}.next-track span{display:block;margin-top:18px;font-size:13px}.manifesto-mark{position:absolute;right:7%;bottom:-8%;font-size:44vw;font-weight:600;line-height:.8;color:#ece9ff}.manifesto-copy{position:absolute;left:7%;top:25%;max-width:75%}.manifesto-copy h1{font-size:clamp(52px,6.2vw,96px)}.thanks{position:absolute;left:7%;top:27%;max-width:78%}.thanks h1{font-size:clamp(58px,7vw,110px)}.thanks>div{display:flex;gap:26px;margin-top:70px;padding-top:20px;border-top:1px solid var(--line)}.thanks span{font:500 13px Geist Mono}.toolbar{position:fixed;right:22px;bottom:18px;z-index:100;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #dce0e7;border-radius:12px;background:#ffffffee;box-shadow:0 12px 36px #151b2720}.toolbar button,.toolbar a{display:grid;min-width:36px;height:36px;place-items:center;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:600 12px Geist;text-decoration:none;cursor:pointer}.toolbar button:hover,.toolbar a:hover{background:var(--lav);color:var(--violet)}.toolbar output{padding:0 8px;font:500 11px Geist Mono}.toolbar i{width:1px;height:22px;background:var(--line)}.progress{position:fixed;left:0;bottom:0;z-index:101;width:100%;height:3px;background:#ddd}.progress span{display:block;height:100%;background:var(--violet)}.notes{position:fixed;right:24px;bottom:78px;z-index:110;display:none;width:min(420px,calc(100vw - 48px));padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 25px 70px #151b2730}.notes.open{display:block}.notes h2{margin:0 0 10px;font-size:18px}.notes p{margin:0;color:var(--muted);line-height:1.55}.overview{display:grid;height:auto;grid-template-columns:repeat(3,1fr);gap:18px;padding:18px}.overview .slide{display:block;height:auto;aspect-ratio:16/9;padding:0;cursor:pointer}.overview .canvas{transform-origin:top left}.overview .slide-head{height:24px}.overview .canvas{padding:22px}.gallery-head{display:flex;justify-content:space-between;align-items:end;padding:42px 5%;background:#fff}.gallery-head span{font:600 12px Geist Mono;color:var(--violet)}.gallery-head h1{margin:8px 0;font-size:40px}.gallery-head p{margin:0;color:var(--muted)}.gallery-head a{padding:13px 20px;border-radius:10px;background:var(--violet);color:#fff;text-decoration:none}.gallery{width:auto;height:auto}.gallery.overview{grid-template-columns:repeat(2,1fr);padding:3% 5%;background:#eceef2}body[data-gallery=true]{overflow:auto}.gallery .slide{cursor:default}.gallery .canvas{box-shadow:0 12px 35px #151b2712}@media(max-width:900px){.overview,.gallery.overview{grid-template-columns:1fr}.slide{padding:0}.canvas{border:0}.metric-grid,.cards{grid-template-columns:1fr 1fr}.journeys{grid-template-columns:repeat(3,1fr)}.scope-grid{grid-template-columns:1fr 1fr}.tech-ring{grid-template-columns:repeat(2,1fr)}.included{display:none}}@media print{body{overflow:visible;background:#fff}.toolbar,.progress,.notes,.gallery-head{display:none!important}.presentation{height:auto}.slide{display:block!important;height:auto;aspect-ratio:16/9;padding:0;page-break-after:always}.canvas{border:0;box-shadow:none}}


.octi-wordmark{display:inline-flex;align-items:baseline;gap:.35em;font-weight:800;letter-spacing:-.03em;line-height:1;text-decoration:none;color:inherit}
.octi-wordmark small{font-weight:600;opacity:.72;letter-spacing:.04em;text-transform:uppercase;font-size:.55em}
.slide-head .octi-wordmark,.brand .octi-wordmark{font-size:18px}
.logo.octi-wordmark{height:auto;width:auto;max-width:none}
