@charset "UTF-8";
@font-face{font-family:"BeWater Han";src:url('/assets/fonts/bewater-han-regular.woff2') format('woff2');font-weight:300 499;font-display:swap;unicode-range:U+3000-30FF,U+3400-9FFF,U+FF00-FFEF}
@font-face{font-family:"BeWater Han";src:url('/assets/fonts/bewater-han-medium.woff2') format('woff2');font-weight:500 700;font-display:swap;unicode-range:U+3000-30FF,U+3400-9FFF,U+FF00-FFEF}
:root{--paper:#f1f3f5;--white:#fff;--ink:#152026;--muted:#626d75;--line:#d8dee3;--blue:#294cde;--night:#111d28;--green:#d6ef9c;--gutter:clamp(24px,6vw,104px);--header:86px;font-family:"Helvetica Neue",Arial,"BeWater Han","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.3}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #5272ff;outline-offset:5px}a,button{touch-action:manipulation}::selection{background:#c1ccff;color:#102033}[hidden]{display:none!important}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;left:12px;padding:14px;background:#fff;z-index:1000}
.header{height:var(--header);padding:0 var(--gutter);position:fixed;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:50;background:rgba(241,243,245,.89);backdrop-filter:blur(18px);border-bottom:1px solid rgba(21,32,38,.08)}.wordmark{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:29px;font-weight:600;letter-spacing:-1.4px}.wordmark svg{width:31px;height:24px;stroke:var(--blue);stroke-width:2.2;fill:none}.brand-period{color:var(--blue)}.main-nav{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:500}.main-nav a{padding:12px 0;position:relative}.main-nav a::after{content:"";position:absolute;bottom:3px;left:0;width:0;height:1px;background:var(--blue);transition:width .3s}.main-nav a:hover::after,.main-nav a.current::after{width:100%}.header-actions{display:flex;align-items:center;gap:20px;font-size:12px}.lang-button{background:none;padding:12px 2px}.present-button{background:none;border:1px solid #bec6cc;border-radius:30px;padding:9px 15px;white-space:nowrap}.present-icon{font-size:13px;margin-right:5px}.menu-button{display:none;background:none;padding:8px}.menu-button span{display:block;width:22px;height:1px;margin:5px;background:var(--ink)}
.section{position:relative;scroll-margin-top:0}.padded{padding:110px var(--gutter) 116px}.eyebrow,.mini-label{font-size:10px;letter-spacing:1.9px;line-height:1.7;font-weight:500}.eyebrow{margin:0;text-transform:uppercase;display:flex;align-items:center;gap:12px}.section-eyebrow{margin-bottom:52px;color:var(--muted)}.mini-label{letter-spacing:1.15px;color:var(--muted)}.live-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--blue);box-shadow:0 0 0 5px #294cde0c}.hero{min-height:820px;height:100svh;max-height:1200px;overflow:hidden;background:var(--paper);padding:calc(var(--header) + 9vh) var(--gutter) 140px;display:flex;align-items:center}.hero-image{position:absolute;inset:var(--header) -7% 0 18%;z-index:0;pointer-events:none;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;mix-blend-mode:multiply;animation:water-drift 19s ease-in-out infinite}.hero-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,rgba(241,243,245,.9) 7%,rgba(241,243,245,.1) 36%,transparent 50%)}.hero-content{position:relative;z-index:2;max-width:680px}.hero h1{font-size:clamp(92px,9.4vw,146px);letter-spacing:-.078em;line-height:.92;font-weight:500;margin:36px 0 30px}.hero h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.07em;font-size:1.14em;color:var(--blue)}.hero h2{font-size:clamp(23px,2.2vw,33px);font-weight:450;letter-spacing:-1px;line-height:1.5;margin:0 0 16px;max-width:600px}.hero-description{font-size:14px;line-height:1.95;color:#525e67;max-width:385px;margin:0 0 28px}.round-link{font-size:12px;display:inline-flex;align-items:center;gap:24px;font-weight:500}.round-link>span{display:grid;place-items:center;border:1px solid #c2c9cf;border-radius:50%;height:45px;width:45px;font-size:18px;transition:.25s}.round-link:hover>span{background:var(--ink);color:white;border-color:var(--ink);transform:translateY(4px)}.hero-baseline{position:absolute;inset:auto var(--gutter) 31px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;font-size:10px;letter-spacing:.4px;color:#67727c;z-index:2}.hero-coordinate{position:absolute;right:9%;bottom:80px;font-size:10px;line-height:1.8;text-align:right;color:#405569;letter-spacing:1px}.scroll-label{display:flex;gap:40px;font-size:9px;letter-spacing:1.8px}.scroll-label span{font-size:16px}.section-title{font-size:clamp(36px,4.2vw,66px);line-height:1.28;font-weight:450;letter-spacing:-2.5px;margin:0}.section-title span{color:#929ba2}.section-title em{font-family:Georgia,"Times New Roman",serif;font-weight:400}.body-large{font-size:15px;line-height:2;color:var(--muted);max-width:460px;margin:24px 0 0}
.perspective{background:#fff;min-height:760px}.perspective-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.perspective-copy .section-title{font-size:clamp(32px,3.8vw,60px)}.relation-foot{font-size:13px;line-height:1.95;color:#76818b;max-width:420px;margin:25px 0 34px;padding-left:17px;border-left:2px solid #d9e0ec}.segmented{display:inline-flex;align-items:center;padding:4px;background:#e9edf1;border-radius:40px;gap:2px}.segmented button{border-radius:30px;background:none;font-size:12px;line-height:1.4;padding:12px 20px;color:#5f6b77;transition:background .2s,color .2s}.segmented button[aria-pressed="true"]{background:var(--ink);color:#fff;box-shadow:0 2px 6px #12202e12}.segmented button span{margin-left:10px}.network-wrapper{max-width:620px}.network{position:relative}.network svg{width:100%;display:block;overflow:visible}.orbit{fill:none;stroke:#edf0f3;stroke-width:1}.orbit-outer{stroke-dasharray:2 7}.network-link{fill:none;stroke:#e1e5ea;stroke-width:1;stroke-dasharray:3 12}.coordinated .network-link{stroke:#758aed;stroke-dasharray:4 5;stroke-width:1.25;animation:stream 8s linear infinite;animation-delay:var(--delay)}.network-core{fill:#e8edf2;transition:fill .4s}.network-core-halo{fill:#f7f8fa;stroke:#e6ecf4}.coordinated .network-core{fill:var(--blue)}.coordinated .network-core-halo{fill:#eef1ff;stroke:#dce2fd}.network-core-text{text-anchor:middle;font-size:13px;fill:#66747f}.coordinated .network-core-text{fill:white}.network-node rect{fill:#fff;stroke:#dce2e7;transition:stroke .4s}.coordinated .network-node rect{stroke:#adbaf3}.network-node text{text-anchor:middle;font-size:13px;fill:#4d5a67}.network-node circle{fill:#b6bec5}.coordinated .network-node circle{fill:var(--blue)}.diagram-caption{position:absolute;bottom:-3px;right:0;font-size:9px;color:#929ca5;letter-spacing:1px}.network-description{font-size:12px;line-height:1.8;text-align:center;color:#73808b;max-width:420px;margin:17px auto 0;min-height:44px}
.applications{background:#eef1f3}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:60px}.section-heading .body-large{max-width:350px;margin:0 0 7px}.application-layout{display:grid;grid-template-columns:230px 1fr;gap:55px;border-top:1px solid #cdd5dd;padding-top:24px}.scene-tabs{display:flex;flex-direction:column}.scene-tabs button{display:flex;align-items:center;gap:22px;text-align:left;padding:19px 16px 19px 0;background:none;border-bottom:1px solid #d8dfe5;font-size:14px;color:#737e88;transition:color .2s,padding .2s}.scene-tabs button[aria-selected="true"]{color:var(--blue);padding-left:10px;font-weight:500}.scene-tabs button:hover{color:var(--blue)}.scene-number{font-size:10px;letter-spacing:1px;opacity:.6}.tab-arrow{margin-left:auto;opacity:0;font-size:18px}.scene-tabs button[aria-selected="true"] .tab-arrow{opacity:1}#scene-content{min-width:0}.scene-detail{min-height:485px;display:flex;flex-direction:column;padding:20px 0 0;animation:panel-in .35s ease-out}.scene-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.status-tag{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1px;white-space:nowrap;color:#46675f}.status-tag i{width:5px;height:5px;border-radius:50%;background:#6c9f8d}.status-tag.coming{color:#7b6d47}.status-tag.coming i{background:#aa9c76}.scene-copy h3{font-size:clamp(25px,2.9vw,42px);font-weight:450;letter-spacing:-1.3px;margin:29px 0 15px;line-height:1.4}.scene-copy p{max-width:650px;color:#64717c;font-size:14px;line-height:1.9;margin:0}.scene-flow{display:flex;align-items:center;justify-content:space-between;margin:45px 0 40px;padding:0 4%;min-height:150px}.flow-node{width:26%;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;font-size:12px;color:#53636f}.flow-symbol{width:100px;height:100px;display:grid;place-items:center;position:relative;border:1px solid #d5dfe7;border-radius:50%;background:#ffffff45;color:#647b90}.flow-symbol::after{position:absolute;content:"";inset:7px;border:1px solid #dce3e9;border-radius:50%}.flow-node:nth-of-type(3) .flow-symbol{color:var(--blue);border-color:#b5c1ef;background:#e5eafa}.flow-node:nth-of-type(3) .flow-symbol::after{border-color:#c5cef1}.icon{width:47px;height:47px;display:block}.flow-connector{position:relative;width:10%;align-self:flex-start;margin-top:50px;color:#7790aa;display:flex;align-items:center}.flow-connector span{height:1px;width:100%;background:repeating-linear-gradient(90deg,#a1b3c8 0 3px,transparent 3px 8px)}.flow-connector b{font-size:16px;font-weight:400;line-height:0}.scene-bottom{border-top:1px solid #d5dde5;padding-top:24px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-top:auto}.outcomes{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:12px}.outcomes span::before{content:"↗";margin-right:8px;color:var(--blue)}.text-link{display:inline-flex;align-items:center;gap:17px;background:none;padding:8px 0;font-size:12px;white-space:nowrap}.text-link>span{font-size:20px;transition:transform .2s}.text-link:hover>span{transform:translate(3px,-3px)}
.proof{background:var(--night);color:#f3f5f7}.proof .section-eyebrow{color:#9aa7b2}.proof-layout{display:grid;grid-template-columns:300px 1fr;gap:7vw}.proof-intro .section-title{font-size:clamp(47px,5.2vw,75px);line-height:1.15}.proof-intro .section-title em{color:#bed48e;font-style:italic}.proof-intro p{font-size:13px;line-height:1.95;color:#a1afb9;max-width:230px;margin:30px 0}.proof-seal{display:flex;gap:17px;align-items:center;margin-top:56px;font-size:9px;letter-spacing:2px;color:#8495a4;line-height:1.7}.proof-seal svg{width:42px;height:30px;stroke:#c6dc9b;fill:none;stroke-width:1.5}.case-list{border-top:1px solid #3b4853}.case-row{display:grid;grid-template-columns:24px minmax(140px,1fr) minmax(170px,1.2fr) 26px;align-items:center;gap:15px;background:none;color:inherit;width:100%;text-align:left;padding:23px 0;border-bottom:1px solid #34424f;transition:padding .25s,background .25s}.case-row:hover{padding-left:12px;background:#ffffff03}.case-number{font-size:9px;color:#758795;align-self:start;padding-top:10px}.case-metric{font-size:65px;line-height:1.1;letter-spacing:-4px;font-weight:300;white-space:nowrap;position:relative}.case-metric span{font-size:20px;letter-spacing:-.5px;margin-left:4px}.case-metric sup{font-size:15px;color:#cadc9d;vertical-align:top;display:inline-block;padding-top:12px;margin-left:5px;letter-spacing:0}.case-metric.money{font-size:51px}.case-metric.money span{font-size:13px}.case-label .mini-label{font-size:8px;letter-spacing:1.4px;color:#95a4b1}.case-label h3{font-size:15px;line-height:1.6;font-weight:400;margin:8px 0 0}.case-label small{font-size:10px;color:#8195a5}.case-arrow{font-size:24px;color:#bccb9b;transition:transform .2s}.case-row:hover .case-arrow{transform:translate(3px,-3px)}.proof-footnote{font-size:10px;line-height:1.9;color:#8b9daa;max-width:670px;margin:20px 0 0}
.compound{background:#fff}.perspective-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:20px 0 35px}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d1d9df}.stage{padding:26px 24px 30px;border-right:1px solid #e0e5e8}.stage:first-child{padding-left:0}.stage:last-child{border-right:0;padding-right:0}.stage-index{display:flex;justify-content:space-between;align-items:center;color:#8193a0;font-size:10px;letter-spacing:1.4px}.stage-arrow{font-size:21px;color:#728493}.stage h3{font-size:27px;font-weight:400;letter-spacing:-.8px;margin:36px 0 24px}.stage h4{font-size:13px;font-weight:500;line-height:1.8;margin:0 0 12px}.stage p{font-size:12px;color:#76828c;line-height:1.9;margin:0;max-width:260px}.compounding-strip{display:grid;grid-template-columns:65px 1fr 250px;align-items:center;gap:25px;background:#eef2f5;padding:30px 35px;margin-top:25px;border-radius:3px}.loop-mark{font-size:68px;font-weight:200;line-height:1;color:var(--blue)}.compounding-strip p{font-size:15px;line-height:1.85;margin:0;max-width:630px}.scale-labels{border-left:1px solid #d1dbe3;padding-left:25px;font-size:10px;line-height:2.2;color:#778893;display:flex;flex-direction:column}
.closing{background:#192b37;color:white;min-height:860px;overflow:hidden;padding-bottom:0}.closing .section-eyebrow{color:#9aabb8;position:relative;z-index:1}.closing-water{position:absolute;inset:0 -26% 0 28%;background:url('/assets/water-confluence.png') 60% center/cover no-repeat;mix-blend-mode:screen;opacity:.15;filter:grayscale(1) contrast(1.1);transform:rotate(-12deg);pointer-events:none}.closing-water::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#192b37 0%,transparent 75%)}.closing-content{position:relative;z-index:1;max-width:830px;margin:50px 0 85px}.closing-content>.eyebrow{font-size:9px;color:#b6c6d2}.closing h2{font-size:clamp(82px,10vw,154px);font-weight:400;letter-spacing:-.075em;line-height:.98;margin:38px 0 28px}.closing h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#d0e5aa;letter-spacing:-.065em}.closing-body{font-size:15px;line-height:2;color:#bdcbd5}.closing-actions{display:flex;align-items:center;gap:32px;margin-top:34px}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:17px 25px;background:var(--blue);color:white;border-radius:40px;font-size:13px;line-height:1.2;transition:transform .2s,background .2s}.pill-button>span{font-size:19px}.pill-button:hover{transform:translateY(-2px);background:#183bbf}.pill-button.light{background:#d3e7ae;color:#1c2d28}.pill-button.light:hover{background:#e3f1cb}.pill-button.outline{background:none;color:var(--ink);border:1px solid #ccd6de}footer{padding:33px 0;border-top:1px solid #ffffff24;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:1;font-size:10px;color:#9fb0bd}footer .wordmark{color:white;font-size:26px}footer .wordmark svg{stroke:#cde3a7}footer>a:last-child{font-size:10px;white-space:nowrap}
dialog{border:0;background:#f7f9fa;color:var(--ink);padding:65px 58px 50px;width:min(740px,calc(100vw - 40px));max-height:calc(100dvh - 56px);border-radius:9px;box-shadow:0 40px 100px #06111f55;overscroll-behavior:contain}dialog::backdrop{background:#0a1624a3;backdrop-filter:blur(8px)}.modal-open{overflow:hidden}.dialog-close{position:absolute;right:22px;top:19px;font-size:29px;line-height:1;background:#e7edf1;border-radius:50%;width:37px;height:37px;color:#5e6d78;display:grid;place-items:center;z-index:5}.dialog-close:hover{background:var(--ink);color:#fff}.dialog-sector{font-size:10px;letter-spacing:1.5px;color:#6f8493;margin:24px 0 12px}.dialog-metric{font-size:95px;line-height:1.1;font-weight:300;letter-spacing:-6px;color:var(--blue)}.dialog-metric span{font-size:29px;letter-spacing:-1px;margin-left:5px}.dialog-metric sup{font-size:22px;vertical-align:top;display:inline-block;margin-top:12px;letter-spacing:0}dialog h2{font-size:30px;line-height:1.4;letter-spacing:-1px;font-weight:450;margin:8px 0 30px}.dialog-body{border-top:1px solid #d8e1e8;padding-top:7px}.dialog-body h3{font-size:12px;color:#496174;font-weight:500;margin:27px 0 10px}.dialog-body p,.source-note p{font-size:13px;line-height:1.95;color:#617584;margin:0}.result-list{list-style:none;margin:0;padding:0}.result-list li{border-bottom:1px solid #dce5ec;padding:13px 0;font-size:15px}.result-list li::before{content:"↗";color:var(--blue);margin-right:14px}.source-note{background:#edf2f5;padding:20px 24px;margin-top:28px}.source-note p{font-size:11px;margin:9px 0}.source-note a{font-size:11px;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.contact-dialog h2{font-size:36px;margin-top:22px}.contact-intro{font-size:13px;line-height:1.9;color:#73818c;margin:0 0 25px}.intentions{display:flex;gap:8px;padding:0;border:0;margin:0 0 27px}.intentions label{cursor:pointer}.intentions input{position:absolute;opacity:0;width:1px;height:1px}.intentions label span{display:block;padding:11px 17px;border:1px solid #c9d4dd;border-radius:30px;font-size:12px}.intentions input:checked+span{background:var(--ink);color:white;border-color:var(--ink)}.intentions input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}form>label,.form-pair>label{display:flex;flex-direction:column;font-size:11px;gap:10px;margin-bottom:23px;color:#5d7384}input:not([type=radio]),textarea{width:100%;padding:13px 14px;border:1px solid #ccd6df;background:#fff;border-radius:4px;color:var(--ink);font-size:13px;line-height:1.7;resize:vertical}input::placeholder,textarea::placeholder{color:#92a0aa}.selected-scene{padding:12px 16px;border-left:2px solid var(--blue);background:#edf1f7;font-size:12px;margin:0 0 25px}.brief-output{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.9;padding:25px;background:#eaf0f5;border-radius:4px}.brief-actions{display:flex;gap:12px;margin:25px 0 16px}.copy-status{font-size:12px;color:var(--blue)}
.slide-controls{position:fixed;z-index:55;inset:auto 0 0;height:64px;background:#edf1f5f5;backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;gap:25px;border-top:1px solid #d4dde5;color:var(--ink)}.slide-controls>button{width:36px;height:36px;border:1px solid #b7c6d2;border-radius:50%;background:none;font-size:18px}.slide-dots{display:flex;gap:8px}.slide-dots button{padding:0;width:7px;height:7px;border-radius:50%;background:#bdc8d2}.slide-dots button[aria-current="true"]{background:var(--blue);width:22px;border-radius:5px}.slide-label{font-size:10px;min-width:138px}.slide-keys{font-size:9px;color:#7d8e9b;position:absolute;right:var(--gutter)}.presenting{height:100dvh;overflow:hidden}.presenting .main-nav{display:none}.presenting .section{display:none}.presenting .section.slide-active{display:block;position:fixed;inset:var(--header) 0 64px;height:auto;min-height:0;max-height:none;overflow-y:auto;scrollbar-width:thin;padding-top:40px;padding-bottom:40px;scroll-margin-top:0}.presenting .hero.slide-active{display:flex;align-items:center;padding-top:20px;padding-bottom:60px}.presenting .hero-image{top:0}.presenting .hero h1{font-size:clamp(74px,8.3vw,120px);margin:25px 0 20px}.presenting .hero-baseline{bottom:18px}.presenting .hero-coordinate{bottom:30px}.presenting .section-eyebrow{margin-bottom:28px}.presenting .section-title{font-size:clamp(33px,3.2vw,50px)}.presenting .perspective-grid{max-width:1350px;margin:auto;gap:7vw}.presenting .network-wrapper{max-width:520px}.presenting .section-heading{margin-bottom:28px}.presenting .application-layout{gap:45px;padding-top:12px}.presenting .scene-tabs button{padding-top:13px;padding-bottom:13px}.presenting .scene-detail{min-height:420px;padding-top:10px}.presenting .scene-copy h3{margin-top:18px}.presenting .scene-flow{margin:25px 0;min-height:120px}.presenting .case-row{padding-top:15px;padding-bottom:15px}.presenting .case-metric{font-size:51px}.presenting .case-metric.money{font-size:44px}.presenting .stage h3{margin-top:25px}.presenting .compounding-strip{margin-top:5px}.presenting .closing-content{margin:12px 0 30px}.presenting .closing h2{font-size:clamp(80px,9vw,135px);margin-top:24px}.presenting .closing footer{padding:20px 0}.presenting .closing-water{position:fixed;inset:var(--header) -15% 64px 40%}
@keyframes water-drift{0%,100%{transform:scale(1.025) translate(0,0)}50%{transform:scale(1.06) translate(-.6%,.8%)}}@keyframes stream{to{stroke-dashoffset:-160}}@keyframes panel-in{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.hero-content{max-width:800px}.hero-description{font-size:16px;max-width:445px}.padded{padding-top:140px;padding-bottom:140px}.section-heading .body-large{max-width:420px}.proof-layout{grid-template-columns:380px 1fr}.case-row{padding:30px 0}}
@media(max-width:1150px){:root{--gutter:40px;--header:76px}.main-nav{gap:20px;font-size:11px}.wordmark{font-size:26px}.header-actions{gap:13px}.hero{min-height:750px}.hero-content{max-width:540px}.hero h1{font-size:102px}.hero-image{left:14%;right:-25%;opacity:.94}.hero-image::after{background:linear-gradient(90deg,var(--paper),rgba(241,243,245,.8) 16%,transparent 55%)}.padded{padding-top:85px;padding-bottom:85px}.section-eyebrow{margin-bottom:36px}.section-title{font-size:44px;letter-spacing:-1.6px}.perspective-copy .section-title{font-size:40px}.perspective-grid{gap:25px}.application-layout{grid-template-columns:190px 1fr;gap:35px}.scene-copy h3{font-size:31px}.scene-tabs button{gap:16px;font-size:12px}.proof-layout{grid-template-columns:220px 1fr;gap:35px}.proof-intro .section-title{font-size:56px}.case-row{grid-template-columns:18px 135px 1fr 20px;gap:10px}.case-metric{font-size:55px}.case-metric.money{font-size:43px}.case-label h3{font-size:13px}.case-label .mini-label{font-size:7px}.compounding-strip{grid-template-columns:50px 1fr;gap:20px}.scale-labels{grid-column:2;border-left:0;padding:0;flex-direction:row;gap:20px}.stage{padding:22px 18px}.stage h3{font-size:23px}.stage h4{font-size:12px}.stage p{font-size:11px}.closing{min-height:800px}.slide-keys{display:none}}
@media(max-width:800px){:root{--gutter:26px;--header:72px}.header{gap:16px}.main-nav{display:none;position:absolute;top:71px;left:0;right:0;background:#f1f3f5fa;padding:20px 26px 25px;border-bottom:1px solid #d6dfe6;gap:4px;flex-direction:column;align-items:stretch;font-size:14px}.main-nav.open{display:flex}.menu-button{display:block}.header-actions{gap:15px}.wordmark{font-size:25px}.wordmark svg{width:27px}.present-button{padding:8px 12px;font-size:10px}.hero{height:960px;min-height:0;max-height:none;align-items:flex-start;padding-top:calc(var(--header) + 65px);padding-bottom:300px}.hero h1{font-size:clamp(84px,15vw,120px);margin:30px 0 23px}.hero h2{font-size:25px;max-width:420px}.hero-description{font-size:13px;max-width:350px}.hero-image{inset:330px -35% 0 0;opacity:.87}.hero-image img{object-position:65% center;mix-blend-mode:multiply}.hero-image::after{background:linear-gradient(180deg,var(--paper) 0%,rgba(241,243,245,.95) 8%,transparent 45%)}.hero-coordinate{right:3%;bottom:85px}.hero-baseline{font-size:8px;gap:15px;bottom:24px}.hero-baseline>span:first-child{max-width:200px;line-height:1.8}.scroll-label{gap:14px;font-size:7px}.perspective-grid{grid-template-columns:1fr;gap:20px}.perspective{min-height:0}.perspective-copy .section-title{font-size:42px}.body-large{font-size:14px}.perspective-copy .body-large{max-width:550px}.relation-foot{max-width:550px;margin-bottom:26px}.network-wrapper{width:100%;max-width:540px;margin:10px auto 0}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:35px}.section-heading .body-large{max-width:550px}.section-title{font-size:42px}.application-layout{display:block;padding-top:0}.scene-tabs{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;gap:24px;scrollbar-width:thin;padding-bottom:0}.scene-tabs button{white-space:nowrap;padding:19px 0;font-size:12px;gap:8px;border-bottom:2px solid transparent;flex-shrink:0}.scene-tabs button[aria-selected="true"]{padding-left:0;border-color:var(--blue)}.scene-tabs .tab-arrow{display:none}.scene-number{font-size:8px}.scene-detail{padding-top:30px;min-height:490px}.scene-copy h3{font-size:32px;margin-top:28px}.scene-copy p{font-size:13px}.scene-flow{padding:0;margin:33px 0;min-height:130px}.flow-symbol{width:82px;height:82px}.flow-connector{margin-top:41px}.flow-node{font-size:10px}.flow-symbol .icon{width:38px;height:38px}.scene-bottom{align-items:flex-start;gap:20px}.outcomes{font-size:11px;gap:8px 13px}.scene-bottom .text-link{font-size:10px;gap:8px}.proof-layout{grid-template-columns:1fr;gap:34px}.proof-intro{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:end}.proof-intro .section-title{font-size:55px}.proof-intro p{margin:0;font-size:12px;max-width:none}.proof-seal{display:none}.case-row{grid-template-columns:20px minmax(120px,1fr) minmax(145px,1.1fr) 22px;padding:24px 0}.case-metric{font-size:60px}.case-metric.money{font-size:46px}.case-label .mini-label{font-size:7px}.case-label h3{font-size:14px}.perspective-toolbar{align-items:flex-start;gap:20px;flex-direction:column;margin-top:10px}.stage-grid{grid-template-columns:1fr 1fr}.stage{padding:24px!important;border-bottom:1px solid #e0e5e8}.stage:nth-child(2){border-right:0}.stage:nth-child(3),.stage:nth-child(4){border-bottom:0}.stage:nth-child(odd){padding-left:0!important}.stage:nth-child(even){padding-right:0!important}.stage h3{font-size:26px;margin:24px 0 20px}.stage h4{font-size:13px}.stage p{font-size:12px;max-width:100%}.compounding-strip{padding:24px 22px;grid-template-columns:35px 1fr;gap:18px}.loop-mark{font-size:49px}.compounding-strip p{font-size:13px}.scale-labels{font-size:9px;flex-wrap:wrap;gap:0 20px}.closing{min-height:780px;padding-bottom:0}.closing-content{margin:55px 0 80px}.closing h2{font-size:100px}.closing-body{font-size:13px}.closing-water{left:0;right:-60%;opacity:.12}.closing-actions{gap:24px;flex-wrap:wrap}.closing-actions .text-link{font-size:11px}footer{gap:25px;flex-wrap:wrap}footer .wordmark{font-size:25px}footer>span{order:3;flex-basis:100%;font-size:9px}footer>a:last-child{margin-left:auto}dialog{padding:60px 30px 35px;width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.contact-dialog h2{font-size:32px}.presenting .section.slide-active{padding:30px 26px 40px}.presenting .hero.slide-active{padding-top:45px;display:block}.presenting .hero-image{inset:190px -30% 0 0}.presenting .hero h1{font-size:84px}.presenting .hero h2{font-size:23px}.presenting .hero-description{max-width:340px}.presenting .hero-coordinate{display:none}.presenting .hero-baseline{position:relative;inset:auto;gap:15px;margin-top:100px}.presenting .perspective-copy .section-title{font-size:36px}.presenting .network-wrapper{max-width:400px}.presenting .network-description{font-size:11px}.presenting .section-heading{gap:15px}.presenting .closing footer{margin-top:35px}.presenting .closing-water{inset:var(--header) -90% 64px 15%}.presenting .closing h2{font-size:85px}.presenting .closing-content{margin-top:40px}.presenting .main-nav.open{display:flex}.slide-controls{gap:14px}.slide-label{font-size:9px;min-width:110px}.slide-dots{gap:6px}.slide-dots button{width:5px;height:5px}.slide-dots button[aria-current="true"]{width:16px}.slide-controls>button{width:30px;height:30px}}
@media(max-width:440px){:root{--gutter:22px}.header-actions{gap:11px}.wordmark{font-size:23px;gap:6px}.wordmark svg{width:25px}.present-icon{display:none}.present-button{font-size:10px;padding:8px 11px}.hero{height:900px;padding-top:127px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero h1{font-size:84px}.hero h2{font-size:22px;letter-spacing:-.7px}.hero-description{max-width:295px;font-size:12px}.hero-image{top:340px;left:-20%;right:-60%}.hero-coordinate{font-size:8px}.padded{padding-top:67px;padding-bottom:67px}.section-title,.perspective-copy .section-title{font-size:35px;letter-spacing:-1.4px}.section-eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:32px}.relation-foot{font-size:12px}.segmented button{font-size:11px;padding:11px 17px}.network-wrapper{margin-top:20px}.network-node text{font-size:14px}.diagram-caption{font-size:8px}.network-description{font-size:11px;min-height:60px}.scene-copy h3{font-size:27px;letter-spacing:-.8px}.scene-top .mini-label{font-size:8px}.status-tag{font-size:7px;letter-spacing:.5px}.scene-detail{min-height:485px}.scene-flow{min-height:115px}.flow-symbol{width:69px;height:69px}.flow-symbol .icon{width:33px;height:33px}.flow-connector{margin-top:35px}.flow-node{font-size:9px;gap:15px}.scene-bottom{flex-direction:column;gap:15px}.scene-bottom .text-link{font-size:11px;align-self:flex-end}.proof-intro{grid-template-columns:1fr;gap:20px}.proof-intro .section-title{font-size:49px}.proof-intro .section-title br{display:none}.proof-intro .section-title em{margin-left:10px}.proof-intro p{max-width:310px}.case-row{grid-template-columns:13px 123px 1fr 15px;gap:8px;padding:23px 0}.case-metric{font-size:50px;letter-spacing:-3px}.case-metric span{font-size:17px}.case-metric sup{font-size:11px;margin-left:3px}.case-metric.money{font-size:39px}.case-metric.money span{font-size:10px}.case-label .mini-label{letter-spacing:.5px;font-size:6px}.case-label h3{font-size:11px}.case-arrow{font-size:19px}.case-number{font-size:8px}.proof-footnote{font-size:9px}.stage{padding:20px 18px!important}.stage h3{font-size:23px}.stage h4{font-size:12px}.stage p{font-size:11px}.compounding-strip{padding:23px 18px;grid-template-columns:30px 1fr;gap:15px}.scale-labels{flex-direction:column;font-size:9px}.closing{min-height:760px;padding-bottom:0}.closing h2{font-size:82px}.closing-content>.eyebrow{font-size:7px;letter-spacing:1.3px}.closing-body{font-size:12px}.closing-actions{flex-direction:column;align-items:flex-start;gap:20px}.pill-button{font-size:12px;padding:16px 23px}.closing-content{margin-bottom:65px}.dialog-metric{font-size:80px}.dialog-metric span{font-size:24px}dialog h2{font-size:26px}.contact-dialog h2{font-size:29px}.form-pair{grid-template-columns:1fr;gap:0}.intentions{gap:6px}.intentions label span{padding:10px 12px;font-size:11px}.brief-actions{flex-wrap:wrap}.presenting .hero h1{font-size:74px}.presenting .case-row{grid-template-columns:12px 110px 1fr 15px}.presenting .case-metric{font-size:44px}.presenting .case-metric.money{font-size:36px}.presenting .section.slide-active{padding-left:22px;padding-right:22px}.presenting .closing h2{font-size:78px}.slide-label{min-width:100px;font-size:8px}.slide-controls{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-image img{transform:none}}
@media print{.header,.slide-controls,.closing-actions,.relationship-control,.scene-tabs,.audience-control,.text-link,.hero-image,.closing-water,dialog{display:none!important}body.presenting{height:auto;overflow:visible}.section,.presenting .section,.presenting .section.slide-active{display:block!important;position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:30px 35px!important;break-inside:avoid}.hero{max-height:none}.hero-baseline{position:relative;inset:auto;margin-top:30px}.hero h1{font-size:70px}.section-title{font-size:30px}.proof,.closing{background:#fff;color:#111}.proof *,.closing *{color:#111!important}.case-row{color:#111;break-inside:avoid}.closing h2{font-size:80px}.proof-layout{grid-template-columns:180px 1fr}.case-list{border-color:#999}.network-wrapper{max-width:330px}.section-heading{margin-bottom:25px}.stage p{color:#333}.hero-coordinate{display:none}}

/* Readable secondary copy and mobile evidence labels. */
.stage p{color:#637481}.relation-foot{color:#697b88}.scale-labels{color:#657b8a}
@media screen and (max-width:440px){.case-label .mini-label{font-size:8px;line-height:1.7}.case-label h3{font-size:12px}.case-row{padding-top:25px;padding-bottom:25px}.proof-footnote{font-size:10px}}

/* Operational landscapes: image-led explanation with native text and controls. */
.hero h1{font-size:clamp(84px,8.8vw,135px)}
.perspective-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.3fr);gap:45px}
.perspective-copy .section-title{font-size:clamp(34px,3.45vw,55px)}
.network-wrapper{max-width:none;min-width:0}
.network{position:relative;margin:0}
.system-visual-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 12px;padding:0 8px}
.system-visual-header .mini-label{font-size:8px;letter-spacing:1.7px;color:#7b8c98}
.system-state-indicator{font-size:10px;color:#667884;display:flex;gap:8px;align-items:center}
.system-state-indicator::before{content:"";width:5px;height:5px;border-radius:50%;background:#b5bdc4}
.coordinated .system-state-indicator::before{background:var(--blue);box-shadow:0 0 0 4px #294cde0a}
.system-art{display:block;position:relative;width:100%;aspect-ratio:3/2;background:#fff;padding:0;overflow:hidden;cursor:zoom-in}
.system-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .55s;mix-blend-mode:multiply}
.system-connected{opacity:0}.system-separated{opacity:1}
.coordinated .system-connected{opacity:1}.coordinated .system-separated{opacity:0}
.visual-expand{position:absolute;right:10px;bottom:10px;height:33px;width:33px;display:grid;place-items:center;font-size:20px;background:#ffffffdf;border:1px solid #cbd6df;color:#2c4e68;border-radius:50%;transition:background .2s,transform .2s;box-shadow:0 3px 12px #2233480a}
.system-art:hover .visual-expand,.scene-art:hover .visual-expand{background:#203dce;color:#fff;border-color:#203dce;transform:translate(2px,-2px)}
.system-legend{display:flex;flex-wrap:wrap;gap:13px 20px;padding:19px 8px 14px;border-top:1px solid #e2e8ed;margin-top:5px}
.system-legend span{font-size:10px;color:#516675;display:flex;align-items:center;gap:6px}
.system-legend b{font-size:8px;color:#9aaab6;font-weight:400}
.diagram-caption{position:static;display:block;text-align:right;font-size:8px;color:#83939f;padding:0 8px}
.network-description{max-width:580px;text-align:left;font-size:11px;margin:17px 8px 0;line-height:1.9;color:#6d7e8b;min-height:40px}
.scene-detail{min-height:0}
.scene-artwork{margin:28px 0 0}
.scene-art{display:block;width:100%;position:relative;aspect-ratio:3/2;overflow:hidden;background:#eef1f3;padding:0;cursor:zoom-in}
.scene-art img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.scene-artwork figcaption{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.3px;color:#8093a0;padding:6px 3px 0}
.scene-sequence{display:flex;align-items:center;padding:25px 0;margin:18px 0 0;border-top:1px solid #d5dfe7;gap:15px}
.scene-sequence>div{display:flex;align-items:center;gap:10px;flex:1;font-size:12px;color:#405969;line-height:1.6}
.scene-sequence .sequence-number{font-size:9px;color:#8f9fab;align-self:flex-start;padding-top:3px}
.scene-sequence b{font-size:18px;font-weight:400;color:#8b9da9;margin-left:auto;margin-right:10px}
.scene-bottom{margin-top:0}
.visual-dialog{width:min(1200px,calc(100vw - 40px));padding:36px 40px 26px;background:#f6f8fa}
.visual-dialog h2{font-size:23px;margin:17px 40px 15px 0}
.visual-full{display:block;width:100%;max-height:70dvh;object-fit:contain;mix-blend-mode:multiply}
.visual-note{font-size:10px;line-height:1.8;color:#748797;margin:16px 0 0}
.closing h2{font-size:clamp(76px,8.5vw,126px)}
html[lang="zh-CN"] .closing h2{font-size:clamp(42px,5vw,78px);line-height:1.36;letter-spacing:-2px;margin:43px 0 32px;font-weight:400}
html[lang="zh-CN"] .closing h2 em{font-family:inherit;font-size:1em;font-style:normal;letter-spacing:inherit}
.presenting .perspective-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.3fr);gap:40px;align-items:center}
.presenting .network-wrapper{max-width:none}
.presenting .scene-detail{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;min-height:0}
.presenting .scene-top{grid-column:1/-1;margin-bottom:20px}
.presenting .scene-copy{grid-column:1;grid-row:2;align-self:start}
.presenting .scene-copy h3{font-size:30px;margin:0 0 15px}
.presenting .scene-copy p{font-size:13px;line-height:1.85}
.presenting .scene-artwork{grid-column:2;grid-row:2/4;align-self:center;margin:0}
.presenting .scene-sequence{grid-column:1;grid-row:3;flex-direction:column;align-items:stretch;gap:8px;padding:15px 0;margin:20px 0 0}
.presenting .scene-sequence>div{font-size:11px}
.presenting .scene-sequence b{display:none}
.presenting .scene-bottom{grid-column:1/-1;margin-top:26px}
.presenting .closing h2{font-size:clamp(72px,8vw,115px)}
html[lang="zh-CN"] .presenting .closing h2{font-size:clamp(42px,4.8vw,74px);margin:40px 0 28px}
@media(max-width:1150px){
 .perspective-grid,.presenting .perspective-grid{grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);gap:25px}
 .system-legend{gap:10px 14px}.perspective-copy .section-title{font-size:37px}
 .presenting .scene-detail{gap:0 20px}.presenting .scene-copy h3{font-size:25px}.presenting .scene-copy p{font-size:12px}
}
@media(max-width:800px){
 .hero h1{font-size:88px}.presenting .hero h1{font-size:74px}
 .perspective-grid,.presenting .perspective-grid{grid-template-columns:1fr;gap:35px}
 .network-wrapper,.presenting .network-wrapper{max-width:none;width:100%;margin:0 auto}
 .network-description{max-width:100%;margin-top:15px}
 .system-visual-header{padding:0}.system-legend{padding-left:0;padding-right:0}
 .scene-artwork{margin-top:26px}.scene-artwork figcaption{font-size:7px}
 .scene-sequence>div{font-size:11px;gap:7px}.scene-sequence b{margin-right:0}
 .presenting .scene-detail{display:block}.presenting .scene-top{margin-bottom:20px}
 .presenting .scene-copy h3{font-size:30px}.presenting .scene-artwork{margin-top:25px}
 .presenting .scene-sequence{flex-direction:row;align-items:center;padding:20px 0}
 .presenting .scene-sequence b{display:block}.presenting .scene-bottom{margin-top:0}
 .visual-dialog{padding:45px 20px 23px;width:calc(100vw - 24px)}.visual-dialog h2{font-size:20px}
 .visual-full{max-height:65dvh}
 .closing h2,.presenting .closing h2{font-size:76px}
 html[lang="zh-CN"] .closing h2,html[lang="zh-CN"] .presenting .closing h2{font-size:48px;letter-spacing:-1.5px}
}
@media(max-width:440px){
 .hero h1{font-size:66px}.presenting .hero h1{font-size:62px}
 .system-visual-header .mini-label{font-size:7px;letter-spacing:1px}.system-state-indicator{font-size:9px}
 .system-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 14px}
 .system-legend span{font-size:10px}.diagram-caption{font-size:7px}
 .visual-expand{height:29px;width:29px;font-size:17px;right:4px;bottom:4px}
 .scene-sequence{gap:11px}.scene-sequence>div{font-size:10px;gap:6px;align-items:flex-start}.scene-sequence b{font-size:13px}.scene-sequence .sequence-number{font-size:7px}
 .scene-artwork figcaption{font-size:6px;letter-spacing:.8px}
 .presenting .scene-copy h3{font-size:27px}
 .closing h2,.presenting .closing h2{font-size:63px}
 html[lang="zh-CN"] .closing h2,html[lang="zh-CN"] .presenting .closing h2{font-size:39px;letter-spacing:-1px}
}
@media print{.system-art,.scene-art{break-inside:avoid}.visual-expand{display:none}.network-wrapper{max-width:100%}}

/* SVG paths carry the decision sequence over registered concept artwork. */
.flow-svg{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}
.flow-phase{opacity:0;transition:opacity .65s}
.flow-svg[data-phase="0"] .flow-phase-0,.flow-svg[data-phase="1"] .flow-phase-1,.flow-svg[data-phase="2"] .flow-phase-2,.flow-svg[data-phase="3"] .flow-phase-3{opacity:1}
.flow-svg[data-enabled="false"] .flow-phase{opacity:0}
.flow-bed{stroke:#f5fbff;stroke-width:13;fill:none;opacity:.8;stroke-linecap:round}
.flow-direction{stroke:#294cde;stroke-width:3.7;fill:none;stroke-linecap:round;opacity:.8}
.flow-trace{stroke:#3c81ff;stroke-width:8;stroke-dasharray:7 93;fill:none;stroke-linecap:round;filter:drop-shadow(0 0 7px #4389ff);animation:vector-current 4.5s linear infinite}
.flow-packet{fill:#fff;stroke:#235eee;stroke-width:3;filter:drop-shadow(0 0 8px #3171f4)}
.flow-packet.small{fill:#72bbff;stroke:white;stroke-width:1.5}
.flow-paused .flow-trace,.flow-paused .pin-halo{animation-play-state:paused}
.svg-zone{opacity:.65;transition:opacity .35s}
.svg-zone text{font-family:inherit;font-size:29px;font-weight:500;fill:#485d70;paint-order:stroke;stroke:#fff;stroke-width:8px;stroke-linejoin:round}
.svg-zone[data-active="true"]{opacity:1}.svg-zone[data-active="true"] text{fill:#214cd0}
.scene-pin{opacity:.56;transition:opacity .35s}.scene-pin[data-active="true"]{opacity:1}
.pin-core{fill:#fff;stroke:#4575e2;stroke-width:2.5}.scene-pin text{font-size:25px;fill:#244fa5;font-weight:500;font-family:inherit}
.pin-halo{fill:#5d8df8;opacity:0;stroke:#97bfff;stroke-width:1}
.scene-pin[data-active="true"] .pin-halo{opacity:.2;animation:signal-breathe 3s ease-in-out infinite}
.scene-pin[data-active="true"] .pin-core{fill:#294cde;stroke:#fff;stroke-width:3}
.scene-pin[data-active="true"] text{fill:#fff}
.visual-expand{z-index:3}
.flow-story{margin:20px 0 15px;border-top:1px solid #dbe4ed;padding-top:0}
.flow-chapters{display:flex;align-items:stretch;gap:14px;position:relative}
.flow-chapters button{flex:1;text-align:left;background:none;padding:15px 0 13px;border-bottom:2px solid transparent;color:#7c8e9c;font-size:11px;line-height:1.6;transition:color .2s,border-color .2s}
.flow-chapters button>span{font-size:8px;margin-right:8px;color:#9badbb;letter-spacing:.7px}
.flow-chapters button[aria-pressed="true"]{color:#254cce;border-bottom-color:#365bdc}
.flow-chapters button:hover:not(:disabled){color:#254cce}
.flow-narrative{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0 4px;min-height:105px}
.flow-narrative strong{display:block;font-size:15px;font-weight:500;color:#29465e;margin-bottom:7px}
.flow-narrative p{font-size:12px;line-height:1.85;color:#647b8d;margin:0;max-width:570px}
.motion-toggle{height:35px;min-width:35px;border-radius:50%;border:1px solid #c4d2df;background:none;color:#3b6380;display:grid;place-items:center;font-size:12px;padding:0}
.motion-toggle:hover:not(:disabled){background:#e8effb;border-color:#92a9d4}
.scene-sequence{gap:12px;padding:0;margin-top:16px}
.scene-sequence>button{display:flex;align-items:center;gap:10px;flex:1;font-size:12px;text-align:left;color:#647d8f;line-height:1.6;padding:16px 0 12px;background:none;border-bottom:2px solid transparent;min-height:53px}
.scene-sequence>button[aria-pressed="true"]{color:#254cce;border-bottom-color:#365bdc}
.scene-sequence>button:hover{color:#254cce}
.scene-narrative{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:17px 0 22px;min-height:83px}
.scene-narrative p{font-size:12px;line-height:1.8;color:#557184;margin:0;max-width:600px}
.scene-story{min-width:0}
.visual-panorama{position:relative;width:100%;aspect-ratio:3/2}
.visual-panorama .visual-full{height:100%;max-height:none;object-fit:contain}
.visual-dialog .flow-story{margin-top:5px}
.visual-dialog .flow-narrative{min-height:85px}
.presenting .scene-story{grid-column:1;grid-row:3}
.presenting .scene-sequence{padding:0;gap:0;margin-top:16px}
.presenting .scene-sequence>button{flex:initial;width:100%;min-height:35px;font-size:11px;padding:7px 0;border:0}
.presenting .scene-sequence>button[aria-pressed="true"] .sequence-number{color:var(--blue)}
.presenting .scene-narrative{padding:11px 0 0;gap:12px;min-height:75px}
.presenting .scene-narrative p{font-size:11px}
.presenting .flow-story{margin-top:14px}
.presenting .flow-narrative{min-height:88px;padding-top:15px}
.presenting .system-art{max-width:100%}
@keyframes vector-current{to{stroke-dashoffset:-100}}
@keyframes signal-breathe{0%,100%{opacity:.09}50%{opacity:.3}}
@media(max-width:800px){
 .flow-chapters{gap:10px}.flow-chapters button{font-size:11px}.flow-narrative{gap:18px}
 .scene-sequence>button{font-size:11px;gap:6px}.scene-narrative p{font-size:12px}
 .presenting .scene-sequence{flex-direction:row;gap:12px}
 .presenting .scene-sequence>button{flex:1;border-bottom:2px solid transparent;min-height:50px}
 .presenting .scene-sequence>button[aria-pressed="true"]{border-bottom-color:#365bdc}
 .presenting .scene-narrative{padding:15px 0 20px}.presenting .scene-narrative p{font-size:12px}
 .visual-dialog .flow-chapters button{font-size:10px}
}
@media(max-width:440px){
 .flow-chapters{gap:9px}.flow-chapters button{font-size:10px;padding-top:11px;padding-bottom:10px}.flow-chapters button>span{display:block;font-size:7px;margin:0 0 4px}
 .flow-narrative{gap:12px;min-height:123px;padding:16px 0 6px}.flow-narrative strong{font-size:14px}.flow-narrative p{font-size:11px}
 .motion-toggle{height:40px;min-width:40px}
 .scene-sequence>button{font-size:10px;gap:6px;align-items:flex-start}.scene-narrative{min-height:96px;gap:14px}.scene-narrative p{font-size:11px}
 .svg-zone text{font-size:32px;stroke-width:10px}
 .visual-dialog .flow-narrative{min-height:115px}
}
@media(prefers-reduced-motion:reduce){.flow-trace,.pin-halo{animation:none!important}}
.compounding-strip{grid-template-columns:175px 1fr 220px;padding:24px 30px;gap:30px}
.knowledge-loop{display:block;width:100%;height:auto;mix-blend-mode:multiply}
@media(max-width:1150px){.compounding-strip{grid-template-columns:145px 1fr;gap:20px}.compounding-strip .scale-labels{grid-column:2}}
@media(max-width:800px){.compounding-strip{grid-template-columns:100px 1fr;padding:22px;gap:18px}.compounding-strip .scale-labels{grid-column:2}.knowledge-loop{max-width:140px}}
@media(max-width:440px){.compounding-strip{grid-template-columns:1fr;padding:22px;gap:15px}.knowledge-loop{width:125px}.compounding-strip .scale-labels{grid-column:1}}
.closing-water{transform:none;mask-image:radial-gradient(ellipse 75% 90% at 85% 50%,#000 0%,rgba(0,0,0,.75) 35%,transparent 76%);opacity:.19}
.closing-water::after{display:none}
.knowledge-loop{mask-image:radial-gradient(ellipse 68% 64% at 50% 50%,#000 45%,transparent 100%)}

/* Customer authority and a concrete route into the first engagement. */
.asset-boundary{display:grid;grid-template-columns:.85fr 1.7fr;gap:40px;border-top:1px solid #d3dfe7;margin-top:30px;padding-top:25px}
.asset-boundary h3{font-size:17px;line-height:1.7;font-weight:450;color:#31526a;margin:0}
.asset-boundary p{font-size:12px;line-height:1.9;color:#657c8d;margin:0;max-width:780px}
.presenting .asset-boundary{margin-top:20px;padding-top:15px}.presenting .asset-boundary h3{font-size:14px}.presenting .asset-boundary p{font-size:11px}
@media(max-width:800px){.asset-boundary{grid-template-columns:1fr;gap:12px}.asset-boundary h3{font-size:16px}.presenting .asset-boundary{gap:10px}}
.trust{background:#e7eef4;color:#1b3040}
.trust-layout{display:grid;grid-template-columns:.82fr 1.28fr;gap:6vw;align-items:start}
.trust-intro h2{font-size:clamp(40px,4vw,64px);font-weight:400;line-height:1.22;letter-spacing:-2px;margin:0}
.trust-intro h2 em{color:#294cde;font-style:normal}
.trust-intro>p{font-size:14px;line-height:1.95;color:#536d80;max-width:320px;margin:30px 0}
.trust-signature{font-size:8px;letter-spacing:1.8px;color:#8298a9;padding-top:15px}
.trust-principles{border-top:1px solid #b9cbd9}
.trust-principle{display:flex;gap:22px;padding:19px 0;border-bottom:1px solid #c9d7e2}
.trust-index{font-size:9px;color:#7c97ab;letter-spacing:1px;flex:0 0 20px;padding-top:5px}
.trust-principle h3{font-size:15px;font-weight:500;margin:0 0 8px;line-height:1.5;color:#203f56}
.trust-principle p{font-size:12px;line-height:1.9;color:#586f81;margin:0;max-width:660px}
.trust-foot{font-size:10px;line-height:1.85;margin:20px 0 0;color:#6e8496}
.start{background:#f0f3f5}
.start .section-heading .body-large{max-width:380px}
.start-steps{list-style:none;padding:0;margin:0;border-top:1px solid #c9d5df}
.start-steps li{display:grid;grid-template-columns:65px 1.1fr .8fr 28px;gap:25px;align-items:center;padding:30px 0;border-bottom:1px solid #d4dfe8}
.start-number{font-size:36px;font-weight:300;letter-spacing:-2px;color:#4568dc;align-self:start}
.start-step-main h3{font-size:22px;line-height:1.5;margin:0 0 10px;font-weight:450;letter-spacing:-.5px}
.start-step-main p{font-size:13px;color:#63798a;line-height:1.85;margin:0;max-width:530px}
.start-deliverable{font-size:13px;line-height:1.9;padding-left:25px;border-left:1px solid #d0dce6;color:#355a76;margin:0}
.start-step-arrow{font-size:25px;color:#8aa0b2;justify-self:end}
.start-footer{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:32px}
.start-footer>p{font-size:12px;line-height:1.8;color:#738898;margin:0;max-width:630px}
.start-footer .pill-button{flex-shrink:0}
.presenting .trust-principle{padding:13px 0}.presenting .trust-principle p{font-size:11px;line-height:1.8}.presenting .trust-principle h3{font-size:14px;margin-bottom:5px}
.presenting .trust-intro h2{font-size:clamp(39px,3.5vw,56px)}
.presenting .start-steps li{padding:21px 0}.presenting .start-step-main h3{font-size:20px}.presenting .start-step-main p,.presenting .start-deliverable{font-size:12px}
.presenting .compound .section-heading .body-large{font-size:13px;line-height:1.85;max-width:400px}
@media(min-width:801px){.main-nav{gap:22px;font-size:11px}}
@media(min-width:801px) and (max-width:1150px){.main-nav{gap:15px;font-size:10px}.trust-layout{gap:40px}.trust-principle{gap:16px}.start-steps li{grid-template-columns:45px 1fr .85fr 20px;gap:20px}}
@media(max-width:800px){
 .trust-layout{grid-template-columns:1fr;gap:35px}.trust-intro h2{font-size:48px}.trust-intro>p{max-width:580px;margin:23px 0 10px}.trust-signature{display:none}
 .trust-principle{padding:20px 0}.trust-principle h3{font-size:15px}.trust-principle p{font-size:12px}
 .start-steps li{grid-template-columns:36px 1fr 20px;gap:12px 20px;padding:26px 0}.start-number{font-size:27px;grid-row:1/3}.start-step-main{grid-column:2;grid-row:1}.start-step-main h3{font-size:21px}.start-step-main p{font-size:12px}
 .start-deliverable{grid-column:2;grid-row:2;padding:0;border:0;font-size:12px}.start-step-arrow{grid-column:3;grid-row:1;font-size:22px}.start-footer{align-items:flex-start;flex-direction:column;gap:24px}
 .presenting .trust-intro h2{font-size:40px}.presenting .trust-principle{padding:17px 0}.presenting .trust-principle p{font-size:12px}
}
@media(max-width:440px){
 .trust-intro h2{font-size:42px;letter-spacing:-1.3px}.trust-intro>p{font-size:13px}.trust-principle{gap:15px}.trust-principle h3{font-size:14px}.trust-index{flex-basis:17px}.trust-foot{font-size:10px}
 .start .section-title{font-size:30px;letter-spacing:-1px}.start-steps li{grid-template-columns:25px 1fr 15px;gap:12px 14px}.start-number{font-size:25px}.start-step-main h3{font-size:19px}.start-step-arrow{font-size:19px}
 .slide-controls{gap:9px}.slide-label{min-width:95px}.slide-dots{gap:5px}
}

/* Scope is a scale of work; it is distinct from replication across sites. */
.scale{background:#fbfcfd}
.scale .section-heading .body-large{max-width:380px}
.scale .section-title{font-size:clamp(33px,3.55vw,56px)}
.scope-levels{display:flex;border-top:1px solid #cbd7e0;border-bottom:1px solid #cbd7e0;gap:32px}
.scope-levels button{position:relative;flex:1;display:grid;grid-template-columns:22px 1fr;gap:9px 12px;align-items:baseline;text-align:left;padding:24px 25px 22px 0;background:none;border-bottom:3px solid transparent;margin-bottom:-1px;color:#657e90}
.scope-levels button[aria-selected="true"]{color:#294cde;border-bottom-color:#294cde}
.scope-step{font-size:9px;color:#8ba0b1}.scope-levels strong{font-size:23px;font-weight:400;letter-spacing:-.5px}
.scope-range{grid-column:2;font-size:10px;line-height:1.8;color:#798c9c}
.scope-level-arrow{position:absolute;right:0;top:23px;font-size:20px;color:#91a5b4}
.scope-levels button[aria-selected="true"] .scope-level-arrow{color:#294cde}
.scope-detail{padding:32px 0 20px;animation:panel-in .25s ease-out;min-height:325px}
.scope-detail h3{font-size:26px;line-height:1.6;font-weight:400;letter-spacing:-.7px;margin:0 0 23px}
.scope-detail dl{margin:0}.scope-detail dl>div{display:grid;grid-template-columns:150px 1fr;gap:28px;padding:13px 0;border-top:1px solid #e1e8ed}
.scope-detail dt{font-size:11px;line-height:1.9;color:#879cab;letter-spacing:.6px}.scope-detail dd{margin:0;max-width:950px;font-size:13px;line-height:1.9;color:#4d6a7e}
.scope-source{font-size:10px;color:#3d6394;margin-top:12px}
.scope-foot{font-size:10px;color:#8699a8;line-height:1.85;margin:0 0 25px}
.standard-reference{display:grid;grid-template-columns:.75fr 1.45fr;gap:45px;padding:32px;background:#e9eff4;border-radius:2px}
.standard-identity>a{display:flex;align-items:baseline;gap:20px;font-size:28px;font-weight:400;letter-spacing:-1px;color:#244861;margin-top:18px}.standard-identity>a span{font-size:18px}
.standard-identity>p{font-size:12px;line-height:1.8;color:#5d788d;margin:13px 0 20px;max-width:325px}
.standard-status{font-size:9px;line-height:1.8;color:#728b9d}
.standard-meaning h3{font-size:19px;font-weight:450;line-height:1.6;color:#294b66;margin:0 0 12px}.standard-meaning>p{font-size:12px;line-height:1.9;color:#5b768b;margin:0}
.standard-layers{list-style:none;padding:0;margin:21px 0;display:flex;gap:13px}.standard-layers li{flex:1;font-size:10px;line-height:1.7;color:#3f627e;border-top:1px solid #b8cad9;padding-top:10px}.standard-layers li>span{display:block;font-size:8px;color:#7d9ab0;margin-bottom:5px}
.standard-links a{font-size:10px;color:#3b6389;text-decoration:underline;text-underline-offset:4px}
.standard-meaning .standard-note{font-size:9px;line-height:1.8;color:#7b91a1;margin-top:12px}
.presenting .scale .section-heading{margin-bottom:20px}.presenting .scale .section-title{font-size:36px}
.presenting .scope-levels button{padding-top:16px;padding-bottom:14px}.presenting .scope-levels strong{font-size:19px}.presenting .scope-level-arrow{top:15px}
.presenting .scope-detail{padding-top:20px;min-height:0}.presenting .scope-detail h3{font-size:22px;margin-bottom:15px}.presenting .scope-detail dl>div{padding:8px 0}.presenting .scope-detail dd{font-size:11px}.presenting .scope-foot{margin-bottom:20px;font-size:9px}
.presenting .standard-reference{padding:23px 25px;gap:30px}.presenting .standard-layers{margin:15px 0}.presenting .standard-meaning>p{font-size:11px}.presenting .standard-identity>a{font-size:25px}
@media(min-width:1021px) and (max-width:1250px){.main-nav{gap:12px;font-size:10px}.header-actions{gap:12px}}
@media(max-width:1020px){
 .main-nav{display:none;position:absolute;top:var(--header);left:0;right:0;background:#f1f3f5fa;padding:20px var(--gutter) 25px;border-bottom:1px solid #d6dfe6;gap:4px;flex-direction:column;align-items:stretch;font-size:14px}.main-nav.open{display:flex}.menu-button{display:block}
}
@media(max-width:800px){
 .scale .section-title{font-size:38px}.scope-levels{gap:20px}.scope-levels button{display:flex;flex-direction:column;gap:9px;padding:20px 0 16px}.scope-levels strong{font-size:19px}.scope-level-arrow{display:none}.scope-range{font-size:9px}
 .scope-detail{min-height:0;padding-top:27px}.scope-detail h3{font-size:24px}.scope-detail dl>div{grid-template-columns:95px 1fr;gap:20px}.scope-detail dd{font-size:12px}
 .standard-reference{grid-template-columns:1fr;padding:28px;gap:28px}.standard-identity>a{margin-top:12px}.standard-identity>p{max-width:100%;margin-bottom:12px}.standard-layers{gap:15px}
 .presenting .standard-reference{grid-template-columns:1fr}.presenting .scale .section-title{font-size:32px}.presenting .scope-detail dd{font-size:12px}
}
@media(max-width:440px){
 .scale .section-title{font-size:31px;letter-spacing:-1px}.scope-levels{gap:12px}.scope-levels strong{font-size:17px;letter-spacing:-.4px}.scope-range{font-size:8px}
 .scope-detail h3{font-size:23px}.scope-detail dl>div{grid-template-columns:1fr;gap:7px;padding:15px 0}.scope-detail dt{font-size:10px}.scope-foot{font-size:9px}
 .standard-reference{padding:23px 21px}.standard-identity>a{font-size:26px}.standard-meaning h3{font-size:18px}.standard-layers{flex-wrap:wrap}.standard-layers li{flex:1 0 40%}.standard-links a{font-size:9px}
 .slide-label{min-width:88px}.slide-controls{gap:8px}.slide-dots{gap:4px}
}

/* Keep the landscape untouched; move its labels into an external reading key. */
.svg-zone{opacity:.9}
.svg-zone .zone-key{fill:rgba(255,255,255,.94);stroke:#9ab0c0;stroke-width:1.5}
.svg-zone text{font-size:29px;font-weight:500;fill:#567183;paint-order:normal;stroke:none}
.svg-zone[data-active="true"] .zone-key{fill:#294cde;stroke:#fff;stroke-width:2.5}
.svg-zone[data-active="true"] text{fill:#fff}
.system-legend{border:0;padding:16px 0 4px;margin-top:0;gap:12px 24px}
.system-legend span{font-size:12px;color:#6a8395;gap:7px;transition:color .3s}
.system-legend b{font-size:10px;color:inherit;font-weight:500}
.system-legend span[data-active="true"]{color:#294cde}
.system-legend+.flow-story{margin-top:16px}
@media(max-width:440px){.svg-zone .zone-key{r:38px}.svg-zone[data-active="true"] .zone-key{r:43px}.svg-zone text{font-size:43px;stroke:none}.system-legend span{font-size:11px}.system-legend{gap:12px 16px}}

/* Remove the source matte rather than putting another panel around the artwork. */
.knowledge-loop{width:135px;max-width:100%;height:auto;mask-image:none;mix-blend-mode:normal;opacity:.86}
.system-art{background:transparent}.system-image{filter:brightness(1.012)}
.scene-art{background:transparent}
.scene-art img,.visual-dialog[data-visual="industry"] .visual-full,.visual-dialog[data-visual="distributed"] .visual-full{filter:brightness(1.1);mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent),linear-gradient(0deg,transparent,#000 9%,#000 97%,transparent);mask-composite:intersect}
.scene-art[data-visual-key="distributed"] img,.visual-dialog[data-visual="distributed"] .visual-full{filter:brightness(1.13)}
.presenting .scope-detail dd{font-size:13px}.presenting .standard-meaning>p{font-size:12px}
