*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--v4-night:#171b20;--v4-night-soft:#232a31;--v4-paper:#f4f1e9;--v4-paper-2:#e9e6dc;--v4-white:#fbfaf7;--v4-ink:#1b2126;--v4-muted:#707773;--v4-line:#1b21262e;--v4-line-light:#fbfaf73d;--v4-signal:#f06f3d;--v4-signal-2:#4c9ae8;--v4-human:#d7ad57;--v4-content:1240px;--v4-gutter:clamp(22px, 5vw, 76px)}.v4-chapter-hero:not(.has-image):before{opacity:1;background:linear-gradient(135deg,#f06f3d2e,#0000 42%),linear-gradient(315deg,#4c9ae829,#0000 46%),repeating-linear-gradient(135deg,#0000 0 26px,#fbfaf714 27px,#0000 28px 78px);animation:none;transform:none}@keyframes v4-inner-hero-breathe{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(-.7%,-.4%)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--v4-paper)}body{color:var(--v4-ink);background:var(--v4-paper);font-family:var(--font-v4-body), sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.8}body.v4-menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{line-break:strict;text-wrap:balance;font-weight:700}p{text-wrap:pretty}.v4-site{background:var(--v4-paper);min-width:0;overflow:clip}.v4-site *,.v4-site :before,.v4-site :after{box-sizing:border-box}.v4-section-wrap{width:min(calc(100% - (var(--v4-gutter) * 2)), var(--v4-content));margin-inline:auto}.v4-eyebrow{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.4}.v4-text-link{border-bottom:1px solid;align-items:center;gap:9px;width:fit-content;padding-bottom:5px;font-size:.82rem;font-weight:700;display:inline-flex}.v4-text-link:hover{color:var(--v4-signal)}.v4-cta{border:1px solid #0000;justify-content:center;align-items:center;gap:11px;width:fit-content;min-height:50px;padding:13px 18px;font-size:.8rem;font-weight:700;line-height:1.35;transition:transform .22s,color .22s,background .22s;display:inline-flex}.v4-cta:hover{transform:translateY(-3px)}.v4-cta-signal{color:var(--v4-white);background:var(--v4-signal)}.v4-cta-signal:hover{background:#d8572d}.v4-cta-dark{color:var(--v4-white);background:var(--v4-night)}.v4-cta-dark:hover{background:#313a42}.v4-cta-light{color:var(--v4-night);background:var(--v4-white)}.v4-cta-light:hover{background:var(--v4-human)}.v4-header{z-index:100;min-height:76px;padding:14px var(--v4-gutter);color:var(--v4-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171b20eb;border-bottom:1px solid #fbfaf729;justify-content:space-between;align-items:center;gap:28px;display:flex;position:fixed;top:0;left:0;right:0}.v4-brand,.v4-menu-brand{align-items:center;gap:11px;min-width:150px;display:inline-flex}.v4-brand>span,.v4-menu-brand>span{flex-direction:column;gap:0;line-height:1.2;display:flex}.v4-brand strong{font-family:var(--font-v4-display), sans-serif;letter-spacing:.08em;font-size:.94rem}.v4-brand small{color:#fbfaf799;font-size:.56rem}.v4-mark{background:#fbfaf717;border:1px solid #fbfaf78c;border-radius:50%;flex:none;width:32px;height:32px;display:inline-block;position:relative;overflow:hidden}.v4-mark i{background:var(--v4-signal);width:1px;position:absolute;top:4px;bottom:4px;left:9px;transform:rotate(38deg)}.v4-mark i+i{background:var(--v4-signal-2);left:19px;transform:rotate(38deg)}.v4-mark b{background:var(--v4-human);border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:14px}.v4-mark.is-dark{background:#171b2014;border-color:#171b2059}.v4-mark.is-dark i{background:var(--v4-signal)}.v4-header-nav{align-items:center;gap:clamp(16px,2.3vw,34px);display:flex}.v4-header-nav a{color:#fbfaf7ad;font-family:var(--font-v4-display), sans-serif;letter-spacing:.12em;flex-direction:column;gap:1px;font-size:.72rem;font-weight:700;line-height:1.25;display:flex}.v4-header-nav a small{color:#fbfaf77a;font-family:var(--font-v4-body), sans-serif;letter-spacing:0;font-size:.52rem;font-weight:400}.v4-header-actions{align-items:center;gap:10px;display:flex}.v4-header-talk{color:var(--v4-white);align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.v4-menu-button,.v4-menu-close{color:var(--v4-white);font-family:var(--font-v4-display), sans-serif;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #fbfaf75c;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.65rem;font-weight:700;display:inline-flex}.v4-menu-button:hover,.v4-menu-close:hover{color:var(--v4-human);border-color:var(--v4-human)}.v4-menu-panel{z-index:200;color:var(--v4-night);background:var(--v4-paper);flex-direction:column;display:flex;position:fixed;inset:0}.v4-menu-head{min-height:78px;padding:14px var(--v4-gutter);border-bottom:1px solid var(--v4-line);justify-content:space-between;align-items:center;display:flex}.v4-menu-brand{color:var(--v4-night);font-family:var(--font-v4-display), sans-serif;letter-spacing:.08em;font-size:.8rem;font-weight:700}.v4-menu-close{color:var(--v4-night);border-color:var(--v4-line)}.v4-menu-body{width:min(calc(100% - (var(--v4-gutter) * 2)), 1100px);flex:1;margin-inline:auto;padding:9vh 0 5vh;overflow:auto}.v4-menu-label{color:var(--v4-muted);font-family:var(--font-v4-display), sans-serif;letter-spacing:.14em;font-size:.68rem}.v4-chapter-menu{border-top:1px solid var(--v4-line);margin-top:26px}.v4-chapter-menu a{border-bottom:1px solid var(--v4-line);grid-template-columns:56px 130px minmax(0,1fr) 22px;align-items:center;gap:18px;padding:17px 0;transition:padding .18s,background .18s;display:grid}.v4-chapter-menu a:hover{background:#f06f3d17;padding-inline:18px}.v4-chapter-menu a>span{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;font-size:.72rem}.v4-chapter-menu a small{color:var(--v4-muted);font-family:var(--font-v4-display), sans-serif;letter-spacing:.12em;font-size:.62rem}.v4-chapter-menu a strong{font-size:1.18rem}.v4-menu-foot{min-height:82px;padding:15px var(--v4-gutter);color:var(--v4-white);background:var(--v4-night);justify-content:space-between;align-items:center;gap:20px;font-size:.78rem;display:flex}.v4-menu-foot a{color:var(--v4-human);align-items:center;gap:8px;font-weight:700;display:inline-flex}.v4-progress{z-index:110;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.v4-progress span{background:var(--v4-signal);transform-origin:0;width:100%;height:100%;display:block}.v4-chapter-rail{z-index:80;flex-direction:column;gap:9px;display:flex;position:fixed;top:50%;left:22px;transform:translateY(-50%)}.v4-chapter-rail a{color:#fbfaf77a;font-family:var(--font-v4-display), sans-serif;letter-spacing:.12em;writing-mode:vertical-rl;align-items:center;gap:7px;font-size:.55rem;display:flex}.v4-chapter-rail a:before{content:"";background:currentColor;width:1px;height:18px}.v4-chapter-rail a span{font-size:.58rem}.v4-chapter-rail a i{font-style:normal;display:none}.v4-intro{z-index:300;color:var(--v4-white);background:var(--v4-night);flex-direction:column;justify-content:center;align-items:center;animation:2.8s .25s forwards v4-intro-fallback;display:flex;position:fixed;inset:0}.v4-intro-mark{color:#fbfaf799;font-family:var(--font-v4-display), sans-serif;letter-spacing:.15em;flex-direction:column;align-items:center;gap:15px;font-size:.58rem;display:flex}.v4-intro-mark .v4-mark{width:116px;height:116px}.v4-intro-mark .v4-mark i{width:3px;top:13px;bottom:13px;left:37px}.v4-intro-mark .v4-mark i+i{left:75px}.v4-intro-mark .v4-mark b{width:9px;height:9px;top:53px;left:54px}.v4-intro-line{color:var(--v4-white);flex-direction:column;align-items:center;gap:0;margin-top:28px;font-size:1.22rem;font-weight:700;line-height:1.5;display:flex}.v4-intro-line strong{color:var(--v4-human)}.v4-intro-sweep{background:linear-gradient(90deg, transparent, var(--v4-signal), var(--v4-signal-2), transparent);width:116%;height:2px;animation:1.2s cubic-bezier(.22,1,.36,1) both v4-sweep;position:absolute;top:50%;left:-8%;transform:rotate(-38deg)}.v4-intro-brand{color:#fbfaf7b3;font-family:var(--font-v4-display), sans-serif;letter-spacing:.12em;font-size:.78rem;font-weight:700;position:absolute;bottom:28px}@keyframes v4-sweep{0%{transform:translate(-48%)rotate(-38deg)}to{transform:translate(48%)rotate(-38deg)}}@keyframes v4-intro-fallback{0%,58%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}.v4-home-backdrop{opacity:.9;position:absolute;inset:0;overflow:hidden}.v4-home-backdrop span{background:linear-gradient(90deg,#0000,#4c9ae8b3,#f06f3de6,#0000);width:140vw;height:1px;animation:8s linear infinite v4-lane;position:absolute;transform:rotate(-31deg)}.v4-home-backdrop span:first-child{animation-delay:-1s;top:18%}.v4-home-backdrop span:nth-child(2){opacity:.55;animation-delay:-4s;top:39%}.v4-home-backdrop span:nth-child(3){opacity:.36;animation-delay:-6s;top:60%}.v4-home-backdrop span:nth-child(4){opacity:.25;animation-delay:-8s;top:81%}.v4-home-backdrop b{aspect-ratio:1;border:1px solid #fbfaf71f;border-radius:50%;width:min(34vw,510px);animation:7s ease-in-out infinite v4-pulse;position:absolute;top:28%;left:56%;box-shadow:0 0 0 32px #fbfaf706,0 0 0 88px #fbfaf705}@keyframes v4-lane{0%{transform:translate(-18%)rotate(-31deg)}50%,to{transform:translate(18%)rotate(-31deg)}}@keyframes v4-pulse{50%{opacity:.55;transform:scale(1.06)}}.v4-home-hero-inner{z-index:1;min-height:100svh;width:min(calc(100% - (var(--v4-gutter) * 2)), var(--v4-content));grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:center;gap:clamp(40px,9vw,150px);margin-inline:auto;padding-top:110px;padding-bottom:80px;display:grid;position:relative}.v4-home-copy{min-width:0;max-width:730px}.v4-home-copy h1{color:var(--v4-white);margin-top:26px;font-size:clamp(3.35rem,6.2vw,6.7rem);line-height:1.03}.v4-home-lead{color:#fbfaf7bf;max-width:33rem;margin-top:31px;font-size:1.02rem;line-height:2}.v4-home-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.v4-home-actions .v4-text-link{color:#fbfaf7c2}.v4-home-actions .v4-text-link:hover{color:var(--v4-human)}.v4-home-index{z-index:2;right:var(--v4-gutter);color:#fbfaf791;font-family:var(--font-v4-display), sans-serif;letter-spacing:.14em;align-items:center;gap:12px;font-size:.62rem;display:flex;position:absolute;bottom:28px}.v4-home-index span{color:var(--v4-human)}.v4-flow-visual{min-height:428px;color:var(--v4-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171b2038;border:1px solid #fbfaf74d;padding:23px;position:relative;overflow:hidden}.v4-flow-visual.is-compact{min-height:220px}.v4-flow-header,.v4-flow-foot{z-index:1;color:#fbfaf79e;font-family:var(--font-v4-display), sans-serif;letter-spacing:.12em;justify-content:space-between;font-size:.58rem;display:flex;position:relative}.v4-flow-grid{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:48px 23px}.v4-flow-grid i{border-right:1px solid #fbfaf71f}.v4-flow-axis{align-items:center;gap:13px;display:flex;position:absolute;top:50%;left:28px;right:28px;transform:translateY(-50%)}.v4-flow-node{background:#171b207a;border:1px solid #fbfaf78c;flex:none;place-items:center;width:66px;height:66px;display:grid}.v4-flow-node.is-human{border-color:var(--v4-human)}.v4-flow-node.is-signal{border-color:var(--v4-signal);background:var(--v4-signal)}.v4-flow-node b,.v4-flow-node small{text-align:center;line-height:1.25;display:block}.v4-flow-node b{font-size:.8rem}.v4-flow-node small{color:#fbfaf799;font-size:.56rem}.v4-flow-line{flex:1;align-items:center;height:28px;display:flex;position:relative;overflow:hidden}.v4-flow-line:before{content:"";background:#fbfaf761;width:100%;height:1px}.v4-flow-line i{background:var(--v4-signal-2);border-radius:50%;width:5px;height:5px;animation:2.4s linear infinite v4-dot;position:absolute}.v4-flow-line i:nth-child(2){background:var(--v4-human);animation-delay:-.8s}.v4-flow-line i:nth-child(3){background:var(--v4-signal);animation-delay:-1.6s}@keyframes v4-dot{0%{left:-4px}to{left:calc(100% + 4px)}}.v4-flow-foot{position:absolute;bottom:23px;left:23px;right:23px}.v4-flow-foot strong{color:var(--v4-human)}.v4-home-statement{padding:170px var(--v4-gutter);color:var(--v4-ink);background:var(--v4-paper);grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:10vw;display:grid}.v4-home-statement-mark{color:var(--v4-muted);font-family:var(--font-v4-display), sans-serif;letter-spacing:.13em;flex-direction:column;align-items:flex-start;gap:18px;font-size:.63rem;display:flex}.v4-home-statement .v4-section-intro{max-width:620px}.v4-large-copy{max-width:660px;margin-top:42px;font-size:clamp(1.5rem,2.4vw,2.45rem);font-weight:500;line-height:1.5}.v4-home-route{color:var(--v4-ink);background:var(--v4-paper-2);padding:110px 0 150px}.v4-section-top{color:var(--v4-muted);justify-content:space-between;gap:20px;font-size:.74rem;display:flex}.v4-route-list,.v4-project-line{border-top:1px solid var(--v4-line);margin-top:32px}.v4-route-list a,.v4-project-line a{border-bottom:1px solid var(--v4-line);grid-template-columns:60px 120px minmax(0,1fr) 22px;align-items:center;gap:20px;padding:21px 0;transition:padding .18s,background .18s;display:grid}.v4-route-list a:hover,.v4-project-line a:hover{background:#f06f3d14;padding-inline:18px}.v4-route-list span,.v4-project-line>a>span{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;font-size:.75rem}.v4-route-list small,.v4-project-line small{color:var(--v4-muted);font-family:var(--font-v4-display), sans-serif;letter-spacing:.1em;font-size:.62rem}.v4-route-list strong{font-size:1.1rem}.v4-home-projects{color:var(--v4-white);background:var(--v4-night);padding:150px 0}.v4-section-intro{max-width:730px}.v4-section-intro h2{margin-top:18px;font-size:clamp(2.25rem,4.5vw,4.7rem);line-height:1.08}.v4-section-intro h2 span{display:block}.v4-section-intro.is-dark h2,.v4-section-intro.is-dark .v4-section-lead{color:var(--v4-white)}.v4-section-intro.is-paper h2,.v4-section-intro.is-signal h2{color:var(--v4-ink)}.v4-section-lead{max-width:42rem;color:var(--v4-muted);margin-top:25px;font-size:.98rem;line-height:1.95}.v4-section-intro.is-dark .v4-eyebrow{color:var(--v4-human)}.v4-project-line,.v4-project-line a{border-color:var(--v4-line-light)}.v4-project-line a:hover{background:#fbfaf70f}.v4-project-line small{color:#fbfaf794}.v4-project-line strong{color:var(--v4-white);font-family:var(--font-v4-display), sans-serif;font-size:1.15rem;display:block}.v4-project-line p{color:#fbfaf7ad;margin-top:4px;font-size:.82rem}.v4-home-prompt{padding:145px var(--v4-gutter);color:var(--v4-ink);background:var(--v4-signal);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:10vw;display:grid}.v4-home-prompt h2{max-width:680px;margin-top:22px;font-size:clamp(2.6rem,5vw,5.4rem);line-height:1.05}.v4-home-prompt .v4-cta{margin-top:34px}.v4-home-prompt-visual .v4-flow-visual{color:var(--v4-ink);background:#fbfaf71f;border-color:#171b2052}.v4-home-prompt-visual .v4-flow-node{color:var(--v4-ink);background:#fbfaf74d;border-color:#171b208c}.v4-home-prompt-visual .v4-flow-node.is-signal{color:var(--v4-white);border-color:var(--v4-night);background:var(--v4-night)}.v4-home-prompt-visual .v4-flow-line:before{background:#171b2073}.v4-home-prompt-visual .v4-flow-header,.v4-home-prompt-visual .v4-flow-foot{color:#171b2099}.v4-chapter-hero{min-height:86svh;position:relative;overflow:hidden}.v4-chapter-hero.is-dark{color:var(--v4-white);background:var(--v4-night)}.v4-chapter-hero.is-paper{color:var(--v4-ink);background:var(--v4-paper)}.v4-chapter-hero.is-signal{color:var(--v4-ink);background:var(--v4-signal)}.v4-chapter-hero:after{content:"";opacity:.2;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.v4-chapter-hero-inner{z-index:1;width:min(calc(100% - (var(--v4-gutter) * 2)), var(--v4-content));grid-template-columns:190px minmax(0,1fr);align-items:end;gap:6vw;min-height:86svh;margin-inline:auto;padding:132px 0 100px;display:grid;position:relative}.v4-chapter-stamp{font-family:var(--font-v4-display), sans-serif;flex-direction:column;align-self:end;gap:15px;display:flex}.v4-chapter-stamp span{opacity:.22;font-size:clamp(6rem,12vw,11.5rem);font-weight:700;line-height:.72}.v4-chapter-stamp small{color:currentColor;letter-spacing:.14em;opacity:.65;font-size:.64rem}.v4-chapter-copy{min-width:0}.v4-chapter-copy .v4-eyebrow{color:var(--v4-signal)}.v4-chapter-hero.is-dark .v4-eyebrow{color:var(--v4-human)}.v4-chapter-copy h1{max-width:16em;margin-top:22px;font-size:clamp(3rem,6.2vw,6.5rem);line-height:1.02}.v4-hero-lead{color:currentColor;opacity:.72;max-width:47rem;margin-top:31px;font-size:1rem;line-height:2}.v4-hero-scroll{z-index:2;right:var(--v4-gutter);color:currentColor;font-family:var(--font-v4-display), sans-serif;letter-spacing:.14em;opacity:.65;align-items:center;gap:10px;font-size:.58rem;display:inline-flex;position:absolute;bottom:29px}.v4-hero-scroll:hover{opacity:1}.v4-hero-visual{opacity:.7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v4-hero-visual span{opacity:.2;background:linear-gradient(90deg,#0000,currentColor,#0000);width:125%;height:1px;animation:10s ease-in-out infinite v4-hero-line;position:absolute;top:30%;left:-12%;transform:rotate(-29deg)}.v4-hero-visual span:nth-child(2){opacity:.13;animation-delay:-3s;top:53%}.v4-hero-visual span:nth-child(3){opacity:.1;animation-delay:-6s;top:76%}.v4-hero-visual span:nth-child(4){opacity:.08;animation-delay:-5s;top:44%;transform:rotate(34deg)}.v4-hero-visual b{aspect-ratio:1;opacity:.12;border:1px solid;border-radius:50%;width:min(38vw,540px);animation:8s ease-in-out infinite v4-pulse;position:absolute;top:25%;right:15%;box-shadow:0 0 0 38px #fbfaf708,0 0 0 100px #fbfaf706}.v4-hero-visual-orbit b{top:21%;right:21%}.v4-hero-visual-flow b{border-radius:0;top:34%;right:17%;transform:rotate(-13deg)}@keyframes v4-hero-line{0%,to{transform:translate(-5%)rotate(-29deg)}50%{transform:translate(5%)rotate(-29deg)}}.v4-scene-section,.v4-change-section,.v4-work-section,.v4-outcome-section,.v4-projects-section,.v4-company-section{color:var(--v4-ink);background:var(--v4-paper);padding:150px 0 175px}.v4-scene-list{border-top:1px solid var(--v4-line);margin-top:76px}.v4-scene{border-bottom:1px solid var(--v4-line);grid-template-columns:100px minmax(0,1fr) 110px;align-items:center;gap:35px;min-height:250px;display:grid}.v4-scene-number{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;align-self:start;padding-top:33px;font-size:2.4rem;font-weight:700}.v4-scene-copy{max-width:650px}.v4-scene-copy h3{margin-top:13px;font-size:clamp(1.45rem,2.5vw,2.35rem);line-height:1.25}.v4-scene-copy>p:last-child{color:var(--v4-muted);margin-top:15px;font-size:.92rem;line-height:1.9}.v4-scene-mark{border:1px solid var(--v4-line);border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative}.v4-scene-mark span{background:var(--v4-signal);width:1px;height:115px;position:absolute;transform:rotate(38deg)}.v4-scene-mark span+span{background:var(--v4-signal-2);transform:rotate(-38deg)}.v4-question-band{color:var(--v4-white);background:var(--v4-night);padding:150px 0}.v4-question-band h2{color:var(--v4-white);margin-top:22px;font-size:clamp(2.7rem,5.2vw,5.5rem);line-height:1.05}.v4-question-band p:not(.v4-eyebrow){color:#fbfaf7b3;max-width:39rem;margin-top:27px}.v4-question-band .v4-text-link{color:var(--v4-human);margin-top:34px}.v4-role-map{margin-top:75px}.v4-role-tabs{border-bottom:1px solid var(--v4-line);display:flex}.v4-role-tabs button{color:var(--v4-muted);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:19px 16px 20px 0;font-size:.88rem;font-weight:700;display:flex;position:relative}.v4-role-tabs button span{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;font-size:.65rem}.v4-role-tabs button:after{background:var(--v4-signal);content:"";opacity:0;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.2)}.v4-role-tabs button.is-active{color:var(--v4-ink)}.v4-role-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.v4-role-stage{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:8vw;padding:62px 0 0;animation:.45s both v4-stage-in;display:grid}@keyframes v4-stage-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.v4-role-stage-head h3{max-width:14em;margin-top:16px;font-size:clamp(1.8rem,3.4vw,3.45rem);line-height:1.1}.v4-role-stage-head>p:last-child{max-width:35rem;color:var(--v4-muted);margin-top:22px;line-height:1.95}.v4-role-items{border-top:1px solid var(--v4-line)}.v4-role-item{border-bottom:1px solid var(--v4-line);grid-template-columns:35px minmax(0,1fr) 17px;align-items:center;gap:16px;min-height:58px;display:grid}.v4-role-item span{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;font-size:.65rem}.v4-role-item strong{font-size:.92rem}.v4-role-item svg{color:var(--v4-signal)}.v4-environment-band{color:var(--v4-white);background:var(--v4-night-soft);padding:155px 0}.v4-environment-band .v4-section-wrap{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:center;gap:9vw;display:grid}.v4-environment-copy h2{color:var(--v4-white);margin-top:21px;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1.06}.v4-environment-copy>p:last-child{color:#fbfaf7b3;max-width:40rem;margin-top:30px}.v4-environment-band .v4-eyebrow{color:var(--v4-human)}.v4-work-timeline{border-top:1px solid var(--v4-line);margin-top:78px}.v4-work-step{border-bottom:1px solid var(--v4-line);grid-template-columns:90px minmax(0,1fr) 100px;align-items:start;gap:35px;min-height:200px;padding:34px 0;display:grid;position:relative}.v4-work-step-number{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;font-size:2.5rem;font-weight:700}.v4-work-step-body{max-width:640px}.v4-work-step-body h3{margin-top:12px;font-size:clamp(1.45rem,2.5vw,2.3rem);line-height:1.25}.v4-work-step-body>p:last-child{color:var(--v4-muted);margin-top:13px;font-size:.94rem}.v4-work-step-track{background:var(--v4-line);align-self:center;width:100%;height:1px;position:relative}.v4-work-step-track:after{border-top:1px solid var(--v4-signal);border-right:1px solid var(--v4-signal);content:"";width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.v4-work-step-track span{background:var(--v4-signal);border-radius:50%;width:7px;height:7px;animation:2.8s linear infinite v4-dot;position:absolute;top:-3px;left:24%}.v4-work-result{color:var(--v4-white);background:var(--v4-signal);padding:155px 0}.v4-work-result h2{color:var(--v4-ink);margin-top:22px;font-size:clamp(3rem,6vw,6.3rem);line-height:1.02}.v4-result-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8vw;margin-top:48px;display:grid}.v4-result-columns p{color:#1b2126bf;line-height:1.95}.v4-outcome-list{border-top:1px solid var(--v4-line);margin-top:72px}.v4-outcome-row{border-bottom:1px solid var(--v4-line);grid-template-columns:70px 110px minmax(0,1fr) minmax(160px,.48fr) 20px;align-items:center;gap:20px;min-height:150px;display:grid}.v4-outcome-index{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;font-size:1.2rem;font-weight:700}.v4-outcome-row h3{font-size:1.35rem;line-height:1.4}.v4-outcome-row>p:nth-of-type(2){color:var(--v4-muted);font-size:.86rem;line-height:1.8}.v4-outcome-row svg{color:var(--v4-signal)}.v4-outcome-quote{color:var(--v4-white);background:var(--v4-night);padding:160px 0}.v4-outcome-quote .v4-mark{width:54px;height:54px}.v4-outcome-quote blockquote{color:var(--v4-white);margin:50px 0 0;font-size:clamp(3rem,7vw,7.2rem);font-weight:700;line-height:.98}.v4-outcome-quote p{color:#fbfaf7ad;max-width:32rem;margin-top:35px}.v4-project-rail{background:var(--v4-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:76px;display:grid}.v4-project-card{min-height:390px;color:var(--v4-ink);background:var(--v4-paper);flex-direction:column;padding:30px 28px;transition:color .22s,background .22s,transform .22s;display:flex;position:relative}.v4-project-card:hover{z-index:1;color:var(--v4-white);background:var(--v4-night);transform:translateY(-8px)}.v4-card-number{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;font-size:1rem}.v4-project-card .v4-eyebrow{color:var(--v4-muted);margin-top:50px}.v4-project-card:hover .v4-eyebrow{color:var(--v4-human)}.v4-project-card h3{font-family:var(--font-v4-display), sans-serif;margin-top:15px;font-size:2.2rem}.v4-project-card strong{max-width:17rem;margin-top:18px;font-size:1.04rem;line-height:1.6}.v4-card-link{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;letter-spacing:.12em;align-items:center;gap:8px;margin-top:auto;font-size:.62rem;display:inline-flex}.v4-project-card:hover .v4-card-link{color:var(--v4-human)}.v4-projects-principle{color:var(--v4-white);background:var(--v4-night);padding:155px 0}.v4-projects-principle h2{max-width:14em;color:var(--v4-white);margin-top:21px;font-size:clamp(2.6rem,5vw,5.4rem);line-height:1.04}.v4-projects-principle>.v4-section-wrap>p:not(.v4-eyebrow){color:#fbfaf7b3;max-width:37rem;margin-top:28px}.v4-projects-principle .v4-cta{margin-top:35px}.v4-company-list{border-top:1px solid var(--v4-line);margin-top:76px}.v4-company-row{border-bottom:1px solid var(--v4-line);grid-template-columns:90px minmax(0,1fr) 20px;align-items:center;gap:35px;min-height:165px;display:grid}.v4-company-row>span{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;font-size:1.7rem;font-weight:700}.v4-company-row h3{font-size:1.5rem}.v4-company-row p{max-width:42rem;color:var(--v4-muted);margin-top:10px;font-size:.9rem}.v4-company-row svg{color:var(--v4-signal)}.v4-company-statement{color:var(--v4-white);background:var(--v4-signal);padding:160px 0}.v4-company-statement h2{max-width:18em;color:var(--v4-ink);margin-top:53px;font-size:clamp(2.2rem,4.5vw,4.7rem);line-height:1.1}.v4-company-statement .v4-cta{margin-top:40px}.v4-page-end{padding:0 var(--v4-gutter);background:var(--v4-paper)}.v4-next-link{width:min(100%, var(--v4-content));border-top:1px solid var(--v4-line);min-height:190px;color:var(--v4-ink);grid-template-columns:170px minmax(0,1fr) 22px;align-items:center;gap:24px;margin-inline:auto;display:grid}.v4-next-link svg,.v4-next-link:hover strong{color:var(--v4-signal)}.v4-project-detail-hero{min-height:78svh;color:var(--v4-white);background:var(--v4-night);padding:150px 0 100px}.v4-back-link{color:var(--v4-human);font-family:var(--font-v4-display), sans-serif;letter-spacing:.12em;align-items:center;gap:8px;font-size:.68rem;display:inline-flex}.v4-back-link svg{transform:rotate(180deg)}.v4-project-detail-hero .v4-eyebrow{color:var(--v4-human);margin-top:140px}.v4-project-detail-hero h1{color:var(--v4-white);font-family:var(--font-v4-display), sans-serif;margin-top:20px;font-size:clamp(4.5rem,12vw,12rem);line-height:.85}.admin-projects{color:#20262b;min-height:100vh;font-family:var(--font-v4-body), sans-serif;background:#f4f1e9;padding:34px clamp(20px,5vw,72px) 80px}.admin-projects-header,.admin-projects-list-head,.admin-projects-editor-head,.admin-projects-actions,.admin-projects-editor-links,.admin-projects-inline-fields{align-items:center;display:flex}.admin-projects-header,.admin-projects-list-head,.admin-projects-editor-head{justify-content:space-between;gap:22px}.admin-projects-header{width:min(100%,1200px);margin:0 auto 30px}.admin-projects-kicker{color:#737b78;font-family:var(--font-v4-display), sans-serif;letter-spacing:.12em;margin:22px 0 6px;font-size:.66rem;font-weight:700}.admin-projects h1,.admin-projects h2,.admin-projects p{margin-top:0}.admin-projects h1{letter-spacing:0;margin-bottom:0;font-size:clamp(1.65rem,3vw,2.5rem)}.admin-projects h2{font-size:1.05rem}.admin-projects-back,.admin-projects-back-button,.admin-projects-editor-links a{color:#20262b;align-items:center;gap:7px;font-size:.82rem;text-decoration:none;display:inline-flex}.admin-projects-back-button{cursor:pointer;background:0 0;border:0;padding:0}.admin-projects-actions{gap:9px}.admin-projects-button{color:#20262b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #20262b4d;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.82rem;font-weight:700;display:inline-flex}.admin-projects-button:hover,.admin-projects-button:focus-visible{border-color:#f06f3d}.admin-projects-button.is-primary{color:#fff;background:#20262b;border-color:#20262b}.admin-projects-button.is-ai{color:#fff;background:#f06f3d;border-color:#f06f3d}.admin-projects-button:disabled{opacity:.52;cursor:wait}.admin-projects-list,.admin-projects-editor{width:min(100%,1200px);margin:0 auto}.admin-projects-list-head{border-bottom:1px solid #20262b38;padding:15px 0}.admin-projects-list-head h2{margin-bottom:0}.admin-projects-list-head small{color:#727a78;margin-top:4px;font-size:.72rem;display:block}.admin-projects-list-head span,.admin-projects-editor-links span{color:#727a78;font-size:.76rem}.admin-projects-rows{border-top:1px solid #20262b14}.admin-projects-row{width:100%;min-height:77px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #20262b24;grid-template-columns:20px 42px minmax(0,1fr) auto 24px;align-items:center;gap:16px;padding:14px 4px;display:grid}.admin-projects-row:hover,.admin-projects-row:focus-visible{background:#ffffff6b}.admin-projects-row.is-dragging{opacity:.45;background:#f06f3d1f}.admin-projects-drag-handle{color:#9aa19e;cursor:grab;justify-content:center;align-items:center;display:inline-flex}.admin-projects-row:active .admin-projects-drag-handle{cursor:grabbing}.admin-projects-order{color:#f06f3d;font-family:var(--font-v4-display), sans-serif;font-size:.8rem}.admin-projects-row strong,.admin-projects-row small{display:block}.admin-projects-row strong{font-size:.98rem}.admin-projects-row small{color:#727a78;margin-top:4px;font-size:.75rem}.admin-projects-row em{text-align:center;border-radius:999px;min-width:62px;padding:5px 7px;font-size:.7rem;font-style:normal}.admin-projects-row em.is-public{color:#1d633b;background:#dcefe2}.admin-projects-row em.is-draft{color:#8a5b00;background:#faedc8}.admin-projects-row em.is-archived{color:#6f7674;background:#e3e5e2}.admin-projects-row-arrow{color:#727a78}.admin-projects-editor-head{margin-bottom:20px}.admin-projects-editor-links{flex-wrap:wrap;justify-content:flex-end;gap:14px}.admin-projects-notice{align-items:center;gap:7px;width:min(100%,1200px);margin:0 auto 18px;padding:11px 13px;font-size:.82rem;display:flex}.admin-projects-notice.is-success{color:#1d633b;background:#dcefe2}.admin-projects-notice.is-error{color:#8a2e23;background:#f8dfd8}.admin-projects-ai,.admin-projects-panel{background:#ffffff80;border:1px solid #20262b24;padding:22px}.admin-projects-ai{background:#fff7f1;border-color:#f06f3d6b;margin-bottom:16px}.admin-projects-ai-title{color:#d2542e;align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.admin-projects-ai-title h2{color:#20262b;margin-bottom:5px}.admin-projects-ai-title p{color:#727a78;margin-bottom:0;font-size:.78rem}.admin-projects-ai-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.admin-projects-ai-actions small,.admin-projects-field>small,.admin-projects-repeater-head small{color:#727a78;font-size:.72rem;line-height:1.65;display:block}.admin-projects-ai-actions small{max-width:42rem}.admin-projects-repeater{margin-top:20px}.admin-projects-repeater-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.admin-projects-repeater-head strong{color:#20262b;font-size:.82rem;display:block}.admin-projects-repeater-head small{margin-top:3px}.admin-projects-small-button,.admin-projects-icon-button{color:#20262b;font:inherit;cursor:pointer;background:#fff9;border:1px solid #20262b38;justify-content:center;align-items:center;gap:5px;display:inline-flex}.admin-projects-small-button{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:.7rem;font-weight:700}.admin-projects-icon-button{color:#727a78;width:32px;min-width:32px;height:32px;padding:0}.admin-projects-small-button:hover,.admin-projects-small-button:focus-visible,.admin-projects-icon-button:hover,.admin-projects-icon-button:focus-visible{color:#d2542e;border-color:#f06f3d}.admin-projects-repeater-rows{gap:7px;display:grid}.admin-projects-repeater-row{grid-template-columns:29px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.admin-projects-repeater-row input{min-width:0}.admin-projects-repeater-index{color:#f06f3d;font-family:var(--font-v4-display), sans-serif;text-align:center;font-size:.68rem}.admin-projects-card-list{gap:10px;display:grid}.admin-projects-repeater-card{background:#ffffff6b;border:1px solid #20262b24;padding:13px}.admin-projects-repeater-card-head{color:#727a78;font-family:var(--font-v4-display), sans-serif;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.admin-projects-source-editor{border-top:1px solid #20262b21;margin-top:18px;padding-top:14px}.admin-projects-source-icon{color:#d2542e;flex:none}.admin-projects-source-analysis{background:#ffffff8a;border:1px solid #20262b21;margin-top:16px;padding:12px 13px}.admin-projects-source-analysis-title{color:#606965;align-items:center;gap:6px;margin-bottom:8px;font-size:.72rem;display:flex}.admin-projects-source-analysis-row{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding-top:7px;font-size:.74rem;display:grid}.admin-projects-source-analysis-row a{color:#20262b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-projects-source-analysis-row small{color:#727a78;white-space:nowrap;font-size:.68rem}.admin-projects-source-status{background:#a4aaa7;border-radius:50%;width:7px;height:7px}.admin-projects-source-status.is-ready{background:#2c8752}.admin-projects-source-status.is-empty{background:#bd8a23}.admin-projects-source-status.is-error{background:#b64836}.admin-projects-panel-wide{grid-column:1/-1}.admin-projects-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-projects-panel h2{border-bottom:1px solid #20262b24;padding-bottom:11px}.admin-projects-field{margin-top:14px;display:block}.admin-projects-field>span{color:#606965;margin-bottom:6px;font-size:.73rem;font-weight:700;display:block}.admin-projects-field input,.admin-projects-field textarea,.admin-projects-field select{box-sizing:border-box;color:#20262b;width:100%;font:inherit;background:#ffffffc7;border:1px solid #20262b40;border-radius:0;padding:10px 11px;font-size:.83rem;line-height:1.7}.admin-projects-field textarea{resize:vertical;min-height:92px}.admin-projects-field textarea::-moz-placeholder{color:#969c99}.admin-projects-field input::-moz-placeholder{color:#969c99}.admin-projects-field textarea::placeholder,.admin-projects-field input::placeholder{color:#969c99}.admin-projects-inline-fields{align-items:flex-start;gap:12px}.admin-projects-inline-fields .admin-projects-field{flex:1;min-width:0}.admin-projects-login,.admin-projects-loading{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.admin-projects-login h1,.admin-projects-login p{margin-bottom:0}.admin-projects-login svg{color:#f06f3d}.admin-projects-login-secondary{color:#606965;text-underline-offset:3px;font-size:.78rem;text-decoration:underline}.admin-projects-login small{color:#727a78;font-size:.72rem}.v4-runtime-message{padding:20vh var(--v4-gutter);text-align:center}.v4-runtime-message p{margin-bottom:18px}.admin-project-preview-label{z-index:12;color:#fff;background:#f06f3d;padding:7px 10px;font-size:.7rem;font-weight:700;position:fixed;top:18px;right:18px}@media (max-width:760px){.admin-projects{padding:22px 16px 52px}.admin-projects-header,.admin-projects-editor-head{flex-direction:column;align-items:flex-start}.admin-projects-actions{width:100%}.admin-projects-actions .admin-projects-button{flex:1}.admin-projects-form-grid{grid-template-columns:1fr}.admin-projects-inline-fields{display:block}.admin-projects-row{grid-template-columns:18px 30px minmax(0,1fr) 24px;gap:10px}.admin-projects-row em{grid-area:2/3;justify-self:start}.admin-projects-row-arrow{grid-area:1/4/span 2}.admin-projects-editor-links{justify-content:flex-start}.admin-projects-ai-actions{flex-direction:column;align-items:flex-start}.admin-projects-ai-actions .admin-projects-button{width:100%}.admin-projects-source-analysis-row{grid-template-columns:7px minmax(0,1fr)}.admin-projects-source-analysis-row small{grid-column:2}}.v4-project-detail-tagline{color:#fbfaf7c7;max-width:45rem;margin-top:33px;font-size:1.15rem}.v4-detail-intro{background:var(--v4-paper);padding:150px 0}.v4-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:10vw;margin-top:85px;display:grid}.v4-detail-columns>div>p:last-child{max-width:38rem;color:var(--v4-muted);margin-top:18px;line-height:1.95}.v4-detail-stakeholders{border-top:1px solid var(--v4-line);margin-top:18px}.v4-detail-stakeholders span{border-bottom:1px solid var(--v4-line);align-items:center;gap:18px;min-height:48px;font-size:.88rem;display:flex}.v4-detail-stakeholders b,.v4-operating-line b{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;font-size:.65rem}.v4-detail-flow{background:var(--v4-paper-2);padding:95px 0}.v4-operating-line{border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:30px;display:grid}.v4-operating-line span{border-right:1px solid var(--v4-line);flex-direction:column;gap:13px;min-height:120px;padding:20px;font-size:.86rem;display:flex}.v4-operating-line span:last-child{border-right:0}.v4-detail-role{color:var(--v4-white);background:var(--v4-night);padding:150px 0}.v4-detail-role .v4-section-intro{max-width:800px}.v4-detail-role .v4-section-lead{color:#fbfaf7b3}.v4-detail-role-list{border-top:1px solid var(--v4-line-light);margin-top:65px}.v4-detail-role-list div{border-bottom:1px solid var(--v4-line-light);grid-template-columns:60px minmax(0,1fr);align-items:center;gap:20px;min-height:68px;display:grid}.v4-detail-role-list span{color:var(--v4-human);font-family:var(--font-v4-display), sans-serif;font-size:.7rem}.v4-detail-role-list p{color:#fbfaf7c7;font-size:.92rem}.v4-detail-participate{background:var(--v4-signal);padding:150px 0}.v4-detail-participate h2{color:var(--v4-ink);margin-top:20px;font-size:clamp(3rem,6vw,6rem);line-height:1}.v4-participation-list{background:#171b203b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:70px;display:grid}.v4-participation-list div{background:var(--v4-signal);min-height:240px;padding:25px}.v4-participation-list h3{font-size:1.15rem}.v4-participation-list p{color:#1b2126b3;margin-top:18px;font-size:.86rem;line-height:1.9}.v4-detail-participate .v4-cta{margin-top:42px}.v4-share-page .v4-chapter-hero{min-height:72svh}.v4-share-section{background:var(--v4-paper-2);padding:145px 0 170px}.v4-share-layout{width:min(calc(100% - (var(--v4-gutter) * 2)), var(--v4-content));grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:10vw;margin-inline:auto;display:grid}.v4-share-intro h2{margin-top:21px;font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:1.06}.v4-share-intro>p:not(.v4-eyebrow){color:var(--v4-muted);margin-top:27px;line-height:1.95}.v4-share-state-list{border-top:1px solid var(--v4-line);margin-top:46px}.v4-share-state-list p{border-bottom:1px solid var(--v4-line);color:var(--v4-ink);align-items:flex-start;gap:10px;padding:13px 0;font-size:.82rem;line-height:1.7;display:flex}.v4-share-state-list span{background:var(--v4-signal);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.v4-share-form{background:var(--v4-paper);padding:32px}.v4-share-form fieldset{border:0;margin:0;padding:0}.v4-share-form legend{color:var(--v4-ink);font-size:.9rem;font-weight:700}.v4-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.v4-option-list label{border:1px solid var(--v4-line);min-height:54px;color:var(--v4-muted);background:var(--v4-paper);cursor:pointer;align-items:center;gap:9px;padding:9px 10px;display:flex}.v4-option-list label.is-selected{color:var(--v4-ink);border-color:var(--v4-signal);background:#f06f3d14}.v4-option-list input{accent-color:var(--v4-signal)}.v4-option-list span{font-size:.75rem;line-height:1.55}.v4-input{margin-top:20px;display:block}.v4-input>span{justify-content:space-between;align-items:center;gap:10px;font-size:.75rem;font-weight:700;display:flex}.v4-input b{color:var(--v4-signal);font-size:.62rem;font-weight:700}.v4-input input,.v4-input textarea,.v4-input select{border:1px solid var(--v4-line);width:100%;color:var(--v4-ink);background:var(--v4-paper);border-radius:0;outline:0;margin-top:8px;padding:12px;display:block}.v4-input input:focus,.v4-input textarea:focus,.v4-input select:focus{border-color:var(--v4-signal);box-shadow:0 0 0 3px #f06f3d21}.v4-input textarea{resize:vertical;min-height:110px}.v4-input textarea::-moz-placeholder{color:#9ca19a}.v4-input input::-moz-placeholder{color:#9ca19a}.v4-input textarea::placeholder,.v4-input input::placeholder{color:#9ca19a}.v4-contact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v4-consent{color:var(--v4-muted);align-items:flex-start;gap:9px;margin-top:24px;font-size:.72rem;line-height:1.7;display:flex}.v4-consent input{accent-color:var(--v4-signal);margin-top:4px}.v4-consent a{color:var(--v4-signal);text-decoration:underline}.v4-form-message{color:var(--v4-signal);margin-top:18px;font-size:.78rem}.v4-form-message.is-error{color:#b83d32}.v4-share-form .v4-cta{cursor:pointer;border:0;margin-top:24px}.v4-share-form .v4-cta:disabled{cursor:wait;opacity:.6}.v4-form-note{color:var(--v4-muted);margin-top:18px;font-size:.68rem}.v4-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.v4-form-success{color:var(--v4-ink);text-align:center;padding:55px 0}.v4-form-success>svg{color:var(--v4-signal)}.v4-form-success .v4-eyebrow{margin-top:20px}.v4-form-success h3{margin-top:10px;font-size:1.6rem}.v4-form-success>p:not(.v4-eyebrow){color:var(--v4-muted);margin-top:15px;font-size:.88rem}.v4-form-related{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:22px;display:flex}.v4-form-success .v4-form-related a{color:var(--v4-ink);margin-top:0;font-size:.78rem}.v4-form-success a{color:var(--v4-signal);align-items:center;gap:7px;margin-top:25px;font-weight:700;display:inline-flex}.v4-spin{animation:.8s linear infinite v4-spin}@keyframes v4-spin{to{transform:rotate(360deg)}}.v4-privacy-content{background:var(--v4-paper);padding:120px 0 160px}.v4-privacy-prose{max-width:760px}.v4-privacy-prose h2{font-size:2rem}.v4-privacy-prose h3{margin-top:44px;font-size:1.12rem}.v4-privacy-prose p{color:var(--v4-muted);margin-top:13px;font-size:.92rem;line-height:2}.v4-footer{color:var(--v4-white);background:var(--v4-night)}.v4-footer-visual{width:min(calc(100% - (var(--v4-gutter) * 2)), var(--v4-content));margin-inline:auto;padding-top:110px}.v4-footer-visual .v4-flow-visual{max-width:680px;min-height:240px;margin-left:auto}.v4-footer-main{width:min(calc(100% - (var(--v4-gutter) * 2)), var(--v4-content));margin-inline:auto;padding:95px 0 120px}.v4-footer-main .v4-eyebrow{color:var(--v4-human)}.v4-footer-main h2{color:var(--v4-white);margin-top:19px;font-size:clamp(3rem,7vw,7.4rem);line-height:.98}.v4-footer-main .v4-cta{margin-top:42px}.v4-footer-bottom{border-top:1px solid var(--v4-line-light);padding:24px var(--v4-gutter) 28px;grid-template-columns:1fr auto auto;align-items:center;gap:35px;display:grid}.v4-footer-brand{font-family:var(--font-v4-display), sans-serif;letter-spacing:.08em;align-items:center;gap:10px;font-size:.72rem;display:inline-flex}.v4-footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.v4-footer-bottom nav a,.v4-footer-bottom small{color:#fbfaf794;font-family:var(--font-v4-display), sans-serif;letter-spacing:.1em;font-size:.62rem}.v4-footer-bottom nav a:hover{color:var(--v4-human)}@media (max-width:1060px){.v4-header-nav,.v4-chapter-rail{display:none}.v4-home-hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}.v4-scene{grid-template-columns:70px minmax(0,1fr) 80px;gap:22px}.v4-outcome-row{grid-template-columns:50px 95px minmax(0,1fr) minmax(120px,.5fr) 18px;gap:13px}.v4-operating-line{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-operating-line span:nth-child(3){border-right:0}.v4-operating-line span:nth-child(-n+3){border-bottom:1px solid var(--v4-line)}.v4-operating-line span:nth-child(4){border-right:1px solid var(--v4-line)}}@media (max-width:820px){:root{--v4-gutter:21px}body{font-size:15px}.v4-header{min-height:64px;padding-block:10px}.v4-header-talk{display:none}.v4-menu-button{min-width:42px;min-height:38px;padding:8px}.v4-menu-button span{display:none}.v4-menu-body{padding-top:6vh}.v4-chapter-menu a{grid-template-columns:35px minmax(0,1fr) 20px;gap:11px;padding:16px 0}.v4-chapter-menu a small{display:none}.v4-chapter-menu a strong{font-size:.97rem}.v4-menu-foot{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding-block:18px}.v4-home-hero-inner{flex-direction:column;justify-content:center;align-items:stretch;gap:50px;min-height:100svh;padding-top:112px;padding-bottom:72px;display:flex}.v4-home-copy h1{font-size:clamp(3rem,13vw,4.5rem)}.v4-home-lead{margin-top:22px;font-size:.92rem}.v4-home-actions{margin-top:26px}.v4-flow-visual{min-height:260px}.v4-home-hero .v4-flow-visual{min-height:245px}.v4-flow-node{width:52px;height:52px}.v4-flow-axis{gap:7px;left:18px;right:18px}.v4-home-index{right:var(--v4-gutter);bottom:20px}.v4-home-statement{padding:110px var(--v4-gutter);display:block}.v4-home-statement-mark{flex-direction:row;align-items:center;margin-bottom:60px}.v4-large-copy{margin-top:28px;font-size:1.4rem}.v4-home-route,.v4-home-projects{padding-block:100px}.v4-section-top{display:block}.v4-section-top span{margin-top:10px;display:block}.v4-route-list a,.v4-project-line a{grid-template-columns:37px minmax(0,1fr) 20px;gap:12px;padding-block:18px}.v4-route-list small{display:none}.v4-route-list strong{font-size:.9rem}.v4-project-line a>div{min-width:0}.v4-project-line strong{font-size:1rem}.v4-project-line p{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.v4-home-prompt{padding:105px var(--v4-gutter);display:block}.v4-home-prompt h2{font-size:3.2rem}.v4-home-prompt-visual{margin-top:55px}.v4-chapter-hero{min-height:78svh}.v4-chapter-hero-inner{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:26px;min-height:78svh;padding-top:105px;padding-bottom:85px;display:flex}.v4-chapter-stamp{flex-direction:row;align-items:flex-end;gap:12px}.v4-chapter-stamp span{font-size:6.2rem}.v4-chapter-copy h1{font-size:clamp(2.8rem,12vw,4.3rem)}.v4-hero-lead{margin-top:21px;font-size:.9rem;line-height:1.9}.v4-hero-scroll{right:var(--v4-gutter);bottom:22px}.v4-scene-section,.v4-change-section,.v4-work-section,.v4-outcome-section,.v4-projects-section,.v4-company-section{padding-block:100px 115px}.v4-section-intro h2{font-size:clamp(2.2rem,10vw,3.7rem)}.v4-section-lead{margin-top:18px;font-size:.88rem}.v4-scene-list,.v4-work-timeline,.v4-company-list,.v4-outcome-list{margin-top:50px}.v4-scene{min-height:0;padding:26px 0 30px;display:block}.v4-scene-number{padding-top:0;font-size:1.8rem}.v4-scene-copy{margin-top:18px}.v4-scene-copy h3{font-size:1.55rem}.v4-scene-copy>p:last-child{font-size:.84rem}.v4-scene-mark{display:none}.v4-question-band,.v4-environment-band,.v4-work-result,.v4-outcome-quote,.v4-projects-principle,.v4-company-statement{padding-block:105px}.v4-question-band h2,.v4-projects-principle h2{font-size:3rem}.v4-role-map{margin-top:52px}.v4-role-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.v4-role-tabs button{min-width:0;padding-right:8px;font-size:.72rem}.v4-role-stage{padding-top:43px;display:block}.v4-role-stage-head h3{font-size:2.15rem}.v4-role-items{margin-top:42px}.v4-environment-band .v4-section-wrap{display:block}.v4-environment-copy h2{font-size:2.75rem}.v4-environment-band .v4-flow-visual{margin-top:50px}.v4-work-step{grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:0;padding:27px 0 31px}.v4-work-step-number{font-size:1.8rem}.v4-work-step-body h3{font-size:1.5rem}.v4-work-step-body>p:last-child{font-size:.84rem}.v4-work-step-track{grid-column:2;width:70%;margin-top:14px}.v4-result-columns{margin-top:35px;display:block}.v4-result-columns p+p{margin-top:18px}.v4-outcome-row{grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;min-height:0;padding:23px 0}.v4-outcome-row>p:first-of-type{grid-area:1/2}.v4-outcome-row .v4-outcome-index{grid-area:1/1/span 2}.v4-outcome-row h3{grid-area:2/2;font-size:1.25rem}.v4-outcome-row>p:nth-of-type(2){grid-area:3/2;margin-top:6px}.v4-outcome-row svg{grid-area:2/3}.v4-outcome-quote blockquote{margin-top:35px;font-size:3.4rem}.v4-project-rail{background:0 0;margin-top:50px;display:block}.v4-project-card{min-height:330px;margin-top:10px}.v4-project-card h3{font-size:2rem}.v4-company-row{grid-template-columns:48px minmax(0,1fr) 17px;gap:15px;min-height:0;padding:25px 0}.v4-company-row>span{font-size:1.3rem}.v4-company-row h3{font-size:1.25rem}.v4-company-row p{font-size:.83rem}.v4-company-statement h2{font-size:2.3rem}.v4-next-link{grid-template-columns:1fr 20px;gap:15px;min-height:160px}.v4-next-link .v4-eyebrow{grid-column:1}.v4-next-link strong{grid-area:2/1;font-size:1.45rem}.v4-next-link svg{grid-area:1/2/span 2}.v4-project-detail-hero{min-height:70svh;padding-top:112px}.v4-project-detail-hero .v4-eyebrow{margin-top:90px}.v4-project-detail-hero h1{font-size:4.8rem}.v4-project-detail-tagline{font-size:.93rem}.v4-detail-intro,.v4-detail-role,.v4-detail-participate{padding-block:100px}.v4-detail-columns{margin-top:54px;display:block}.v4-detail-columns>div+div{margin-top:48px}.v4-operating-line{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-operating-line span:nth-child(2),.v4-operating-line span:nth-child(4){border-right:0}.v4-operating-line span:nth-child(3){border-right:1px solid var(--v4-line)}.v4-operating-line span:nth-child(5),.v4-operating-line span:nth-child(6){border-bottom:0}.v4-operating-line span:nth-child(3),.v4-operating-line span:nth-child(4){border-bottom:1px solid var(--v4-line)}.v4-participation-list{background:0 0;margin-top:48px;display:block}.v4-participation-list div{min-height:0;margin-top:10px;padding:22px}.v4-share-section{padding-block:95px 110px}.v4-share-layout{display:block}.v4-share-intro h2{font-size:2.65rem}.v4-share-form{margin-top:55px;padding:22px 17px}.v4-option-list{display:block}.v4-option-list label+label{margin-top:7px}.v4-contact-fields{display:block}.v4-footer-visual{padding-top:72px}.v4-footer-main{padding-block:72px 90px}.v4-footer-main h2{font-size:3.25rem}.v4-footer-bottom{padding-block:20px 25px;display:block}.v4-footer-bottom nav{gap:13px 16px;margin-top:22px}.v4-footer-bottom small{margin-top:20px;display:block}}.v4-home-cover{touch-action:pan-y;cursor:grab}.v4-home-cover:active{cursor:grabbing}.v4-home-stage .v4-home-cover-scene.is-primary{transition:opacity .62s,filter .62s;animation:18s ease-in-out infinite alternate v4-home-photo-breathe}.v4-home-stage .v4-home-cover-scene.is-signal{transition:opacity .62s,filter .62s;animation:18s ease-in-out infinite alternate v4-home-signal-drift,12s ease-in-out infinite v4-home-signal-pulse}.v4-home-stage .v4-home-cover-scene.is-grid{transition:opacity .62s,filter .62s;animation:14s ease-in-out infinite alternate v4-home-grid-breathe}.v4-home-cover[data-slide="0"] .v4-home-cover-scene.is-primary{opacity:.62}.v4-home-cover[data-slide="0"] .v4-home-cover-scene.is-signal{opacity:.15}.v4-home-cover[data-slide="0"] .v4-home-cover-scene.is-grid{opacity:.1}.v4-home-cover[data-slide="1"] .v4-home-cover-scene.is-primary{opacity:.16;filter:saturate(.45)contrast(1.04)}.v4-home-cover[data-slide="1"] .v4-home-cover-scene.is-signal{opacity:.68}.v4-home-cover[data-slide="1"] .v4-home-cover-scene.is-grid{opacity:.16}.v4-home-cover[data-slide="2"] .v4-home-cover-scene.is-primary{opacity:.18;filter:saturate(.5)contrast(1.04)}.v4-home-cover[data-slide="2"] .v4-home-cover-scene.is-signal{opacity:.2}.v4-home-cover[data-slide="2"] .v4-home-cover-scene.is-grid{opacity:.62}.v4-home-cover-controls{z-index:8;align-items:center;gap:.42rem;display:flex;position:absolute;bottom:2rem;right:2rem}.v4-home-cover-controls button{width:2.05rem;height:2.05rem;color:var(--v4-white);cursor:pointer;background:#1114162e;border:1px solid #fbfaf759;border-radius:999px;place-items:center;padding:0;transition:background .18s,border-color .18s,transform .18s;display:inline-grid}.v4-home-cover-controls .v4-home-cover-control-arrow{background:#11141652;border-color:#fbfaf738}.v4-home-cover-controls button:hover,.v4-home-cover-controls button.is-active{background:#fbfaf726;border-color:#fbfaf7e6}.v4-home-cover-controls button.is-active{transform:scale(1.12)}.v4-home-cover-controls button span{background:#fbfaf7ad;border-radius:50%;width:.34rem;height:.34rem;display:block}.v4-home-cover-controls button.is-active span{background:var(--v4-human)}@media (max-width:820px){.v4-home-cover-controls{bottom:1.25rem;right:1.25rem}.v4-home-cover-controls button{width:1.9rem;height:1.9rem}}@media (prefers-reduced-motion:reduce){.v4-home-stage .v4-home-cover-scene.is-primary,.v4-home-stage .v4-home-cover-scene.is-signal,.v4-home-stage .v4-home-cover-scene.is-grid{transition-duration:1ms;animation:none}}.v4-company-field{background:var(--v4-signal);color:var(--v4-ink);padding:clamp(84px,10vw,150px) 0}.v4-company-field .v4-section-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,7vw,112px);display:grid}.v4-company-field-copy{max-width:760px}.v4-company-field-copy h2{max-width:720px;color:var(--v4-ink);letter-spacing:0;text-wrap:balance;margin:20px 0 26px;font-size:clamp(2rem,4vw,4.3rem);font-weight:600;line-height:1.14}.v4-company-field-copy>p:last-child{color:#0f1219b8;max-width:680px;font-size:1rem;line-height:2}.v4-company-field .v4-text-link{color:var(--v4-ink);white-space:nowrap;border-color:#0f121947}.v4-company-field .v4-text-link:hover{border-color:var(--v4-ink)}@media (max-width:820px){.v4-company-field{padding:86px 0 94px}.v4-company-field .v4-section-wrap{display:block}.v4-company-field-copy h2{margin:18px 0 22px;font-size:clamp(1.85rem,8vw,2.8rem)}.v4-company-field-copy>p:last-child{font-size:.92rem;line-height:1.95}.v4-company-field .v4-text-link{margin-top:34px;display:inline-flex}}.v4-home-contact-links{flex-wrap:wrap;grid-column:1;gap:14px 26px;width:min(100%,900px);margin:24px 0 0 auto;display:flex}.v4-home-contact-links a{color:var(--v4-ink);align-items:center;gap:8px;font-size:.84rem;font-weight:700;line-height:1.4;display:inline-flex}.v4-measure-section,.v4-decision-gates,.v4-trust-checks{color:var(--v4-ink);background:var(--v4-paper-2);padding:145px 0 165px}.v4-measure-grid,.v4-trust-check-grid{background:var(--v4-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:76px;display:grid}.v4-measure-item,.v4-trust-check{background:var(--v4-paper);min-height:260px;padding:28px}.v4-measure-item .v4-eyebrow,.v4-trust-check .v4-eyebrow{margin-top:42px}.v4-measure-item h3,.v4-trust-check h2{text-wrap:balance;margin-top:16px;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.35}.v4-measure-item>p:last-child,.v4-trust-check>p:last-child{color:var(--v4-muted);margin-top:14px;font-size:.88rem;line-height:1.85}.v4-decision-gates{background:var(--v4-paper)}.v4-decision-gate-list{border-top:1px solid var(--v4-line);margin-top:76px}.v4-decision-gate{border-bottom:1px solid var(--v4-line);grid-template-columns:90px 170px minmax(0,1fr);align-items:start;gap:30px;min-height:160px;padding:30px 0;display:grid}.v4-decision-gate .v4-eyebrow{padding-top:8px}.v4-decision-gate h2{text-wrap:balance;font-size:clamp(1.25rem,2.25vw,2rem);line-height:1.3}.v4-decision-gate div>p{max-width:42rem;color:var(--v4-muted);margin-top:13px;font-size:.9rem;line-height:1.9}.v4-privacy-contact{font-weight:700;color:var(--v4-ink)!important}@media (max-width:820px){.v4-home-contact-links{grid-column:1/-1;margin-top:0}.v4-measure-section,.v4-decision-gates,.v4-trust-checks{padding:100px 0 115px}.v4-measure-grid,.v4-trust-check-grid{grid-template-columns:1fr;margin-top:54px}.v4-measure-item,.v4-trust-check{min-height:0;padding:24px 22px}.v4-decision-gate-list{margin-top:54px}.v4-decision-gate{grid-template-columns:48px minmax(0,1fr);gap:15px;min-height:0;padding:25px 0}.v4-decision-gate .v4-eyebrow,.v4-decision-gate>div{grid-column:2}.v4-decision-gate .v4-eyebrow{grid-row:1;padding-top:0}}.v4-header.is-scroll-hidden{opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 24px))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.v4-header{width:min(100% - 48px,1050px);min-height:62px;color:var(--v4-ink);background:#fbfaf7e8;border:1px solid #1b21261f;border-radius:999px;padding:9px 10px 9px 22px;top:clamp(18px,3vw,42px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 45px #11141621}.v4-brand{min-width:130px;color:var(--v4-ink)}.v4-brand strong{font-size:.9rem}.v4-brand small{color:var(--v4-muted)}.v4-mark{background:#1b21260a;border-color:#1b21264d;width:31px;height:31px}.v4-header-nav{gap:clamp(14px,2vw,28px)}.v4-header-nav a{color:#1b2126a6;letter-spacing:.13em;font-size:.68rem}.v4-header-nav a small{display:none}.v4-header-talk{color:var(--v4-ink);font-size:.72rem}.v4-header-talk:hover{color:var(--v4-signal)}.v4-menu-button{min-height:42px;color:var(--v4-white);background:var(--v4-night);border:0;border-radius:999px;padding:9px 13px 9px 16px}.v4-menu-button:hover{color:var(--v4-white);background:var(--v4-signal);border-color:#0000}.v4-menu-panel{color:var(--v4-ink)}.v4-menu-head{border-bottom:1px solid var(--v4-line);min-height:76px}.v4-menu-brand{color:var(--v4-ink)}.v4-menu-close{background:var(--v4-night);color:var(--v4-white);border:0;border-radius:999px}.v4-menu-close:hover{color:var(--v4-white);background:var(--v4-signal);border-color:#0000}.v4-menu-body{padding-top:10vh}.v4-chapter-menu{margin-top:34px}.v4-chapter-menu a{grid-template-columns:62px 140px minmax(0,1fr) 22px;padding-block:22px}.v4-chapter-menu a strong{font-size:clamp(1.5rem,2.6vw,2.35rem);font-weight:700}.v4-home-hero{background:#1c2025;min-height:100svh}.v4-home-cover-image{opacity:.14;mix-blend-mode:screen;position:absolute;inset:0}.v4-home-cover-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:78% center;object-position:78% center;filter:saturate(.65)contrast(1.12)}.v4-home-cover-wash{background:#111519ba;position:absolute;inset:0}.v4-home-cover-slide{opacity:0;width:min(48vw,700px);height:59%;animation:15s ease-in-out infinite v4-cover-cycle;position:absolute;top:17%;right:5vw}.v4-home-cover-slide.is-one{animation-delay:0s}.v4-home-cover-slide.is-two{animation-delay:5s}.v4-home-cover-slide.is-three{animation-delay:10s}.v4-home-cover-slide .v4-visual-frame{background:0 0;border:0;height:100%}.v4-home-cover-slide .v4-visual-frame-top,.v4-home-cover-slide .v4-visual-frame-bottom{color:#fbfaf79e}.v4-home-cover-slide .v4-visual-frame-grid{opacity:.7}.v4-home-cover-slide .v4-visual-frame-art{opacity:.8;transform:scale(1.65)}.v4-home-cover-ruler{color:#fbfaf7ab;font-family:var(--font-v4-display), sans-serif;letter-spacing:.15em;flex-direction:column;align-items:center;gap:13px;font-size:.58rem;display:flex;position:absolute;top:24%;right:29px}.v4-home-cover-ruler i{background:var(--v4-human);width:1px;height:70px}@keyframes v4-cover-cycle{0%,28%{opacity:0;transform:scale(.98)}8%,22%{opacity:.82;transform:scale(1)}34%,to{opacity:0;transform:scale(1.02)}}.v4-home-hero-inner{align-items:flex-end;min-height:100svh;padding-top:150px;padding-bottom:168px;display:flex}.v4-home-copy{max-width:min(820px,74vw)}.v4-mobile-break{display:none}.v4-home-lead{max-width:31rem;margin-top:30px;font-size:.98rem;line-height:1.9}.v4-home-hero-note{z-index:2;bottom:169px;right:var(--v4-gutter);color:#fbfaf7c9;text-align:right;flex-direction:column;align-items:flex-end;gap:19px;font-size:.82rem;line-height:1.7;display:flex;position:absolute}.v4-home-hero-note a{border-bottom:1px solid var(--v4-human);color:var(--v4-human);align-items:center;gap:8px;padding-bottom:5px;font-size:.7rem;font-weight:700;display:inline-flex}.v4-home-chapter-nav{z-index:2;right:var(--v4-gutter);grid-template-columns:repeat(6,auto);gap:clamp(14px,2.2vw,32px);display:grid;position:absolute;bottom:44px}.v4-home-chapter-nav a{color:#fbfaf7a6;font-family:var(--font-v4-display), sans-serif;letter-spacing:.12em;flex-direction:column;gap:5px;font-size:.62rem;display:flex}.v4-home-chapter-nav a span{color:var(--v4-human)}.v4-home-index{left:var(--v4-gutter);color:#fbfaf799;bottom:46px;right:auto}.v4-home-index span{display:none}.v4-home-philosophy{padding:clamp(150px, 18vw, 270px) var(--v4-gutter) clamp(160px, 19vw, 285px);color:var(--v4-ink);background:var(--v4-paper);grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:clamp(60px,11vw,180px);display:grid}.v4-philosophy-heading,.v4-philosophy-copy{width:min(100%,690px);margin-inline:auto}.v4-philosophy-heading h2{letter-spacing:-.055em;margin-top:32px;font-size:clamp(3.4rem,6.1vw,7.3rem);line-height:1.02}.v4-philosophy-copy{align-self:end;padding-bottom:8px}.v4-philosophy-copy p{color:var(--v4-muted);font-size:.96rem;line-height:2.05}.v4-philosophy-copy p+p{color:var(--v4-ink);margin-top:22px;font-size:1.05rem;font-weight:500}.v4-circle-link{aspect-ratio:1;width:148px;color:var(--v4-white);background:var(--v4-signal);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:42px;font-size:.72rem;font-weight:700;line-height:1.5;transition:transform .22s,background .22s;display:inline-flex}.v4-circle-link svg{transition:transform .22s}.v4-circle-link:hover{color:var(--v4-white);background:var(--v4-night);transform:rotate(5deg)}.v4-circle-link:hover svg{transform:translate(4px)}.v4-circle-link.is-dark{color:var(--v4-white);background:var(--v4-night)}.v4-home-business{padding:clamp(145px, 18vw, 260px) var(--v4-gutter);color:var(--v4-ink);background:var(--v4-paper-2)}.v4-business-heading{width:min(100%, var(--v4-content));margin-inline:auto}.v4-business-heading h2{letter-spacing:-.055em;max-width:11em;margin-top:28px;font-size:clamp(3rem,6vw,6.8rem);line-height:1.02}.v4-business-heading>p:last-child{max-width:29rem;color:var(--v4-muted);margin-top:32px;font-size:.9rem;line-height:2}.v4-business-items{width:min(100%, var(--v4-content));gap:34px;margin:104px auto 0;display:grid}.v4-business-item{background:var(--v4-night);min-height:510px;color:var(--v4-white);grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);display:grid;overflow:hidden}.v4-business-item:nth-child(2n){grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr)}.v4-business-item:nth-child(2n) .v4-business-visual{order:2}.v4-business-item:nth-child(2n) .v4-business-copy{order:1}.v4-business-visual{background:#252d34;min-height:510px;overflow:hidden}.v4-business-visual .v4-visual-frame{border:0;height:100%;min-height:510px}.v4-business-copy{flex-direction:column;align-items:flex-start;padding:clamp(42px,6vw,90px) clamp(30px,5vw,80px);display:flex}.v4-business-copy .v4-eyebrow{color:var(--v4-human)}.v4-business-copy h3{letter-spacing:-.04em;max-width:10em;margin-top:auto;font-size:clamp(2rem,3.4vw,4rem);line-height:1.1}.v4-business-copy>p:not(.v4-eyebrow){color:#fbfaf7ab;max-width:27rem;margin-top:27px;font-size:.9rem;line-height:2}.v4-business-copy .v4-text-link{color:var(--v4-human);margin-top:35px}.v4-visual-frame{min-height:360px;color:var(--v4-white);background:#20262b;border:1px solid #fbfaf740;position:relative;overflow:hidden}.v4-visual-frame-image{z-index:0;-o-object-fit:cover;object-fit:cover;filter:saturate(.82)contrast(1.06);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s;position:absolute;inset:0;transform:scale(1.03)}.v4-visual-frame.has-image:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0c0f1294,#0c0f1214 68%),linear-gradient(#0c0f1233,#0000 42%,#0c0f126b);position:absolute;inset:0}.v4-visual-frame.has-image .v4-visual-frame-grid,.v4-visual-frame.has-image .v4-visual-frame-art{z-index:2;opacity:.42}.v4-visual-frame.has-image:hover .v4-visual-frame-image{filter:saturate(.94)contrast(1.04);transform:scale(1.07)}.v4-visual-frame-top,.v4-visual-frame-bottom{z-index:3;color:#fbfaf7a1;font-family:var(--font-v4-display), sans-serif;letter-spacing:.13em;justify-content:space-between;gap:20px;font-size:.57rem;display:flex;position:absolute;left:24px;right:24px}.v4-visual-frame-top{top:24px}.v4-visual-frame-bottom{bottom:24px}.v4-visual-frame-bottom strong{color:var(--v4-human);font-size:1.15rem}.v4-visual-frame-grid{border-top:1px solid #fbfaf726;border-bottom:1px solid #fbfaf726;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:57px 24px}.v4-visual-frame-grid i{border-right:1px solid #fbfaf71f}.v4-visual-frame-art{position:absolute;inset:0}.v4-visual-frame-art b{aspect-ratio:1;border:1px solid #fbfaf780;border-radius:50%;width:37%;position:absolute}.v4-visual-frame-art b:first-child{animation:6s ease-in-out infinite v4-visual-pulse;top:18%;left:20%;box-shadow:0 0 0 28px #fbfaf70a,0 0 0 72px #fbfaf706}.v4-visual-frame-art b:nth-child(2){border-color:var(--v4-signal);width:24%;top:32%;right:14%}.v4-visual-frame-art b:nth-child(3){border-color:var(--v4-human);width:15%;bottom:16%;left:42%}.v4-visual-frame-art i{background:var(--v4-signal);width:130%;height:1px;animation:6s ease-in-out infinite v4-visual-line;position:absolute;left:-15%;transform:rotate(-25deg)}.v4-visual-frame-art i:first-of-type{top:32%}.v4-visual-frame-art i:nth-of-type(2){background:var(--v4-signal-2);animation-delay:-2s;top:49%}.v4-visual-frame-art i:nth-of-type(3){background:var(--v4-human);animation-delay:-4s;top:67%}.v4-visual-frame.is-signal .v4-visual-frame-art i:first-of-type{background:var(--v4-signal-2);transform:rotate(29deg)}.v4-visual-frame.is-signal .v4-visual-frame-art b:nth-child(2){border-color:var(--v4-human)}.v4-visual-frame.is-human .v4-visual-frame-art b:first-child{border-radius:0;transform:rotate(45deg)}.v4-visual-frame.is-project .v4-visual-frame-art b:first-child{border-radius:0;width:47%;transform:rotate(-13deg)}.v4-visual-frame.is-project .v4-visual-frame-art b:nth-child(2){border-radius:0;transform:rotate(38deg)}@keyframes v4-visual-pulse{50%{opacity:.72;transform:scale(1.08)}}@keyframes v4-visual-line{0%,to{transform:translate(-4%)rotate(-25deg)}50%{transform:translate(4%)rotate(-25deg)}}.v4-home-projects{padding:clamp(150px,18vw,260px) 0}.v4-home-section-heading{max-width:740px}.v4-home-section-heading h2{color:var(--v4-white);letter-spacing:-.055em;margin-top:27px;font-size:clamp(3.4rem,6vw,7rem);line-height:1.01}.v4-home-section-heading p:not(.v4-eyebrow){color:#fbfaf7ad;max-width:34rem;margin-top:30px;line-height:2}.v4-home-projects .v4-project-line{margin-top:94px}.v4-home-future{min-height:780px;padding:clamp(150px, 18vw, 250px) var(--v4-gutter);color:var(--v4-white);background:var(--v4-night);position:relative;overflow:hidden}.v4-future-heading{z-index:2;width:min(100%, var(--v4-content));margin-inline:auto;position:relative}.v4-future-heading h2{max-width:9em;color:var(--v4-white);letter-spacing:-.06em;margin-top:32px;font-size:clamp(4rem,9vw,10rem);line-height:.93}.v4-future-heading p:not(.v4-eyebrow){color:#fbfaf7b3;max-width:30rem;margin-top:35px;line-height:2}.v4-future-heading .v4-cta{margin-top:38px}.v4-future-loop{opacity:.7;position:absolute;inset:0}.v4-future-loop span{background:var(--v4-signal);width:130%;height:1px;animation:10s linear infinite v4-future-slide;position:absolute;top:18%;left:-15%;transform:rotate(-22deg)}.v4-future-loop span:nth-child(2){background:var(--v4-signal-2);animation-delay:-3s;top:39%}.v4-future-loop span:nth-child(3){background:var(--v4-human);animation-delay:-6s;top:62%}.v4-future-loop span:nth-child(4){opacity:.45;animation-delay:-8s;top:81%}@keyframes v4-future-slide{0%{transform:translate(-8%)rotate(-22deg)}to{transform:translate(8%)rotate(-22deg)}}.v4-home-contact{padding:clamp(125px, 15vw, 230px) var(--v4-gutter);color:var(--v4-ink);background:var(--v4-signal);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:80px;display:grid}.v4-home-contact>div{width:min(100%,900px);margin-left:auto}.v4-home-contact h2{letter-spacing:-.055em;max-width:12em;margin-top:27px;font-size:clamp(3rem,6.4vw,7.5rem);line-height:1}.v4-home-contact p:not(.v4-eyebrow){color:#1b2126bf;max-width:34rem;margin-top:29px;line-height:2}.v4-home-contact .v4-circle-link{margin:0 auto}.v4-chapter-hero{min-height:100svh}.v4-chapter-hero-inner{min-height:100svh;padding-top:170px;padding-bottom:125px}.v4-chapter-copy h1{letter-spacing:-.055em;max-width:11em;font-size:clamp(3.8rem,6.2vw,7.2rem)}.v4-chapter-copy h1 span{white-space:nowrap}.v4-project-detail-hero h1{white-space:nowrap;letter-spacing:-.075em;max-width:100%;font-size:clamp(3rem,10.5vw,12rem);overflow:hidden}.v4-home-cover-ruler{display:none}@media (max-width:820px){.v4-chapter-hero-inner{justify-content:center;gap:1.35rem;min-height:100svh;padding-top:8.5rem;padding-bottom:6.5rem}.v4-chapter-stamp{gap:.65rem}.v4-chapter-stamp span{font-size:clamp(5.2rem,18vw,6.8rem)}.v4-chapter-copy h1{max-width:100%;font-size:clamp(2rem,8.4vw,4.2rem);line-height:1.08}.v4-chapter-copy h1 span{white-space:nowrap}.v4-project-detail-hero h1{font-size:clamp(2.35rem,9.4vw,4.8rem)}.v4-home-cover-type{color:#fbfaf714}.v4-home-cover-type span:nth-child(2){color:#d7ad5712}.v4-home-cover-type span:nth-child(3){color:#4c9ae812}}.v4-hero-lead{max-width:36rem}@media (max-width:820px){.v4-header{width:calc(100% - 28px);min-height:56px;padding-left:14px}.v4-brand{min-width:0}.v4-brand small,.v4-header-nav,.v4-header-talk{display:none}.v4-header-actions{margin-left:auto}.v4-menu-button{min-height:38px;padding:7px 10px 7px 13px}.v4-menu-button span{font-size:.58rem}.v4-menu-panel .v4-menu-body{padding-top:7vh}.v4-chapter-menu a{grid-template-columns:44px minmax(0,1fr) 18px;gap:11px;padding-block:18px}.v4-chapter-menu a small{display:none}.v4-chapter-menu a strong{font-size:1.25rem;line-height:1.35}.v4-menu-foot{padding-block:18px;display:block}.v4-menu-foot a{margin-top:11px}.v4-home-cover-image{opacity:.1}.v4-home-cover-image img{-o-object-position:68% center;object-position:68% center}.v4-home-cover-slide{opacity:0;width:80vw;height:47%;top:12%;right:-22%}.v4-home-cover-ruler{top:22%;right:16px}.v4-home-hero-inner{min-height:100svh;padding-top:135px;padding-bottom:235px}.v4-home-copy{max-width:100%}.v4-home-copy h1{max-width:100%;margin-top:19px;font-size:clamp(3rem,11.5vw,4.5rem);line-height:1.05}.v4-home-copy h1 span{white-space:nowrap}.v4-mobile-break{display:block}.v4-home-lead{max-width:21rem;margin-top:23px;font-size:.88rem}.v4-home-hero-note{right:var(--v4-gutter);font-size:.72rem;bottom:111px}.v4-home-chapter-nav{right:var(--v4-gutter);bottom:29px;left:var(--v4-gutter);grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.v4-home-chapter-nav a{letter-spacing:.08em;font-size:.5rem}.v4-home-index{bottom:62px;left:var(--v4-gutter);font-size:.5rem}.v4-home-philosophy{padding-block:125px 145px;display:block}.v4-philosophy-heading h2{margin-top:23px;font-size:clamp(3rem,12vw,4.6rem)}.v4-philosophy-copy{margin-top:60px;padding:0}.v4-philosophy-copy p{font-size:.88rem}.v4-philosophy-copy p+p{font-size:.96rem}.v4-home-business{padding-block:120px 140px}.v4-business-heading h2{margin-top:23px;font-size:clamp(3rem,12vw,4.5rem)}.v4-business-heading>p:last-child{margin-top:24px;font-size:.86rem}.v4-business-items{gap:12px;margin-top:65px}.v4-business-item,.v4-business-item:nth-child(2n){flex-direction:column;min-height:0;display:flex}.v4-business-item:nth-child(2n) .v4-business-visual,.v4-business-item:nth-child(2n) .v4-business-copy{order:initial}.v4-business-visual,.v4-business-visual .v4-visual-frame{height:310px;min-height:310px}.v4-business-copy{min-height:310px;padding:31px 26px 35px}.v4-business-copy h3{margin-top:65px;font-size:2.1rem}.v4-business-copy>p:not(.v4-eyebrow){margin-top:18px;font-size:.84rem}.v4-business-copy .v4-text-link{margin-top:25px}.v4-visual-frame-top,.v4-visual-frame-bottom{font-size:.5rem;left:17px;right:17px}.v4-visual-frame-top{top:17px}.v4-visual-frame-bottom{bottom:17px}.v4-visual-frame-grid{inset:46px 17px}.v4-home-projects{padding-block:125px 140px}.v4-home-section-heading h2{margin-top:23px;font-size:clamp(3rem,12vw,4.4rem)}.v4-home-section-heading p:not(.v4-eyebrow){margin-top:22px;font-size:.86rem}.v4-home-projects .v4-project-line{margin-top:62px}.v4-home-future{min-height:690px;padding-block:130px 115px}.v4-future-heading h2{margin-top:23px;font-size:clamp(3.8rem,15vw,5.8rem)}.v4-future-heading p:not(.v4-eyebrow){margin-top:26px;font-size:.86rem}.v4-home-contact{padding-block:115px 130px;display:block}.v4-home-contact h2{margin-top:23px;font-size:clamp(3rem,12vw,4.5rem)}.v4-home-contact p:not(.v4-eyebrow){margin-top:24px;font-size:.86rem}.v4-home-contact .v4-circle-link{margin:45px 0 0}.v4-chapter-hero-inner{min-height:100svh;padding-top:145px;padding-bottom:100px}.v4-chapter-copy h1{font-size:clamp(3.2rem,13vw,5rem)}}@media (prefers-reduced-motion:reduce){.v4-intro{animation:.45s forwards v4-intro-fallback}.v4-home-cover-slide,.v4-visual-frame-art b,.v4-visual-frame-art i,.v4-future-loop span{animation:none}}.v4-home-hero{min-height:100svh;color:var(--v4-white);background:#12161b;position:relative;overflow:hidden}.v4-home-cover{background:#12161b;position:absolute;inset:0;overflow:hidden}.v4-home-cover-scene{position:absolute;inset:0;overflow:hidden}.v4-home-cover-scene.is-primary{z-index:0;opacity:.9;animation:18s ease-in-out infinite alternate v4-home-photo-breathe}.v4-home-cover-scene.is-primary img{-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;filter:saturate(.72)contrast(1.06)brightness(.67);transform:scale(1.05)}.v4-home-cover-scene.is-signal{z-index:1;opacity:.5;mix-blend-mode:screen;background:repeating-linear-gradient(145deg,#0000 0 20rem,#f5713d5c 20rem 20.2rem,#0000 20.2rem 32rem),repeating-linear-gradient(155deg,#0000 0 29rem,#4991da40 29rem 29.12rem,#0000 29.12rem 42rem);animation:18s ease-in-out infinite alternate v4-home-signal-drift,12s ease-in-out infinite v4-home-signal-pulse}.v4-home-cover-scene.is-grid{z-index:1;opacity:.42;background:radial-gradient(circle at 68% 47%,#0000 0 8rem,#fbfaf738 8.08rem 8.14rem,#0000 8.2rem 16rem,#fbfaf71f 16.08rem 16.14rem,#0000 16.2rem),linear-gradient(90deg,#0000 0 74%,#fbfaf72e 74% 74.08%,#0000 74.08% 86%,#fbfaf71f 86% 86.08%,#0000 86.08%),linear-gradient(#0000 0 31%,#fbfaf726 31% 31.08%,#0000 31.08% 68%,#fbfaf721 68% 68.08%,#0000 68.08%);animation:14s ease-in-out infinite alternate v4-home-grid-breathe}.v4-home-cover-vignette{z-index:2;background:linear-gradient(90deg,#0c0f1280,#0c0f1214 54%,#0c0f1261),linear-gradient(#0c0f1238,#0000 35%,#0c0f1275);position:absolute;inset:0}.v4-home-cover-ruler{z-index:3;color:#fbfaf7d1;gap:.8rem;top:43%;right:2.4rem}.v4-home-cover-ruler i{background:var(--v4-human);height:5rem}@keyframes v4-home-photo-breathe{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes v4-home-signal-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1%)scale(1.04)}}@keyframes v4-home-signal-pulse{0%,to{opacity:.25}48%,62%{opacity:.58}}@keyframes v4-home-grid-breathe{0%{opacity:.24;transform:scale(.98)}to{opacity:.5;transform:scale(1.03)}}.v4-home-hero-inner{z-index:4;justify-content:center;align-items:center;width:min(100% - 3rem,84rem);min-height:100svh;margin:0 auto;padding:10rem 0 8rem;display:flex;position:relative}.v4-home-copy{text-align:center;max-width:75rem;margin:0 auto}.v4-home-copy .v4-eyebrow{color:var(--v4-human)}.v4-home-copy h1{letter-spacing:-.075em;text-wrap:balance;max-width:none;margin-top:2rem;font-size:clamp(4.2rem,8.2vw,9.1rem);line-height:.98}.v4-home-copy h1 span{display:block}.v4-home-copy h1 span:first-child{transform:translate(-4vw)}.v4-home-copy h1 span:last-child{color:var(--v4-human);transform:translate(4vw)}.v4-home-hero-meta{text-align:left;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:4rem;max-width:50rem;margin:2.7rem auto 0;display:grid}.v4-home-lead{color:#fbfaf7e0;max-width:none;margin:0;font-size:.98rem;line-height:1.9}.v4-home-hero-en{color:#fbfaf7a3;max-width:20rem;font-family:var(--font-v4-display), sans-serif;letter-spacing:.05em;margin:0;font-size:.66rem;line-height:1.75}.v4-home-brand-lockup{z-index:5;color:var(--v4-white);align-items:center;gap:.7rem;display:inline-flex;position:absolute;bottom:2.8rem;left:2.8rem}.v4-home-brand-lockup span{gap:.15rem;display:grid}.v4-home-brand-lockup strong{font-family:var(--font-v4-display), sans-serif;letter-spacing:.12em;font-size:1.05rem}.v4-home-brand-lockup small{color:#fbfaf7a1;font-size:.62rem}.v4-home-chapter-nav{z-index:5;grid-template-columns:1fr;gap:.85rem;top:10.3rem;bottom:auto;right:2.8rem}.v4-home-chapter-nav a{color:#fbfaf7ad;text-align:right;align-items:flex-end;gap:.22rem;font-size:.6rem}.v4-home-chapter-nav a small{font-family:var(--font-v4-display), sans-serif;letter-spacing:.14em;font-size:.58rem}.v4-home-chapter-nav a:hover{color:var(--v4-white)}.v4-home-hero-action{display:none}.v4-home-hero-action svg{transition:transform .22s}.v4-home-hero-action:hover svg{transform:translate(.25rem)}.v4-home-index{z-index:5;color:#fbfaf799;bottom:3.2rem;left:50%;right:auto;transform:translate(-50%)}@media (max-width:820px){.v4-home-cover-scene.is-primary{opacity:.62}.v4-home-cover-scene.is-primary img{-o-object-position:73% center;object-position:73% center}.v4-home-cover-vignette{background:linear-gradient(90deg,#0c0f12b8,#0c0f1238 74%,#0c0f1285),linear-gradient(#0c0f1273,#0000 36%,#0c0f12b3)}.v4-home-cover-ruler{top:41%;right:1rem}.v4-home-cover-ruler i{height:3.2rem}.v4-home-hero-inner{width:min(100% - 2.5rem,38rem);padding:9rem 0 10rem}.v4-home-copy{width:100%}.v4-home-copy h1{letter-spacing:-.06em;margin-top:1.6rem;font-size:clamp(3.1rem,9.2vw,5rem);line-height:1.02}.v4-home-copy h1 span{white-space:normal}.v4-home-copy h1 span:first-child,.v4-home-copy h1 span:last-child{transform:none}.v4-home-copy h1 span:last-child{max-width:10em;margin-inline:auto}.v4-home-hero-meta{text-align:center;max-width:20rem;margin-top:2rem;display:block}.v4-home-lead{font-size:.83rem;line-height:1.85}.v4-home-hero-en{display:none}.v4-home-brand-lockup{gap:.5rem;bottom:1.8rem;left:1.25rem}.v4-home-brand-lockup .v4-mark{width:2.6rem;height:2.6rem}.v4-home-brand-lockup strong{font-size:.84rem}.v4-home-brand-lockup small{font-size:.56rem}.v4-home-chapter-nav{transform-origin:100% 0;gap:.38rem;inset:7.2rem 1.25rem auto auto;transform:scale(.86)}.v4-home-chapter-nav a,.v4-home-chapter-nav a small{font-size:.48rem}.v4-home-hero-action{display:none}.v4-home-index{font-size:.48rem;bottom:5.2rem;left:50%}}.v4-header{transition:transform .7s cubic-bezier(.76,0,.24,1),opacity .3s,background .22s}.v4-site.is-home .v4-header.is-home-hidden{opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 24px))}.v4-home-cover-type{z-index:3;color:#fbfaf729;font-family:var(--font-v4-hero), sans-serif;letter-spacing:-.02em;pointer-events:none;text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;font-size:clamp(10rem,18vw,19rem);line-height:.74;animation:14s ease-in-out infinite alternate v4-home-type-breathe;display:flex;position:absolute;inset:-.08em 0 0;transform:translate(9vw)}@keyframes v4-home-type-breathe{0%{opacity:.76;transform:translate(9vw)scale(.98)}to{opacity:1;transform:translate(7vw)scale(1.02)}}.v4-home-cover-type span:nth-child(2){color:#d7ad5721;transform:translate(-8vw)}.v4-home-cover-type span:nth-child(3){color:#4c9ae821;transform:translate(5vw)}.v4-corner-mark{z-index:5;aspect-ratio:1;color:#fbfaf7f5;pointer-events:none;width:clamp(190px,18vw,300px);position:absolute}.v4-corner-mark i{background:currentColor;border-radius:999px;width:13%;height:90%;position:absolute;transform:rotate(45deg)}.v4-corner-mark i:first-child{top:-24%;left:29%}.v4-corner-mark i:last-child{bottom:-24%;right:29%}.v4-corner-mark.is-top-left{animation:11s ease-in-out infinite alternate v4-corner-mark-float;top:-4.5rem;left:-5rem;transform:rotate(-10deg)}.v4-corner-mark.is-bottom-right{animation:13s ease-in-out -4s infinite alternate-reverse v4-corner-mark-float;bottom:-4.5rem;right:-5rem;transform:rotate(-10deg)}@keyframes v4-corner-mark-float{0%{transform:rotate(-10deg)translate(0,0)}to{transform:rotate(-7deg)translate(.5rem,.4rem)}}.v4-home-chapter-nav a span{font-size:.6rem}.v4-home-chapter-nav a small{color:#fbfaf7e6;letter-spacing:.08em;font-size:.72rem}.v4-home-philosophy{min-height:100svh;color:var(--v4-white);background:var(--v4-night);align-items:center;position:relative;overflow:hidden}.v4-home-philosophy:before{content:"";background:radial-gradient(circle at 73% 48%,#0000 0 10rem,#fbfaf72e 10.08rem 10.14rem,#0000 10.2rem 20rem,#fbfaf71a 20.08rem 20.14rem,#0000 20.2rem),repeating-linear-gradient(145deg,#0000 0 19rem,#f06f3d7a 19rem 19.12rem,#0000 19.12rem 34rem),repeating-linear-gradient(155deg,#0000 0 27rem,#4c9ae847 27rem 27.1rem,#0000 27.1rem 44rem),linear-gradient(90deg,#171b20f5,#171b20c2);position:absolute;inset:0}.v4-home-philosophy>*{z-index:1;position:relative}.v4-philosophy-copy{align-self:center}@media (max-width:820px){.v4-home-cover-type{font-size:clamp(8rem,32vw,12rem);line-height:.78;inset:0 -14vw 0 0;transform:translate(11vw)}.v4-corner-mark{width:170px}.v4-corner-mark.is-top-left{top:-3.3rem;left:-3.1rem}.v4-corner-mark.is-bottom-right{bottom:-3.3rem;right:-3.1rem}.v4-home-chapter-nav a{font-size:.56rem}.v4-home-chapter-nav a small{font-size:.52rem}.v4-home-philosophy{min-height:100svh;display:block}.v4-home-philosophy:before{background-position:61%}.v4-chapter-copy h1{max-width:100%;font-size:clamp(2rem,8.4vw,4.2rem);line-height:1.08}.v4-chapter-copy h1 span{white-space:nowrap}.v4-project-detail-hero h1{white-space:nowrap;max-width:100%;font-size:clamp(2.35rem,9.4vw,4.8rem)}}html{scroll-padding-top:108px}#content,#story{scroll-margin-top:108px}.v4-home-cover-type{z-index:3;color:#fbfaf7db;letter-spacing:-.04em;text-align:left;align-items:center;font-size:clamp(8rem,15.3vw,16rem);line-height:.7;animation:18s ease-in-out infinite alternate v4-home-type-drift;inset:0 2vw 0 11vw;transform:translate(3vw)}.v4-home-cover-type span{white-space:nowrap;width:100%;display:block}.v4-home-cover-type span:first-child{padding-left:15vw}.v4-home-cover-type span:nth-child(2){color:#fbfaf7db;padding-left:5vw;transform:none}.v4-home-cover-type span:nth-child(3){color:#fbfaf7db;padding-left:19vw;transform:none}@keyframes v4-home-type-drift{0%{opacity:.72;transform:translate(3vw)scale(.985)}to{opacity:.9;transform:translate(1vw,-.8vh)scale(1.01)}}.v4-home-hero-inner{justify-content:flex-start}.v4-home-copy{text-align:left;width:min(100%,68rem);margin-left:clamp(1rem,5vw,6rem)}.v4-home-copy h1{letter-spacing:-.065em;max-width:13em;font-size:clamp(3rem,4.8vw,5.8rem);line-height:1.02}.v4-home-copy h1 span:first-child,.v4-home-copy h1 span:last-child{transform:none}.v4-home-hero-meta{margin-left:0}@media (max-width:820px){.v4-home-cover-type{text-align:center;align-items:center;font-size:clamp(5.5rem,26vw,10rem);line-height:.72;inset:10rem 0 auto;transform:none}.v4-home-cover-type span{width:auto;padding-left:0!important}.v4-home-cover-type span:nth-child(2){margin-left:-18vw}.v4-home-cover-type span:nth-child(3){margin-left:8vw}.v4-home-hero-inner{justify-content:flex-end;align-items:flex-end;padding-top:12rem;padding-bottom:10.5rem}.v4-home-copy{text-align:left;width:100%;margin-left:0}.v4-home-copy h1{max-width:100%;font-size:clamp(2rem,8.1vw,3.3rem);line-height:1.03}.v4-home-hero-meta{text-align:left;max-width:20rem;margin-left:0;margin-right:0}.v4-home-lead{font-size:.8rem}}@media (min-width:821px){.v4-home-cover-type{inset:0 -2vw 0 26vw}.v4-home-cover-type span:first-child{padding-left:7vw}.v4-home-cover-type span:nth-child(2){padding-left:20vw}.v4-home-cover-type span:nth-child(3){padding-left:10vw}.v4-home-copy{width:min(100%,37rem)}.v4-home-copy h1{max-width:32rem;font-size:clamp(2.8rem,3.5vw,4.6rem);line-height:1.04}.v4-home-hero-meta{gap:2.6rem;max-width:37rem}}@media (max-width:820px){.v4-home-copy h1{letter-spacing:-.055em;font-size:clamp(1.85rem,7.3vw,3.3rem)}}.v4-home-hero-inner{width:100%;max-width:none;padding:0}.v4-home-copy{pointer-events:none;text-align:left;width:100%;max-width:none;margin:0;position:absolute;inset:0}.v4-home-copy .v4-eyebrow{display:none}.v4-home-copy h1{letter-spacing:0;width:16rem;max-width:none;margin:0;font-size:clamp(.95rem,1.15vw,1.35rem);font-weight:700;line-height:1.48;position:absolute;top:29%;left:26.25%}.v4-home-copy h1 span{white-space:nowrap}.v4-home-hero-meta{width:15rem;max-width:15rem;margin:0;display:block;position:absolute;top:46%;left:57.5%}.v4-home-lead{display:none}.v4-home-hero-en{color:#fbfaf7e6;max-width:15rem;font-size:.66rem;line-height:1.48;display:block}.v4-home-hero-en:before{content:"“ "}.v4-home-hero-en:after{content:" ”"}@media (max-width:820px){.v4-home-cover-scene.is-primary{opacity:.84}.v4-home-cover-scene.is-primary img{-o-object-position:62% center;object-position:62% center;filter:saturate(.72)contrast(1.05)brightness(.68)}.v4-home-cover-type{inset:17.2rem 0 auto}.v4-home-copy h1{width:14rem;font-size:.95rem;line-height:1.48;top:43.5%;left:1.25rem}.v4-home-hero-meta{width:14.5rem;max-width:14.5rem;top:65%;left:1.25rem}.v4-home-hero-en{max-width:14.5rem;font-size:.62rem;line-height:1.45}.v4-home-chapter-nav{gap:.52rem;top:1.3rem;right:1.2rem}.v4-home-chapter-nav a{font-size:.56rem}.v4-home-chapter-nav a small{font-size:.52rem}}.v4-context-band{color:var(--v4-ink);background:var(--v4-paper-2);padding:145px 0 165px}.v4-context-band .v4-section-wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:10vw;display:grid}.v4-context-intro h2{margin-top:22px;font-size:clamp(2.5rem,4.8vw,5rem);line-height:1.05}.v4-context-intro>p:last-child{max-width:31rem;color:var(--v4-muted);margin-top:28px;line-height:1.95}.v4-context-list{border-top:1px solid var(--v4-line)}.v4-context-row{border-bottom:1px solid var(--v4-line);color:var(--v4-ink);grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:17px;padding:23px 0 25px;display:grid}.v4-context-row:hover h3,.v4-context-row:hover>svg{color:var(--v4-signal)}.v4-context-number{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;letter-spacing:.08em;font-size:.72rem}.v4-context-row h3{margin-top:8px;font-size:clamp(1.1rem,1.75vw,1.55rem);line-height:1.3;transition:color .18s}.v4-context-row>div>p:not(.v4-eyebrow){color:var(--v4-muted);margin-top:11px;font-size:.82rem;line-height:1.8}.v4-context-row small{color:var(--v4-signal);align-items:center;gap:5px;margin-top:14px;font-size:.68rem;line-height:1.4;display:inline-flex}.v4-context-row>svg{color:var(--v4-muted);margin-top:3px;transition:color .18s,transform .18s}.v4-context-row:hover>svg{transform:translate(3px)}@media (max-width:820px){.v4-context-band{padding-block:105px 120px}.v4-context-band .v4-section-wrap{display:block}.v4-context-intro h2{font-size:2.65rem}.v4-context-list{margin-top:52px}.v4-context-row{grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;padding-block:20px 22px}.v4-context-row h3{font-size:1.12rem}.v4-context-row>div>p:not(.v4-eyebrow){font-size:.8rem}}.v4-home-chapter-nav a{flex-direction:row;justify-content:flex-end;align-items:baseline;gap:.34rem;line-height:1;display:flex}.v4-home-chapter-nav a span,.v4-home-chapter-nav a small{line-height:1}@media (max-width:820px){.v4-home-copy h1 span:last-child{max-width:none;margin-inline:0}.v4-home-chapter-nav{gap:.28rem}}.v4-home-hero{min-height:220svh;overflow:clip}.v4-home-stage{z-index:1;height:100svh;color:var(--v4-white);background:var(--v4-night);position:sticky;top:0;overflow:hidden}.v4-home-stage .v4-home-cover,.v4-home-stage .v4-home-hero-inner,.v4-home-stage .v4-home-brand-lockup,.v4-home-stage .v4-home-chapter-nav,.v4-home-stage .v4-home-hero-action,.v4-home-stage .v4-home-index,.v4-home-stage>.v4-corner-mark{position:absolute}.v4-home-stage .v4-home-cover,.v4-home-stage .v4-home-hero-inner{min-height:100svh;inset:0}.v4-home-stage .v4-home-hero-inner{width:100%;max-width:none}.v4-home-stage .v4-home-cover-scene.is-primary{opacity:var(--v4-home-photo-opacity);transform:translate3d(0, var(--v4-home-photo-shift), 0) scale(var(--v4-home-photo-scale));animation:none}.v4-home-stage .v4-home-cover-type{opacity:var(--v4-home-type-opacity);transform:translate3d(0, var(--v4-home-type-shift), 0);animation:none}.v4-home-stage .v4-home-copy{opacity:var(--v4-home-copy-opacity);transform:translate3d(0, var(--v4-home-copy-shift), 0)}@media (max-width:820px){.v4-home-hero{min-height:220svh}}.v4-project-detail-hero{background:radial-gradient(circle at 72% 42%, #4c9ae81f, transparent 24rem), var(--v4-night);align-items:flex-end;min-height:100svh;padding:0;display:flex;position:relative;overflow:hidden}.v4-project-detail-hero .v4-section-wrap{z-index:2;padding-top:150px;padding-bottom:clamp(80px,10vh,130px);position:relative}.v4-project-detail-hero .v4-back-link,.v4-project-detail-hero .v4-eyebrow,.v4-project-detail-hero h1,.v4-project-detail-hero .v4-project-detail-tagline,.v4-project-detail-hero .v4-project-detail-status,.v4-project-detail-hero .v4-text-link{z-index:1;position:relative}.v4-project-detail-hero .v4-back-link{opacity:.76}.v4-project-detail-hero .v4-eyebrow{max-width:42rem;color:var(--v4-human);margin-top:clamp(90px,16vh,170px)}.v4-project-detail-hero h1{max-width:100%;color:var(--v4-white);font-family:var(--font-v4-hero), sans-serif;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;margin-top:20px;font-size:clamp(5rem,13vw,12rem);font-weight:400;line-height:.8}.v4-project-detail-tagline{color:#fbfaf7d1;max-width:44rem;margin-top:34px;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.8}.v4-project-detail-status{color:#fbfaf78c;font-family:var(--font-v4-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:14px;margin-top:22px;font-size:.67rem;display:flex}.v4-project-detail-status span{color:var(--v4-human);font-weight:700}.v4-project-detail-status small{font-size:inherit}.v4-project-detail-hero .v4-text-link{color:var(--v4-human);margin-top:27px}.v4-detail-context{background:var(--v4-paper-2);padding:145px 0 155px}.v4-detail-context .v4-section-wrap{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:10vw;display:grid}.v4-detail-context-heading h2{max-width:11em;margin-top:23px;font-size:clamp(2.8rem,5.2vw,5.6rem);line-height:1.02}.v4-detail-context-heading>p:last-child{max-width:31rem;color:var(--v4-muted);margin-top:30px;line-height:1.95}.v4-detail-why-list{border-top:1px solid var(--v4-line)}.v4-detail-why-list div{border-bottom:1px solid var(--v4-line);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:17px;padding:24px 0 27px;display:grid}.v4-detail-why-list span{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;letter-spacing:.08em;font-size:.72rem}.v4-detail-why-list p{color:var(--v4-ink);font-size:.92rem;line-height:1.85}.v4-detail-sources{border-top:1px solid var(--v4-line);grid-column:1/-1;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:10vw;margin-top:92px;padding-top:25px;display:grid}.v4-detail-source-list{border-top:1px solid var(--v4-line)}.v4-detail-source-list a{border-bottom:1px solid var(--v4-line);color:var(--v4-ink);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 0 23px;display:flex}.v4-detail-source-list a:hover strong,.v4-detail-source-list a:hover>svg{color:var(--v4-signal)}.v4-detail-source-list a>span{gap:6px;display:grid}.v4-detail-source-list small{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.v4-detail-source-list strong{font-size:1rem;line-height:1.5;transition:color .18s}.v4-detail-source-list em{max-width:39rem;color:var(--v4-muted);font-size:.78rem;font-style:normal;line-height:1.75}.v4-detail-source-list a>svg{color:var(--v4-muted);flex:none;margin-top:5px;transition:color .18s,transform .18s}.v4-detail-source-list a:hover>svg{transform:translate(3px,-2px)}@media (max-width:820px){.v4-project-detail-hero{min-height:100svh}.v4-project-detail-hero .v4-section-wrap{padding-top:112px;padding-bottom:82px}.v4-project-detail-hero .v4-eyebrow{margin-top:96px}.v4-project-detail-hero h1{letter-spacing:.01em;max-width:calc(100vw - 40px);font-size:clamp(3.3rem,13vw,5rem)}.v4-project-detail-tagline{margin-top:28px;font-size:.9rem;line-height:1.85}.v4-project-detail-status{gap:5px;margin-top:18px;font-size:.61rem;display:grid}.v4-detail-context{padding-block:105px 120px}.v4-detail-context .v4-section-wrap,.v4-detail-sources{display:block}.v4-detail-context-heading h2{font-size:2.7rem}.v4-detail-context-heading>p:last-child{margin-top:24px;font-size:.84rem}.v4-detail-why-list{margin-top:54px}.v4-detail-why-list div{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-block:20px 22px}.v4-detail-why-list p{font-size:.82rem}.v4-detail-sources{margin-top:74px}.v4-detail-source-list{margin-top:28px}.v4-detail-source-list a{gap:14px}.v4-detail-source-list strong{font-size:.9rem}.v4-detail-source-list em{font-size:.75rem}}.v4-home-copy h1{font-size:clamp(1rem,1.35vw,1.5rem);line-height:1.5}.v4-home-chapter-nav{gap:.62rem;top:2rem;right:2rem}.v4-home-chapter-nav a{gap:.4rem;font-size:.72rem}.v4-home-chapter-nav a small{font-size:.64rem}.v4-home-chapter-nav a span{display:none}.v4-home-brand-lockup{gap:.58rem;bottom:3.2rem;left:3.2rem}.v4-home-brand-lockup .v4-mark{width:2.65rem;height:2.65rem}.v4-home-brand-lockup small{font-size:.58rem}@media (min-width:821px){.v4-header{gap:1.25rem;width:fit-content;max-width:calc(100% - 48px);min-height:0;padding:.72rem .78rem .72rem 1.1rem}.v4-brand{min-width:0}.v4-brand strong{font-size:.84rem}.v4-header-nav{gap:1.05rem}.v4-header-nav a{font-size:.62rem}.v4-header-actions{gap:.7rem}.v4-menu-button{min-width:40px;min-height:40px;padding:9px 10px}.v4-menu-button span{display:none}}.v4-home-philosophy{color:var(--v4-ink);background:var(--v4-paper-2)}.v4-home-philosophy:before{opacity:.75;background:radial-gradient(circle at 78% 44%,#0000 0 11rem,#1b21261f 11.08rem 11.14rem,#0000 11.2rem 21rem,#1b212612 21.08rem 21.14rem,#0000 21.2rem),linear-gradient(112deg,#0000 0 63%,#f06f3d33 63.05% 63.1%,#0000 63.15%),linear-gradient(158deg,#0000 0 35%,#4c9ae824 35.05% 35.1%,#0000 35.15%)}.v4-home-philosophy .v4-eyebrow{color:var(--v4-signal)}.v4-philosophy-heading h2{color:var(--v4-ink)}.v4-philosophy-copy p,.v4-philosophy-copy p+p{color:var(--v4-muted)}.v4-philosophy-copy p+p{color:var(--v4-ink)}.v4-circle-link{color:var(--v4-white);background:var(--v4-signal)}.v4-circle-link:hover{color:var(--v4-white);background:var(--v4-night)}.v4-business-item,.v4-business-item:nth-child(2n){border-radius:.5rem}.v4-home-business{position:relative;overflow:hidden}.v4-home-business:before{z-index:0;color:#1b212611;content:"FIELD\a TO CHAIN";font-family:var(--font-v4-hero), sans-serif;letter-spacing:-.035em;pointer-events:none;white-space:pre;font-size:clamp(8rem,18vw,18rem);line-height:.72;position:absolute;top:clamp(80px,9vw,150px);left:24%}.v4-home-business>*{z-index:1;position:relative}.v4-business-visual,.v4-business-visual .v4-visual-frame{min-height:560px}.v4-business-copy{justify-content:flex-start}@media (max-width:820px){.v4-home-hero{min-height:230svh}.v4-home-cover-type{font-size:clamp(6rem,29.5vw,11rem);line-height:.72}.v4-home-copy h1{font-size:.96rem;line-height:1.5}.v4-home-chapter-nav{gap:.62rem;top:1.3rem;right:1.5rem;transform:none}.v4-home-chapter-nav a{gap:.34rem;font-size:.68rem}.v4-home-chapter-nav a small{font-size:.58rem}.v4-home-brand-lockup{gap:.48rem;bottom:2.4rem;left:1.5rem}.v4-home-brand-lockup .v4-mark{width:2.15rem;height:2.15rem}.v4-home-brand-lockup strong{font-size:.9rem}.v4-home-brand-lockup small{font-size:.52rem}.v4-business-item,.v4-business-item:nth-child(2n){border-radius:.5rem}.v4-business-visual,.v4-business-visual .v4-visual-frame{min-height:360px}}.v4-home-philosophy{min-height:auto;padding-block:clamp(135px,12vw,190px)}.v4-home-business{padding-inline:48px}.v4-home-projects .v4-project-line a{grid-template-columns:60px minmax(0,1fr) 22px}.v4-business-heading{width:min(100%,672px)}.v4-business-items{width:min(100%,1344px)}@media (min-width:821px){.v4-header{width:min(590px,100% - 48px);padding-block:.55rem}.v4-menu-button{min-height:36px;padding-block:7px}}@media (max-width:820px){.v4-header{width:fit-content;min-height:0;padding:.5rem;top:1.25rem;left:auto;right:1.5rem;transform:none}.v4-header .v4-brand{display:none}.v4-header-actions{margin-left:0}.v4-menu-button{min-height:36px;padding:7px 9px 7px 12px}.v4-menu-button span{font-size:.62rem;display:inline}.v4-home-philosophy{padding-block:108px 120px}.v4-philosophy-heading h2{font-size:clamp(2.45rem,10vw,3.8rem)}.v4-home-business{padding-inline:12px}.v4-business-heading{width:min(100%,310px)}.v4-business-items{width:100%}.v4-home-section-heading h2,.v4-future-heading h2,.v4-home-contact h2{font-size:clamp(2.55rem,10vw,3.8rem)}}.v4-header{width:auto;min-height:0;color:var(--v4-white);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;top:2rem;left:auto;right:2rem;transform:none}.v4-header-nav{flex-direction:column;align-items:flex-end;gap:.48rem;display:flex}.v4-header-nav a{color:#fbfaf7e0;font-family:var(--font-v4-body), sans-serif;letter-spacing:0;text-align:right;font-size:.76rem;font-weight:700;line-height:1.25}.v4-header-nav a small,.v4-header-talk,.v4-header-actions .v4-menu-button{display:none}.v4-header-nav a:hover,.v4-header-nav a.is-current{color:var(--v4-human)}.v4-header.is-paper .v4-header-nav a{color:#1b2126d1}.v4-header.is-paper .v4-header-nav a:hover,.v4-header.is-paper .v4-header-nav a.is-current{color:var(--v4-ink)}.v4-header .v4-brand{z-index:101;min-width:0;color:var(--v4-white);display:inline-flex;position:fixed;bottom:2rem;left:2rem;right:auto}.v4-header .v4-brand .v4-mark{background:#fbfaf71a;border-color:#fbfaf7b8;width:2.65rem;height:2.65rem}.v4-header .v4-brand strong{font-family:var(--font-v4-display), sans-serif;letter-spacing:.1em;font-size:.98rem}.v4-header .v4-brand small{color:#fbfaf7ad;font-size:.58rem}.v4-header.is-paper .v4-brand{color:var(--v4-ink)}.v4-header.is-paper .v4-brand .v4-mark{background:#1b21260d;border-color:#1b21264d}.v4-header.is-paper .v4-brand small{color:var(--v4-muted)}.v4-site.is-home .v4-header .v4-brand{display:none}.v4-header.is-scroll-hidden,.v4-site.is-home .v4-header.is-home-hidden{transform:translateY(calc(-100% - 24px))}@media (max-width:820px){.v4-header{background:#fbfaf7f0;border:1px solid #1b21261f;border-radius:999px;width:auto;padding:.45rem;top:1.25rem;right:1.5rem;box-shadow:0 12px 30px #1114161f}.v4-header-nav,.v4-header-talk{display:none}.v4-header-actions{display:flex}.v4-header-actions .v4-menu-button{min-height:36px;color:var(--v4-white);background:var(--v4-night);border:0;border-radius:999px;padding:7px 9px 7px 12px;display:inline-flex}.v4-header-actions .v4-menu-button span{font-size:.62rem;display:inline}.v4-header .v4-brand,.v4-site.is-home .v4-header .v4-brand{display:inline-flex;bottom:1.45rem;left:1.25rem}.v4-site.is-home .v4-header .v4-brand{display:none}.v4-header .v4-brand .v4-mark{width:2.3rem;height:2.3rem}.v4-header .v4-brand strong{font-size:.86rem}.v4-header .v4-brand small{font-size:.52rem}.v4-header.is-scroll-hidden,.v4-site.is-home .v4-header.is-home-hidden{transform:translateY(calc(-100% - 24px))}}.v4-chapter-hero{min-height:100svh;color:var(--v4-white);background-color:var(--v4-night);isolation:isolate}.v4-chapter-hero.is-paper,.v4-chapter-hero.is-signal,.v4-chapter-hero.is-dark{color:var(--v4-white);background-color:var(--v4-night)}.v4-chapter-hero:before{z-index:-3;background-image:var(--v4-hero-image);content:"";filter:saturate(.82)contrast(1.06);background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate v4-inner-hero-breathe;position:absolute;inset:0;transform:scale(1.04)}.v4-chapter-hero:after{z-index:-2;opacity:1;background:linear-gradient(#06090c61,#06090c2e 45%,#06090ca3),linear-gradient(90deg,#06090c57,#0000 42%,#06090c2e);height:auto;inset:0}.v4-chapter-hero-inner{width:100%;min-height:100svh;padding:0;display:block}.v4-chapter-copy{z-index:3;text-align:center;width:min(86vw,920px);position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.v4-chapter-display{color:var(--v4-white);font-family:var(--font-v4-hero), sans-serif;letter-spacing:.008em;text-transform:uppercase;text-shadow:0 8px 28px #0000001f;flex-direction:column;align-items:center;font-size:clamp(7rem,12.4vw,12.5rem);font-weight:400;line-height:.76;display:flex}.v4-chapter-display span{white-space:nowrap;display:block}.v4-chapter-copy h1{max-width:none;color:var(--v4-white);text-wrap:balance;text-shadow:0 3px 14px #00000047;margin-top:25px;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700;line-height:1.55}.v4-hero-lead{color:#fbfaf7e0;text-shadow:0 2px 12px #00000061;max-width:34rem;margin:13px auto 0;font-size:.76rem;line-height:1.8}.v4-chapter-stamp{z-index:3;color:#fbfaf7d6;align-items:baseline;gap:.7rem;display:flex;position:absolute;bottom:3.2rem;left:3.2rem}.v4-chapter-stamp span{opacity:1;font-size:.78rem;line-height:1}.v4-chapter-stamp small{letter-spacing:.14em;opacity:.8;font-size:.56rem}.v4-hero-visual{z-index:1;opacity:.45}.v4-hero-visual b{opacity:.16}.v4-hero-scroll{z-index:4;color:#fbfaf7d6;bottom:3.2rem;right:3.2rem}.v4-chapter-hero>.v4-corner-mark{z-index:4;width:clamp(190px,18vw,300px)}.v4-chapter-rail{z-index:80;flex-direction:row;gap:.72rem;display:flex;position:absolute;inset:calc(100svh - 3.1rem) auto auto 50%;transform:translate(-50%)}.v4-chapter-rail a{color:#fbfaf7eb;font-family:var(--font-v4-body), sans-serif;letter-spacing:0;writing-mode:horizontal-tb;white-space:nowrap;align-items:center;gap:.32rem;font-size:.64rem;line-height:1;display:inline-flex}.v4-chapter-rail a:before{background:#fbfaf724;border:1px solid;border-radius:50%;width:.8rem;height:.8rem}.v4-chapter-rail a span,.v4-chapter-rail a i{display:none}.v4-chapter-rail a:hover,.v4-chapter-rail a.is-current{color:var(--v4-white)}.v4-header.is-inner{width:fit-content;min-height:0;color:var(--v4-ink);background:#fbfaf7e6;border:1px solid #1b21261f;border-radius:999px;padding:.62rem 1.35rem;top:2rem;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 45px #11141629}.v4-header.is-inner .v4-brand{color:var(--v4-white);position:fixed;inset:auto auto 2rem 2rem}.v4-header.is-inner .v4-brand .v4-mark{background:#fbfaf71a;border-color:#fbfaf7b8}.v4-header.is-inner .v4-brand small{color:#fbfaf7b8}.v4-header.is-inner .v4-header-nav{flex-direction:row;align-items:center;gap:clamp(.9rem,1.7vw,1.6rem);display:flex}.v4-header.is-inner .v4-header-nav a{color:var(--v4-ink);font-family:var(--font-v4-display), sans-serif;letter-spacing:0;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.2}.v4-header.is-inner .v4-header-nav a small,.v4-header.is-inner .v4-header-talk,.v4-header.is-inner .v4-header-actions{display:none}.v4-header.is-inner .v4-header-nav a:hover,.v4-header.is-inner .v4-header-nav a.is-current{color:var(--v4-signal)}@media (max-width:820px){.v4-chapter-copy{width:calc(100% - 2.2rem);top:49%;transform:translate(-50%,-48%)}.v4-chapter-display{font-size:clamp(4.6rem,18.8vw,7rem);line-height:.78}.v4-chapter-copy h1{margin-top:18px;font-size:.84rem;line-height:1.55}.v4-hero-lead{max-width:20rem;margin-top:10px;font-size:.68rem;line-height:1.72}.v4-chapter-stamp{display:none}.v4-hero-scroll{font-size:.52rem;bottom:1.35rem;right:1.45rem}.v4-chapter-hero>.v4-corner-mark{width:170px}.v4-chapter-rail{gap:.42rem;inset:auto auto 1.25rem 50%}.v4-chapter-rail a{font-size:0}.v4-chapter-rail a:before{width:.65rem;height:.65rem}.v4-header.is-inner{width:fit-content;padding:.42rem;top:1.1rem;left:auto;right:1.1rem;transform:none}.v4-header.is-inner .v4-header-nav{display:none}.v4-header.is-inner .v4-header-actions{display:flex}.v4-header.is-inner .v4-menu-button{min-height:36px;color:var(--v4-ink);background:var(--v4-white);border:0;border-radius:999px;padding:7px 11px 7px 14px;display:inline-flex}.v4-header.is-inner .v4-menu-button span{font-size:.62rem;display:inline}.v4-header.is-inner .v4-brand{bottom:1.35rem;left:1.25rem}.v4-header.is-inner .v4-brand .v4-mark{width:2.3rem;height:2.3rem}.v4-header.is-inner .v4-brand strong{font-size:.86rem}.v4-header.is-inner .v4-brand small{font-size:.52rem}}.v4-chapter-rail{gap:.58rem}.v4-header.is-inner{padding:.68rem 1.5rem}.v4-header.is-inner .v4-header-nav{gap:clamp(1.05rem,1.85vw,1.7rem)}.v4-header.is-inner .v4-header-nav a{font-size:.68rem}.v4-home-copy h1{font-size:clamp(.94rem,1.2vw,1.3rem)}.v4-philosophy-heading h2{font-size:clamp(2.65rem,4.4vw,5.2rem)}.v4-home-business{padding-block:clamp(135px,10vw,170px)}.v4-business-heading h2{letter-spacing:-.025em;max-width:12em;font-size:clamp(2.8rem,4.5vw,5.2rem)}.v4-business-items{margin-top:clamp(68px,7vw,100px)}.v4-home-projects,.v4-home-future,.v4-home-contact{padding-block:clamp(120px,10vw,160px)}.v4-site:not(.is-home){background:#e7e7e7}.v4-header.is-inner.is-scroll-hidden{opacity:1;pointer-events:auto;transform:translate(-50%)}.v4-scene-section,.v4-change-section,.v4-work-section,.v4-outcome-section,.v4-projects-section,.v4-company-section{background:#e7e7e7;padding-block:clamp(112px,12vw,182px)}.v4-section-intro{-moz-column-gap:clamp(36px, 7vw, 112px);grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);column-gap:clamp(36px,7vw,112px);max-width:100%;display:grid}.v4-section-intro .v4-eyebrow{grid-column:1/-1}.v4-section-intro h2{grid-column:1;max-width:12em;margin-top:24px;font-size:clamp(2.4rem,4vw,4.8rem);line-height:1.08}.v4-section-lead{grid-column:2;align-self:end;max-width:31rem;margin-top:0;font-size:.9rem;line-height:1.85}.v4-scene-list,.v4-work-timeline,.v4-outcome-list,.v4-company-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(64px,8vw,112px);display:grid}.v4-scene,.v4-work-step,.v4-outcome-row,.v4-company-row{background:#f8f8f8;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;gap:0;min-height:300px;padding:clamp(26px,3vw,42px);display:flex;position:relative;overflow:hidden}.v4-scene-number,.v4-work-step-number,.v4-outcome-index,.v4-company-row>span{align-self:flex-start;padding:0;font-size:1rem}.v4-scene-copy,.v4-work-step-body{max-width:30rem;margin-top:clamp(42px,5vw,72px)}.v4-scene-copy h3,.v4-work-step-body h3,.v4-outcome-row h3,.v4-company-row h3{margin-top:12px;font-size:clamp(1.35rem,2.15vw,2.15rem);line-height:1.22}.v4-scene-copy>p:last-child,.v4-work-step-body>p:last-child,.v4-outcome-row>p:nth-of-type(2),.v4-company-row p{max-width:30rem;margin-top:16px;font-size:.84rem;line-height:1.85}.v4-scene-mark{opacity:.55;width:64px;height:64px;position:absolute;bottom:26px;right:26px}.v4-work-step-track{width:auto;position:absolute;bottom:38px;left:36px;right:36px}.v4-outcome-row>p:first-of-type{margin-top:52px}.v4-outcome-row>svg,.v4-company-row>svg{color:var(--v4-signal);position:absolute;bottom:30px;right:30px}.v4-context-band{background:#dfe0e1;padding-block:clamp(112px,12vw,175px)}.v4-context-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v4-context-row{background:#f8f8f8;border:0;border-radius:20px;flex-direction:column;gap:0;min-height:265px;padding:27px;display:flex;position:relative}.v4-context-row h3{max-width:17em;margin-top:45px;font-size:clamp(1.05rem,1.55vw,1.45rem)}.v4-context-row>div>p:not(.v4-eyebrow){max-width:27rem;font-size:.78rem;line-height:1.75}.v4-context-row>svg{position:absolute;bottom:25px;right:25px}.v4-project-rail{background:0 0;gap:18px;margin-top:clamp(64px,8vw,112px)}.v4-project-card{background:#f8f8f8;border-radius:22px;min-height:330px;padding:30px}@media (max-width:820px){.v4-chapter-copy{width:calc(100% - 2rem)}.v4-header.is-inner.is-scroll-hidden{transform:none}.v4-section-intro{display:block}.v4-section-intro h2{max-width:11em;margin-top:18px;font-size:clamp(2.15rem,8.6vw,3.35rem)}.v4-section-lead{max-width:22rem;margin-top:20px;font-size:.8rem;line-height:1.8}.v4-scene-list,.v4-work-timeline,.v4-outcome-list,.v4-company-list,.v4-context-list{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:58px;display:grid}.v4-scene,.v4-work-step,.v4-outcome-row,.v4-company-row,.v4-context-row{border-radius:17px;min-height:246px;padding:24px}.v4-scene-copy,.v4-work-step-body{margin-top:35px}.v4-scene-copy h3,.v4-work-step-body h3,.v4-outcome-row h3,.v4-company-row h3{font-size:1.28rem}.v4-scene-copy>p:last-child,.v4-work-step-body>p:last-child,.v4-outcome-row>p:nth-of-type(2),.v4-company-row p,.v4-context-row>div>p:not(.v4-eyebrow){font-size:.76rem;line-height:1.8}.v4-scene-mark{width:54px;height:54px;bottom:20px;right:20px}.v4-work-step-track{bottom:27px;left:25px;right:25px}.v4-outcome-row>p:first-of-type,.v4-context-row h3{margin-top:35px}.v4-context-row{min-height:230px}.v4-context-row h3{font-size:1.18rem}.v4-project-rail{gap:12px;margin-top:58px}.v4-project-card{border-radius:17px;min-height:275px;padding:25px}.v4-project-card h3{font-size:1.9rem}.v4-chapter-display{font-size:clamp(3.9rem,15.5vw,5.8rem);line-height:.82}.v4-chapter-copy h1{margin-top:15px;font-size:.76rem;line-height:1.55}.v4-hero-lead{max-width:19rem;margin-top:8px;font-size:.62rem;line-height:1.7}.v4-chapter-hero>.v4-corner-mark{width:145px}.v4-header.is-inner{padding:.38rem}.v4-header.is-inner .v4-menu-button{min-height:34px;padding:6px 10px 6px 13px}.v4-header.is-inner .v4-menu-button span{font-size:.58rem}.v4-project-detail-hero h1{font-size:clamp(2.2rem,8.6vw,4.2rem)}.v4-project-detail-tagline{margin-top:21px;font-size:.86rem}.v4-home-cover-type{font-size:clamp(5.2rem,24vw,9rem);line-height:.75}.v4-home-section-heading h2,.v4-future-heading h2,.v4-home-contact h2,.v4-philosophy-heading h2{font-size:clamp(2.3rem,8.6vw,3.4rem)}.v4-home-business{padding-block:92px 108px}.v4-business-heading h2{font-size:clamp(2.25rem,8.6vw,3.35rem)}.v4-business-items{margin-top:58px}.v4-home-projects,.v4-home-future,.v4-home-contact{padding-block:100px 112px}}.v4-home-cover-type{font-size:clamp(6.8rem,11.5vw,12.2rem);line-height:.74}.v4-hero-lead{max-width:30rem;margin-top:10px;font-size:.64rem;line-height:1.75}.v4-chapter-hero>.v4-corner-mark{width:clamp(150px,13vw,210px)}.v4-project-detail-hero h1{font-size:clamp(3.8rem,8.5vw,7.8rem)}.v4-project-detail-tagline{margin-top:23px;font-size:clamp(.88rem,1.05vw,1rem)}.v4-home-section-heading h2,.v4-future-heading h2,.v4-home-contact h2{font-size:clamp(2.35rem,3.8vw,4.45rem)}.v4-business-heading h2{font-size:clamp(2.55rem,4vw,4.65rem)}.v4-section-intro h2{margin-top:20px;font-size:clamp(2.25rem,3.55vw,4.2rem)}.v4-section-lead{font-size:.84rem;line-height:1.82}.v4-scene-list,.v4-work-timeline,.v4-outcome-list,.v4-company-list{gap:16px;margin-top:clamp(56px,6.5vw,88px)}.v4-scene,.v4-work-step,.v4-outcome-row,.v4-company-row{border-radius:20px;min-height:284px;padding:clamp(25px,2.6vw,36px)}.v4-scene-copy,.v4-work-step-body{margin-top:clamp(36px,4vw,56px)}.v4-scene-copy h3,.v4-work-step-body h3,.v4-outcome-row h3,.v4-company-row h3{font-size:clamp(1.25rem,1.85vw,1.9rem)}.v4-question-band h2,.v4-environment-copy h2,.v4-work-result h2,.v4-outcome-quote blockquote,.v4-projects-principle h2,.v4-company-statement h2{font-size:clamp(2.45rem,4.35vw,4.65rem)}.v4-project-rail{gap:15px;margin-top:clamp(54px,6.5vw,88px)}.v4-project-card{border-radius:20px;min-height:300px;padding:27px}.v4-project-card h3{font-size:clamp(1.65rem,2.6vw,2.65rem)}@media (max-width:820px){.v4-home-hero{min-height:196svh}.v4-home-cover-type{letter-spacing:-.025em;font-size:clamp(4.8rem,21vw,8.2rem);line-height:.76;inset:9.5rem .75rem auto}.v4-home-cover-type span:nth-child(2){margin-left:-12vw}.v4-home-cover-type span:nth-child(3){margin-left:5vw}.v4-home-brand-lockup{bottom:2rem}.v4-chapter-display{font-size:clamp(4.35rem,14.5vw,5.4rem);line-height:.8}.v4-chapter-copy{width:calc(100% - 2rem)}.v4-chapter-copy h1{margin-top:15px;font-size:.74rem}.v4-hero-lead{max-width:18.5rem;margin-top:8px;font-size:.6rem}.v4-project-detail-hero h1{font-size:clamp(2.05rem,8vw,3.9rem)}.v4-project-detail-tagline{margin-top:19px;font-size:.82rem}.v4-home-section-heading h2,.v4-future-heading h2,.v4-home-contact h2{font-size:clamp(2.18rem,8.1vw,3.15rem)}.v4-business-heading h2{font-size:clamp(2.1rem,8.1vw,3.15rem)}.v4-home-business,.v4-home-projects,.v4-home-future,.v4-home-contact{padding-block:88px 100px}.v4-section-intro h2{margin-top:16px;font-size:clamp(2.05rem,8.1vw,3.05rem)}.v4-section-lead{margin-top:17px;font-size:.78rem;line-height:1.78}.v4-scene-list,.v4-work-timeline,.v4-outcome-list,.v4-company-list{gap:11px;margin-top:50px}.v4-scene,.v4-work-step,.v4-outcome-row,.v4-company-row{border-radius:16px;min-height:230px;padding:22px}.v4-scene-copy,.v4-work-step-body{margin-top:30px}.v4-scene-copy h3,.v4-work-step-body h3,.v4-outcome-row h3,.v4-company-row h3{font-size:1.18rem}.v4-question-band,.v4-environment-band,.v4-work-result,.v4-outcome-quote,.v4-projects-principle,.v4-company-statement{padding-block:88px 100px}.v4-question-band h2,.v4-environment-copy h2,.v4-work-result h2,.v4-outcome-quote blockquote,.v4-projects-principle h2,.v4-company-statement h2{font-size:clamp(2.2rem,8.2vw,3.3rem)}.v4-project-rail{gap:11px;margin-top:50px}.v4-project-card{border-radius:16px;min-height:252px;padding:23px}.v4-project-card h3{font-size:1.72rem}}.v4-footer-main h2{letter-spacing:-.045em;max-width:13em;margin-top:16px;font-size:clamp(2.45rem,4.8vw,5.4rem);line-height:1.03}.v4-next-link{min-height:166px}.v4-next-link strong{font-size:clamp(1.18rem,1.8vw,1.85rem);line-height:1.25}@media (max-width:820px){.v4-footer-visual{padding-top:54px}.v4-footer-visual .v4-flow-visual{min-height:150px}.v4-footer-main{padding-block:52px 68px}.v4-footer-main h2{max-width:11em;margin-top:14px;font-size:clamp(2rem,7.4vw,2.75rem);line-height:1.06}.v4-footer-main .v4-cta{min-height:42px;margin-top:23px;padding:10px 13px;font-size:.67rem}.v4-next-link{min-height:142px}.v4-next-link strong{font-size:clamp(1.12rem,5vw,1.38rem)}}.v4-home-hero{min-height:100svh}.v4-home-stage{height:100svh;position:relative}.v4-home-stage .v4-home-cover-scene.is-primary{opacity:.06;animation:9s ease-in-out infinite v4-home-photo-sequence}.v4-home-stage .v4-home-cover-scene.is-signal{opacity:.2}.v4-home-stage .v4-home-cover-scene.is-grid{opacity:.12}.v4-home-cover-vignette{background:linear-gradient(135deg,#232323fa 0 49.7%,#0000 49.8% 50.1%,#232323eb 50.2%),#232323bd}.v4-home-cover:after{z-index:3;content:"";opacity:.82;transform-origin:50%;background:linear-gradient(#0000,#fbfaf7e0 38%,#f06f3de6 58%,#0000);width:1px;height:124%;position:absolute;top:-12%;left:50%;transform:rotate(43deg)}.v4-home-cover-center{z-index:4;color:var(--v4-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,2.3vw,34px);animation:9s ease-in-out infinite v4-home-center-sequence;display:flex;position:absolute;inset:0}.v4-home-cover-center .v4-mark{background:var(--v4-white);filter:none;border:0;border-radius:44%;width:clamp(7.6rem,10.2vw,9.8rem);height:clamp(7.6rem,10.2vw,9.8rem)}.v4-home-cover-center .v4-mark:before,.v4-home-cover-center .v4-mark:after{content:"";position:absolute}.v4-home-cover-center .v4-mark:before{background:#232323;border-radius:999px;width:22%;height:56%;top:22%;left:39%}.v4-home-cover-center .v4-mark:after{background:#232323;width:146%;height:13%;top:43%;left:-23%;transform:rotate(-45deg)}.v4-home-cover-center .v4-mark i,.v4-home-cover-center .v4-mark b{display:none}.v4-home-cover-center p{letter-spacing:.04em;font-size:clamp(.95rem,1.35vw,1.35rem);font-weight:700;line-height:1.4}.v4-home-stage .v4-home-cover-type{opacity:0;align-items:center;font-size:clamp(5.8rem,10.2vw,10.8rem);line-height:.74;animation:9s ease-in-out infinite v4-home-title-sequence;inset:0 5vw 0 18vw;transform:translateY(1.5vh)}.v4-home-stage .v4-home-copy,.v4-site.is-home .v4-home-chapter-nav,.v4-site.is-home .v4-home-index,.v4-site.is-home .v4-home-stage>.v4-corner-mark{display:none}.v4-home-brand-lockup{justify-content:center;bottom:1.6rem;left:50%;right:0;transform:translate(-50%)}.v4-home-brand-lockup .v4-mark{filter:grayscale()brightness(0)invert();width:1.7rem;height:1.7rem}.v4-home-brand-lockup strong{font-size:.9rem}.v4-home-brand-lockup small{display:none}@keyframes v4-home-photo-sequence{0%,24%{opacity:.04}55%,to{opacity:.18}}@keyframes v4-home-center-sequence{0%,30%{opacity:1;transform:translateY(0)}48%,to{opacity:0;transform:translateY(-18px)}}@keyframes v4-home-title-sequence{0%,38%{opacity:0;transform:translateY(1.5vh)}58%,to{opacity:.78;transform:translate(0,0)}}.v4-chapter-copy h1{margin-top:16px;font-size:clamp(.8rem,.96vw,.94rem)}.v4-hero-lead{max-width:28rem;font-size:.6rem;line-height:1.7}.v4-home-business,.v4-home-projects,.v4-home-future,.v4-home-contact{padding-block:clamp(92px,8vw,128px)}.v4-scene-section,.v4-change-section,.v4-work-section,.v4-outcome-section,.v4-projects-section,.v4-company-section{padding-block:clamp(88px,9vw,136px)}.v4-scene,.v4-work-step,.v4-outcome-row,.v4-company-row{border-radius:16px;min-height:264px}.v4-question-band,.v4-environment-band,.v4-work-result,.v4-outcome-quote,.v4-projects-principle,.v4-company-statement{padding-block:clamp(88px,10vw,140px)}.v4-footer-main{padding-block:clamp(60px,6vw,78px) clamp(68px,7vw,90px)}.v4-footer-main h2{max-width:14em;margin-top:13px;font-size:clamp(2rem,3.6vw,4.1rem);line-height:1.05}.v4-footer-main .v4-cta{min-height:40px;margin-top:22px;padding:9px 13px;font-size:.65rem}@media (max-width:820px){.v4-home-cover:after{opacity:.62;left:48%}.v4-home-cover-center{gap:20px}.v4-home-cover-center .v4-mark{width:6.9rem;height:6.9rem}.v4-home-cover-center p{font-size:.88rem}.v4-home-stage .v4-home-cover-type{font-size:clamp(4.2rem,18.5vw,7.2rem);inset:0}.v4-home-brand-lockup{bottom:1.2rem}.v4-home-brand-lockup .v4-mark{width:1.45rem;height:1.45rem}.v4-home-brand-lockup strong{font-size:.78rem}.v4-chapter-display{font-size:clamp(3.8rem,13vw,5.1rem)}.v4-chapter-copy h1{margin-top:13px;font-size:.7rem}.v4-hero-lead{max-width:17rem;font-size:.58rem}.v4-scene,.v4-work-step,.v4-outcome-row,.v4-company-row{border-radius:15px;min-height:232px}.v4-footer-main{padding-block:48px 62px}.v4-footer-main h2{max-width:12em;margin-top:12px;font-size:clamp(1.78rem,6.3vw,2.35rem);line-height:1.08}.v4-footer-main .v4-cta{min-height:38px;margin-top:19px;padding:8px 11px;font-size:.6rem}}@media (min-width:821px){.v4-header.is-inner{gap:12px;padding:.48rem .82rem}.v4-header.is-inner .v4-brand{min-width:0;color:var(--v4-ink);gap:5px;position:static}.v4-header.is-inner .v4-brand .v4-mark{background:#1b21260a;border-color:#1b212647;width:1.25rem;height:1.25rem}.v4-header.is-inner .v4-brand strong{letter-spacing:.08em;font-size:.66rem}.v4-header.is-inner .v4-brand small{display:none}.v4-header.is-inner .v4-header-nav{gap:clamp(.72rem,1.1vw,1.08rem)}.v4-header.is-inner .v4-header-nav a{font-size:.63rem}}:root{--v4-hero-title-size:clamp(4.5rem, 7.4vw, 7.4rem);--v4-section-title-size:clamp(2.25rem, 3.55vw, 4.2rem);--v4-band-title-size:clamp(2.25rem, 3.7vw, 4.25rem);--v4-footer-title-size:clamp(2rem, 3.5vw, 4rem)}.v4-chapter-display{font-size:var(--v4-hero-title-size)}.v4-project-detail-hero h1{font-size:var(--v4-hero-title-size);line-height:.84}.v4-section-intro h2,.v4-context-intro h2,.v4-home-section-heading h2,.v4-business-heading h2,.v4-future-heading h2,.v4-home-contact h2,.v4-detail-context-heading h2,.v4-share-intro h2{font-size:var(--v4-section-title-size)}.v4-question-band h2,.v4-environment-copy h2,.v4-work-result h2,.v4-outcome-quote blockquote,.v4-projects-principle h2,.v4-company-statement h2,.v4-detail-participate h2{font-size:var(--v4-band-title-size)}.v4-footer-main h2{font-size:var(--v4-footer-title-size)}.v4-share-page .v4-chapter-hero,.v4-privacy .v4-chapter-hero{min-height:100svh}.v4-share-context{border-left:2px solid var(--v4-signal);margin-bottom:24px;padding:1px 0 1px 14px}.v4-share-context span{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;letter-spacing:.12em;font-size:.62rem;display:block}.v4-share-context strong{color:var(--v4-ink);margin-top:6px;font-size:.96rem;line-height:1.4;display:block}.v4-share-context p{color:var(--v4-muted);margin-top:5px;font-size:.72rem;line-height:1.65}@media (max-width:820px){:root{--v4-hero-title-size:clamp(3.8rem, 13vw, 5.1rem);--v4-section-title-size:clamp(2.1rem, 8.1vw, 3.15rem);--v4-band-title-size:clamp(2.15rem, 8vw, 3.2rem);--v4-footer-title-size:clamp(1.78rem, 6.3vw, 2.35rem)}.v4-project-detail-hero h1{max-width:calc(100vw - 40px);font-size:var(--v4-hero-title-size)}.v4-share-context{margin-bottom:20px;padding-left:11px}.v4-share-context strong{font-size:.88rem}}.v4-chapter-display{font-size:clamp(5.6rem,9.2vw,9.8rem);line-height:.8}.v4-chapter-copy h1{margin-top:18px;font-size:clamp(.76rem,.88vw,.88rem);line-height:1.45}.v4-hero-lead{opacity:.52;max-width:25rem;margin-top:7px;font-size:.54rem;line-height:1.65}.v4-chapter-stamp{display:none}.v4-footer-visual{padding-top:clamp(42px,4vw,58px)}.v4-footer-visual .v4-flow-visual{min-height:clamp(132px,12vw,164px)}.v4-footer-main{-moz-column-gap:clamp(28px, 5vw, 72px);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(28px,5vw,72px);padding-block:clamp(34px,4vw,50px) clamp(42px,5vw,60px);display:grid}.v4-footer-main .v4-eyebrow{grid-column:1}.v4-footer-main h2{grid-column:1;max-width:18em;margin-top:9px;font-size:clamp(1.65rem,2.5vw,2.8rem);line-height:1.08}.v4-footer-main .v4-cta{grid-area:1/2/span 2;min-height:38px;margin-top:0;padding:8px 11px;font-size:.58rem}.v4-footer-bottom{padding-block:18px 21px}@media (max-width:820px){.v4-chapter-display{font-size:clamp(4.1rem,16vw,6.2rem);line-height:.8}.v4-chapter-copy h1{margin-top:14px;font-size:.66rem}.v4-hero-lead{max-width:16rem;margin-top:6px;font-size:.54rem}.v4-footer-main{padding-block:34px 45px;display:block}.v4-footer-main h2{max-width:13em;margin-top:8px;font-size:clamp(1.52rem,5.8vw,2rem)}.v4-footer-main .v4-cta{margin-top:18px;font-size:.58rem;display:inline-flex}.v4-footer-bottom{padding-block:16px 20px}}.v4-project-detail-hero .v4-section-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-top:clamp(118px,14vh,156px);padding-bottom:clamp(88px,11vh,128px);display:flex}.v4-project-detail-hero .v4-back-link{position:absolute;top:clamp(188px,25vh,248px);left:0}.v4-project-detail-hero .v4-eyebrow{max-width:min(90vw,48rem);margin-top:0}.v4-project-detail-hero h1{letter-spacing:.02em;max-width:min(100%,72rem);margin-top:18px;font-size:clamp(4.8rem,9.8vw,10rem);line-height:.82}.v4-project-detail-tagline{max-width:36rem;margin-top:25px;font-size:clamp(.88rem,1.12vw,1.08rem);line-height:1.75}.v4-project-detail-status{justify-content:center;margin-top:18px}.v4-project-detail-hero .v4-text-link{margin-top:24px}@media (max-width:820px){.v4-project-detail-hero .v4-section-wrap{padding-top:126px;padding-bottom:90px}.v4-project-detail-hero .v4-back-link{top:168px;left:0}.v4-project-detail-hero h1{max-width:calc(100vw - 36px);margin-top:15px;font-size:clamp(3.1rem,15vw,5.5rem);line-height:.84}.v4-project-detail-tagline{max-width:19rem;margin-top:22px;font-size:.84rem;line-height:1.8}.v4-project-detail-status{flex-wrap:wrap;justify-content:center;gap:8px 11px;margin-top:16px;display:flex}.v4-project-detail-hero .v4-text-link{margin-top:22px}}:root{--v4-hero-title-size:9.2rem;--v4-hero-caption-size:.88rem;--v4-section-title-size:3.7rem;--v4-band-title-size:3.85rem;--v4-feature-title-size:2.4rem;--v4-card-title-size:1.28rem;--v4-footer-title-size:2.65rem}.v4-chapter-display,.v4-project-detail-hero h1{font-size:var(--v4-hero-title-size)}.v4-chapter-copy h1{font-size:var(--v4-hero-caption-size);text-wrap:balance;line-height:1.5}.v4-hero-lead{overflow-wrap:anywhere;white-space:normal;width:min(100%,34rem);max-width:34rem;font-size:.74rem;line-height:1.78}.v4-chapter-copy h1 span{display:block}.v4-project-detail-hero h1{overflow-wrap:anywhere;text-wrap:balance}.v4-business-copy h3,.v4-role-stage-head h3{font-size:var(--v4-feature-title-size);letter-spacing:0;text-wrap:balance;line-height:1.18}.v4-section-intro h2,.v4-context-intro h2,.v4-home-section-heading h2,.v4-business-heading h2,.v4-future-heading h2,.v4-home-contact h2,.v4-detail-context-heading h2,.v4-share-intro h2,.v4-question-band h2,.v4-environment-copy h2,.v4-work-result h2,.v4-outcome-quote blockquote,.v4-projects-principle h2,.v4-company-statement h2,.v4-detail-participate h2,.v4-footer-main h2{text-wrap:balance}.v4-scene-copy h3,.v4-work-step-body h3,.v4-outcome-row h3,.v4-company-row h3,.v4-project-card h3,.v4-participation-list h3{font-size:var(--v4-card-title-size);text-wrap:balance;line-height:1.32}@media (max-width:1200px){:root{--v4-hero-title-size:8.2rem;--v4-section-title-size:3.25rem;--v4-band-title-size:3.35rem;--v4-feature-title-size:2.1rem;--v4-card-title-size:1.18rem;--v4-footer-title-size:2.35rem}}@media (max-width:820px){:root{--v4-hero-title-size:4.8rem;--v4-hero-caption-size:.82rem;--v4-section-title-size:2.15rem;--v4-band-title-size:2.25rem;--v4-feature-title-size:1.65rem;--v4-card-title-size:1.06rem;--v4-footer-title-size:1.8rem}.v4-chapter-display,.v4-project-detail-hero h1{line-height:.82}.v4-chapter-copy h1{margin-top:14px}.v4-hero-lead{width:min(100%,18.5rem);max-width:18.5rem;font-size:.66rem;line-height:1.78}.v4-hero-scroll{max-width:calc(100% - 1.7rem);font-size:.48rem;bottom:3.1rem;right:.85rem}.v4-project-detail-hero h1{letter-spacing:.01em;max-width:calc(100vw - 38px);font-size:clamp(2.85rem,12vw,4rem)}}.v4-site h1,.v4-site h2,.v4-site h3,.v4-site p,.v4-site a,.v4-site button{letter-spacing:0}.v4-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v4-skip-link{z-index:1000;color:var(--v4-night);background:var(--v4-signal);padding:.65rem .9rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:top .18s;position:fixed;top:-4rem;left:1rem}.v4-skip-link:focus{outline:2px solid var(--v4-night);outline-offset:3px;top:1rem}.v4-section-wrap,.v4-share-layout{width:min(calc(100% - (var(--v4-gutter) * 2)), var(--v4-content))}.v4-chapter-copy{width:min(100% - 48px,920px)}.v4-chapter-copy h1,.v4-hero-lead{width:min(100%,44rem);margin-inline:auto}.v4-hero-lead{opacity:.88;text-shadow:0 2px 14px #00000085}.v4-chapter-copy h1 span{overflow-wrap:normal;text-wrap:balance;max-width:100%;display:block}.v4-chapter-copy h1,.v4-hero-lead,.v4-section-intro h2,.v4-context-intro h2,.v4-home-section-heading h2,.v4-business-heading h2,.v4-future-heading h2,.v4-home-contact h2,.v4-detail-context-heading h2,.v4-share-intro h2,.v4-question-band h2,.v4-environment-copy h2,.v4-work-result h2,.v4-outcome-quote blockquote,.v4-projects-principle h2,.v4-company-statement h2,.v4-detail-participate h2,.v4-footer-main h2,.v4-business-copy h3,.v4-role-stage-head h3,.v4-scene-copy h3,.v4-work-step-body h3,.v4-outcome-row h3,.v4-company-row h3,.v4-project-card h3,.v4-participation-list h3,.v4-project-detail-hero h1,.v4-project-detail-tagline{line-break:strict;overflow-wrap:normal;text-wrap:balance}.v4-section-intro{-moz-column-gap:clamp(42px, 6.5vw, 92px);grid-template-columns:minmax(0,.84fr) minmax(0,1fr);column-gap:clamp(42px,6.5vw,92px)}.v4-section-intro h2{max-width:15em}.v4-section-lead{align-self:center;max-width:34rem}.v4-scene,.v4-work-step,.v4-outcome-row,.v4-company-row{justify-content:flex-start}.v4-cta{min-height:48px;padding:12px 18px;line-height:1.4}.v4-footer-main .v4-cta{min-height:44px;padding:10px 15px}.v4-project-detail-hero h1{overflow-wrap:normal;white-space:normal;max-width:calc(100% - 32px)}@media (max-width:820px){.v4-chapter-copy{width:calc(100% - 2rem)}.v4-chapter-display{width:100%;font-size:clamp(4.25rem,15vw,5.2rem)}.v4-chapter-copy h1,.v4-hero-lead{width:min(100%,18.5rem)}.v4-section-intro{display:block}.v4-section-intro h2,.v4-section-lead{max-width:100%}.v4-project-detail-hero h1{white-space:normal;max-width:calc(100vw - 38px)}}.v4-home-cover-center p span{display:block}.v4-home-cover-center p span+span{margin-top:.18em}.v4-header.is-inner .v4-header-nav a{text-align:center}.v4-context-note{color:#1b212694;grid-column:1/-1;margin-bottom:4px;font-size:.72rem;line-height:1.8}.v4-project-card-flow{max-width:18rem;color:var(--v4-muted);margin-top:17px;font-size:.68rem;line-height:1.65;display:block}.v4-work-entry{color:var(--v4-white);background:var(--v4-night);padding-block:clamp(96px,11vw,168px)}.v4-company-facts{color:var(--v4-ink);background:var(--v4-paper);border-top:1px solid var(--v4-line);padding-block:clamp(76px,9vw,132px)}.v4-project-detail-hero{background-image:radial-gradient(circle at 72% 42%,#4c9ae829,#0000 24rem),linear-gradient(135deg,#080c12fa,#121c26f5);background-position:50%;background-size:cover}.v4-company-facts .v4-section-wrap{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(40px,8vw,124px);display:grid}.v4-company-facts-heading h2{text-wrap:balance;margin-top:18px;font-size:clamp(1.9rem,3.2vw,3.4rem);line-height:1.15}.v4-company-facts-heading>p:last-child{max-width:24rem;color:var(--v4-muted);margin-top:22px;font-size:.88rem;line-height:1.9}.v4-company-facts dl{border-top:1px solid var(--v4-line);margin:0}.v4-company-facts dl>div{border-bottom:1px solid var(--v4-line);grid-template-columns:7rem minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.v4-company-facts dt{color:var(--v4-muted);letter-spacing:.08em;font-size:.68rem;font-weight:700}.v4-company-facts dd{color:var(--v4-ink);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.8}.v4-company-facts a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #1b212647;text-decoration:underline #1b212647}@media (max-width:820px){.v4-company-facts .v4-section-wrap{display:block}.v4-company-facts dl{margin-top:38px}.v4-company-facts dl>div{grid-template-columns:5.5rem minmax(0,1fr);gap:16px}}.v4-work-entry .v4-section-wrap{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,8vw,128px);display:grid}.v4-work-entry-heading h2{max-width:13em;font-size:var(--v4-band-title-size);text-wrap:balance;margin-top:18px;line-height:1.06}.v4-work-entry-heading>p:last-child{color:#fbfaf7b3;max-width:29rem;margin-top:24px;line-height:1.9}.v4-work-entry-list{border-top:1px solid #fbfaf747}.v4-work-entry-row{color:inherit;border-bottom:1px solid #fbfaf747;grid-template-columns:42px minmax(0,1fr) 20px;align-items:start;gap:18px;padding:24px 0 27px;text-decoration:none;transition:color .18s,border-color .18s;display:grid}.v4-work-entry-row:hover,.v4-work-entry-row:focus-visible{color:var(--v4-signal);border-color:var(--v4-signal)}.v4-work-entry-row>span{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;font-size:.72rem}.v4-work-entry-row h3{text-wrap:balance;font-size:clamp(1.18rem,1.8vw,1.65rem);line-height:1.35}.v4-work-entry-row p{color:#fbfaf7b3;max-width:36rem;margin-top:11px;font-size:.8rem;line-height:1.85}.v4-work-entry-row>svg{color:var(--v4-signal);margin-top:3px;transition:transform .18s}.v4-work-entry-row:hover>svg,.v4-work-entry-row:focus-visible>svg{transform:translate(4px)}@media (max-width:820px){.v4-work-entry .v4-section-wrap{display:block}.v4-work-entry-list{margin-top:54px}.v4-work-entry-row{grid-template-columns:30px minmax(0,1fr) 18px;gap:12px}}.v4-company-boundary{background:var(--v4-paper);padding-block:clamp(88px,10vw,148px)}.v4-company-boundary .v4-section-wrap{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(42px,7vw,112px);display:grid}.v4-company-boundary-intro h2{max-width:14em;font-size:var(--v4-section-title-size);text-wrap:balance;margin-top:18px;line-height:1.06}.v4-company-boundary-intro>p:last-child{color:#1b2126b8;max-width:32rem;margin-top:24px;line-height:1.9}.v4-company-boundary-grid{background:#1b212633;border:1px solid #1b212633;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.v4-company-boundary-item{background:var(--v4-paper);min-height:200px;padding:clamp(22px,3vw,40px)}.v4-company-boundary-item>p:last-child{color:#1b2126b8;margin-top:38px;line-height:1.9}@media (max-width:820px){.v4-company-boundary .v4-section-wrap,.v4-company-boundary-grid{grid-template-columns:1fr}.v4-company-boundary-item{min-height:0}.v4-header.is-inner{visibility:visible;opacity:1;display:flex}.v4-header.is-inner .v4-header-actions{display:flex}.v4-header.is-inner .v4-menu-button{display:inline-flex}}.v4-site :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--v4-signal);outline-offset:4px}.v4-home-cover-center p{white-space:normal;text-wrap:balance;width:min(100% - 2rem,42rem)}@media (max-width:820px){.v4-home-cover-center p{width:calc(100% - 2rem);font-size:clamp(.72rem,3.5vw,.88rem);line-height:1.55}.v4-chapter-display{width:100%;max-width:100%;font-size:clamp(2.4rem,10vw,4rem);line-height:.84}}.v4-menu-label-business{margin-top:48px}.v4-menu-business{background:var(--v4-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.v4-menu-business a{min-height:96px;color:var(--v4-ink);background:var(--v4-paper);grid-template-columns:1fr auto;align-content:space-between;gap:10px;padding:17px;transition:background .18s,color .18s;display:grid}.v4-menu-business a:hover,.v4-menu-business a.is-current{color:var(--v4-white);background:var(--v4-night)}.v4-menu-business a small{color:var(--v4-muted);font-family:var(--font-v4-display), sans-serif;letter-spacing:.12em;grid-column:1/-1;font-size:.6rem}.v4-menu-business a strong{align-self:end;font-size:.95rem;line-height:1.35}.v4-menu-business a svg{align-self:end}.v4-commercial-section,.v4-proof-section,.v4-engagement-section,.v4-trust-section,.v4-faq-section{color:var(--v4-ink);background:var(--v4-paper);padding:150px 0 175px}.v4-offer-entry-grid,.v4-proof-grid{background:var(--v4-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:80px;display:grid}.v4-offer-entry,.v4-proof-card{background:var(--v4-paper);flex-direction:column;align-items:flex-start;min-height:410px;padding:34px 30px 31px;display:flex}.v4-offer-entry .v4-eyebrow,.v4-proof-card .v4-eyebrow{margin-top:58px}.v4-offer-entry h2,.v4-proof-card h2{text-wrap:balance;max-width:18em;margin-top:15px;font-size:clamp(1.42rem,2.3vw,2.1rem);line-height:1.22}.v4-offer-entry>p:not(.v4-eyebrow),.v4-proof-card>p:not(.v4-eyebrow){color:var(--v4-muted);margin-top:17px;font-size:.9rem;line-height:1.9}.v4-offer-entry .v4-text-link,.v4-proof-card .v4-text-link{margin-top:auto;padding-top:28px}.v4-commercial-band,.v4-proof-lens,.v4-investment-band,.v4-trust-boundary{color:var(--v4-white);background:var(--v4-night);padding:150px 0}.v4-field-deployment{color:var(--v4-ink);background:var(--v4-signal-soft,#f2e8df);padding:150px 0 165px}.v4-field-deployment-heading{max-width:48rem}.v4-field-deployment-heading h2{text-wrap:balance;max-width:18em;margin-top:19px;font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:1.06}.v4-field-deployment-heading>p:last-child{max-width:42rem;color:var(--v4-muted);margin-top:25px;line-height:1.95}.v4-field-deployment-grid{background:#1b212638;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:76px;display:grid}.v4-field-deployment-item{background:#fbfaf76b;min-height:245px;padding:28px}.v4-field-deployment-item>span{color:var(--v4-human);font-family:var(--font-v4-display), sans-serif;font-size:1.6rem;font-weight:700}.v4-field-deployment-item h3{margin-top:47px;font-size:1.25rem;line-height:1.35}.v4-field-deployment-item p{color:var(--v4-muted);margin-top:14px;font-size:.88rem;line-height:1.85}.v4-commercial-audience{color:var(--v4-ink);background:var(--v4-paper);padding:150px 0 165px}.v4-audience-list{border-top:1px solid var(--v4-line);margin-top:76px}.v4-audience-row{border-bottom:1px solid var(--v4-line);grid-template-columns:90px 190px minmax(0,1fr);align-items:start;gap:30px;min-height:170px;padding:30px 0;display:grid}.v4-audience-row .v4-eyebrow{padding-top:8px}.v4-audience-row h2{text-wrap:balance;max-width:28em;font-size:clamp(1.3rem,2.25vw,2rem);line-height:1.3}.v4-audience-row div>p{max-width:42rem;color:var(--v4-muted);margin-top:13px;font-size:.9rem;line-height:1.9}.v4-commercial-band-heading,.v4-investment-heading{max-width:45rem}.v4-commercial-band-heading h2,.v4-investment-heading h2,.v4-proof-lens h2,.v4-trust-boundary h2{max-width:18em;color:var(--v4-white);text-wrap:balance;margin-top:19px;font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:1.06}.v4-commercial-band-heading>p:not(.v4-eyebrow),.v4-investment-heading>p:not(.v4-eyebrow){color:#fbfaf7b3;max-width:38rem;margin-top:25px;line-height:1.95}.v4-capability-grid,.v4-proof-lens-grid,.v4-investment-grid{background:#fbfaf733;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:76px;display:grid}.v4-capability-item,.v4-proof-lens-grid>div{background:#fbfaf70a;min-height:230px;padding:28px}.v4-capability-item h3{color:var(--v4-white);margin-top:47px;font-size:1.25rem;line-height:1.35}.v4-capability-item>p:last-child,.v4-proof-lens-grid>div>p:last-child{color:#fbfaf7ad;margin-top:14px;font-size:.88rem;line-height:1.85}.v4-commercial-decision,.v4-engagement-next,.v4-faq-cta{color:var(--v4-ink);background:var(--v4-signal);padding:150px 0}.v4-commercial-decision h2,.v4-engagement-next h2,.v4-faq-cta h2{text-wrap:balance;max-width:18em;margin-top:18px;font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:1.06}.v4-decision-grid{background:#1b212642;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:60px;display:grid}.v4-decision-grid p{background:#fbfaf72e;min-height:80px;padding:22px;font-weight:700}.v4-commercial-decision .v4-cta,.v4-engagement-next .v4-cta,.v4-faq-cta .v4-cta{margin-top:38px}.v4-proof-card strong{margin-top:23px;font-size:1.04rem;line-height:1.45;display:block}.v4-proof-card-meta{border-top:1px solid var(--v4-line);gap:5px;width:100%;margin-top:26px;padding-top:16px;display:grid}.v4-proof-card-meta span{color:var(--v4-muted);letter-spacing:.08em;font-size:.68rem}.v4-proof-card-meta b{font-size:.78rem;font-weight:500;line-height:1.5}.v4-proof-lens-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-proof-lens .v4-cta,.v4-trust-boundary .v4-cta{margin-top:46px}.v4-engagement-steps,.v4-trust-list{border-top:1px solid var(--v4-line);margin-top:78px}.v4-engagement-step{border-bottom:1px solid var(--v4-line);grid-template-columns:90px minmax(0,1fr) minmax(220px,.48fr);align-items:start;gap:30px;min-height:220px;padding:31px 0;display:grid}.v4-engagement-step h2,.v4-trust-row h2{text-wrap:balance;margin-top:13px;font-size:clamp(1.4rem,2.5vw,2.25rem);line-height:1.25}.v4-engagement-step>div>p:last-child,.v4-trust-row div>p:last-child{max-width:42rem;color:var(--v4-muted);margin-top:14px;font-size:.9rem;line-height:1.9}.v4-engagement-output{border-left:2px solid var(--v4-signal);background:#f06f3d12;align-content:start;gap:9px;padding:17px 18px;display:grid}.v4-engagement-output span{color:var(--v4-muted);letter-spacing:.08em;font-size:.65rem}.v4-engagement-output strong{font-size:.85rem;line-height:1.55}.v4-investment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v4-investment-item{background:#fbfaf70a;min-height:235px;padding:25px}.v4-investment-item>span{color:var(--v4-human);font-family:var(--font-v4-display), sans-serif;font-size:1.6rem;font-weight:700}.v4-investment-item h3{color:var(--v4-white);margin-top:44px;font-size:1rem;line-height:1.4}.v4-investment-item p{color:#fbfaf7ab;margin-top:13px;font-size:.82rem;line-height:1.8}.v4-estimate-outputs{border-top:1px solid #fbfaf733;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 48px;margin-top:72px;padding-top:28px;display:grid}.v4-estimate-outputs>.v4-eyebrow{grid-column:1}.v4-estimate-outputs h3{color:var(--v4-white);grid-column:2;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.4}.v4-estimate-outputs ul{grid-column:2;gap:12px;margin:0;padding:0;list-style:none;display:grid}.v4-estimate-outputs li{color:#fbfaf7b8;padding-left:22px;font-size:.9rem;line-height:1.75;position:relative}.v4-estimate-outputs li:before{background:var(--v4-human);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.v4-trust-list{border-color:var(--v4-line)}.v4-trust-row{border-bottom:1px solid var(--v4-line);grid-template-columns:90px 150px minmax(0,1fr);align-items:start;gap:30px;min-height:170px;padding:30px 0;display:grid}.v4-trust-row .v4-eyebrow{padding-top:8px}.v4-trust-boundary>.v4-section-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw;display:grid}.v4-trust-boundary h2{max-width:15em}.v4-trust-boundary-grid{background:#fbfaf738;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.v4-trust-boundary-grid>div{background:#fbfaf70d;min-height:205px;padding:27px}.v4-trust-boundary-grid>div>p:last-child{color:#fbfaf7ba;margin-top:62px;line-height:1.85}.v4-trust-boundary .v4-cta{grid-column:2;justify-self:start}.v4-faq-list{border-top:1px solid var(--v4-line);margin-top:78px}.v4-faq-item{border-bottom:1px solid var(--v4-line)}.v4-faq-item summary{cursor:pointer;grid-template-columns:145px minmax(0,1fr) 25px;align-items:center;gap:24px;padding:26px 0;list-style:none;display:grid}.v4-faq-item summary::-webkit-details-marker{display:none}.v4-faq-item summary>strong{font-size:1.15rem;line-height:1.45}.v4-faq-item summary>span:last-child{color:var(--v4-signal);font-family:var(--font-v4-display), sans-serif;text-align:right;font-size:1.6rem;font-weight:300;transition:transform .18s}.v4-faq-item[open] summary>span:last-child{transform:rotate(45deg)}.v4-faq-item>p{max-width:48rem;color:var(--v4-muted);margin:-5px 0 29px 169px;font-size:.92rem;line-height:1.9}.v4-faq-cta h2{max-width:17em}@media (max-width:1060px){.v4-menu-business{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-offer-entry-grid,.v4-proof-grid,.v4-capability-grid,.v4-proof-lens-grid{grid-template-columns:1fr}.v4-investment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-trust-boundary>.v4-section-wrap{gap:40px}}@media (max-width:820px){.v4-commercial-section,.v4-proof-section,.v4-engagement-section,.v4-trust-section,.v4-faq-section,.v4-commercial-band,.v4-proof-lens,.v4-investment-band,.v4-field-deployment,.v4-trust-boundary,.v4-commercial-decision,.v4-engagement-next,.v4-faq-cta,.v4-commercial-audience{padding:100px 0 115px}.v4-menu-label-business{margin-top:34px}.v4-menu-business{grid-template-columns:1fr 1fr}.v4-menu-business a{min-height:78px;padding:14px}.v4-menu-business a strong{font-size:.78rem}.v4-offer-entry-grid,.v4-proof-grid,.v4-capability-grid,.v4-proof-lens-grid,.v4-decision-grid,.v4-investment-grid{grid-template-columns:1fr;margin-top:52px}.v4-offer-entry,.v4-proof-card{min-height:0;padding:25px 22px 27px}.v4-offer-entry .v4-eyebrow,.v4-proof-card .v4-eyebrow{margin-top:42px}.v4-commercial-band-heading h2,.v4-field-deployment-heading h2,.v4-investment-heading h2,.v4-proof-lens h2,.v4-trust-boundary h2,.v4-commercial-decision h2,.v4-engagement-next h2,.v4-faq-cta h2{font-size:clamp(2.2rem,10vw,3.8rem)}.v4-capability-item,.v4-proof-lens-grid>div{min-height:0;padding:24px 22px}.v4-capability-item h3{margin-top:35px}.v4-decision-grid p{min-height:0}.v4-engagement-steps,.v4-trust-list,.v4-faq-list,.v4-audience-list{margin-top:54px}.v4-engagement-step,.v4-trust-row,.v4-audience-row{grid-template-columns:48px minmax(0,1fr);gap:15px;min-height:0;padding:25px 0}.v4-audience-row .v4-eyebrow{grid-area:1/2;padding-top:0}.v4-audience-row>div{grid-column:2}.v4-engagement-step>div:nth-child(2),.v4-trust-row>div{min-width:0}.v4-engagement-output{grid-column:2}.v4-investment-item{min-height:0;padding:22px}.v4-investment-item h3{margin-top:30px}.v4-field-deployment{padding:100px 0 115px}.v4-field-deployment-grid{grid-template-columns:1fr;margin-top:52px}.v4-field-deployment-item{min-height:0;padding:24px 22px}.v4-field-deployment-item h3{margin-top:30px}.v4-estimate-outputs{margin-top:52px;display:block}.v4-estimate-outputs h3{margin-top:18px}.v4-estimate-outputs ul{margin-top:22px}.v4-trust-row .v4-eyebrow{grid-area:1/2;padding-top:0}.v4-trust-row>div{grid-column:2}.v4-trust-boundary>.v4-section-wrap{display:block}.v4-trust-boundary-grid{grid-template-columns:1fr;margin-top:45px}.v4-trust-boundary-grid>div{min-height:0;padding:23px 21px}.v4-trust-boundary-grid>div>p:last-child{margin-top:30px}.v4-trust-boundary .v4-cta{margin-top:35px;display:inline-flex}.v4-faq-item summary{grid-template-columns:minmax(0,1fr) 25px;gap:12px;padding:22px 0}.v4-faq-item summary>.v4-eyebrow{grid-column:1/-1}.v4-faq-item summary>strong{font-size:1rem}.v4-faq-item>p{margin:-2px 0 24px;font-size:.86rem}}
