@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:DM Sans Variable,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #f4f1ea;--canvas-soft: #ebe7dd;--ink: #161817;--ink-muted: #696a66;--hairline: rgba(22, 24, 23, .22);--hairline-strong: rgba(22, 24, 23, .42);--coral: #df4937;--coral-soft: rgba(223, 73, 55, .12);--teal: #16788b;--teal-soft: rgba(22, 120, 139, .12);--paper-shadow: 0 16px 42px rgba(41, 36, 27, .13);--ease-out: cubic-bezier(.22, 1, .36, 1);background:var(--canvas);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--canvas);color:var(--ink)}body:before{position:fixed;z-index:100;inset:0;pointer-events:none;content:"";opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");mix-blend-mode:multiply}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:12px;left:50%;padding:10px 16px;color:var(--canvas);background:var(--ink);transform:translate(-50%,-150%);transition:transform .18s ease}.skip-link:focus{transform:translate(-50%)}.site-header{position:fixed;z-index:30;top:30px;left:44px}.brand-mark{display:inline-flex;align-items:center;gap:14px;color:var(--ink);font-family:Newsreader Variable,Georgia,serif;font-size:22px;font-weight:520;line-height:.78;letter-spacing:-.025em;text-decoration:none}.brand-mark__lines{display:grid;gap:8px;width:38px}.brand-mark__lines i{display:block;height:2px;background:var(--ink)}.brand-mark__lines i:last-child{width:29px}.progress-rail{position:fixed;z-index:20;top:112px;bottom:54px;left:46px;width:154px}.progress-rail__track{position:absolute;top:16px;bottom:16px;left:11px;width:1px;background:var(--hairline-strong)}.progress-rail ol{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:0;margin:0;list-style:none}.progress-rail__button{position:relative;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;width:100%;min-height:44px;padding:0 0 0 31px;border:0;color:var(--ink-muted);text-align:left;background:transparent;cursor:pointer;transition:color .24s ease}.progress-rail__dot{position:absolute;top:10px;left:5px;width:13px;height:13px;border:1px solid var(--hairline-strong);border-radius:50%;background:var(--canvas);transition:border-color .24s ease,box-shadow .24s ease,background .24s ease}.progress-rail__number{grid-column:1;font-size:12px;line-height:1.1;letter-spacing:.03em}.progress-rail__label{grid-column:1 / -1;max-width:116px;margin-top:3px;font-size:13px;font-weight:470;line-height:1.15}.progress-rail__button[aria-current=step]{color:var(--ink);font-weight:650}.progress-rail__button[aria-current=step] .progress-rail__dot{border-color:var(--coral);background:var(--coral);box-shadow:0 0 0 4px var(--canvas),0 0 0 5px var(--coral)}.journey-shell{display:grid;grid-template-areas:"chapters visual";grid-template-columns:minmax(510px,1.04fr) minmax(500px,.96fr);width:min(100%,1680px);min-height:700vh;padding-left:clamp(196px,15vw,250px);margin:0 auto}.journey-shell__chapters{grid-area:chapters}.journey-chapter{position:relative;display:flex;align-items:center;min-height:100vh;padding:92px clamp(34px,3vw,56px) 64px 0;scroll-margin-top:0;opacity:.33;transition:opacity .65s var(--ease-out);content-visibility:auto;contain-intrinsic-size:100vh}.journey-chapter[data-active=true]{opacity:1}.journey-chapter__inner{width:min(100%,720px)}.journey-chapter__index{display:flex;align-items:center;gap:20px;width:100%;margin-bottom:30px;color:var(--ink-muted);font-size:13px;letter-spacing:.08em}.journey-chapter__index-line{width:1px;height:38px;background:var(--hairline-strong)}.journey-chapter__statement{max-width:720px;margin:0;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(3.2rem,4.25vw,4.85rem);font-weight:410;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.journey-chapter__supporting{max-width:620px;margin:24px 0 0;color:var(--ink-muted);font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:390;line-height:1.42;letter-spacing:-.02em}.journey-chapter__details{display:flex;flex-wrap:wrap;gap:18px 28px;padding-top:30px;margin-top:30px;border-top:1px solid var(--hairline)}.operating-elements{position:relative;width:min(100%,520px);height:132px;margin-top:34px;color:var(--ink-muted);font-size:11px;letter-spacing:.025em}.operating-elements__connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.operating-elements__connections path{fill:none;stroke:var(--hairline-strong);stroke-width:1}.operating-elements__hub,.operating-elements__item{position:absolute;display:grid;place-items:center;min-height:30px}.operating-elements__hub{top:44px;left:50%;width:118px;min-height:44px;padding:0 16px;border:1px solid var(--coral);border-radius:999px;color:var(--ink);font-size:12px;font-weight:650;letter-spacing:0;text-align:center;transform:translate(-50%)}.operating-elements__item{width:112px;padding:0 10px;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);transition:color .24s ease,border-color .24s ease,background .24s ease}.operating-elements__item--process{top:10px;left:52px}.operating-elements__item--data{top:10px;right:52px}.operating-elements__item--people{bottom:10px;left:52px}.operating-elements__item--technology{right:52px;bottom:10px}.operating-elements__item[data-focus=true]{border-color:var(--coral);background:var(--coral-soft);color:var(--ink);font-weight:650}.journey-chapter__closing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;max-width:650px;padding-top:28px;margin:30px 0 0;border-top:1px solid var(--hairline);font-family:Newsreader Variable,Georgia,serif;font-size:clamp(1.55rem,2vw,2.35rem);font-weight:430;line-height:1.08;letter-spacing:-.03em}.visual-stage{position:sticky;z-index:5;top:24px;grid-area:visual;align-self:start;height:calc(100vh - 48px);min-height:620px;padding:64px 26px 28px 0}.event-spine{position:relative;width:100%;max-width:730px;height:100%;min-height:600px;margin:0 auto}.event-spine__drawing{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.event-spine__axis{stroke:var(--hairline-strong);stroke-width:1;stroke-dasharray:2 7}.event-spine__backbone,.event-spine__flow,.event-spine__exception,.event-spine__capability,.event-spine__cloud{opacity:0;stroke-dasharray:1200;stroke-dashoffset:1200;transition:opacity .52s ease,stroke-dashoffset .9s var(--ease-out)}.event-spine__backbone{stroke:var(--ink-muted);stroke-width:1.25}.event-spine[data-index="1"] .event-spine__backbone{opacity:.25;stroke-dashoffset:500}.event-spine[data-index="2"] .event-spine__backbone,.event-spine[data-index="3"] .event-spine__backbone,.event-spine[data-index="4"] .event-spine__backbone,.event-spine[data-index="5"] .event-spine__backbone,.event-spine[data-index="6"] .event-spine__backbone{opacity:.78;stroke-dashoffset:0}.event-spine__flow{stroke-width:1.55}.event-spine__flow--teal{stroke:var(--teal)}.event-spine__flow--coral{stroke:var(--coral)}.event-spine__exception{stroke:var(--hairline-strong);stroke-width:1;stroke-dasharray:4 8}.event-spine[data-index="2"] .event-spine__exception,.event-spine[data-index="3"] .event-spine__exception,.event-spine[data-index="4"] .event-spine__exception,.event-spine[data-index="5"] .event-spine__exception,.event-spine[data-index="6"] .event-spine__exception{opacity:.75;stroke-dashoffset:0}.event-spine[data-index="3"] .event-spine__flow,.event-spine[data-index="4"] .event-spine__flow,.event-spine[data-index="5"] .event-spine__flow,.event-spine[data-index="6"] .event-spine__flow{opacity:1;stroke-dashoffset:0}.event-spine__capability{stroke:var(--ink-muted);stroke-width:1;stroke-dasharray:4 6}.event-spine[data-index="4"] .event-spine__capability,.event-spine[data-index="5"] .event-spine__capability,.event-spine[data-index="6"] .event-spine__capability{opacity:.72;stroke-dashoffset:0}.event-spine__cloud{stroke:var(--hairline-strong);stroke-width:1;stroke-dasharray:5 7}.event-spine[data-index="6"] .event-spine__cloud{opacity:.7;stroke-dashoffset:0}.event-spine__events,.agent-field,.platform-field{position:absolute;inset:0}.insight-tooltip{position:relative}.insight-tooltip__trigger{display:inline-flex;align-items:center;gap:11px;min-height:34px;padding:0;border:0;background:transparent;cursor:pointer}.insight-tooltip__marker{flex:0 0 auto;width:20px;height:20px;border:1.5px solid var(--coral);border-radius:50%;background:var(--canvas);transition:box-shadow .22s ease,background .22s ease}.insight-tooltip__trigger:hover .insight-tooltip__marker,.insight-tooltip__trigger:focus-visible .insight-tooltip__marker,.insight-tooltip__trigger[aria-expanded=true] .insight-tooltip__marker{background:var(--coral);box-shadow:inset 0 0 0 5px var(--canvas)}.insight-tooltip__label{color:var(--ink);font-size:13px;font-weight:520;line-height:1.2}.insight-tooltip__content{position:absolute;z-index:50;bottom:calc(100% + 12px);left:0;display:grid;gap:5px;width:230px;padding:14px 16px;border:1px solid var(--hairline);background:#f8f6f0fa;box-shadow:var(--paper-shadow);font-size:12px;line-height:1.42}.insight-tooltip__content:after{position:absolute;bottom:-5px;left:18px;width:9px;height:9px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#f8f6f0;content:"";transform:rotate(45deg)}.insight-tooltip__content strong{font-size:12px;font-weight:700}.insight-tooltip__content span{color:var(--ink-muted)}.event-spine__event,.agent-field__agent,.platform-field__platform{position:absolute;top:var(--point-y);left:var(--point-x);transform:translate(-10px,-50%)}.event-spine__event .insight-tooltip__trigger{position:relative;gap:13px}.event-spine__event .insight-tooltip__marker{width:19px;height:19px;border-color:var(--ink)}.event-spine__event .insight-tooltip__label{width:max-content;max-width:140px;font-size:14px;font-weight:470}.event-spine__event:nth-child(2n) .insight-tooltip__trigger{flex-direction:row-reverse;transform:translate(-100%)}.event-spine__event:nth-child(2n) .insight-tooltip__content{right:0;left:auto}.event-spine__event:nth-child(2n) .insight-tooltip__content:after{right:18px;left:auto}.event-spine[data-index="0"] .event-spine__event:not(.is-entry-event){opacity:.48}.event-spine[data-index="0"] .event-spine__event .insight-tooltip__label{opacity:.58}.event-spine[data-index="0"] .event-spine__event.is-entry-event .insight-tooltip__label{opacity:1}.event-spine[data-index="0"] .event-spine__event.is-entry-event .insight-tooltip__marker{border-color:var(--coral);background:var(--coral);box-shadow:inset 0 0 0 5px var(--canvas),0 0 0 4px var(--coral-soft)}.event-spine__event,.event-spine__event .insight-tooltip__label{transition:opacity .48s ease,transform .56s var(--ease-out)}.event-spine__signals{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .4s ease}.event-spine[data-index="3"] .event-spine__signals,.event-spine[data-index="4"] .event-spine__signals,.event-spine[data-index="5"] .event-spine__signals,.event-spine[data-index="6"] .event-spine__signals{opacity:1}.event-spine__signals i{position:absolute;top:calc(12% + var(--signal-index) * 11%);left:calc(50% + (var(--signal-index) - 3) * 1.6%);width:5px;height:5px;border-radius:50%;background:var(--signal-color, var(--teal));animation:signal-pulse 2.8s ease-in-out infinite;animation-delay:calc(var(--signal-index) * -.31s)}.event-spine__signals i:nth-child(3n){--signal-color: var(--coral)}@keyframes signal-pulse{0%,to{opacity:.25;transform:translateY(-8px) scale(.75)}45%{opacity:1;transform:translateY(10px) scale(1)}}.flow-legend{position:absolute;top:19%;right:0;display:grid;gap:14px;padding-left:20px;border-left:1px solid var(--hairline)}.flow-legend span{position:relative;padding-left:42px;color:var(--ink-muted);font-size:10px}.flow-legend span:before{position:absolute;top:50%;left:0;width:28px;height:1px;background:var(--hairline-strong);content:""}.flow-legend span[data-flow=context]:before,.flow-legend span[data-flow=evidence]:before{background:var(--teal)}.flow-legend span[data-flow=decision]:before{background:repeating-linear-gradient(to right,var(--hairline-strong) 0 3px,transparent 3px 6px)}.flow-legend span[data-flow=commitment]:before{background:var(--coral)}.capability-markers span{position:absolute;font-size:11px}.capability-markers__capability{color:var(--ink);font-weight:560}.capability-markers__capability:before{display:inline-block;width:9px;height:9px;margin-right:6px;border:1px solid var(--ink);border-radius:50%;background:var(--canvas);content:""}.capability-markers__capability--sense{top:36%;left:23%}.capability-markers__capability--decide{top:27%;left:49%}.capability-markers__capability--deliver{top:36%;right:17%}.capability-markers__capability--resolve{top:67%;right:17%}.capability-markers__capability--learn{top:74%;left:20%}.capability-markers__role{color:var(--ink-muted);text-align:center}.capability-markers__role:before{display:block;width:5px;height:5px;margin:0 auto 7px;border-radius:50%;background:var(--coral);content:""}.capability-markers__role--commercial{bottom:15%;left:31%}.capability-markers__role--operations{bottom:12%;left:48%}.capability-markers__role--finance{right:23%;bottom:15%}.agent-field__agent,.platform-field__platform{transform:translate(-50%,-50%)}.agent-field__agent .insight-tooltip__trigger,.platform-field__platform .insight-tooltip__trigger{display:grid;justify-items:center;gap:7px}.agent-field__agent .insight-tooltip__marker{width:18px;height:18px;border-color:var(--coral)}.agent-field__agent .insight-tooltip__label,.platform-field__platform .insight-tooltip__label{width:max-content;font-size:11px}.human-checkpoint{position:absolute;left:52%;display:flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:9px;transform:translate(-50%)}.human-checkpoint:after{width:12px;height:12px;border:2px solid var(--coral);background:var(--canvas);content:"";transform:rotate(45deg)}.human-checkpoint--review{top:38%}.human-checkpoint--decision{top:69%}.platform-field__platform .insight-tooltip__marker{width:22px;height:22px;border-color:var(--ink);box-shadow:0 0 0 4px var(--canvas),0 0 0 5px var(--hairline)}.event-spine__side-note{position:absolute;right:-6px;bottom:9%;width:90px;padding:18px 0 0 18px;margin:0;border-top:1px solid var(--coral);color:var(--ink-muted);font-size:9px;line-height:1.55;letter-spacing:.16em;text-transform:uppercase}.evolving-canvas{position:relative;width:100%;max-width:730px;height:100%;min-height:600px;margin:0 auto;isolation:isolate}.evolving-canvas__drawing{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.canvas-layer{opacity:0;transition:opacity .48s ease}.canvas-layer[data-active=true]{opacity:1}.canvas-layer path,.canvas-layer circle,.canvas-layer rect{vector-effect:non-scaling-stroke}.canvas-path--strategy{stroke:var(--ink-muted);stroke-width:1.5;stroke-dasharray:760;stroke-dashoffset:760}.canvas-layer--strategy[data-active=true] .canvas-path--strategy{animation:canvas-draw 1.15s var(--ease-out) forwards}.canvas-path--forecast{stroke:var(--hairline-strong);stroke-width:1;stroke-dasharray:4 8}.strategy-cluster>circle:first-child{fill:var(--canvas);stroke:var(--hairline-strong)}.strategy-cluster>circle:not(:first-child){fill:var(--ink-muted);stroke:none}.strategy-cluster circle[data-tone=coral]{fill:var(--coral)}.strategy-destination circle:first-child,.strategy-destination path{stroke:var(--coral);stroke-width:1}.strategy-destination circle:nth-child(2){fill:var(--coral);stroke:none}.discovery-trace{stroke:var(--hairline-strong);stroke-width:1;stroke-dasharray:3 8}.discovery-trace--lower{stroke:var(--teal);opacity:.45}.discovery-trace--loop{stroke:var(--coral);opacity:.4}.canvas-document rect{fill:#f8f6f0b8;stroke:var(--hairline-strong);stroke-width:1}.canvas-document path{stroke:var(--ink-muted);stroke-width:.8}.discovery-event circle:first-child{fill:var(--canvas);stroke:var(--ink-muted)}.discovery-event circle:last-child,.discovery-signal{fill:var(--ink-muted);stroke:none}.discovery-signal[data-tone=coral]{fill:var(--coral)}.discovery-signal[data-tone=teal]{fill:var(--teal)}.backbone-line{stroke:var(--ink);stroke-width:1.4;stroke-dasharray:520;stroke-dashoffset:520}.canvas-layer--backbone[data-active=true] .backbone-line{animation:canvas-draw .9s var(--ease-out) forwards}.backbone-exception{stroke:var(--hairline-strong);stroke-width:1;stroke-dasharray:4 7}.backbone-node circle:first-child{fill:var(--canvas);stroke:var(--ink);stroke-width:1.15}.backbone-node circle:last-child{fill:var(--ink);stroke:none}.backbone-node circle[data-tone=coral]{fill:var(--coral)}.handoff-marker{fill:var(--canvas);stroke:var(--ink-muted);stroke-width:.9}.policy-fragment path,.policy-fragment rect{stroke:var(--hairline-strong);stroke-width:.9}.policy-fragment rect{fill:#f8f6f0b3}.information-stream,.evidence-stream path{stroke:var(--teal);stroke-width:1.1}.information-stream{stroke-dasharray:3 7}.report-frame rect{fill:#f8f6f0d1;stroke:var(--teal);stroke-width:1}.report-mark{stroke:var(--teal);stroke-width:1.15}.evidence-stream circle{fill:var(--teal);stroke:none}.decision-lens circle,.decision-lens path,.judgment-convergence,.capability-arc{stroke:var(--ink-muted);stroke-width:1}.decision-lens circle:first-child,.capability-arc{stroke-dasharray:4 8}.decision-lens circle:nth-child(2){fill:#f8f6f0c2}.decision-lens circle:nth-child(3){fill:var(--coral);stroke:var(--coral)}.judgment-convergence{stroke:var(--teal);opacity:.62}.capability-arc--upper{stroke:var(--coral);opacity:.48}.accountability-checkpoint path{fill:var(--canvas);stroke:var(--coral);stroke-width:1.4}.accountability-checkpoint circle,.evidence-cluster circle:first-child{fill:var(--coral);stroke:none}.evidence-cluster circle:not(:first-child){fill:var(--teal);stroke:none}.agent-loop{stroke:var(--teal);stroke-width:1.15;stroke-dasharray:5 8;animation:agent-flow 12s linear infinite}.agent-loop--right,.agent-loop--lower-right{stroke:var(--ink-muted)}.agent-orbit circle{stroke:var(--teal);stroke-width:1}.agent-orbit circle:nth-child(2){stroke:var(--hairline-strong)}.agent-orbit circle:last-child{fill:var(--teal);stroke:none}.human-checkpoint-mark{fill:var(--canvas);stroke:var(--coral);stroke-width:1.4}.enterprise-perimeter{stroke:var(--hairline-strong);stroke-width:1;stroke-dasharray:5 9}.platform-node circle:first-child{fill:#f8f6f0e0;stroke:var(--ink-muted);stroke-width:1}.platform-node circle:last-child{stroke:var(--coral);stroke-width:1.2}.platform-connector{stroke:var(--hairline-strong);stroke-width:1;stroke-dasharray:3 7}.enterprise-growth{stroke:var(--coral);stroke-width:1.4}.enterprise-growth__destination{fill:var(--coral);stroke:var(--canvas);stroke-width:5}.evolving-canvas__events,.evolving-canvas__agents,.evolving-canvas__platforms{position:absolute;inset:0;pointer-events:none}.evolving-canvas__event,.evolving-canvas__agent,.evolving-canvas__platform{position:absolute;z-index:4;top:var(--canvas-y);left:var(--canvas-x);pointer-events:auto;transform:translate(-50%,-50%)}.evolving-canvas__event .insight-tooltip__trigger{display:grid;justify-items:center;gap:9px}.evolving-canvas__event .insight-tooltip__marker{width:16px;height:16px;border-color:var(--ink);background:var(--canvas);box-shadow:0 0 0 4px var(--canvas)}.evolving-canvas__event .insight-tooltip__label{position:absolute;bottom:28px;width:max-content;max-width:116px;color:var(--ink);font-size:11px;font-weight:540;line-height:1.15;text-align:center}.evolving-canvas__event--below .insight-tooltip__label{top:29px;bottom:auto}.evolving-canvas[data-index="0"] .evolving-canvas__event{transform:translate(-20%,-50%)}.evolving-canvas[data-index="0"] .evolving-canvas__event .insight-tooltip__marker{border-color:var(--coral);background:var(--coral);box-shadow:inset 0 0 0 4px var(--canvas),0 0 0 4px var(--coral-soft)}.evolving-canvas[data-index="0"] .evolving-canvas__event .insight-tooltip__label{right:auto;bottom:0;left:30px;max-width:none;text-align:left}.evolving-canvas__agent .insight-tooltip__trigger,.evolving-canvas__platform .insight-tooltip__trigger{position:relative;display:block;width:18px;min-height:18px}.evolving-canvas__agent .insight-tooltip__marker{display:block;width:13px;height:13px;border-color:var(--teal)}.evolving-canvas__platform .insight-tooltip__marker{display:block;width:16px;height:16px;border-color:var(--coral)}.evolving-canvas__agent .insight-tooltip__label,.evolving-canvas__platform .insight-tooltip__label{position:absolute;top:38px;left:50%;width:max-content;max-width:88px;color:var(--ink-muted);font-size:9px;font-weight:580;text-align:center;transform:translate(-50%)}.evolving-canvas__event .insight-tooltip__content,.evolving-canvas__agent .insight-tooltip__content,.evolving-canvas__platform .insight-tooltip__content{right:auto;left:50%;transform:translate(-50%)}.evolving-canvas__event .insight-tooltip__content:after,.evolving-canvas__agent .insight-tooltip__content:after,.evolving-canvas__platform .insight-tooltip__content:after{left:calc(50% - 5px)}@keyframes canvas-draw{to{stroke-dashoffset:0}}@keyframes agent-flow{to{stroke-dashoffset:-130}}.presentation-controls{position:fixed;z-index:40;top:26px;right:40px;display:flex;align-items:center;gap:16px}.presentation-controls button{min-height:42px;border:0;background:transparent;cursor:pointer}.presentation-controls__toggle{display:inline-flex;align-items:center;gap:10px;padding:0 4px 0 0;font-size:14px;font-weight:650}.presentation-controls__toggle svg{box-sizing:content-box;padding:10px;border-radius:50%;color:var(--canvas);background:var(--coral)}.presentation-controls__steps{display:flex;gap:2px;padding-right:16px;border-right:1px solid var(--hairline)}.presentation-controls__steps button{display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--ink-muted);font-size:11px}.presentation-controls__steps button:disabled{opacity:.28;cursor:not-allowed}html:has(.app[data-presenting=true]){scroll-snap-type:y mandatory}.app[data-presenting=true] .journey-chapter{scroll-snap-align:start;scroll-snap-stop:always}@media(max-width:1180px){.site-header{left:28px}.progress-rail{left:28px;width:128px}.progress-rail__label{max-width:92px;font-size:12px}.journey-shell{grid-template-columns:minmax(360px,.86fr) minmax(470px,1.14fr);padding-left:168px}.journey-chapter{padding-right:34px}.journey-chapter__statement{font-size:clamp(2.9rem,4.45vw,4.1rem)}.flow-legend{right:-8px}}@media(max-width:820px){.site-header{top:18px;left:18px}.brand-mark{font-size:18px}.brand-mark__lines{width:28px;gap:6px}.brand-mark__lines i:last-child{width:22px}.presentation-controls{top:14px;right:16px}.presentation-controls__steps span,.presentation-controls__toggle span{display:none}.presentation-controls__steps{padding-right:8px}.presentation-controls__steps button{padding:0 8px}.progress-rail{inset:72px 14px auto;width:auto;height:46px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#f4f1eaf0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.progress-rail__track{inset:22px 20px auto;width:auto;height:1px}.progress-rail ol{display:grid;grid-template-columns:repeat(7,1fr);align-items:center}.progress-rail__button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;text-align:center}.progress-rail__dot{top:16px;left:50%;width:12px;height:12px;transform:translate(-50%)}.progress-rail__number,.progress-rail__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.journey-shell{display:block;width:100%;min-height:700svh;padding-left:0}.visual-stage{position:fixed;z-index:8;top:119px;right:0;left:0;width:100%;height:43svh;min-height:330px;padding:6px 10px 12px;border-bottom:1px solid var(--hairline);background:#f4f1eaf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.event-spine,.evolving-canvas{max-width:520px;min-height:310px}.journey-chapter{align-items:flex-start;min-height:100svh;padding:calc(43svh + 156px) 24px 72px;opacity:.22;content-visibility:visible}.journey-chapter[data-active=true]{opacity:1}.journey-chapter__inner{max-width:650px;margin:0 auto}.journey-chapter__index{margin-bottom:18px}.journey-chapter__index-line{height:26px}.journey-chapter__statement{max-width:100%;font-size:clamp(2.7rem,11.5vw,4.2rem);overflow-wrap:anywhere;text-wrap:wrap}.journey-chapter__supporting{margin-top:20px;font-size:1.05rem}.journey-chapter__details{gap:12px 20px;padding-top:24px;margin-top:26px}.operating-elements{margin-top:24px;transform:scale(.92);transform-origin:left center}.flow-legend,.event-spine__side-note,.capability-markers__role{display:none}.event-spine__event .insight-tooltip__label,.agent-field__agent .insight-tooltip__label,.platform-field__platform .insight-tooltip__label,.evolving-canvas__event .insight-tooltip__label,.evolving-canvas__agent .insight-tooltip__label,.evolving-canvas__platform .insight-tooltip__label{font-size:10px}.event-spine__event .insight-tooltip__content,.agent-field__agent .insight-tooltip__content,.platform-field__platform .insight-tooltip__content,.evolving-canvas__event .insight-tooltip__content,.evolving-canvas__agent .insight-tooltip__content,.evolving-canvas__platform .insight-tooltip__content{position:fixed;z-index:90;right:18px;bottom:18px;left:18px;width:auto;transform:none}.event-spine__event .insight-tooltip__content:after,.agent-field__agent .insight-tooltip__content:after,.platform-field__platform .insight-tooltip__content:after,.evolving-canvas__event .insight-tooltip__content:after,.evolving-canvas__agent .insight-tooltip__content:after,.evolving-canvas__platform .insight-tooltip__content:after{display:none}}@media(max-width:520px){.visual-stage{height:39svh;min-height:292px}.journey-chapter{padding-top:calc(39svh + 150px)}.journey-chapter__statement{font-size:clamp(2.45rem,11.75vw,3.55rem)}.journey-chapter__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.journey-chapter__details .insight-tooltip__label{font-size:11px}.operating-elements__item--process,.operating-elements__item--people{left:16px}.operating-elements__item--data,.operating-elements__item--technology{right:16px}.journey-chapter__closing{grid-template-columns:1fr;gap:5px;font-size:1.7rem}.event-spine__event:nth-child(2n) .insight-tooltip__trigger{flex-direction:row;transform:none}.event-spine__event:nth-child(2n){left:calc(var(--point-x) - 7%)}.event-spine__event .insight-tooltip__label{max-width:94px}.evolving-canvas__event .insight-tooltip__label{max-width:82px;font-size:9px}.evolving-canvas__agent .insight-tooltip__label,.evolving-canvas__platform .insight-tooltip__label{display:none}.capability-markers__capability{font-size:9px!important}.presentation-controls__toggle svg{padding:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
