/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--cut-one:31%;--cut-two:54%;--cut-three:76%}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--field-graphite:#101314;--field-raised:#181c1d;--surface-proof:#f2ede5;--surface-proof-bright:#faf7f0;--structure-stone:#cec4b7;--signal-governance:#b48a4a;--signal-governance-soft:#dec194;--signal-movement:#2d95b3;--signal-movement-bright:#72c5da;--resolution-light:#dec194;--ink:#171b1b;--ink-soft:#59605e;--line:#171b1b29;--line-strong:#171b1b57;--line-light:#f2ede52e;--font-display:Inter, "Helvetica Neue", Arial, sans-serif;--font-reading:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--ease-build:cubic-bezier(.22, 1, .36, 1);--ease-route:cubic-bezier(.65, 0, .35, 1);--scroll-progress:0;--hero-progress:0;--route-progress:0}@property --cut-one{syntax:"<percentage>";inherits:true;initial-value:31%}@property --cut-two{syntax:"<percentage>";inherits:true;initial-value:54%}@property --cut-three{syntax:"<percentage>";inherits:true;initial-value:76%}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--field-graphite)}body{background:var(--field-graphite);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--signal-movement);color:var(--surface-proof-bright)}.site-shell{z-index:1;min-height:100vh;transition:transform .42s var(--ease-build), filter .42s ease;transform-origin:0;background:0 0;position:relative;overflow:clip}.has-evidence .site-shell{filter:brightness(.58)saturate(.82);transform:translate(-1.5vw)scale(.992)}.section-shell{width:min(1500px,100% - 80px);margin-inline:auto}.site-header{z-index:60;height:78px;color:var(--surface-proof);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#101314fa,#101314e8 62%,#1d1e1de6);border-bottom:1px solid #f2ede521;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;display:grid;position:fixed;inset:0 0 auto}.site-header:after{content:"";background:var(--signal-governance);width:96px;height:1px;position:absolute;bottom:-1px;left:30px}.wordmark{align-items:center;gap:11px;width:max-content;display:inline-flex}.wordmark>span:first-child{letter-spacing:-.05em;font-size:20px;font-weight:760}.wordmark>i{background:var(--signal-governance);width:28px;height:1px}.wordmark-copy{gap:3px;display:grid}.wordmark-copy strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.wordmark-copy small{color:#f2ede585;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:600}.site-header>nav:not(.mobile-menu){align-items:center;gap:32px;display:flex}.site-header>nav:not(.mobile-menu) a{color:#f2ede5b8;letter-spacing:.16em;text-transform:uppercase;padding:12px 0;font-size:9px;font-weight:650;position:relative}.site-header>nav:not(.mobile-menu) a:after{content:"";background:var(--signal-movement);transform-origin:100%;height:1px;transition:transform .22s var(--ease-build);position:absolute;inset:auto 0 6px;transform:scaleX(0)}.site-header>nav:not(.mobile-menu) a:hover:after,.site-header>nav:not(.mobile-menu) a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.header-cv,.header-contact{color:#f2ede5c7;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:650;display:inline-flex}.header-cv{color:var(--signal-governance-soft)}.header-cv svg,.header-contact svg{transition:transform .22s var(--ease-build)}.header-cv:hover svg{transform:translateY(3px)}.header-contact:hover svg{transform:translate(4px)}.menu-toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;display:none}.menu-toggle span{background:var(--surface-proof);width:22px;height:1px;transition:transform .22s var(--ease-build);margin:6px auto;display:block}.mobile-menu{display:none}.construction-datum{z-index:52;pointer-events:none;opacity:1;width:9px;transition:opacity .26s;position:fixed;top:78px;bottom:0;left:max(19px,50vw - 731px)}.is-post-work .construction-datum{opacity:0}.datum-track,.datum-progress{background:#b48a4a2b;width:1px;position:absolute;top:0;bottom:0;left:4px}.datum-progress{background:var(--signal-governance);transform:scaleY(var(--scroll-progress));transform-origin:top}.datum-head{left:1px;top:calc(var(--scroll-progress) * (100% - 7px));border:1px solid var(--signal-governance);background:var(--field-graphite);width:7px;height:7px;position:absolute;transform:rotate(45deg)}.route-construction{z-index:58;pointer-events:none;visibility:hidden;position:fixed;inset:78px 0 0;overflow:hidden}.route-construction.is-active{visibility:visible}.route-construction__bronze{background:linear-gradient(var(--signal-governance-soft), var(--signal-governance));width:1px;height:100%;transform:scaleY(var(--route-progress));transform-origin:top;position:absolute;top:0;left:max(23px,50vw - 727px);box-shadow:0 0 11px #b48a4a57}.route-construction__cyan{left:max(23px,50vw - 727px);top:calc(18% + var(--route-progress) * 58%);background:linear-gradient(90deg, var(--signal-movement-bright), #2d95b300);width:min(42vw,620px);height:1px;transform:scaleX(min(1, calc(var(--route-progress) * 1.7)));transform-origin:0;position:absolute}.route-construction span{left:max(38px,50vw - 712px);top:calc(18% + var(--route-progress) * 58% - 18px);color:#f2ede5a3;letter-spacing:.19em;opacity:clamp(0, calc(var(--route-progress) * 2 - .35), 1);font-size:7px;font-weight:700;position:absolute}.is-constructing-route .portfolio-canvas{transform:translate3d(0, calc(var(--route-progress) * -1.4%), 0) scale(calc(1 + var(--route-progress) * .012));filter:brightness(calc(1 - var(--route-progress) * .08))}.is-constructing-route .canvas-travel-head{top:calc(12px + var(--route-progress) * (100% - 24px))}.construct-section,[data-construct]{position:relative}[data-construct]:before,[data-construct]:after{content:"";z-index:8;pointer-events:none;transform-origin:0 0;position:absolute}[data-construct]:before{background:var(--signal-governance);width:1px;height:58px;transition:transform .52s var(--ease-build);top:0;left:0;transform:scaleY(0)}[data-construct]:after{background:var(--signal-movement);width:min(160px,20vw);height:1px;transition:transform .42s .17s var(--ease-build);top:57px;left:0;transform:scaleX(0)}[data-construct].is-constructed:before{transform:scaleY(1)}[data-construct].is-constructed:after{transform:scaleX(1)}[data-scroll-build]{--scroll-build-progress:0;position:relative}[data-scroll-build-content]{--scroll-build-content-progress:clamp(0, calc((var(--scroll-build-progress) - .14) * 1.75), 1)}.is-scroll-construction-ready [data-scroll-build-content]>:not(.scroll-build){clip-path:none;opacity:clamp(.08, calc(var(--scroll-build-content-progress) * 1.35), 1);transform:translate3d(0, calc((1 - var(--scroll-build-content-progress)) * 14px), 0)}.scroll-build{--scroll-build-cover:var(--field-graphite);--scroll-build-grid:#f2ede50b;z-index:36;pointer-events:none;opacity:clamp(0, calc((1 - var(--scroll-build-progress)) * 6), 1);display:none;position:absolute;inset:0;overflow:hidden}.is-scroll-construction-ready .scroll-build{display:block}.scroll-build--entry{height:min(100svh,940px);bottom:auto}.scroll-build--proof{--scroll-build-cover:var(--surface-proof);--scroll-build-grid:#171b1b0b}.scroll-build--stone{--scroll-build-cover:#d8d0c4;--scroll-build-grid:#171b1b0b}.scroll-build__curtain{background:linear-gradient(var(--scroll-build-grid) 1px, transparent 1px), linear-gradient(90deg, var(--scroll-build-grid) 1px, transparent 1px), var(--scroll-build-cover);clip-path:inset(calc(var(--scroll-build-progress) * 100%) 0 0 0);background-size:56px 56px,56px 56px,auto;position:absolute;inset:0}.scroll-build__rail{background:linear-gradient(var(--signal-governance-soft), var(--signal-governance));width:1px;height:100%;transform:scaleY(var(--scroll-build-progress));transform-origin:top;opacity:.22;transition:opacity .18s;position:absolute;top:0;left:0;box-shadow:0 0 10px #b48a4a42}.scroll-build__beam{left:0;top:clamp(0px, calc(var(--scroll-build-progress) * 100% - 1px), calc(100% - 1px));background:linear-gradient(90deg, var(--signal-movement-bright), #2d95b300);width:min(72%,980px);height:1px;transform:scaleX(clamp(0, calc(var(--scroll-build-progress) * 1.45), 1));transform-origin:0;opacity:.18;transition:opacity .18s;position:absolute;box-shadow:0 0 10px #2d95b338}.scroll-build__head{left:min(72%,980px);top:clamp(0px, calc(var(--scroll-build-progress) * 100% - 5px), calc(100% - 10px));border:1px solid var(--signal-movement-bright);background:var(--scroll-build-cover);width:9px;height:9px;transform:translateX(-50%) rotate(45deg) scale(clamp(.35, calc(var(--scroll-build-progress) * 1.8), 1));opacity:.18;transition:opacity .18s;position:absolute;box-shadow:0 0 0 4px #2d95b31a}.is-build-focus>.scroll-build .scroll-build__rail,.is-build-focus>.scroll-build .scroll-build__beam,.is-build-focus>.scroll-build .scroll-build__head{opacity:1}[data-scroll-build]:focus-within>.scroll-build,[data-scroll-build]:target .scroll-build{display:none}[data-scroll-build-content]:focus-within>:not(.scroll-build),[data-scroll-build-content]:target>:not(.scroll-build),[data-scroll-build]:target [data-scroll-build-content]>:not(.scroll-build){clip-path:none;opacity:1;transform:none}.eyebrow{color:var(--ink-soft);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:9px;font-weight:680;line-height:1.4}.eyebrow span{color:var(--signal-governance)}.portfolio-canvas{--pointer-x:0;--pointer-y:0;--pointer-xp:62%;--pointer-yp:48%;--cut-one:31%;--cut-two:54%;--cut-three:76%;--active-cut:31%;--camera-x:-1.5%;--camera-scale:1.025;z-index:0;background:var(--field-graphite);isolation:isolate;pointer-events:none;transition:--cut-one .42s var(--ease-route), --cut-two .42s var(--ease-route), --cut-three .42s var(--ease-route);position:fixed;inset:0;overflow:hidden}.canvas-state{transition:clip-path .42s var(--ease-route);will-change:clip-path;position:absolute;inset:-2%;overflow:hidden}.canvas-foundation{z-index:0;clip-path:inset(0 0 100%);background:linear-gradient(#f2ede50e 1px, transparent 1px), linear-gradient(90deg, #f2ede50e 1px, transparent 1px), radial-gradient(circle at 58% 56%, #2d95b314, transparent 34%), var(--field-graphite);background-size:56px 56px,56px 56px,auto,auto;position:absolute;inset:0}.portfolio-canvas.is-ready .canvas-foundation{animation:canvas-foundation-build .56s 30ms var(--ease-build) both}.canvas-state-content{clip-path:inset(0 0 100%);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.canvas-state--complexity .canvas-state-content{--phase-delay:.21s}.canvas-state--intent .canvas-state-content{--phase-delay:.57s}.canvas-state--coordination .canvas-state-content{--phase-delay:.93s}.canvas-state--reality .canvas-state-content{--phase-delay:1.29s}.portfolio-canvas.is-ready .canvas-state-content{animation:canvas-phase-construct .72s var(--phase-delay) var(--ease-build) both}.canvas-build-head{z-index:3;background:linear-gradient(90deg, transparent, var(--signal-governance-soft) 16%, var(--signal-governance) 84%, transparent);height:1px;position:absolute;top:0;left:0;right:0;transform:translateY(-2px);box-shadow:0 0 12px #b48a4a52}.portfolio-canvas.is-ready .canvas-build-head{animation:canvas-build-head .72s var(--phase-delay) var(--ease-build) both}.canvas-state img{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate3d(calc(var(--pointer-x) * 2px), calc(var(--pointer-y) * 2px), 0) scale(1.012);transform-origin:55% 52%;transition:transform .72s var(--ease-build), filter .42s ease;position:absolute;inset:0}.canvas-state--complexity{z-index:4;clip-path:polygon(0 0, var(--cut-one) 0, var(--cut-one) 15%, calc(var(--cut-one) - 0.45%) 16%, calc(var(--cut-one) - 0.45%) 35%, calc(var(--cut-one) + 0.65%) 36%, calc(var(--cut-one) + 0.65%) 61%, calc(var(--cut-one) - 0.35%) 62%, calc(var(--cut-one) - 0.35%) 82%, calc(var(--cut-one) + 0.25%) 83%, calc(var(--cut-one) + 0.25%) 100%, 0 100%)}.canvas-state--intent{z-index:3;clip-path:polygon(var(--cut-one) 0, var(--cut-two) 0, var(--cut-two) 15%, calc(var(--cut-two) - 0.45%) 16%, calc(var(--cut-two) - 0.45%) 35%, calc(var(--cut-two) + 0.65%) 36%, calc(var(--cut-two) + 0.65%) 61%, calc(var(--cut-two) - 0.35%) 62%, calc(var(--cut-two) - 0.35%) 82%, calc(var(--cut-two) + 0.25%) 83%, calc(var(--cut-two) + 0.25%) 100%, calc(var(--cut-one) + 0.25%) 100%, calc(var(--cut-one) - 0.35%) 82%, calc(var(--cut-one) - 0.35%) 62%, calc(var(--cut-one) + 0.65%) 61%, calc(var(--cut-one) + 0.65%) 36%, calc(var(--cut-one) - 0.45%) 35%, calc(var(--cut-one) - 0.45%) 16%, var(--cut-one) 15%)}.canvas-state--coordination{z-index:2;clip-path:polygon(var(--cut-two) 0, var(--cut-three) 0, var(--cut-three) 15%, calc(var(--cut-three) - 0.45%) 16%, calc(var(--cut-three) - 0.45%) 35%, calc(var(--cut-three) + 0.65%) 36%, calc(var(--cut-three) + 0.65%) 61%, calc(var(--cut-three) - 0.35%) 62%, calc(var(--cut-three) - 0.35%) 82%, calc(var(--cut-three) + 0.25%) 83%, calc(var(--cut-three) + 0.25%) 100%, calc(var(--cut-two) + 0.25%) 100%, calc(var(--cut-two) - 0.35%) 82%, calc(var(--cut-two) - 0.35%) 62%, calc(var(--cut-two) + 0.65%) 61%, calc(var(--cut-two) + 0.65%) 36%, calc(var(--cut-two) - 0.45%) 35%, calc(var(--cut-two) - 0.45%) 16%, var(--cut-two) 15%)}.canvas-state--reality{z-index:1;clip-path:polygon(var(--cut-three) 0, 100% 0, 100% 100%, calc(var(--cut-three) + 0.25%) 100%, calc(var(--cut-three) - 0.35%) 82%, calc(var(--cut-three) - 0.35%) 62%, calc(var(--cut-three) + 0.65%) 61%, calc(var(--cut-three) + 0.65%) 36%, calc(var(--cut-three) - 0.45%) 35%, calc(var(--cut-three) - 0.45%) 16%, var(--cut-three) 15%)}.canvas-state--complexity img{filter:saturate(.92)contrast(1.05)brightness(.94)}.canvas-state--intent img{filter:saturate(1.02)contrast(1.02)brightness()}.canvas-state--coordination img{filter:saturate(.58)contrast(1.02)brightness(.91)}.canvas-state--reality img{filter:saturate(1.06)contrast(1.01)brightness(1.02)}.portfolio-canvas.is-phase-2 .canvas-state--coordination img,.portfolio-canvas.is-inspecting.is-phase-2 .canvas-state--coordination img,.portfolio-canvas.is-focus-flow .canvas-state--coordination img{filter:saturate(1.08)contrast(1.05)brightness()}.canvas-atmosphere{z-index:5;background:linear-gradient(180deg, #080a0b1f, transparent 24%, #080a0b29), radial-gradient(circle 18% at var(--pointer-xp) var(--pointer-yp), #f2ede50e, transparent 76%);pointer-events:none;position:absolute;inset:0}.canvas-bronze-cuts{z-index:8;fill:none;pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-bronze-cuts polyline{vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:0 0;stroke:#b48a4ab3;stroke-width:1px;filter:drop-shadow(0 0 4px #b48a4a29);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke .26s,opacity .26s}.canvas-cut--0{transform:translateX(var(--cut-one))}.canvas-cut--1{transform:translateX(var(--cut-two))}.canvas-cut--2{transform:translateX(var(--cut-three))}.portfolio-canvas.is-ready .canvas-bronze-cuts polyline{animation:canvas-cut-draw .92s var(--cut-delay) var(--ease-build) forwards}.canvas-bronze-cuts polyline.is-active{stroke:var(--signal-governance-soft);stroke-width:1.35px;filter:drop-shadow(0 0 7px #b48a4a57)}.canvas-travel-head{z-index:11;left:var(--active-cut);top:calc(12px + var(--scroll-progress) * (100% - 24px));border:1px solid var(--signal-governance-soft);background:var(--field-graphite);width:9px;height:9px;transition:left .42s var(--ease-route);position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 3px #b48a4a1c}.canvas-coordinate{z-index:12;color:#f2ede575;letter-spacing:.17em;align-items:center;gap:8px;font-size:7px;font-weight:650;display:flex;position:absolute;top:103px;right:30px}.canvas-coordinate i{border:1px solid #f2ede542;width:5px;height:5px;transform:rotate(45deg)}.canvas-coordinate i:nth-of-type(-n+2){border-color:var(--signal-movement);background:#2d95b33d}.canvas-disclaimer{z-index:12;color:#f2ede56b;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:7px;position:absolute;bottom:21px;right:30px}.portfolio-canvas.is-phase-0 .canvas-state--complexity img,.portfolio-canvas.is-phase-1 .canvas-state--intent img,.portfolio-canvas.is-phase-2 .canvas-state--coordination img,.portfolio-canvas.is-phase-3 .canvas-state--reality img{transform:translate3d(calc(var(--pointer-x) * 4px),calc(var(--pointer-y) * 4px),0) scale(1.024)}.portfolio-canvas.is-focus-flow .canvas-state--coordination img{filter:saturate(1.18)contrast(1.08)brightness(1.04)}.portfolio-canvas.is-focus-proof .canvas-state--intent img,.portfolio-canvas.is-focus-proof .canvas-state--reality img{filter:saturate(1.08)contrast(1.07)brightness(1.06)}.portfolio-canvas.is-focus-govern .canvas-bronze-cuts polyline{opacity:1;filter:drop-shadow(0 0 8px #b48a4a85)}.hero{min-height:100svh;color:var(--surface-proof);isolation:isolate;background:0 0;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#080a0b38,#0000 25%,#080a0b24);position:absolute;inset:0}.hero-field{--pointer-x:0;--pointer-y:0;--pointer-xp:62%;--pointer-yp:48%;z-index:-1;background:var(--field-graphite);isolation:isolate;position:absolute;inset:0;overflow:hidden}.field-base,.field-resolve{object-fit:cover;object-position:center;width:103%;height:103%;transform:translate(calc(var(--pointer-x) * 2px), calc(var(--pointer-y) * 2px)) scale(calc(1.01 + var(--hero-progress) * .015));transition:filter .48s,opacity .48s;position:absolute;inset:-1.5%}.field-base{filter:saturate(.84)contrast(1.05)brightness(.82)}.field-resolve{z-index:2;opacity:.28;filter:saturate(1.08)contrast(1.05)brightness(1.08);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle 22% at var(--pointer-xp) var(--pointer-yp), #000 0 48%, transparent 84%);-webkit-mask-image:radial-gradient(circle 22% at var(--pointer-xp) var(--pointer-yp), #000 0 48%, transparent 84%);-webkit-mask-image:radial-gradient(circle 22% at var(--pointer-xp) var(--pointer-yp), #000 0 48%, transparent 84%);-webkit-mask-image:radial-gradient(circle 22% at var(--pointer-xp) var(--pointer-yp), #000 0 48%, transparent 84%);mask-image:radial-gradient(circle 22% at var(--pointer-xp) var(--pointer-yp), #000 0 48%, transparent 84%);transform:translate(calc(var(--pointer-x) * 5px), calc(var(--pointer-y) * 5px)) scale(1.018)}.field-complexity{z-index:3;background:linear-gradient(90deg,#0a0c0df5 0%,#0a0c0ddb 27%,#0a0c0d57 53%,#0a0c0d0a 80%),linear-gradient(#0a0c0d8c 0%,#0000 27%,#0a0c0d3b 100%);transition:opacity .48s;position:absolute;inset:0}.field-light{z-index:4;opacity:.22;mix-blend-mode:screen;background:radial-gradient(circle at 91% 55%,#dec19485,#0000 27%);transition:opacity .48s;position:absolute;inset:0}.field-linework{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.field-linework g{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;transition:opacity .42s,filter .42s}.linework-govern{stroke:var(--signal-governance);opacity:.62}.linework-proof{stroke:#f2ede578;opacity:.38}.linework-flow{stroke:var(--signal-movement-bright);fill:var(--signal-movement);opacity:.52}.field-linework path{stroke-dasharray:1;stroke-dashoffset:1px}.portfolio-canvas.is-ready .linework-govern path{animation:field-draw .82s .12s var(--ease-build) forwards}.portfolio-canvas.is-ready .linework-proof path{animation:field-draw .86s .7s var(--ease-build) forwards}.portfolio-canvas.is-ready .linework-flow path{animation:field-draw .76s 1.08s var(--ease-build) forwards}.field-lens{z-index:6;opacity:.14;background:radial-gradient(circle 15% at var(--pointer-xp) var(--pointer-yp), #72c5da42, transparent 72%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.hero-field.is-focus-flow .linework-flow{opacity:1;filter:drop-shadow(0 0 8px #2d95b36b)}.hero-field.is-focus-flow .linework-proof{opacity:.22}.hero-field.is-focus-flow .linework-govern{opacity:.34}.hero-field.is-focus-proof .field-resolve{opacity:.7}.hero-field.is-focus-proof .linework-proof{opacity:.84}.hero-field.is-focus-proof .linework-flow{opacity:.24}.hero-field.is-focus-govern .linework-govern{opacity:1;filter:drop-shadow(0 0 7px #b48a4a66)}.hero-field.is-focus-govern .field-complexity{opacity:.86}.hero-field.is-focus-govern .linework-flow{opacity:.2}:is(.hero:has(.signal-control--flow:hover) .linework-flow,.hero:has(.signal-control--flow:focus-visible) .linework-flow){opacity:1;filter:drop-shadow(0 0 8px #2d95b36b)}:is(.hero:has(.signal-control--flow:hover) .linework-proof,.hero:has(.signal-control--flow:focus-visible) .linework-proof){opacity:.22}:is(.hero:has(.signal-control--flow:hover) .linework-govern,.hero:has(.signal-control--flow:focus-visible) .linework-govern){opacity:.34}:is(.hero:has(.signal-control--proof:hover) .field-resolve,.hero:has(.signal-control--proof:focus-visible) .field-resolve){opacity:.7}:is(.hero:has(.signal-control--proof:hover) .linework-proof,.hero:has(.signal-control--proof:focus-visible) .linework-proof){opacity:.84}:is(.hero:has(.signal-control--govern:hover) .linework-govern,.hero:has(.signal-control--govern:focus-visible) .linework-govern){opacity:1;filter:drop-shadow(0 0 7px #b48a4a66)}.field-coordinate{z-index:8;color:#f2ede585;letter-spacing:.17em;align-items:center;gap:8px;font-size:7px;font-weight:650;display:flex;position:absolute;top:108px;right:30px}.field-coordinate i{border:1px solid var(--signal-governance);width:5px;height:5px;transform:rotate(45deg)}.field-coordinate i:nth-of-type(-n+2){border-color:var(--signal-movement);background:#2d95b33d}.field-disclaimer{z-index:8;color:#f2ede57a;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:7px;position:absolute;bottom:23px;right:30px}.hero-content{z-index:10;grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:1fr;align-items:stretch;min-height:100svh;padding-top:118px;padding-bottom:24px;display:grid;position:relative}.hero-copy{isolation:isolate;-webkit-backdrop-filter:blur(7px)saturate(.92);width:100%;max-width:none;transition:opacity .3s ease, transform .44s var(--ease-build), background .3s ease;background:linear-gradient(90deg,#0c0f10bd,#0f1213a3 58%,#0f12137a);border-top:1px solid #b48a4a85;border-bottom:1px solid #f2ede514;grid-row:2;grid-template-columns:minmax(360px,1.05fr) minmax(320px,.9fr) minmax(210px,.5fr);align-items:end;gap:clamp(24px,3.8vw,62px);padding:15px 18px 14px;display:grid;position:relative;box-shadow:0 18px 48px #05080929}.hero-copy:before{content:"";z-index:-1;opacity:.16;pointer-events:none;background-color:#0000;background-image:linear-gradient(#f2ede50b 1px,#0000 1px),linear-gradient(90deg,#f2ede50b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero.is-inspecting .hero-copy{opacity:1;background:linear-gradient(90deg,#0c0f10bd,#0f1213a3 58%,#0f12137a);transform:none}.hero-title-block,.hero-proof-block,.hero-action-block{min-width:0}.hero .eyebrow{color:#f2ede594}.identity{color:var(--surface-proof);letter-spacing:.045em;margin:10px 0 0;font-size:10px;font-weight:700}.hero-role{color:var(--signal-governance-soft);letter-spacing:.16em;text-transform:uppercase;margin:5px 0 0;font-size:8px;font-weight:650}.hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:670px;margin:11px 0 0;font-size:clamp(42px,4vw,65px);font-weight:520;line-height:.86}.hero h1 em{color:var(--resolution-light);font-family:var(--font-reading);font-weight:400}.hero-intro{color:#f2ede5c2;max-width:620px;font-family:var(--font-reading);margin:0;font-size:clamp(16px,1.2vw,20px);line-height:1.55}.hero-actions{align-items:stretch;gap:7px;margin:0;display:grid}.button{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 18px;font-size:9px;font-weight:700;display:inline-flex;position:relative}.button:before{content:"";background:var(--signal-governance);transform-origin:top;width:1px;height:calc(100% + 2px);transition:transform .24s var(--ease-build);position:absolute;top:-1px;left:-1px;transform:scaleY(0)}.button:after{content:"";background:var(--signal-movement);height:1px;transition:right .24s var(--ease-build);position:absolute;bottom:-1px;left:0;right:100%}.button:hover:before,.button:focus-visible:before{transform:scaleY(1)}.button:hover:after,.button:focus-visible:after{right:0}.button svg{transition:transform .22s var(--ease-build)}.button:hover svg{transform:translate(4px)}.button--primary{color:var(--field-graphite);border-color:var(--surface-proof);background:var(--surface-proof)}.button--ghost{color:var(--surface-proof);background:#10131438;border-color:#f2ede561}.button--text{min-height:44px;color:var(--signal-governance-soft);border-color:#0000;padding-inline:4px}.button--text:hover svg{transform:translateY(3px)}.hero-facts{border-top:1px solid #f2ede533;grid-template-columns:.58fr 1.12fr 1fr;gap:14px;max-width:none;margin:14px 0 0;padding-top:10px;display:grid}.hero-facts dt{color:#f2ede566;letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:650}.hero-facts dd{color:var(--surface-proof);margin:7px 0 0;font-size:10px;font-weight:650;line-height:1.4}.signal-console{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;transition:opacity .26s ease, transform .36s var(--ease-build);background:#1013144d;border:0;border-top:1px solid #b48a4ab8;grid-area:3/1/auto/-1;grid-template-columns:minmax(140px,.55fr) repeat(3,minmax(0,1fr));place-self:end stretch;margin:0 0 16px;padding:0;display:grid}.hero.is-inspecting .signal-console{opacity:.3;transform:translateY(4px)}.signal-console>p{color:#f2ede56e;letter-spacing:.17em;text-transform:uppercase;align-items:center;margin:0;padding:0 16px;font-size:7px;font-weight:650;display:flex}.signal-control{color:#f2ede594;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #f2ede524;grid-template-columns:20px 36px 1fr;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 14px;transition:color .22s,background .22s;display:grid}.signal-control:last-child{border-right:1px solid #f2ede524}.signal-number{letter-spacing:.14em;font-size:7px;font-weight:700}.signal-control>i{background:currentColor;width:100%;height:1px;position:relative}.signal-control>i:after{content:"";background:var(--field-graphite);border:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.signal-control>span:last-child{gap:4px;display:grid}.signal-control strong{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:680}.signal-control small{color:#f2ede561;letter-spacing:.07em;font-size:7px;display:none}.signal-control--flow{color:var(--signal-movement-bright)}.signal-control--proof{color:var(--surface-proof)}.signal-control--govern{color:var(--signal-governance-soft)}.signal-control:hover,.signal-control:focus-visible,.signal-control.is-active{color:var(--surface-proof-bright);background:#f2ede50a}.hero-scroll{color:#f2ede573;letter-spacing:.16em;text-transform:uppercase;grid-area:4/1/auto/-1;place-self:end;align-items:center;gap:12px;font-size:7px;font-weight:650;display:flex}.hero-scroll i{background:var(--signal-movement);transform-origin:0;width:54px;height:1px;animation:1.7s ease-in-out infinite route-pulse}.canvas-phase-nav{z-index:18;width:min(620px,44vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:1px solid #f2ede533;border-bottom:1px solid #f2ede524;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:94px;right:30px}.canvas-phase-nav button{color:#f2ede57a;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #f2ede521;grid-template-columns:24px 1fr;align-content:center;gap:2px 8px;min-width:0;min-height:58px;padding:10px 12px 9px;transition:color .22s,background .22s;display:grid;position:relative}.canvas-phase-nav button:after{content:"";background:var(--signal-governance-soft);width:1px;height:0;transition:height .36s var(--ease-build);position:absolute;top:0;left:-1px}.canvas-phase-nav button:focus-visible,.canvas-phase-nav button.is-inspected{color:var(--surface-proof);background:#f2ede50e}.canvas-phase-nav button:focus-visible:after,.canvas-phase-nav button.is-inspected:after{height:100%}.canvas-phase-nav button.is-active{color:var(--signal-governance-soft)}.canvas-phase-nav span{color:currentColor;letter-spacing:.12em;grid-row:1/3;font-size:7px;font-weight:700}.canvas-phase-nav strong{letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.canvas-phase-nav small{color:#f2ede559;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.work{background:#f2ede5f4;margin-top:34px;padding:154px clamp(24px,3.8vw,62px) 160px;box-shadow:0 34px 90px #05080933}.section-heading{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);align-items:end;gap:70px;padding:0 0 45px 24px;display:grid}.section-heading h2{letter-spacing:-.055em;max-width:900px;margin:15px 0 0;font-size:clamp(48px,5.5vw,82px);font-weight:530;line-height:.93}.section-heading>p{max-width:520px;color:var(--ink-soft);font-family:var(--font-reading);margin:0;font-size:18px;line-height:1.58}.project-grid{padding-top:64px}.project-card{border-top:1px solid var(--line-strong);clip-path:inset(0);background:#f2ede5f7;grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);min-height:min(760px,82svh);display:grid}.project-aperture{background:var(--field-graphite);isolation:isolate;min-width:0;position:relative;overflow:hidden}.project-card:nth-child(2n) .project-aperture{grid-column:2}.project-aperture>.project-visual{width:100%;height:100%}.aperture-geometry{z-index:9;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.aperture-geometry i{background:var(--signal-governance);transition:transform .68s var(--ease-route);display:block;position:absolute;box-shadow:0 0 12px #b48a4a2e}.aperture-geometry i:first-child{transform-origin:top;width:1px;height:100%;top:0;left:14%;transform:scaleY(0)}.aperture-geometry i:nth-child(2){transform-origin:0;background:var(--signal-movement);width:62%;height:1px;top:31%;left:14%;transform:scaleX(0)}.aperture-geometry i:nth-child(3){transform-origin:top;background:var(--signal-movement);width:1px;height:46%;top:31%;right:15%;transform:scaleY(0)}.aperture-geometry span{border:1px solid var(--signal-governance-soft);background:var(--field-graphite);opacity:0;width:9px;height:9px;transition:opacity .18s ease,transform .52s .42s var(--ease-build);position:absolute;top:calc(77% - 4px);right:calc(15% - 4px);transform:rotate(45deg)scale(.3)}.project-card.is-constructed .aperture-geometry i:first-child{transform:scaleY(1)}.project-card.is-constructed .aperture-geometry i:nth-child(2),.project-card:hover .aperture-geometry i:nth-child(2){transform:scaleX(1)}.project-card:hover .aperture-geometry i:nth-child(3),.project-card:focus-within .aperture-geometry i:nth-child(3){transform:scaleY(1)}.project-card:hover .aperture-geometry span,.project-card:focus-within .aperture-geometry span{opacity:1;transform:rotate(45deg)scale(1)}.project-card:hover .project-aperture{clip-path:polygon(0 0,100% 0,100% 100%,7% 100%,7% 78%,0 78%);transition:clip-path .62s var(--ease-route)}.project-card:last-child{border-bottom:1px solid var(--line-strong)}.project-card:nth-child(2n) .project-visual{grid-column:2}.project-card:nth-child(2n) .project-card__body{grid-area:1/1}.project-card:before{background:var(--signal-governance);opacity:.64;height:100%;left:auto;right:0}.project-card:after{transform-origin:100%;width:25%;top:18%;left:auto;right:0}.project-visual{background:var(--field-graphite);isolation:isolate;clip-path:inset(0 100% 0 0);min-height:570px;transition:clip-path .72s var(--ease-build);position:relative;overflow:hidden}.project-card:nth-child(2n) .project-visual{clip-path:inset(0 0 0 100%)}.project-card.is-constructed .project-visual{clip-path:inset(0)}.project-card__body{opacity:.42;transition:opacity .52s .13s ease, transform .62s .13s var(--ease-build);transform:translate(18px)}.project-card:nth-child(2n) .project-card__body{transform:translate(-18px)}.project-card.is-constructed .project-card__body{opacity:1;transform:translate(0)}.project-visual:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#10131447,#0000 42%,#dec19417);position:absolute;inset:0}.project-visual--image img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%;min-height:570px;transition:transform .8s var(--ease-build), filter .42s ease}.project-card:hover .project-visual--image img{filter:saturate(.95)contrast(1.05);transform:scale(1.018)}.visual-linework{z-index:4;fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.visual-linework path{vector-effect:non-scaling-stroke;stroke-width:1px;stroke-dasharray:1200;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-build)}.visual-govern{stroke:var(--signal-governance);opacity:.62}.visual-proof{stroke:#f2ede58f;opacity:.5}.visual-flow{stroke:var(--signal-movement-bright);opacity:.76}.project-card:not(.is-constructed) .visual-linework path{stroke-dashoffset:1200px}.visual-spectrum{z-index:6;gap:6px;display:flex;position:absolute;bottom:18px;left:18px}.visual-spectrum i{background:var(--signal-movement);width:26px;height:2px}.visual-spectrum i:nth-child(2){background:var(--surface-proof)}.visual-spectrum i:nth-child(3){background:var(--signal-governance)}.image-index{z-index:7;width:42px;height:42px;color:var(--field-graphite);background:#f2ede5eb;place-items:center;font-size:9px;font-weight:730;display:grid;position:absolute;top:18px;right:18px}.project-card__body{flex-direction:column;justify-content:center;min-width:0;padding:clamp(42px,5.5vw,82px);display:flex}.project-signal-key{flex-wrap:wrap;gap:9px 18px;margin-bottom:30px;display:flex}.project-signal-key span{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:650;display:inline-flex}.project-signal-key span:before{content:"";background:currentColor;width:18px;height:1px}.project-signal-key [data-signal=flow]{color:#257f98}.project-signal-key [data-signal=proof]{color:var(--ink)}.project-signal-key [data-signal=govern]{color:#8a6838}.project-card__meta{color:var(--ink-soft);border-bottom:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:34px 1fr;gap:13px;padding:0 0 17px;font-size:8px;font-weight:680;display:grid}.project-card__meta span:last-child{color:#836238;grid-column:2}.project-card h3{letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(35px,3.6vw,56px);font-weight:540;line-height:.98}.project-chapter{color:#876439;letter-spacing:.15em;text-transform:uppercase;margin:11px 0 0;font-size:9px;font-weight:700}.project-summary{max-width:600px;color:var(--ink-soft);font-family:var(--font-reading);margin:24px 0 0;font-size:17px;line-height:1.64}.project-link{border:0;border-bottom:1px solid var(--ink);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;gap:15px;width:max-content;min-height:44px;margin-top:32px;padding:0 0 7px;font-size:9px;font-weight:700;display:inline-flex}.project-link:before{content:"";background:var(--signal-movement);width:0;height:1px;transition:width .22s var(--ease-build)}.project-link:hover:before,.project-link:focus-visible:before{width:34px}.project-link svg{transition:transform .22s var(--ease-build)}.project-link:hover svg{transform:translate(4px)}.project-visual--diagram{color:var(--surface-proof);background:var(--field-graphite)}.project-visual--diagram:before{content:"";opacity:.18;background-image:linear-gradient(#f2ede540 1px,#0000 1px),linear-gradient(90deg,#f2ede540 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.diagram-label{z-index:6;color:#f2ede594;letter-spacing:.18em;font-size:7px;font-weight:650;position:absolute;bottom:22px;left:20px}.geometry-plane{transition:transform .54s var(--ease-build), opacity .42s ease;background:#2d95b312;border:1px solid #72c5dab3;position:absolute;transform:skewY(-11deg)rotate(8deg)}.plane-a{width:55%;height:40%;top:16%;left:12%}.plane-b{border-color:#dec194cc;width:48%;height:44%;top:28%;right:11%;transform:skewY(8deg)rotate(-12deg)}.plane-c{border-color:#f2ede57a;width:35%;height:55%;top:21%;left:33%;transform:skewY(-2deg)rotate(35deg)}.project-card:hover .plane-a{transform:skewY(-11deg)rotate(5deg)translate(-5px,-5px)}.project-card:hover .plane-b{transform:skewY(8deg)rotate(-8deg)translate(7px,2px)}.project-card:hover .plane-c{transform:skewY(-2deg)rotate(31deg)translate(2px,-7px)}.geometry-node{border:2px solid var(--field-graphite);background:var(--signal-movement);width:10px;height:10px;box-shadow:0 0 0 1px var(--signal-movement);position:absolute;transform:rotate(45deg)}.node-a{top:23%;left:20%}.node-b{background:var(--signal-governance);box-shadow:0 0 0 1px var(--signal-governance);top:41%;right:22%}.node-c{bottom:22%;left:49%}.benteler-preview{isolation:isolate;background:#07101a}.benteler-preview>img{object-fit:cover;object-position:54% center;width:100%;height:100%;min-height:0;transition:clip-path .9s var(--ease-build), transform .9s var(--ease-build), filter .52s ease;position:absolute;inset:0;transform:scale(1.025)}.benteler-preview__source{z-index:0;filter:saturate(.78)brightness(.68)contrast(1.04)}.benteler-preview__ready{z-index:2;clip-path:inset(0 76% 0 0);filter:saturate()brightness(.8)contrast(1.05)}.benteler-preview:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#050b123d,#0000 42%),linear-gradient(#0000 66%,#050b12ad);position:absolute;inset:0}.benteler-preview__horizon{z-index:5;background:linear-gradient(transparent,var(--signal-governance-soft) 14%,var(--signal-governance-soft) 86%,transparent);width:1px;transition:left .9s var(--ease-build);position:absolute;top:8%;bottom:14%;left:24%}.benteler-preview__horizon i{background:var(--signal-governance-soft);width:9px;height:9px;position:absolute;top:24%;left:-4px;transform:rotate(45deg);box-shadow:0 0 20px #dec19473}.benteler-preview__horizon span{color:#f2ede5b8;letter-spacing:.15em;white-space:nowrap;font-size:6px;font-weight:750;position:absolute;top:calc(24% - 3px);left:12px}.benteler-preview__readiness{z-index:5;background:#f2ede53d;justify-content:space-between;height:1px;display:flex;position:absolute;bottom:14%;left:9%;right:9%}.benteler-preview__readiness:before{content:"";background:linear-gradient(90deg,var(--signal-movement-bright),var(--signal-governance-soft));transform-origin:0;transition:transform .9s var(--ease-build);position:absolute;inset:0;transform:scaleX(.22)}.benteler-preview__readiness i{z-index:1;background:#f2ede5c7;border:1px solid #07101ae6;width:7px;height:7px;margin-top:-3px;position:relative;transform:rotate(45deg)}.benteler-preview__readiness i:first-child{background:var(--signal-movement-bright)}.benteler-preview__readiness i:last-of-type{background:var(--signal-governance-soft)}.benteler-preview__readiness span{color:#f2ede5a3;letter-spacing:.14em;font-size:6px;font-weight:700;position:absolute;top:13px;left:0}.project-card:hover .benteler-preview__source,.project-card:focus-within .benteler-preview__source{filter:saturate(.94)brightness(.76)contrast(1.04);transform:scale(1)}.project-card:hover .benteler-preview__ready,.project-card:focus-within .benteler-preview__ready{clip-path:inset(0);transform:scale(1)}.project-card:hover .benteler-preview__horizon,.project-card:focus-within .benteler-preview__horizon{left:87%}.project-card:hover .benteler-preview__readiness:before,.project-card:focus-within .benteler-preview__readiness:before{transform:scaleX(1)}.journey{--journey-progress:0;color:var(--surface-proof);isolation:isolate;background:radial-gradient(circle at 80% 18%,#2d95b317,#0000 24%),radial-gradient(circle at 22% 72%,#b48a4a12,#0000 27%),#101314f6;padding:128px 0 0;position:relative}.journey[data-construct]:before{background:linear-gradient(var(--signal-governance-soft), var(--signal-governance));opacity:.7;height:100%;transform:scaleY(var(--journey-progress));transition:none;top:0;left:max(20px,50vw - 730px)}.journey[data-construct]:after{background:linear-gradient(90deg, var(--signal-movement), transparent);width:min(260px,24vw);transform:scaleX(clamp(0, calc(var(--journey-progress) * 3), 1));transition:none;top:127px;left:max(20px,50vw - 730px)}.journey .eyebrow{color:var(--signal-governance-soft)}.journey-intro{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);align-items:end;column-gap:clamp(52px,6vw,94px);padding:0 0 0 24px;display:grid;position:relative}.journey-intro__title h2{letter-spacing:-.06em;max-width:960px;margin:17px 0 0;font-size:clamp(58px,6.2vw,92px);font-weight:520;line-height:.91}.journey-intro__title h2 em{color:var(--signal-governance-soft);font-family:var(--font-reading);font-weight:400}.journey-intro__thesis{max-width:530px;padding-bottom:6px}.journey-intro__thesis p{color:#f2ede5c2;font-family:var(--font-reading);margin:0;font-size:18px;line-height:1.64}.journey-intro__thesis span{color:#72c5dac7;letter-spacing:.14em;text-transform:uppercase;margin-top:22px;font-size:8px;font-weight:700;display:block}.journey-map{border-top:1px solid #f2ede52e;border-bottom:1px solid #f2ede52e;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.journey-map a{border-right:1px solid #f2ede51f;grid-template-columns:30px 1fr;align-content:start;gap:8px 13px;min-height:112px;padding:22px 20px 18px;display:grid;position:relative}.journey-map a:last-child{border-right:0}.journey-map span{color:var(--signal-movement-bright);grid-row:1/3;font-size:9px;font-weight:720}.journey-map strong{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.journey-map small{color:#f2ede575;font-family:var(--font-reading);font-size:12px}.journey-map i{background:var(--signal-movement);height:1px;transition:right .38s var(--ease-route);position:absolute;bottom:-1px;left:0;right:100%}.journey-map a:hover i,.journey-map a:focus-visible i{right:0}.journey-map a:focus-visible{outline:1px solid var(--signal-movement-bright);outline-offset:-4px}.journey-work{scroll-margin-top:88px}.journey-body{grid-template-columns:minmax(380px,.76fr) minmax(620px,1.24fr);align-items:start;gap:clamp(56px,6.6vw,104px);display:grid}.journey-chapters{padding-top:36px}.journey-chapter{--chapter-progress:0;opacity:.32;flex-direction:column;justify-content:center;min-height:max(620px,76svh);padding:108px 0 108px 24px;scroll-margin-top:96px;transition:opacity .28s;display:flex}.journey-chapter.is-past{opacity:.56}.journey-chapter.is-active{opacity:1}.chapter-index{grid-template-columns:32px 62px 1fr;align-items:center;gap:13px;display:grid}.chapter-index span{color:var(--signal-movement-bright);font-size:10px;font-weight:720}.chapter-index i{background:linear-gradient(90deg,var(--signal-movement),#2d95b314);height:1px;transform:scaleX(clamp(.1,calc(var(--chapter-progress) * 1.8),1));transform-origin:0}.chapter-index small{color:var(--signal-governance-soft);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.journey-chapter__project{color:#f2ede56b;letter-spacing:.13em;text-transform:uppercase;margin:30px 0 0;font-size:8px;font-weight:680}.journey-chapter h3{letter-spacing:-.047em;max-width:600px;margin:15px 0 0;font-size:clamp(42px,4vw,59px);font-weight:520;line-height:.98}.journey-chapter__narrative{color:#f2ede5c2;max-width:570px;font-family:var(--font-reading);margin:23px 0 0;font-size:17.5px;line-height:1.68}.journey-chapter__figure{display:none}.chapter-shift{border-top:1px solid #f2ede529;border-bottom:1px solid #f2ede529;grid-template-columns:1fr 54px 1.16fr;gap:16px;max-width:590px;margin:34px 0 0;padding:18px 0;display:grid}.chapter-shift div{min-width:0}.chapter-shift dt{color:#f2ede561;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:680}.chapter-shift dd{color:var(--surface-proof);font-family:var(--font-reading);margin:9px 0 0;font-size:15px;line-height:1.36}.chapter-shift>i{background:var(--signal-movement);align-self:center;height:1px;position:relative}.chapter-shift>i:after{content:"";background:var(--signal-governance);width:7px;height:7px;transform:rotate(45deg) scale(clamp(.35,calc(var(--chapter-progress) * 1.5),1));position:absolute;top:-3px;right:0}.journey-chapter__proof{flex-wrap:wrap;gap:8px;max-width:590px;margin:21px 0 0;padding:0;list-style:none;display:flex}.journey-chapter__proof li{color:#f2ede59e;letter-spacing:.09em;text-transform:uppercase;border:1px solid #f2ede521;padding:8px 10px;font-size:7px;font-weight:680}.journey-chapter__evidence{width:max-content;min-height:44px;color:var(--surface-proof);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #f2ede594;align-items:center;gap:14px;margin-top:25px;padding:0 0 7px;font-size:8px;font-weight:700;display:inline-flex}.journey-chapter__evidence svg{transition:transform .22s var(--ease-build)}.journey-chapter__evidence:hover svg,.journey-chapter__evidence:focus-visible svg{transform:translate(4px)}.journey-chapter__evidence:focus-visible{outline:1px solid var(--signal-movement-bright);outline-offset:5px}.journey-stage{isolation:isolate;touch-action:pan-y pinch-zoom;background:#0b1113;border:1px solid #f2ede52e;grid-template-rows:52px auto 88px 44px;height:auto;margin-top:44px;display:grid;position:sticky;top:96px;overflow:hidden}.journey-stage__header{border-bottom:1px solid #f2ede521;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.journey-stage__header span{color:#f2ede56b;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:680}.journey-stage__header strong{color:var(--signal-governance-soft);letter-spacing:.12em;font-size:9px}.journey-stage__scene{aspect-ratio:16/9;background:#091013;min-height:0;position:relative;overflow:hidden}.journey-stage__grid{z-index:1;opacity:.16;background-image:linear-gradient(#f2ede521 1px,#0000 1px),linear-gradient(90deg,#f2ede521 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.journey-stage__datum{z-index:9;background:#b48a4ab3;width:1px;position:absolute;top:0;bottom:0;left:38%}.journey-stage__datum i{left:-4px;top:calc(clamp(.08,var(--journey-progress),.92) * 100% - 4px);background:var(--signal-governance);width:9px;height:9px;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 6px #b48a4a1f}.journey-stage__datum span{color:#dec194b3;letter-spacing:.14em;white-space:nowrap;font-size:8px;font-weight:700;position:absolute;top:18px;left:10px}.journey-stage__datum b{background:#0b1113;border:1px solid #dec194c7;width:9px;height:9px;position:absolute;bottom:18px;left:-4px;transform:rotate(45deg)}.journey-layer{--layer-progress:0;z-index:2;opacity:0;visibility:hidden;transition:opacity .42s ease,transform .68s var(--ease-build),visibility 0s .68s;position:absolute;inset:0;transform:scale(1.012)}.journey-layer.is-active{z-index:5;opacity:1;visibility:visible;transition:opacity .42s ease,transform .68s var(--ease-build),visibility 0s;transform:scale(1)}.journey-layer.is-past{z-index:3;opacity:0}.journey-layer__drawing,.journey-layer__built{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.journey-layer__drawing{filter:saturate(.28)brightness(.42)contrast(1.15);opacity:.82}.journey-layer__built{filter:saturate(.91)brightness(.86)contrast(1.04);clip-path:inset(0 0 0 calc(73% - (var(--layer-progress) * 31%)))}.journey-layer__field{z-index:3;background:linear-gradient(90deg,#071016f5 0%,#071016cc 29%,#0710162e 49%,#0000 63%),linear-gradient(#0000 68%,#070b0ca3);position:absolute;inset:0}.journey-diagram{z-index:5;fill:none;pointer-events:none;width:92%;height:87%;position:absolute;inset:5% 4% 8%;overflow:visible}.journey-diagram path,.journey-diagram rect{vector-effect:non-scaling-stroke}.diagram-flow{stroke:var(--signal-movement-bright);stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--layer-progress));opacity:.86}.diagram-structure{stroke:var(--signal-governance-soft);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--layer-progress));opacity:.78}.diagram-proof{stroke:#f2ede594;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--layer-progress));opacity:.68}.diagram-sheets rect,.diagram-sources rect,.diagram-workfronts rect,.diagram-federation{stroke:#72c5da94;stroke-width:1px;fill:#2d95b30f;opacity:clamp(.08,calc((var(--layer-progress) - .16) * 2.4),.82)}.diagram-federation{stroke:#dec194b8;fill:#b48a4a14}.diagram-node{transform-box:fill-box;transform-origin:50%;transform:scale(clamp(.2,calc((var(--layer-progress) - .25) * 2.2),1))}.diagram-node--flow{fill:var(--signal-movement-bright);stroke:#0b1113;stroke-width:4px}.diagram-node--decision{fill:var(--signal-governance);stroke:#0b1113;stroke-width:4px}.journey-layer__register{z-index:8;grid-template-columns:max-content minmax(36px,1fr) minmax(180px,auto);align-items:center;gap:12px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.journey-layer__register span{color:#f2ede58a;font-size:9px}.journey-layer__register i{background:linear-gradient(90deg,var(--signal-movement),var(--signal-governance));height:1px;transform:scaleX(clamp(.12,var(--layer-progress),1));transform-origin:0}.journey-layer__register strong{max-width:270px;color:var(--surface-proof);font-family:var(--font-reading);text-align:right;font-size:16px;font-weight:400}.journey-layer__stamp{z-index:8;border-left:1px solid var(--signal-governance);background:#070d0fb8;gap:5px;padding:12px 14px;display:grid;position:absolute;top:18px;right:18px}.journey-layer__stamp span{color:var(--signal-movement-bright);font-size:8px;font-weight:720}.journey-layer__stamp strong{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.journey-stage__footer{background:#101314f2;border-top:1px solid #f2ede524;grid-template-columns:.36fr .64fr;display:grid}.journey-stage__footer>div{border-right:1px solid #f2ede51f;align-content:center;min-width:0;padding:17px 20px;display:grid}.journey-stage__footer>div:last-child{border-right:0}.journey-stage__footer span{color:#f2ede55c;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:680}.journey-stage__footer strong{color:var(--surface-proof);font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:17px;font-weight:400;line-height:1.16;overflow:hidden}.journey-stage__progress{background:#0e1314;border-top:1px solid #f2ede51c;grid-template-columns:repeat(4,1fr);padding:0 20px;display:grid}.journey-stage__progress span{color:#f2ede547;align-items:center;gap:9px;display:flex}.journey-stage__progress b{font-size:8px;font-weight:680}.journey-stage__progress i{background:#f2ede51f;flex:1;height:1px}.journey-stage__progress span.is-past{color:var(--signal-governance-soft)}.journey-stage__progress span.is-past i{background:#b48a4a8f}.journey-stage__progress span.is-active{color:var(--signal-movement-bright)}.journey-stage__progress span.is-active i{background:var(--signal-movement);box-shadow:0 0 9px #2d95b333}.journey-resolution{--divider-x:.5;--divider-y:.5;--resolution-step:3;isolation:isolate;background:#0e1213;border-top:1px solid #f2ede52e;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-content:center;column-gap:clamp(54px,7vw,108px);min-height:clamp(500px,60svh,660px);padding:92px clamp(24px,3.8vw,62px) 68px;display:grid;position:relative;overflow:hidden}.journey-resolution>:not(.journey-resolution__depth){z-index:2;position:relative}.journey-resolution__depth{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.journey-resolution__depth>img{z-index:0;object-fit:cover;object-position:center;opacity:0;filter:saturate(.48)brightness(.57)contrast(1.08);width:min(72vw,1280px);height:106%;transform:translate3d(calc((.5 - var(--divider-x)) * 18px),calc((.5 - var(--divider-y)) * 10px),0) scale(1.035);transition:opacity .52s ease,transform .42s var(--ease-build),filter .42s ease;position:absolute;top:-3%;right:-2%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 35% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 35% 100%)}.journey-resolution__depth>img.is-active{opacity:.36;filter:saturate(.72)brightness(.66)contrast(1.08);transform:translate3d(calc((.5 - var(--divider-x)) * 18px),calc((.5 - var(--divider-y)) * 10px),0) scale(1.018)}.journey-resolution__depth>i{z-index:1;opacity:.14;background-image:linear-gradient(#72c5da38 1px,#0000 1px),linear-gradient(90deg,#dec1942e 1px,#0000 1px);background-size:64px 64px;background-position:calc(var(--divider-x) * 12px) calc(var(--divider-y) * 8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 58%,#0000 100%);mask-image:linear-gradient(90deg,#0000 8%,#000 58%,#0000 100%)}.journey-resolution__depth>span{z-index:2;left:calc(24% + var(--resolution-step) * 16%);opacity:.62;background:linear-gradient(transparent 5%,var(--signal-movement-bright) 36%,var(--signal-governance) 72%,transparent 96%);width:1px;transition:left .62s var(--ease-route),opacity .3s ease;position:absolute;top:0;bottom:0;box-shadow:0 0 16px #2d95b32e}.journey-resolution__depth>b{z-index:3;background:linear-gradient(90deg,#0e1213 0%,#0e1213f5 38%,#0e1213a1 72%,#0e12136e 100%),linear-gradient(#0000 56%,#0e1213 100%);position:absolute;inset:0}.journey-resolution__rail{background:linear-gradient(90deg,var(--signal-movement),#2d95b32e 64%,var(--signal-governance));height:1px;position:absolute;top:0;left:24px;right:24px}.journey-resolution__rail i,.journey-resolution__rail span,.journey-resolution__rail b{width:9px;height:9px;position:absolute;top:-4px;transform:rotate(45deg)}.journey-resolution__rail i{background:var(--signal-movement);left:0}.journey-resolution__rail span{border:1px solid var(--surface-proof);background:#0e1213;left:64%}.journey-resolution__rail b{background:var(--signal-governance);right:0}.journey-resolution>.eyebrow{grid-column:1/-1}.journey-resolution blockquote{letter-spacing:-.052em;margin:20px 0 0;font-size:clamp(46px,5.1vw,76px);font-weight:520;line-height:.95}.journey-resolution blockquote em{color:var(--signal-governance-soft);font-family:var(--font-reading);font-weight:400}.journey-resolution>p:not(.eyebrow){color:#f2ede5ad;max-width:520px;font-family:var(--font-reading);align-self:center;margin:20px 0 0;font-size:17px;line-height:1.62}.journey-resolution__handoff{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) 82px minmax(360px,.8fr);align-items:stretch;margin-top:40px;display:grid}.journey-handoff__load{border-top:1px solid #f2ede52e;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.journey-handoff__load:after{content:"";background:linear-gradient(90deg,var(--signal-movement-bright),var(--signal-governance));height:1px;transform:scaleX(clamp(.08,calc(var(--scroll-build-progress) * 1.9),1));transform-origin:0;position:absolute;top:-1px;left:0;right:0;box-shadow:0 0 8px #2d95b32e}.journey-handoff__load>button{color:#f2ede57a;cursor:pointer;text-align:left;min-height:82px;transition:color .26s ease,background .32s ease,transform .42s var(--ease-build);background:#0e121394;border:0;border-right:1px solid #f2ede51c;grid-template-columns:24px 1fr;align-content:start;gap:6px 8px;padding:18px 13px 12px 16px;display:grid;position:relative}.journey-handoff__load>button:last-child{border-right:0}.journey-handoff__load>button:before{content:"";background:#0e1213;border:1px solid #72c5daa8;width:8px;height:8px;transition:background .22s,box-shadow .22s;position:absolute;top:-5px;left:-4px;transform:rotate(45deg)}.journey-handoff__load>button:hover,.journey-handoff__load>button:focus-visible,.journey-handoff__load>button.is-active{color:var(--surface-proof);background:linear-gradient(#2d95b329,#0e1213b8);transform:translateY(-3px)}.journey-handoff__load>button:focus-visible{outline:1px solid var(--signal-movement-bright);outline-offset:-2px}.journey-handoff__load>button.is-active:before{background:var(--signal-movement-bright);box-shadow:0 0 0 4px #2d95b321}.journey-handoff__load b{color:var(--signal-movement-bright);font-size:8px}.journey-handoff__load strong{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700;line-height:1.35}.journey-handoff__load small{color:#f2ede570;font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;line-height:1.25;overflow:hidden}.journey-handoff__terminal{min-height:70px;position:relative}.journey-handoff__terminal>i{background:var(--signal-governance);height:1px;transform:scaleX(clamp(0,calc((var(--scroll-build-progress) - .34) * 2.4),1));transform-origin:0;position:absolute;top:0;left:0;right:0}.journey-handoff__terminal>span{background:var(--signal-governance);width:1px;height:100%;transform:scaleY(clamp(0,calc((var(--scroll-build-progress) - .44) * 2.6),1));transform-origin:top;position:absolute;top:0;right:0}.journey-handoff__terminal>b{background:var(--signal-governance);width:10px;height:10px;transform:rotate(45deg) scale(clamp(.3,calc((var(--scroll-build-progress) - .38) * 2.8),1));position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 5px #b48a4a1f}.journey-handoff__systems{color:var(--ink);opacity:clamp(0,calc((var(--scroll-build-progress) - .48) * 2.5),1);transform:translateY(calc((1 - clamp(0,calc((var(--scroll-build-progress) - .48) * 2.5),1)) * 12px));background:#171b1b47;border-top:1px solid #171b1b57;border-bottom:1px solid #171b1b38;grid-template-columns:1fr 1fr;gap:1px;display:grid}.journey-handoff__systems>button{min-height:70px;color:var(--ink);cursor:pointer;text-align:left;transition:background .26s ease,transform .32s var(--ease-build);background:#d8d0c4f5;border:0;grid-template-columns:24px 1fr;align-content:center;gap:3px 9px;padding:13px 15px;display:grid}.journey-handoff__systems>button:hover,.journey-handoff__systems>button:focus-visible,.journey-handoff__systems>button[aria-pressed=true]{background:var(--surface-proof-bright);transform:translateY(-3px)}.journey-handoff__systems>button:focus-visible{outline:2px solid var(--signal-movement);outline-offset:-3px}.journey-handoff__systems b{color:#805f35;grid-row:1/3;font-size:8px}.journey-handoff__systems strong{font-size:9px;line-height:1.3}.journey-handoff__systems small{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:700}.journey-resolution__inspection{border-left:1px solid var(--signal-movement);grid-column:1;grid-template-columns:minmax(150px,.56fr) minmax(260px,1fr);gap:7px 20px;margin-top:20px;padding-left:16px;display:grid}.journey-resolution__inspection span{color:var(--signal-movement-bright);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700}.journey-resolution__inspection strong{color:var(--surface-proof);font-family:var(--font-reading);font-size:15px;font-weight:400}.journey-resolution__inspection small{color:#f2ede570;letter-spacing:.09em;grid-column:1/-1;font-size:7px}.journey-resolution>a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f2ede594;grid-column:2;justify-self:end;align-items:center;gap:14px;width:max-content;min-height:44px;margin-top:24px;padding-bottom:7px;font-size:8px;font-weight:700;display:inline-flex}.journey-resolution>a svg{transition:transform .22s var(--ease-build)}.journey-resolution>a:hover svg,.journey-resolution>a:focus-visible svg{transform:translate(4px)}.methods{background:#d8d0c4f4;padding:150px clamp(24px,3.8vw,62px) 156px}.methods-copy{grid-template-columns:1fr minmax(310px,.44fr);align-items:end;gap:50px;max-width:1120px;padding-left:24px;display:grid}.methods-copy .eyebrow{grid-column:1/-1}.methods-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.2vw,78px);font-weight:530;line-height:.94}.methods-copy>p:last-child{color:var(--ink-soft);font-family:var(--font-reading);margin:0;font-size:17px;line-height:1.62}.method-grid{border-top:1px solid var(--line-strong);margin-top:72px}.method-card{min-height:560px;color:var(--surface-proof);background:var(--field-graphite);border-bottom:1px solid #f2ede529;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);padding:0;display:grid;position:relative;overflow:hidden}.method-route{z-index:8;pointer-events:none;position:absolute;inset:0}.method-route i{background:var(--signal-movement);transform-origin:0;width:64%;height:1px;transition:transform .72s var(--ease-route);position:absolute;top:18%;left:0;transform:scaleX(0)}.method-route span{background:var(--signal-governance);transform-origin:top;width:1px;height:62%;transition:transform .62s .16s var(--ease-build);position:absolute;top:18%;left:64%;transform:scaleY(0)}.method-route b{background:var(--signal-governance);width:10px;height:10px;transition:transform .42s .52s var(--ease-build);position:absolute;top:calc(80% - 5px);left:calc(64% - 5px);transform:rotate(45deg)scale(0);box-shadow:0 0 0 5px #b48a4a24}.method-card:hover .method-route i,.method-card:focus-within .method-route i{transform:scaleX(1)}.method-card:hover .method-route span,.method-card:focus-within .method-route span{transform:scaleY(1)}.method-card:hover .method-route b,.method-card:focus-within .method-route b{transform:rotate(45deg)scale(1)}.method-card:hover .control-core{border-color:var(--signal-movement-bright);transform:rotate(45deg)scale(1.08)}.method-card:hover .control-orbit{animation:5s linear infinite method-orbit}.method-card:hover .orbit-b{animation-duration:7s;animation-direction:reverse}.method-card:hover .sheet-one{transform:translate(-7%,-2%)rotate(-7deg)}.method-card:hover .sheet-two{transform:translate(7%,2%)rotate(7deg)}.control-core,.control-orbit,.letter-sheet{transition:transform .72s var(--ease-build),border-color .32s ease}.method-card:before{height:100%;left:auto;right:0}.method-card:after{transform-origin:100%;top:20%;left:auto;right:0}.method-card--light{color:var(--ink);background:var(--surface-proof)}.method-visual{border-right:1px solid #f2ede529;grid-area:1/1/5;min-height:560px;position:relative;overflow:hidden}.method-card>.method-kicker,.method-card>h3,.method-card>p:not(.method-kicker),.method-card>ul{grid-column:2;margin-inline:clamp(38px,5vw,72px)}.method-kicker{color:var(--signal-governance-soft);letter-spacing:.17em;text-transform:uppercase;align-self:end;margin-bottom:0;font-size:7px;font-weight:700;margin-top:58px!important}.method-card--light .method-kicker{color:#815f34}.method-card h3{letter-spacing:-.05em;margin-top:18px;margin-bottom:0;font-size:clamp(38px,4vw,58px);font-weight:520;line-height:.96}.method-card>p:not(.method-kicker){color:#f2ede59e;max-width:560px;font-family:var(--font-reading);margin-top:22px;margin-bottom:28px;font-size:17px;line-height:1.66}.method-card--light>p:not(.method-kicker){color:var(--ink-soft)}.method-card ul{border-top:1px solid #f2ede529;grid-template-columns:repeat(3,1fr);align-self:end;gap:12px;margin-top:0;margin-bottom:48px;padding:22px 0 0;list-style:none;display:grid}.method-card--light ul{border-color:var(--line)}.method-card li{color:#f2ede59e;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:680}.method-card--light li{color:var(--ink-soft)}.method-card--light .method-visual{border-right:0;border-left:1px solid var(--line);grid-column:2}.method-card--light>.method-kicker,.method-card--light>h3,.method-card--light>p:not(.method-kicker),.method-card--light>ul{grid-column:1}.control-visual{background:radial-gradient(circle,#2d95b32e,#0000 42%),linear-gradient(135deg,#101314,#1b2222);place-items:center;display:grid}.control-visual:before{content:"";opacity:.22;background-image:linear-gradient(#f2ede533 1px,#0000 1px),linear-gradient(90deg,#f2ede533 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.control-core{z-index:3;border:1px solid var(--signal-movement);width:150px;height:150px;color:var(--signal-movement-bright);letter-spacing:.17em;place-items:center;font-size:7px;display:grid;position:relative;transform:rotate(45deg)}.control-core:before{content:"";border:1px solid #dec1948a;position:absolute;inset:24px}.control-core{writing-mode:horizontal-tb}.control-core:after{content:"";background:#2d95b324;position:absolute;inset:52px}.control-orbit{border:1px solid #f2ede52b;border-radius:50%;width:360px;height:150px;position:absolute;transform:rotate(18deg)}.orbit-b{transform:rotate(-38deg)}.signal{background:var(--signal-movement);width:10px;height:10px;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 4px #2d95b31f}.signal-a{top:29%;left:25%}.signal-b{background:var(--signal-governance);top:44%;right:24%}.signal-c{bottom:17%;left:44%}.letter-visual{background:#d2c7b8}.letter-visual:before{content:"";opacity:.34;background-image:linear-gradient(#171b1b2e 1px,#0000 1px),linear-gradient(90deg,#171b1b2e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.letter-sheet{background:var(--surface-proof-bright);border:1px solid var(--line);width:46%;height:60%;padding:22px;position:absolute;box-shadow:16px 24px 40px #171b1b1f}.sheet-one{top:18%;left:12%;transform:rotate(-4deg)}.sheet-two{top:24%;right:11%;transform:rotate(5deg)}.letter-sheet span{letter-spacing:.15em;font-size:9px;font-weight:700}.letter-sheet i{background:#171b1b38;height:1px;margin-top:18px;display:block}.letter-sheet i:nth-of-type(2){width:68%}.letter-sheet i:nth-of-type(3){background:var(--signal-movement);width:42%}.letter-link{z-index:4;background:var(--signal-movement);width:20%;height:1px;position:absolute;top:46%;left:42%;transform:rotate(12deg)}.letter-link i,.letter-link span{background:var(--signal-movement);width:9px;height:9px;position:absolute;top:-4px;transform:rotate(45deg)}.letter-link i{left:-4px}.letter-link span{background:var(--signal-governance);right:-4px}.supporting{background:#f2ede5f5;padding:140px clamp(24px,3.8vw,62px) 150px}.section-heading--compact h2{font-size:clamp(44px,4.8vw,70px)}.supporting-grid{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:1.22fr .89fr .89fr;gap:1px;margin-top:46px;display:grid}.support-card{background:var(--field-graphite);min-width:0}.support-card button{background:var(--field-graphite);cursor:pointer;text-align:left;border:0;width:100%;min-height:560px;padding:0;position:relative;overflow:hidden}.support-card:nth-child(n+2) button{min-height:500px;margin-top:60px}.support-card img{object-fit:cover;filter:saturate(.7)contrast(1.03);width:100%;height:100%;transition:transform .7s var(--ease-build),filter .3s ease;position:absolute;inset:0}.support-card button:hover img{filter:saturate(.92)contrast(1.05);transform:scale(1.024)}.support-card button:before{content:"";z-index:1;background:linear-gradient(#0000 38%,#0a0d0ee0);position:absolute;inset:0}.support-card button:after{content:"";z-index:2;background:var(--signal-governance);transform-origin:top;width:1px;height:100%;transition:transform .52s var(--ease-build);position:absolute;top:0;left:0;transform:scaleY(0)}.support-card.is-constructed button:after{transform:scaleY(1)}.support-construction{z-index:3;pointer-events:none;position:absolute;inset:0}.support-construction i:first-child{background:var(--signal-governance);transform-origin:top;width:1px;height:100%;transition:transform .58s var(--ease-build);position:absolute;top:0;left:18%;transform:scaleY(0)}.support-construction i:nth-child(2){background:var(--signal-movement);transform-origin:0;width:58%;height:1px;transition:transform .52s .12s var(--ease-route);position:absolute;top:54%;left:18%;transform:scaleX(0)}.support-construction b{background:var(--signal-movement);width:9px;height:9px;transition:transform .32s .48s var(--ease-build);position:absolute;top:calc(54% - 4px);left:calc(76% - 4px);transform:rotate(45deg)scale(0)}.support-card button:hover .support-construction i:first-child,.support-card button:focus-visible .support-construction i:first-child{transform:scaleY(1)}.support-card button:hover .support-construction i:nth-child(2),.support-card button:focus-visible .support-construction i:nth-child(2){transform:scaleX(1)}.support-card button:hover .support-construction b,.support-card button:focus-visible .support-construction b{transform:rotate(45deg)scale(1)}.support-overlay{z-index:3;color:var(--surface-proof);position:absolute;bottom:27px;left:25px;right:64px}.support-overlay i{color:var(--signal-movement-bright);font-size:8px;font-style:normal;display:block}.support-overlay strong{margin-top:11px;font-size:clamp(25px,2.3vw,38px);font-weight:530;line-height:1;display:block}.support-overlay small{color:var(--signal-governance-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:7px;font-weight:700;display:block}.support-arrow{z-index:4;width:42px;height:42px;color:var(--surface-proof);transition:background .18s ease,transform .18s var(--ease-build);border:1px solid #f2ede570;place-items:center;display:grid;position:absolute;bottom:22px;right:22px}.support-card button:hover .support-arrow{background:var(--signal-movement);transform:translate(2px,-2px)}.capabilities{color:var(--surface-proof);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101314eb;grid-template-columns:.74fr 1.26fr;gap:clamp(54px,6vw,92px);padding:100px clamp(24px,3.8vw,62px) 112px;display:grid}.capabilities:before{opacity:.66;height:100%;left:0}.capabilities:after{top:100px}.capabilities-intro{align-self:start;padding-left:24px;position:sticky;top:96px}.capabilities-intro .eyebrow{color:var(--signal-governance-soft)}.capabilities-intro h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(47px,5vw,74px);font-weight:520;line-height:.94}.capabilities-intro>p:last-child{color:#f2ede5a3;max-width:420px;font-family:var(--font-reading);margin:24px 0 0;font-size:17px;line-height:1.58}.capability-list{position:relative}.capability-list:before{content:"";background:#2d95b36b;width:1px;position:absolute;top:0;bottom:0;left:20px}.capability-list article{border-top:1px solid var(--line-light);grid-template-columns:42px .72fr 1fr;gap:20px;padding:24px 0 28px;display:grid}.capability-list article:last-child{border-bottom:1px solid var(--line-light)}.capability-list article:before{background:var(--signal-governance);height:100%;top:0;left:20px}.capability-list article:after{background:var(--signal-movement);width:80px;top:50%;left:20px}.capability-list article{opacity:.54;transition:opacity .36s ease,transform .46s var(--ease-build),background .36s ease;position:relative;overflow:hidden;transform:translateY(12px)}.capability-list article.is-constructed{opacity:.78;transform:none}.capability-list article.is-reading,.capability-list article:hover,.capability-list article:focus-within{opacity:1;background:linear-gradient(90deg,#2d95b314,#0000 72%)}.capability-list article:after{transition:width .54s var(--ease-route),box-shadow .3s ease}.capability-list article.is-reading:after,.capability-list article:hover:after,.capability-list article:focus-within:after{width:calc(100% - 20px);box-shadow:0 0 16px #2d95b340}.capability-list article>span{transition:transform .42s var(--ease-build),color .24s ease,background .24s ease}.capability-list article.is-reading>span,.capability-list article:hover>span{color:var(--field-graphite);background:var(--signal-governance-soft);transform:rotate(45deg)}.capability-list article:hover>span:first-letter{color:inherit}.capability-list article>span{z-index:2;width:40px;height:40px;color:var(--signal-governance-soft);background:var(--field-graphite);border:1px solid #dec19473;place-items:center;font-size:8px;font-weight:700;display:grid;position:relative}.capability-list h3{letter-spacing:-.035em;margin:0;font-size:31px;font-weight:530;line-height:1.08}.capability-list p{color:#f2ede5a3;font-family:var(--font-reading);margin:0;font-size:15px;line-height:1.62}.capability-list ul{flex-wrap:wrap;grid-column:3;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:flex}.capability-list li{color:#f2ede5a3;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f2ede538;padding:5px 0;font-size:7px;font-weight:700}.about{background:#f2ede5f5;grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);gap:clamp(48px,6vw,96px);padding:104px clamp(24px,3.8vw,62px) 112px;display:grid}.portrait-construction{z-index:4;pointer-events:none;position:absolute;inset:-24px 28px 32px -24px;overflow:hidden}.portrait-construction i:first-child{background:var(--signal-governance);transform-origin:top;width:1px;height:100%;transition:transform .72s var(--ease-build);position:absolute;top:0;left:0;transform:scaleY(0)}.portrait-construction i:nth-child(2){background:var(--signal-movement);transform-origin:0;width:72%;height:1px;transition:transform .62s var(--ease-route);position:absolute;top:52%;left:0;transform:scaleX(.18)}.portrait-construction span{border:1px solid var(--signal-movement);background:var(--surface-proof);width:10px;height:10px;transition:transform .36s .42s var(--ease-build);position:absolute;top:calc(52% - 5px);left:calc(72% - 5px);transform:rotate(45deg)scale(0)}.about.is-constructed .portrait-construction i:first-child{transform:scaleY(1)}.about.is-constructed .portrait-construction i:nth-child(2),.about:hover .portrait-construction i:nth-child(2){transform:scaleX(1)}.about.is-constructed .portrait-construction span,.about:hover .portrait-construction span{transform:rotate(45deg)scale(1)}.about-portrait img{transition:filter .72s ease,clip-path .72s var(--ease-route);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.about:hover .about-portrait img{filter:grayscale(.18)sepia(.06)contrast();clip-path:polygon(0 0,100% 0,100% 94%,8% 94%,8% 100%,0 100%)}.about:before{height:100%}.about:after{top:104px}.about-portrait{opacity:.4;transition:opacity .52s ease,transform .62s var(--ease-build);align-self:start;margin-left:24px;position:relative;transform:translate(-14px)}.about-copy{opacity:.46;transition:opacity .56s .12s ease,transform .68s .12s var(--ease-build);transform:translateY(16px)}.about.is-constructed .about-portrait,.about.is-constructed .about-copy{opacity:1;transform:none}.about-portrait:before{content:"";z-index:-1;border:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;position:absolute;inset:-24px 28px 32px -24px}.about-portrait:after{content:"";background:var(--signal-movement);width:44%;height:1px;position:absolute;top:17%;left:-24px;box-shadow:0 86px #2d95b380,0 172px #b48a4a8c}.about-portrait img{object-fit:cover;object-position:center top;filter:grayscale()sepia(.12)contrast(.95);width:100%;max-height:600px}.about-portrait span{color:var(--ink-soft);letter-spacing:.16em;margin-top:15px;font-size:7px;font-weight:700;display:block}.about-copy .eyebrow{color:#815f34}.about-copy h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(47px,5vw,75px);font-weight:530;line-height:.95}.about-lead{color:var(--ink);font-family:var(--font-reading);margin:22px 0 0;font-size:22px;line-height:1.5}.about-copy>p:not(.eyebrow):not(.about-lead){max-width:760px;color:var(--ink-soft);font-family:var(--font-reading);margin:16px 0 0;font-size:16px;line-height:1.65}.credentials{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.credentials div{border-right:1px solid var(--line);min-height:92px;padding:18px 14px}.credentials div:last-child{border-right:0}.credentials strong{color:#805f35;font-family:var(--font-reading);font-size:25px;font-weight:400;display:block}.credentials span{color:var(--ink-soft);margin-top:9px;font-size:8px;line-height:1.45;display:block}.timeline{margin-top:26px}.timeline>div{border-top:1px solid var(--line);grid-template-columns:104px 1fr;gap:24px;padding:12px 0;display:grid}.timeline>div:last-child{border-bottom:1px solid var(--line)}.timeline time{color:#805f35;letter-spacing:.09em;font-size:8px;font-weight:700}.timeline p{justify-content:space-between;gap:24px;margin:0;font-size:11px;display:flex}.timeline p span{color:var(--ink-soft);text-align:right}.contact{width:min(1540px,100% - 30px);min-height:clamp(620px,76svh,700px);color:var(--surface-proof);background:linear-gradient(100deg,#101314fa 0%,#101314e6 47%,#42372a9e 76%,#be915259 100%),url(/images/identity-horizon.webp) 50%/cover no-repeat;margin-bottom:0;padding:82px clamp(38px,8vw,126px) 42px;position:relative;overflow:hidden}.contact-construction{pointer-events:none;inset:0;z-index:1!important;position:absolute!important}.contact-construction i:first-child{transform-origin:top;width:1px;height:100%;transition:transform .9s var(--ease-build);background:#b48a4ab8;position:absolute;top:0;left:31%;transform:scaleY(0)}.contact-construction i:nth-child(2){background:var(--signal-movement);transform-origin:0;width:48%;height:1px;transition:transform .72s .24s var(--ease-route);position:absolute;top:68%;left:31%;transform:scaleX(0)}.contact-construction span{background:var(--signal-movement);width:10px;height:10px;transition:transform .36s .76s var(--ease-build);position:absolute;top:calc(68% - 5px);left:calc(79% - 5px);transform:rotate(45deg)scale(0)}.contact-construction b{opacity:.25;transition:opacity .8s ease,transform 1.2s var(--ease-build);background:radial-gradient(circle at 80% 64%,#dec19438,#0000 27%);position:absolute;inset:0}.contact.is-constructed .contact-construction i:first-child{transform:scaleY(1)}.contact.is-constructed .contact-construction i:nth-child(2){transform:scaleX(1)}.contact.is-constructed .contact-construction span{transform:rotate(45deg)scale(1)}.contact:hover .contact-construction b{opacity:.75;transform:translate(-2%)}.contact:before{opacity:.8;height:72%;left:clamp(38px,8vw,126px)}.contact:after{top:82px;left:clamp(38px,8vw,126px)}.contact-grid{opacity:.12;background-image:linear-gradient(#f2ede54d 1px,#0000 1px),linear-gradient(90deg,#f2ede54d 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.contact>:not(.contact-grid){z-index:2;position:relative}.contact>.eyebrow,.contact>h2,.contact>p:not(.eyebrow),.contact>.contact-actions,.contact>.contact-meta{opacity:.42;transition:opacity .5s ease,transform .62s var(--ease-build);transform:translateY(14px)}.contact.is-constructed>.eyebrow,.contact.is-constructed>h2,.contact.is-constructed>p:not(.eyebrow),.contact.is-constructed>.contact-actions,.contact.is-constructed>.contact-meta{opacity:1;transform:none}.contact.is-constructed>h2{transition-delay:70ms}.contact.is-constructed>p:not(.eyebrow){transition-delay:.13s}.contact.is-constructed>.contact-actions{transition-delay:.19s}.contact.is-constructed>.contact-meta{transition-delay:.25s}.contact .eyebrow{color:var(--signal-governance-soft)}.contact h2{letter-spacing:-.065em;max-width:1100px;margin:34px 0 0;font-size:clamp(60px,7.7vw,108px);font-weight:520;line-height:.86}.contact h2 em{color:var(--resolution-light);font-family:var(--font-reading);font-weight:400}.contact>p:not(.eyebrow){color:#f2ede5b3;max-width:660px;font-family:var(--font-reading);margin:24px 0 0;font-size:18px;line-height:1.58}.contact-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.button--light{color:var(--field-graphite);border-color:var(--surface-proof);background:var(--surface-proof)}.button--outline-light{color:var(--surface-proof);background:#10131438;border-color:#f2ede56b}.contact-meta{color:#f2ede594;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #f2ede52e;grid-template-columns:1.2fr .7fr 1fr;gap:30px;margin-top:52px;padding-top:16px;font-size:8px;font-weight:700;display:grid;bottom:auto;left:auto;right:auto;position:relative!important}.contact-meta a{color:var(--surface-proof);align-items:center;gap:9px;display:inline-flex}.contact-meta a:nth-child(2){justify-self:center}.contact-meta span{justify-self:end}.site-footer{min-height:96px;color:var(--surface-proof);background:var(--field-graphite);box-shadow:0 0 0 100vmax var(--field-graphite);clip-path:inset(0 -100vmax);border-top:1px solid #f2ede524;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:20px 0 24px;display:grid}.site-footer>.wordmark .wordmark-copy{display:none}.site-footer>p{color:#f2ede57a;text-align:center;text-transform:uppercase;letter-spacing:.11em;justify-self:center;margin:0;font-size:8px;line-height:1.6}.site-footer>a:last-child{letter-spacing:.13em;text-transform:uppercase;justify-self:end;font-size:8px;font-weight:700}.early-footer{border-top:1px solid var(--line-strong);color:var(--ink-soft);font-family:var(--font-reading);justify-content:space-between;gap:24px;margin-top:24px;margin-bottom:48px;padding:28px 0 24px;font-size:16px;line-height:1.4;display:flex}.early-footer p{margin:0}.early-footer a{color:var(--ink);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;font-weight:700;display:inline-flex}.evidence-layer{z-index:100;background:#080b0c85;justify-content:flex-end;padding:14px;animation:.18s both layer-in;display:flex;position:fixed;inset:0}.evidence-flight{z-index:103;left:var(--origin-x);top:var(--origin-y);pointer-events:none;height:1px;position:fixed;right:min(1080px,74vw)}.evidence-flight>i{background:var(--signal-movement-bright);transform-origin:0;animation:flight-route .24s var(--ease-route) forwards;position:absolute;inset:0;transform:scaleX(0)}.evidence-flight>span{width:1px;height:calc(100svh - var(--origin-y));background:var(--signal-governance);transform-origin:top;animation:govern-cut .3s .12s var(--ease-build) forwards;position:absolute;top:0;right:0;transform:scaleY(0)}.evidence-drawer{background:var(--surface-proof-bright);clip-path:inset(0 0 0 100%);width:min(1080px,74vw);height:calc(100svh - 28px);animation:evidence-resolve .42s 90ms var(--ease-build) forwards;outline:none;position:relative;overflow:auto;box-shadow:-32px 0 90px #0408084d}.drawer-governance-line{z-index:110;background:var(--signal-governance);pointer-events:none;width:1px;position:fixed;top:14px;bottom:14px}.drawer-toolbar{z-index:12;border-bottom:1px solid var(--line);background:#faf7f0f5;justify-content:space-between;align-items:center;min-height:64px;padding:0 25px;display:flex;position:sticky;top:0}.drawer-toolbar p{color:var(--ink-soft);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.drawer-toolbar button{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.drawer-toolbar button span{font-size:24px;font-weight:400}.drawer-hero{background:var(--surface-proof);grid-template-columns:1.18fr 1fr;align-items:center;gap:50px;padding:50px;display:grid}.project-visual.is-compact,.project-visual.is-compact img{min-height:330px}.drawer-hero h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(42px,4vw,66px);font-weight:530;line-height:.94}.drawer-hero>div:last-child>p:last-child{color:var(--ink-soft);font-family:var(--font-reading);margin:22px 0 0;font-size:18px;line-height:1.56}.drawer-chapter{color:#805f35;letter-spacing:.15em;text-transform:uppercase;margin:12px 0 0;font-size:9px;font-weight:700}.drawer-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0 50px;display:grid}.drawer-facts div{border-right:1px solid var(--line);padding:24px 16px 24px 0}.drawer-facts div+div{padding-left:20px}.drawer-facts div:last-child{border-right:0}.drawer-facts dt{color:var(--ink-soft);letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:700}.drawer-facts dd{margin:8px 0 0;font-size:11px;font-weight:700;line-height:1.4}.drawer-argument{padding:28px 50px 10px}.drawer-argument section{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:34px;padding:34px 0;display:grid}.drawer-argument span{color:#805f35;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:700}.drawer-argument h3,.drawer-argument p{max-width:700px;font-family:var(--font-reading);margin:0;font-size:22px;font-weight:400;line-height:1.5}.drawer-argument p{color:var(--ink-soft);font-size:19px}.drawer-evidence{color:var(--surface-proof);background:radial-gradient(circle at 76% 20%,#2d95b31a,transparent 30%),var(--field-graphite);margin:24px 50px 48px;padding:31px}.drawer-evidence .eyebrow{color:var(--signal-governance-soft)}.drawer-evidence ul{grid-template-columns:repeat(3,1fr);margin:24px 0 0;padding:0;list-style:none;display:grid}.drawer-evidence li{min-height:84px;font-family:var(--font-reading);border:1px solid #f2ede529;padding:18px;font-size:16px;line-height:1.45}.drawer-evidence li+li{border-left:0}.drawer-next{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:28px;margin:0 50px 50px;padding-top:25px;display:flex}.drawer-next p{color:var(--ink-soft);margin:0;font-size:11px}.drawer-next button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;align-items:center;gap:14px;min-height:44px;padding:0 0 8px;font-size:8px;font-weight:700;display:inline-flex}.royal-preview{isolation:isolate;background:#161716}.royal-preview img{filter:saturate(.82)brightness(.72);transition:transform .9s var(--ease-build),filter .6s ease;transform:scale(1.04)}.project-card:hover .royal-preview img,.project-card:focus-within .royal-preview img{filter:saturate()brightness(.92);transform:scale(1)}.royal-preview:after{content:"";mix-blend-mode:multiply;background:linear-gradient(100deg,#0c0e0eb8,#0000 54%,#0c0e0e2e);position:absolute;inset:0}.royal-preview__geometry{z-index:2;fill:none;stroke:#dec194b3;stroke-width:.25px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0}.royal-preview__geometry path:first-child{stroke:var(--signal-governance);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease-build)}.project-card:hover .royal-preview__geometry path:first-child,.project-card:focus-within .royal-preview__geometry path:first-child{stroke-dashoffset:0}.l01-case{background:var(--field-graphite);color:var(--surface-proof);min-height:100%}.l01-case__opening{background:linear-gradient(115deg,#0c0e0ef0 0 38%,#0c0e0e2e 72%),url(/media/l01/exterior-intent.jpg) 50%/cover;grid-template-columns:minmax(0,1.6fr) minmax(240px,.65fr);align-items:end;gap:clamp(40px,7vw,120px);min-height:58vh;padding:clamp(50px,7vw,100px);display:grid}.l01-case__opening .eyebrow{color:var(--signal-governance-soft)}.l01-case__opening h2{letter-spacing:-.065em;max-width:780px;margin:22px 0 0;font-size:clamp(48px,6.5vw,96px);font-weight:480;line-height:.9}.l01-case__opening h2 em{color:var(--signal-governance-soft);font-family:var(--font-reading);font-weight:400}.l01-case__opening>p{border-left:1px solid var(--signal-governance);color:#f2ede5b3;font-family:var(--font-reading);margin:0 0 7px;padding-left:24px;font-size:17px;line-height:1.55}.l01-story{background:#0e1112;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);display:grid;position:relative}.l01-stage{--l01-reveal:52%;isolation:isolate;background:#141718;height:calc(100svh - 64px);position:sticky;top:64px;overflow:hidden}.l01-media,.l01-stage__drawing{object-fit:cover;width:100%;height:100%;transition:opacity .56s ease,clip-path .62s var(--ease-route),filter .56s ease;will-change:opacity,clip-path;position:absolute;inset:0}.l01-media{border:0}.l01-media--experience{opacity:1;filter:saturate(.88)brightness(.74)}.l01-media--interface{opacity:0;clip-path:inset(0 calc(100% - var(--l01-reveal)) 0 0);filter:saturate(.25)contrast(1.1)}.l01-media--resolution{opacity:0;clip-path:inset(0 0 0 var(--l01-reveal))}.l01-stage__drawing{opacity:0;background:var(--surface-proof);clip-path:polygon(47% 0,100% 0,100% 100%,30% 100%);mix-blend-mode:screen}.l01-stage__drawing img{object-fit:cover;filter:grayscale()contrast(1.15);width:100%;height:100%}.l01-stage.is-phase-1 .l01-media--experience{filter:saturate(.42)brightness(.46)}.l01-stage.is-phase-1 .l01-media--interface{opacity:1}.l01-stage.is-phase-2 .l01-media--experience{opacity:.18;filter:grayscale()}.l01-stage.is-phase-2 .l01-media--interface{opacity:.84;clip-path:inset(0)}.l01-stage.is-phase-2 .l01-stage__drawing{opacity:.38}.l01-stage.is-phase-3 .l01-media--experience,.l01-stage.is-phase-3 .l01-media--interface,.l01-stage.is-phase-3 .l01-stage__drawing{opacity:0}.l01-stage.is-phase-3 .l01-media--resolution{opacity:1;clip-path:inset(0)}.l01-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#090c0c3d,#0000 30% 68%,#090c0c2e),linear-gradient(#0000 73%,#090c0ccc);position:absolute;inset:0}.l01-stage__signals{z-index:4;fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.l01-stage__signals path{vector-effect:non-scaling-stroke;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px}.l01-stage__signals circle{fill:var(--signal-movement-bright);opacity:0}.l01-bronze{stroke:var(--signal-governance-soft);transition:stroke-dashoffset .8s var(--ease-build)}.l01-cyan{stroke:var(--signal-movement-bright);transition:stroke-dashoffset .9s .2s var(--ease-build)}.is-phase-1 .l01-bronze,.is-phase-2 .l01-bronze,.is-phase-3 .l01-bronze,.is-phase-2 .l01-cyan{stroke-dashoffset:0}.is-phase-2 .l01-stage__signals circle{opacity:1;transition:opacity .3s .7s}.l01-stage__hud{z-index:5;grid-template-columns:auto 1fr auto;align-items:end;gap:18px;display:grid;position:absolute;bottom:34px;left:28px;right:28px}.l01-stage__hud span{color:var(--signal-governance-soft);letter-spacing:.15em;font-size:9px;font-weight:700}.l01-stage__hud strong{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:650}.l01-stage__hud small{color:#f2ede58a;letter-spacing:.09em;font-size:8px}.l01-stage__progress{z-index:5;background:#f2ede530;height:1px;position:absolute;bottom:20px;left:28px;right:28px}.l01-stage__progress i{background:var(--signal-governance);transform-origin:0;width:100%;height:1px;transition:transform .52s var(--ease-build);display:block}.l01-story__steps{background:#171b1b;padding:17vh clamp(30px,4vw,64px)}.l01-story__steps button{text-align:left;color:#f2ede552;cursor:pointer;background:0 0;border:0;border-left:1px solid #b48a4a38;flex-direction:column;justify-content:center;width:100%;min-height:65vh;padding:0 0 0 30px;transition:color .42s;display:flex;position:relative}.l01-story__steps button:before{content:"";border:1px solid var(--signal-governance);background:#171b1b;width:5px;height:5px;position:absolute;top:50%;left:-3px;transform:rotate(45deg)}.l01-story__steps button.is-active{color:var(--surface-proof)}.l01-story__steps button.is-active:before{background:var(--signal-governance)}.l01-story__steps span{color:var(--signal-governance-soft);letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:700}.l01-story__steps h3{font-family:var(--font-reading);margin:22px 0 0;font-size:clamp(26px,3vw,44px);font-weight:400;line-height:1.05}.l01-story__steps p{color:currentColor;max-width:380px;font-family:var(--font-reading);margin:18px 0 0;font-size:15px;line-height:1.6}.l01-proof-field{background:#bbb2a5;grid-template-columns:1.15fr repeat(3,.72fr);gap:1px;padding:clamp(60px,8vw,120px);display:grid}.l01-proof-field>*{background:var(--surface-proof-bright)}.l01-proof-field__copy{color:var(--ink);flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px);display:flex}.l01-proof-field__copy h3{font-family:var(--font-reading);margin:24px 0 0;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.06}.l01-proof-field__copy>p:last-child{color:var(--ink-soft);font-family:var(--font-reading);margin:24px 0 0;font-size:15px;line-height:1.55}.l01-proof-field figure{cursor:crosshair;min-height:480px;transition:flex .42s var(--ease-build),transform .42s var(--ease-build);margin:0;position:relative;overflow:hidden}.l01-proof-field figure img{object-fit:cover;filter:grayscale(.75)contrast(.92);width:100%;height:100%;transition:filter .42s ease,transform .7s var(--ease-build)}.l01-proof-field figure:hover img,.l01-proof-field figure:focus-within img{filter:none;transform:scale(1.035)}.l01-proof-field figcaption{color:var(--surface-proof);letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(#0000,#0c0e0ed6);padding:22px 18px;font-size:8px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.l01-case__result{background:linear-gradient(115deg,#0c0e0ef0,#0c0e0e66),url(/media/l01/built-resolution.jpg) 50%/cover;padding:clamp(70px,9vw,130px)}.l01-case__result .eyebrow{color:var(--signal-governance-soft)}.l01-case__result blockquote{max-width:960px;font-family:var(--font-reading);margin:30px 0 50px;font-size:clamp(32px,5vw,68px);line-height:1.04}.l01-case__result ul{border-top:1px solid #dec1947a;grid-template-columns:repeat(3,1fr);gap:25px;max-width:880px;margin:0;padding:22px 0 0;list-style:none;display:grid}.l01-case__result li{letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:650}.evidence-drawer--l01{clip-path:polygon(0 0,0 0,0 100%,0 100%);width:min(1320px,100vw - 42px);animation:l01-parametric-open .82s var(--ease-build) forwards;transform-origin:var(--origin-x) var(--origin-y);background:#0e1112}.evidence-drawer--l01 .drawer-governance-line{left:0}.evidence-drawer--l01 .drawer-toolbar{background:#f2ede5f7}.l01-case__opening{isolation:isolate;background:linear-gradient(#090c0c80,#090c0cb8),url(/media/covers/l01-hero-v3.webp) 50%/cover;align-items:center;min-height:calc(100svh - 64px);position:relative;overflow:hidden}.l01-case__opening:before{content:"";z-index:-2;transform:scale(calc(1.08 - var(--l01-opening-progress) * .08));clip-path:polygon(8% 0,100% 0,100% calc(18% + var(--l01-opening-progress) * 82%),calc(66% - var(--l01-opening-progress) * 66%) calc(18% + var(--l01-opening-progress) * 82%),calc(66% - var(--l01-opening-progress) * 58%) 0);filter:saturate(calc(.72 + var(--l01-opening-progress) * .28)) brightness(calc(.58 + var(--l01-opening-progress) * .22));background:url(/media/covers/l01-hero-v3.webp) 50%/cover;transition:clip-path 80ms linear,transform 80ms linear,filter .12s linear;position:absolute;inset:0}.l01-case__opening:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0d0ddb 0 34%,#0a0d0d52 58%,#0a0d0d14);position:absolute;inset:0}.l01-case__opening>div:not(.l01-opening__construction),.l01-case__opening>p{transform:translateY(calc((1 - var(--l01-opening-progress)) * 22px));opacity:calc(.28 + var(--l01-opening-progress) * .72)}.l01-opening__construction{z-index:3;pointer-events:none;position:absolute;inset:0}.l01-opening__construction i{background:var(--signal-governance-soft);position:absolute}.l01-opening__construction i:first-child{width:1px;height:calc((18% + var(--l01-opening-progress) * 82%));top:0;left:8%}.l01-opening__construction i:nth-child(2){left:8%;top:calc(18% + var(--l01-opening-progress) * 82%);width:calc((58% + var(--l01-opening-progress) * 34%));height:1px}.l01-opening__construction i:nth-child(3){left:calc(66% - var(--l01-opening-progress) * 58%);width:1px;height:calc(18% + var(--l01-opening-progress) * 82%);transform-origin:top;top:0;transform:skew(-18deg)}.l01-opening__construction span{left:calc(8% + var(--l01-opening-progress) * 70%);top:calc(18% + var(--l01-opening-progress) * 66%);background:linear-gradient(90deg,var(--signal-movement-bright),transparent);width:clamp(70px,14vw,210px);height:1px;position:absolute}.l01-stage.is-phase-1 .l01-media--interface{animation:l01-layer-pullback 1.15s var(--ease-build) both}.l01-stage.is-phase-1 .l01-media--experience{transform-origin:50%;transition:transform 1.15s var(--ease-build),filter .56s ease;transform:scale(.985)}.l01-stage.is-phase-1 .l01-stage__signals{opacity:.9}.l01-proof-field{--proof-active:0;transition:grid-template-columns .6s var(--ease-build);grid-template-columns:minmax(300px,1.2fr) repeat(3,minmax(72px,.62fr));padding-right:clamp(90px,12vw,190px)}.l01-proof-field:has(figure:first-of-type:is(:hover,:focus-visible)){grid-template-columns:minmax(220px,.72fr) minmax(420px,1.65fr) minmax(72px,.34fr) minmax(72px,.34fr)}.l01-proof-field:has(figure:nth-of-type(2):is(:hover,:focus-visible)){grid-template-columns:minmax(220px,.72fr) minmax(72px,.34fr) minmax(420px,1.65fr) minmax(72px,.34fr)}.l01-proof-field:has(figure:nth-of-type(3):is(:hover,:focus-visible)){grid-template-columns:minmax(220px,.72fr) minmax(72px,.34fr) minmax(72px,.34fr) minmax(420px,1.65fr)}.l01-proof-field figure{transition:min-width .6s var(--ease-build),filter .42s ease}:is(.l01-proof-field:has(figure:hover) figure:not(:hover),.l01-proof-field:has(figure:focus-visible) figure:not(:focus-visible)){filter:brightness(.52)saturate(.35)}.project-card:first-child .project-aperture{transform-origin:0;transition:transform .65s var(--ease-build),clip-path .65s var(--ease-build)}.project-card:first-child:hover .project-aperture,.project-card:first-child:focus-within .project-aperture{clip-path:polygon(0 0,100% 0,96% 100%,0 100%);transform:scale(1.035)}.l01-artifact-transfer{border-top:1px solid #dec1948c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;margin-top:clamp(70px,10vw,150px);padding-top:28px;display:grid}.l01-artifact-transfer span{color:var(--signal-movement-bright);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.l01-artifact-transfer strong{font-family:var(--font-reading);margin-top:16px;font-size:clamp(28px,3.4vw,48px);font-weight:400;display:block}.l01-artifact-transfer p{color:#f2ede5a3;max-width:680px;font-family:var(--font-reading);margin:15px 0 0;font-size:16px;line-height:1.55}.l01-artifact-transfer button{min-height:48px;color:var(--surface-proof);border:0;border-bottom:1px solid var(--signal-governance-soft);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;gap:15px;padding:0 0 8px;font-size:8px;font-weight:700;display:inline-flex}.l01-artifact-transfer button:hover svg,.l01-artifact-transfer button:focus-visible svg{transform:translate(6px)}.l01-artifact-transfer svg{transition:transform .26s var(--ease-build)}.neom-preview{isolation:isolate;background:#0d1518}.neom-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.neom-preview__intent{filter:saturate(.76)brightness(.66);transform:scale(1.025)}.neom-preview__package{opacity:.26;clip-path:inset(0 0 0 82%);filter:saturate(.5)contrast(1.05);mix-blend-mode:screen;transition:clip-path .82s var(--ease-route),opacity .52s ease,transform .9s var(--ease-build)!important}.project-card:hover .neom-preview__package,.project-card:focus-within .neom-preview__package{opacity:.82;clip-path:inset(0 0 0 38%);transform:scale(1.018)}.project-card:hover .neom-preview__intent,.project-card:focus-within .neom-preview__intent{filter:saturate(.96)brightness(.78);transform:scale(1)}.neom-preview__runway{z-index:4;background:#dec19440;height:1px;position:absolute;top:17%;left:7%;right:7%}.neom-preview__runway i{background:linear-gradient(90deg,var(--signal-governance-soft),var(--signal-movement-bright));transform-origin:0;transition:transform .85s var(--ease-build);position:absolute;inset:0;transform:scaleX(.18)}.project-card:hover .neom-preview__runway i,.project-card:focus-within .neom-preview__runway i{transform:scaleX(1)}.neom-preview__runway span{color:#f2ede5ad;letter-spacing:.13em;font-size:7px;font-weight:700;position:absolute;top:-17px}.neom-preview__runway span:first-of-type{left:0}.neom-preview__runway span:last-of-type{right:0}.neom-preview .diagram-label{z-index:5}.ceer-preview{isolation:isolate;background:#10181a}.ceer-preview>img{object-fit:cover;object-position:58% center;width:100%;height:100%;min-height:0;transition:clip-path .92s var(--ease-build), transform .9s var(--ease-build), filter .56s ease;position:absolute;inset:0;transform:scale(1.025)}.ceer-preview__source{z-index:0;filter:saturate(.74)brightness(.68)contrast(1.04)}.ceer-preview__resolved{z-index:2;clip-path:inset(0 78% 0 0);filter:saturate(.96)brightness(.8)contrast(1.04)}.ceer-preview:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#080e0f40,#0000 38%),linear-gradient(#0000 66%,#080e0fa8);position:absolute;inset:0}.ceer-preview__datum{z-index:5;background:linear-gradient(transparent,var(--signal-movement-bright) 12%,var(--signal-movement-bright) 88%,transparent);width:1px;transition:left .92s var(--ease-build);position:absolute;top:8%;bottom:14%;left:22%}.ceer-preview__datum i{background:var(--signal-movement-bright);border:1px solid #070e0fd9;width:7px;height:7px;position:absolute;left:-3px;transform:rotate(45deg)}.ceer-preview__datum i:first-child{top:19%}.ceer-preview__datum i:nth-child(2){background:var(--signal-governance-soft);top:50%}.ceer-preview__datum i:nth-child(3){top:81%}.ceer-preview__datum span{color:#f2ede5a8;letter-spacing:.14em;white-space:nowrap;font-size:6px;font-weight:700;position:absolute;bottom:0;left:12px}.project-card:hover .ceer-preview__source,.project-card:focus-within .ceer-preview__source{filter:saturate(.92)brightness(.76)contrast(1.04);transform:scale(1)}.project-card:hover .ceer-preview__resolved,.project-card:focus-within .ceer-preview__resolved{clip-path:inset(0);transform:scale(1)}.project-card:hover .ceer-preview__datum,.project-card:focus-within .ceer-preview__datum{left:88%}.project-card--ceer .aperture-geometry,.project-card--benteler .aperture-geometry{display:none}.ceer-preview__trace{z-index:5;color:#f2ede58a;letter-spacing:.15em;opacity:.3;transition:opacity .42s ease, transform .62s var(--ease-build);align-items:center;gap:9px;font-size:6px;font-weight:700;display:flex;position:absolute;bottom:8%;right:5%;transform:translateY(5px)}.ceer-preview__trace i{transform-origin:100%;width:38px;height:1px;transition:transform .72s var(--ease-build);background:#72c5dab3;transform:scaleX(.25)}.project-card:hover .ceer-preview__trace,.project-card:focus-within .ceer-preview__trace{opacity:.82;transform:translateY(0)}.project-card:hover .ceer-preview__trace i,.project-card:focus-within .ceer-preview__trace i{transform:scaleX(1)}.benteler-preview__horizon{opacity:.35}.benteler-preview__horizon span{opacity:0;transition:opacity .32s ease, transform .52s var(--ease-build);transform:translate(-4px)}.project-card:hover .benteler-preview__horizon,.project-card:focus-within .benteler-preview__horizon{opacity:.82}.project-card:hover .benteler-preview__horizon span,.project-card:focus-within .benteler-preview__horizon span{opacity:1;transform:translate(0)}.evidence-drawer--neom{width:min(1320px,100vw - 42px);color:var(--surface-proof);clip-path:polygon(0 48%,100% 48%,100% 52%,0 52%);animation:neom-runway-open .82s var(--ease-build) forwards;transform-origin:var(--origin-x) var(--origin-y);background:#0d1214}.evidence-drawer--neom .drawer-governance-line{left:0}.evidence-drawer--neom .drawer-toolbar{color:var(--ink);background:#f2ede5f7}.neom-case{--neom-progress:0;--neom-opening-progress:0;min-height:100%;color:var(--surface-proof);background:#0d1214}.neom-case__opening{isolation:isolate;background:linear-gradient(#060a0b8c,#060a0bb8),url(/media/covers/neom-hero-v3.webp) 50%/cover;align-items:center;min-height:calc(100svh - 64px);padding:clamp(70px,7vw,108px) clamp(42px,7vw,112px) 155px;display:flex;position:relative;overflow:hidden}.neom-case__opening:before{content:"";z-index:-2;clip-path:polygon(calc(78% - var(--neom-opening-progress) * 78%) 0,100% 0,100% 100%,calc(92% - var(--neom-opening-progress) * 92%) 100%);transform:scale(calc(1.055 - var(--neom-opening-progress) * .055));filter:saturate(calc(.72 + var(--neom-opening-progress) * .28)) brightness(calc(.62 + var(--neom-opening-progress) * .16));background:url(/media/covers/neom-hero-v3.webp) 50%/cover;transition:clip-path 80ms linear,transform 80ms linear,filter .1s linear;position:absolute;inset:0}.neom-case__opening:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070b0cf7 0 31%,#070b0cc7 48%,#070b0c1f 78%),linear-gradient(#0000 54%,#070b0ce6);position:absolute;inset:0}.neom-opening__copy{z-index:2;max-width:850px;position:relative}.neom-opening__copy .eyebrow{color:var(--signal-governance-soft)}.neom-opening__copy h2{letter-spacing:-.064em;max-width:850px;margin:31px 0 0;font-size:clamp(52px,6.4vw,94px);font-weight:480;line-height:.9}.neom-opening__copy h2 em{color:var(--signal-movement-bright);font-family:var(--font-reading);font-weight:400}.neom-opening__copy>p:last-child{color:#f2ede5ad;max-width:650px;font-family:var(--font-reading);margin:28px 0 0;font-size:17px;line-height:1.6}.neom-artifact-in{border-left:1px solid var(--signal-governance);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d12146b;width:max-content;max-width:100%;margin-top:31px;padding:13px 18px 14px}.neom-artifact-in span{color:var(--signal-movement-bright);letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.neom-artifact-in strong{font-family:var(--font-reading);margin-top:7px;font-size:18px;font-weight:400;display:block}.neom-opening__facts{z-index:3;border-top:1px solid #dec1946b;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:absolute;bottom:35px;left:clamp(42px,7vw,112px);right:clamp(42px,7vw,112px)}.neom-opening__facts div{padding:20px 24px 0 0}.neom-opening__facts dt{color:#f2ede575;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:700}.neom-opening__facts dd{color:var(--surface-proof);font-family:var(--font-reading);margin:9px 0 0;font-size:25px}.neom-opening__construction{z-index:3;pointer-events:none;position:absolute;inset:0}.neom-opening__construction i{background:var(--signal-governance-soft);position:absolute}.neom-opening__construction i:first-child{width:1px;height:calc(18% + var(--neom-opening-progress) * 72%);top:0;left:6%}.neom-opening__construction i:nth-child(2){left:6%;top:calc(18% + var(--neom-opening-progress) * 72%);width:calc(18% + var(--neom-opening-progress) * 76%);height:1px}.neom-opening__construction i:nth-child(3){width:1px;height:calc(var(--neom-opening-progress) * 72%);top:18%;right:6%}.neom-opening__construction span{left:calc(6% + var(--neom-opening-progress) * 78%);top:calc(18% + var(--neom-opening-progress) * 50%);background:linear-gradient(90deg,var(--signal-movement-bright),transparent);width:clamp(70px,14vw,210px);height:1px;position:absolute}.neom-story{background:#0b1012;grid-template-columns:minmax(0,1.58fr) minmax(310px,.66fr);display:grid;position:relative}.neom-stage{--neom-reveal:54%;isolation:isolate;background:radial-gradient(circle at 62% 45%,#2d95b317,#0000 36%),#0d1416;height:calc(100svh - 64px);position:sticky;top:64px;overflow:hidden}.neom-stage:before{content:"";opacity:.11;background-image:linear-gradient(#f2ede538 1px,#0000 1px),linear-gradient(90deg,#f2ede538 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.neom-stage__runway{z-index:8;background:#dec1943d;height:1px;position:absolute;top:28px;left:34px;right:34px}.neom-stage__runway>i{background:linear-gradient(90deg,var(--signal-governance-soft),var(--signal-movement-bright));transform:scaleX(var(--neom-progress));transform-origin:0;position:absolute;inset:0}.neom-stage__runway>span{color:#f2ede594;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700;position:absolute;top:12px}.neom-stage__runway>span:first-child{left:0}.neom-stage__runway>span:nth-of-type(2){right:0}.neom-stage__runway>b{color:var(--signal-movement-bright);letter-spacing:.13em;text-transform:uppercase;font-size:6px;font-weight:700;position:absolute;top:-19px;left:55%}.neom-stage__runway>em{left:calc(7% + var(--neom-progress) * 84%);color:#0a1012;background:var(--signal-governance-soft);letter-spacing:.11em;text-transform:uppercase;padding:8px 10px;font-size:6px;font-style:normal;font-weight:800;position:absolute;top:-5px;transform:translate(-50%,-50%);box-shadow:0 0 20px #dec1942e}.neom-stage__screen{z-index:2;aspect-ratio:16/9;isolation:isolate;background:#091012;border:1px solid #f2ede52b;max-height:calc(100% - 190px);position:absolute;top:50%;left:34px;right:34px;overflow:hidden;transform:translateY(-48%)}.neom-stage__screen:after{content:"";z-index:9;pointer-events:none;background:linear-gradient(#0000 76%,#05090ab8),linear-gradient(90deg,#05090a33,#0000 28% 75%,#05090a2e);position:absolute;inset:0}.neom-stage__screen>img,.neom-stage__screen video,.neom-stage__drawing,.neom-stage__market,.neom-stage__release{object-fit:cover;width:100%;height:100%;transition:opacity .52s ease,clip-path .62s var(--ease-route),filter .52s ease;position:absolute;inset:0}.neom-stage__model{opacity:.28;filter:saturate(.35)brightness(.62)}.neom-stage__video{opacity:.92;object-fit:cover;filter:saturate(.86)brightness(.74)}.neom-stage__drawing{opacity:0;z-index:4;clip-path:inset(0 calc(100% - var(--neom-reveal)) 0 0);background:#f8f6f0}.neom-stage__drawing img{object-fit:contain;filter:grayscale(.85)contrast(1.07);width:100%;height:100%}.neom-stage__market{opacity:0;z-index:5}.neom-stage__market img{object-fit:cover;filter:saturate(.72)brightness(.65);width:100%;height:100%}.neom-stage__market svg{z-index:3;fill:none;width:100%;height:100%;position:absolute;inset:0}.neom-market__roof{stroke:var(--signal-governance-soft);stroke-width:.55px;vector-effect:non-scaling-stroke}.neom-market__facade{stroke:var(--signal-movement-bright);stroke-width:.38px;vector-effect:non-scaling-stroke}.neom-market__label{z-index:4;color:#0c1113;background:var(--signal-governance-soft);letter-spacing:.11em;text-transform:uppercase;padding:8px 10px;font-size:6px;font-weight:800;position:absolute}.neom-market__label--roof{top:37%;left:17%}.neom-market__label--facade{color:var(--surface-proof);background:var(--signal-movement);top:55%;left:47%}.neom-stage__release{opacity:0;z-index:6;background:#0b1012}.neom-stage__release img{object-fit:cover;filter:saturate(.78)brightness(.76);width:100%;height:100%;position:absolute;inset:0}.neom-stage__release img:last-child{clip-path:inset(0 calc(100% - var(--neom-reveal)) 0 0);filter:saturate(.95)brightness(.82)}.neom-stage__inputs{z-index:12;opacity:0;pointer-events:none;grid-template-columns:1fr 1fr minmax(140px,.8fr);align-items:center;gap:36px;display:grid;position:absolute;top:50%;left:6%;right:6%;transform:translateY(-50%)}.neom-stage__inputs span,.neom-stage__inputs strong{color:var(--surface-proof);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#091012d6;border:1px solid #72c5da8c;padding:13px 14px;font-size:7px;font-weight:700;position:relative}.neom-stage__inputs span:after{content:"";background:var(--signal-movement-bright);width:36px;height:1px;position:absolute;top:50%;left:100%}.neom-stage__inputs strong{color:#101617;border-color:var(--signal-governance-soft);background:var(--signal-governance-soft)}.neom-stage__metric{z-index:13;border-left:1px solid var(--signal-governance);opacity:0;background:#090f11d6;max-width:280px;padding:16px 18px;position:absolute;bottom:12%;right:6%}.neom-stage__metric strong{color:var(--signal-governance-soft);font-family:var(--font-reading);font-size:42px;font-weight:400;line-height:.85;display:block}.neom-stage__metric span{color:#f2ede5a8;letter-spacing:.11em;text-transform:uppercase;margin-top:9px;font-size:7px;font-weight:700;line-height:1.5;display:block}.neom-stage__metric--market{max-width:310px}.neom-stage.is-phase-0 .neom-stage__video{opacity:.92}.neom-stage.is-phase-1 .neom-stage__video{opacity:.9;filter:saturate(.38)brightness(.38)}.neom-stage.is-phase-1 .neom-stage__inputs{opacity:1;transition:opacity .42s .18s}.neom-stage.is-phase-2 .neom-stage__video{opacity:.12;filter:grayscale()brightness(.45)}.neom-stage.is-phase-2 .neom-stage__model{opacity:.82;filter:saturate(.5)brightness(.68)}.neom-stage.is-phase-2 .neom-stage__drawing{opacity:.88}.neom-stage.is-phase-2 .neom-stage__metric--drawings{opacity:1}.neom-stage.is-phase-3 .neom-stage__video,.neom-stage.is-phase-3 .neom-stage__model{opacity:0}.neom-stage.is-phase-3 .neom-stage__market,.neom-stage.is-phase-3 .neom-stage__metric--market{opacity:1}.neom-stage.is-phase-4 .neom-stage__video,.neom-stage.is-phase-4 .neom-stage__model{opacity:0}.neom-stage.is-phase-4 .neom-stage__release{opacity:1}.neom-stage__hud{z-index:14;grid-template-columns:auto 1fr auto;align-items:end;gap:18px;display:grid;position:absolute;bottom:35px;left:34px;right:34px}.neom-stage__hud span{color:var(--signal-governance-soft);letter-spacing:.15em;font-size:9px;font-weight:700}.neom-stage__hud strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.neom-stage__hud small{color:#f2ede580;letter-spacing:.09em;font-size:8px}.neom-stage__progress{z-index:14;background:#f2ede52b;height:1px;position:absolute;bottom:20px;left:34px;right:34px}.neom-stage__progress i{background:var(--signal-governance);transform-origin:0;width:100%;height:1px;transition:transform .52s var(--ease-build);display:block}.neom-story__steps{background:#151a1b;padding:15vh clamp(30px,4vw,60px)}.neom-story__steps button{text-align:left;color:#f2ede54d;cursor:pointer;background:0 0;border:0;border-left:1px solid #b48a4a38;flex-direction:column;justify-content:center;width:100%;min-height:68vh;padding:0 0 0 31px;transition:color .42s;display:flex;position:relative}.neom-story__steps button:before{content:"";border:1px solid var(--signal-governance);background:#151a1b;width:5px;height:5px;position:absolute;top:50%;left:-3px;transform:rotate(45deg)}.neom-story__steps button.is-active{color:var(--surface-proof)}.neom-story__steps button.is-active:before{background:var(--signal-governance)}.neom-story__steps span{color:var(--signal-governance-soft);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.neom-story__steps h3{font-family:var(--font-reading);margin:23px 0 0;font-size:clamp(27px,3vw,43px);font-weight:400;line-height:1.06}.neom-story__steps p{color:currentColor;max-width:390px;font-family:var(--font-reading);margin:18px 0 0;font-size:15px;line-height:1.62}.neom-evidence{color:var(--ink);background:var(--surface-proof);padding:clamp(78px,9vw,140px)}.neom-evidence>header{grid-template-columns:minmax(310px,.8fr) 1.2fr;align-items:end;column-gap:80px;display:grid}.neom-evidence>header .eyebrow{grid-column:1/-1}.neom-evidence>header h3{font-family:var(--font-reading);letter-spacing:-.04em;margin:27px 0 0;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:.96}.neom-evidence>header>p:last-child{max-width:590px;color:var(--ink-soft);font-family:var(--font-reading);margin:0;font-size:17px;line-height:1.65}.neom-evidence__body{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(220px,.36fr) minmax(0,1.64fr);margin-top:60px;display:grid}.neom-evidence__tabs{border-right:1px solid var(--line-strong);flex-direction:column;display:flex}.neom-evidence__tabs button{text-align:left;min-height:76px;color:var(--ink-soft);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:30px 1fr;align-items:center;gap:13px;padding:0 23px;display:grid;position:relative}.neom-evidence__tabs button:last-child{border-bottom:0}.neom-evidence__tabs button:after{content:"";background:var(--signal-movement);transform-origin:top;width:2px;transition:transform .3s var(--ease-build);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.neom-evidence__tabs button.is-active{color:var(--ink);background:#dec19424}.neom-evidence__tabs button.is-active:after{transform:scaleY(1)}.neom-evidence__tabs span{color:#8a6838;font-size:8px;font-weight:700}.neom-evidence__tabs strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.neom-evidence__body figure{background:#e7e2d9;min-height:620px;margin:0;position:relative;overflow:hidden}.neom-evidence__body figure>img{object-fit:contain;width:100%;height:100%;min-height:620px;animation:neom-proof-in .62s var(--ease-build) both}.neom-evidence__body figcaption{color:var(--surface-proof);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1112db;padding:16px 18px;position:absolute;bottom:22px;left:24px;right:24px}.neom-evidence__body figcaption strong{letter-spacing:.12em;text-transform:uppercase;font-size:9px;display:block}.neom-evidence__body figcaption span{color:#f2ede5a3;font-family:var(--font-reading);margin-top:7px;font-size:14px;line-height:1.45;display:block}.neom-case__result{background:linear-gradient(105deg,#070b0cf5 0 44%,#070b0c59),url(/media/neom/built-exterior.jpg) 50%/cover;padding:clamp(80px,9vw,135px)}.neom-case__result .eyebrow{color:var(--signal-governance-soft)}.neom-case__result blockquote{max-width:980px;font-family:var(--font-reading);margin:30px 0 52px;font-size:clamp(36px,5vw,70px);line-height:1.03}.neom-case__result>ul{border-top:1px solid #dec1947a;grid-template-columns:repeat(3,1fr);gap:28px;max-width:950px;margin:0;padding:23px 0 0;list-style:none;display:grid}.neom-case__result>ul li{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.5}.neom-artifact-transfer{border-top:1px solid #72c5da80;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:52px;margin-top:clamp(78px,10vw,150px);padding-top:29px;display:grid}.neom-artifact-transfer span{color:var(--signal-movement-bright);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.neom-artifact-transfer strong{font-family:var(--font-reading);margin-top:16px;font-size:clamp(30px,3.6vw,50px);font-weight:400;display:block}.neom-artifact-transfer p{color:#f2ede5a6;max-width:700px;font-family:var(--font-reading);margin:15px 0 0;font-size:16px;line-height:1.58}.neom-artifact-transfer button{min-height:48px;color:var(--surface-proof);border:0;border-bottom:1px solid var(--signal-movement-bright);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;gap:15px;padding:0 0 8px;font-size:8px;font-weight:700;display:inline-flex}.neom-artifact-transfer svg{transition:transform .26s var(--ease-build)}.neom-artifact-transfer button:hover svg,.neom-artifact-transfer button:focus-visible svg{transform:translate(6px)}.evidence-drawer--ceer,.evidence-drawer--asp{width:min(1320px,100vw - 42px);color:var(--surface-proof);transform-origin:var(--origin-x) var(--origin-y);background:#0d1214}.evidence-drawer--ceer{clip-path:polygon(49.4% 0,50.6% 0,50.6% 100%,49.4% 100%);animation:ceer-field-open .86s var(--ease-build) forwards}.evidence-drawer--ceer .drawer-governance-line,.evidence-drawer--asp .drawer-governance-line{left:0}.evidence-drawer--ceer .drawer-toolbar,.evidence-drawer--asp .drawer-toolbar{color:var(--ink);background:#f2ede5f7}.ceer-case__opening:before{content:"";z-index:-3;clip-path:inset(calc(44% - var(--ceer-opening-progress) * 44%) calc(42% - var(--ceer-opening-progress) * 42%) calc(44% - var(--ceer-opening-progress) * 44%) calc(42% - var(--ceer-opening-progress) * 42%));transform:scale(calc(1.08 - var(--ceer-opening-progress) * .08));filter:saturate(calc(.45 + var(--ceer-opening-progress) * .38)) brightness(calc(.45 + var(--ceer-opening-progress) * .19));background:url(/media/covers/ceer-hero-v3.webp) 50%/cover;transition:clip-path 90ms linear,transform 90ms linear,filter .11s linear;position:absolute;inset:0}.ceer-opening__mosaic{z-index:-2;opacity:calc(.85 - var(--ceer-opening-progress) * .55);pointer-events:none;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.ceer-opening__mosaic i{transform:scale(calc(.84 + var(--ceer-opening-progress) * .16));background:#0c171a42;border-bottom:1px solid #72c5da4d;border-right:1px solid #72c5da4d;transition:transform 90ms linear,opacity 90ms linear}.ceer-opening__mosaic i:first-child,.ceer-opening__mosaic i:nth-child(5){transform-origin:100% 100%}.ceer-opening__mosaic i:nth-child(3),.ceer-opening__mosaic i:nth-child(4){transform-origin:0 0}.ceer-artifact-in,.asp-artifact-in{border-left:1px solid var(--signal-movement-bright);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0910128c;width:max-content;max-width:100%;margin-top:31px;padding:13px 18px 14px}.ceer-artifact-in span,.asp-artifact-in span{color:var(--signal-governance-soft);letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.ceer-artifact-in strong,.asp-artifact-in strong{font-family:var(--font-reading);margin-top:7px;font-size:18px;font-weight:400;display:block}.ceer-opening__facts,.asp-opening__facts{z-index:3;border-top:1px solid #72c5da6b;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:absolute;bottom:35px;left:clamp(42px,7vw,112px);right:clamp(42px,7vw,112px)}.ceer-opening__facts div,.asp-opening__facts div{padding:20px 24px 0 0}.ceer-opening__facts dt,.asp-opening__facts dt{color:#f2ede575;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:700}.ceer-opening__facts dd,.asp-opening__facts dd{color:var(--surface-proof);font-family:var(--font-reading);margin:9px 0 0;font-size:25px}.ceer-story,.asp-story{background:#0b1012;grid-template-columns:minmax(0,1.58fr) minmax(310px,.66fr);display:grid;position:relative}.ceer-stage,.asp-stage{isolation:isolate;background:#0d1517;height:calc(100svh - 64px);position:sticky;top:64px;overflow:hidden}.ceer-stage{--ceer-register:52%;background:radial-gradient(circle at var(--ceer-register) 47%,#2d95b31f,transparent 28%),#0c1416}.ceer-stage:before,.asp-stage:before{content:"";opacity:.1;pointer-events:none;background-image:linear-gradient(#f2ede538 1px,#0000 1px),linear-gradient(90deg,#f2ede538 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.ceer-stage__context,.ceer-stage__building,.ceer-stage__campus,.ceer-stage__video{object-fit:cover;width:100%;height:100%;transition:opacity .56s ease,filter .56s ease,transform .76s var(--ease-route),clip-path .76s var(--ease-route);position:absolute;inset:0}.ceer-stage__context{z-index:1;opacity:.3;filter:saturate(.45)brightness(.5);transform:scale(1.04)}.ceer-stage__building,.ceer-stage__campus,.ceer-stage__video{z-index:6;opacity:0;filter:saturate(.55)brightness(.62);transform:scale(1.035)}.ceer-stage__sources{z-index:5;pointer-events:none;position:absolute;inset:6%}.ceer-stage__sources figure:first-child{top:3%;left:2%;transform:rotate(-2.4deg)}.ceer-stage__sources figure:nth-child(2){top:31%;left:29%;transform:rotate(2.1deg)}.ceer-stage__sources figure:nth-child(3){bottom:2%;right:2%;transform:rotate(-1.4deg)}.ceer-stage__sources img{object-fit:cover;filter:grayscale(.76)contrast(1.08);width:100%;height:100%}.ceer-stage__sources figcaption{color:#11191a;letter-spacing:.1em;text-transform:uppercase;background:#f2ede5e6;align-items:center;gap:8px;padding:7px 8px;font-size:6px;font-weight:700;display:flex;position:absolute;bottom:8px;left:9px;right:9px}.ceer-stage__sources figcaption b{color:#8b6330;font-size:9px}.ceer-stage.is-discipline-0 .ceer-stage__sources figure:not(:first-child),.ceer-stage.is-discipline-1 .ceer-stage__sources figure:not(:nth-child(2)),.ceer-stage.is-discipline-2 .ceer-stage__sources figure:not(:nth-child(3)){opacity:.25;filter:brightness(.6)}.ceer-stage.is-discipline-0 .ceer-stage__sources figure:first-child,.ceer-stage.is-discipline-1 .ceer-stage__sources figure:nth-child(2),.ceer-stage.is-discipline-2 .ceer-stage__sources figure:nth-child(3){z-index:6;border-color:var(--signal-movement-bright);transform:rotate(0)scale(1.04)}.ceer-stage__datum span{left:calc(var(--ceer-register) + 8px);color:var(--signal-movement-bright);letter-spacing:.14em;font-size:6px;font-weight:700;position:absolute;top:17%}.ceer-stage__datum b{left:calc(var(--ceer-register) - 3px);border:1px solid var(--signal-governance-soft);background:#0d1517;width:7px;height:7px;position:absolute;top:calc(46% - 3px);transform:rotate(45deg)}.ceer-stage__scale{z-index:24;background:#f2ede529;height:1px;position:absolute;top:28px;left:34px;right:34px}.ceer-stage__scale span{color:#f2ede585;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700;position:absolute;top:12px}.ceer-stage__scale span:first-child{left:0}.ceer-stage__scale span:nth-child(2){left:50%;transform:translate(-50%)}.ceer-stage__scale span:nth-child(3){right:0}.ceer-stage__scale i{background:linear-gradient(90deg,var(--signal-governance-soft),var(--signal-movement-bright));transform:scaleX(calc((var(--ceer-progress) + .18) / 1.18));transform-origin:0;position:absolute;inset:0}.ceer-stage__press-shop{z-index:21;opacity:0;pointer-events:none;transition:opacity .42s;position:absolute;top:36%;left:38%}.ceer-stage__press-shop span{color:#0b1113;background:var(--signal-governance-soft);letter-spacing:.13em;padding:8px 10px;font-size:6px;font-weight:800;display:block}.ceer-stage__press-shop i{background:var(--signal-governance-soft);transform-origin:0;width:96px;height:1px;display:block;transform:rotate(28deg)}.ceer-stage__disciplines{z-index:30;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:86px;left:48px;right:48px}.ceer-stage__disciplines button{text-align:left;color:#f2ede57a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#080e10c2;border:1px solid #f2ede521;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:45px;padding:7px 12px;font-size:7px;font-weight:700;transition:color .24s,border-color .24s,background .24s;display:grid}.ceer-stage__disciplines button.is-active{color:var(--surface-proof);background:#1c4853b8;border-color:#72c5dab3}.ceer-stage.is-phase-1 .ceer-stage__sources figure{opacity:.46;inset:24% auto auto 28%;transform:rotate(0)}.ceer-stage.is-phase-1 .ceer-stage__sources figure:first-child{transform:translate(-19%,-12%)}.ceer-stage.is-phase-1 .ceer-stage__sources figure:nth-child(2){transform:translate(0)}.ceer-stage.is-phase-1 .ceer-stage__sources figure:nth-child(3){transform:translate(19%,12%)}.ceer-stage.is-phase-2 .ceer-stage__sources{opacity:.08}.ceer-stage.is-phase-2 .ceer-stage__building{opacity:.9;filter:saturate(.62)brightness(.72);transform:scale(1)}.ceer-stage.is-phase-2 .ceer-stage__press-shop{opacity:1}.ceer-stage.is-phase-3 .ceer-stage__context,.ceer-stage.is-phase-3 .ceer-stage__sources,.ceer-stage.is-phase-3 .ceer-stage__building{opacity:0}.ceer-stage.is-phase-3 .ceer-stage__campus{opacity:.9;filter:saturate(.68)brightness(.68);transform:scale(1)}.ceer-stage.is-phase-4 .ceer-stage__context,.ceer-stage.is-phase-4 .ceer-stage__sources,.ceer-stage.is-phase-4 .ceer-stage__building,.ceer-stage.is-phase-4 .ceer-stage__campus{opacity:0}.ceer-stage.is-phase-4 .ceer-stage__video{opacity:.94;filter:saturate(.82)brightness(.72);transform:scale(1)}.ceer-stage__progress i,.asp-stage__progress i{background:var(--signal-movement-bright);transform-origin:0;width:100%;height:1px;transition:transform .52s var(--ease-build);display:block}.ceer-story__steps button.is-active:before,.asp-story__steps button.is-active:before{background:var(--signal-movement-bright)}.ceer-scale-evidence{color:var(--ink);background:var(--surface-proof);padding:clamp(78px,9vw,140px)}.ceer-scale-evidence>header{grid-template-columns:minmax(310px,.8fr) 1.2fr;align-items:end;column-gap:80px;display:grid}.ceer-scale-evidence>header .eyebrow{grid-column:1/-1}.ceer-scale-evidence>header h3{font-family:var(--font-reading);letter-spacing:-.04em;margin:27px 0 0;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:.96}.ceer-scale-evidence>header>p:last-child{max-width:590px;color:var(--ink-soft);font-family:var(--font-reading);margin:0;font-size:17px;line-height:1.65}.ceer-scale-evidence__rail button{text-align:left;min-height:96px;color:var(--ink-soft);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:28px 1fr;gap:5px 12px;padding:18px 22px;display:grid}.ceer-scale-evidence__rail button:nth-child(3){border-right:0}.ceer-scale-evidence__rail>i{background:var(--signal-movement);transform-origin:0;height:2px;transition:transform .42s var(--ease-build);position:absolute;bottom:-1px;left:0;right:0}.ceer-scale-evidence>figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 74%,#070c0d8c);position:absolute;inset:0}.ceer-scale-evidence figcaption{z-index:4;color:var(--surface-proof);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b1112db;padding:15px 17px;position:absolute;bottom:20px;left:22px;right:22px}.ceer-scale-evidence figcaption span{color:var(--signal-movement-bright);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.ceer-scale-evidence figcaption strong{font-family:var(--font-reading);margin-top:7px;font-size:15px;font-weight:400;line-height:1.45;display:block}.ceer-scale-evidence__crosshair{z-index:3;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ceer-scale-evidence__crosshair i:last-child{background:#b48a4ab8;height:1px;position:absolute;top:50%;left:-50%;right:-50%}.ceer-case__result{background:linear-gradient(105deg,#070b0cf7 0 46%,#070b0c57),url(/media/ceer/campus-federation-v2.webp) 50%/cover;padding:clamp(80px,9vw,135px)}.ceer-case__result .eyebrow{color:var(--signal-movement-bright)}.evidence-drawer--asp{clip-path:polygon(0 48%,12% 48%,12% 42%,26% 42%,26% 54%,42% 54%,42% 46%,58% 46%,58% 58%,76% 58%,76% 44%,100% 44%,100% 56%,0 56%);animation:asp-workfront-open .9s var(--ease-build) forwards}.asp-case__opening>img{z-index:-4;object-fit:cover;filter:saturate(.42)brightness(.4);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.045)}.asp-case__opening>.asp-opening__building{z-index:-3;clip-path:inset(0 calc(100% - var(--asp-opening-progress) * 100%) 0 0);filter:saturate(calc(.45 + var(--asp-opening-progress) * .38)) brightness(calc(.4 + var(--asp-opening-progress) * .22));transform:scale(calc(1.06 - var(--asp-opening-progress) * .06));transition:clip-path 90ms linear,filter .1s linear,transform 90ms linear}.asp-case__opening:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060a0bf7 0 31%,#060a0bbf 50%,#060a0b29 79%),linear-gradient(#0000 48%,#060a0bf0);position:absolute;inset:0}.asp-artifact-in{border-left-color:var(--signal-governance)}.asp-artifact-in span{color:var(--signal-movement-bright)}.asp-opening__construction i:first-child{left:calc(8% + var(--asp-opening-progress) * 77%);background:linear-gradient(transparent,var(--signal-governance-soft) 15%,var(--signal-governance-soft) 85%,transparent);width:1px;position:absolute;top:0;bottom:0}.asp-opening__construction i:nth-child(2){left:8%;right:8%;top:calc(29% + var(--asp-opening-progress) * 42%);background:linear-gradient(90deg,var(--signal-movement-bright),#72c5da2e);height:1px;position:absolute}.asp-opening__construction span{left:calc(8% + var(--asp-opening-progress) * 77% - 4px);top:calc(29% + var(--asp-opening-progress) * 42% - 4px);background:var(--signal-governance-soft);width:9px;height:9px;position:absolute;transform:rotate(45deg)}.asp-opening__facts{border-top-color:#dec1946b}.asp-stage{--asp-horizon:32%;background:radial-gradient(circle at var(--asp-horizon) 50%,#b48a4a1f,transparent 27%),#0d1415}.asp-stage__header strong{color:var(--signal-governance-soft);font-weight:700}.asp-stage__screen{z-index:2;isolation:isolate;background:#091012;border:1px solid #f2ede52b;height:min(68vh,690px);max-height:calc(100% - 180px);position:absolute;top:50%;left:34px;right:34px;overflow:hidden;transform:translateY(-48%)}.asp-stage__screen:after{content:"";z-index:24;pointer-events:none;background:linear-gradient(#0000 76%,#05090aa3),linear-gradient(90deg,#05090a1f,#0000 30% 73%,#05090a1f);position:absolute;inset:0}.asp-stage__surface,.asp-stage__sequence,.asp-stage__release,.asp-stage__matrix,.asp-stage__gate,.asp-stage__method{opacity:0;pointer-events:none;transition:opacity .52s ease,transform .72s var(--ease-route),clip-path .72s var(--ease-route);position:absolute;inset:0}.asp-stage__surface{z-index:1;opacity:.32}.asp-stage__surface>i{background:#2d95b314;border:1px solid #72c5daa8;width:31%;height:51%;position:absolute;top:18%;left:29%;box-shadow:0 0 0 1px #080c0d80}.asp-stage__surface>span{color:var(--signal-movement-bright);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700;position:absolute;top:calc(69% + 9px);left:29%}.asp-stage__sequence{z-index:6;background:#080e0fad;grid-template-rows:auto repeat(3,1fr);gap:10px;padding:14% 7% 8%;display:grid;transform:translateY(12px)}.asp-sequence__horizon{color:#f2ede580;letter-spacing:.12em;border-bottom:1px solid #f2ede529;grid-template-columns:1fr 1fr auto;padding-bottom:9px;font-size:6px;font-weight:700;display:grid;position:relative}.asp-sequence__horizon span:nth-child(2){text-align:center}.asp-sequence__horizon span:nth-child(3){color:var(--signal-governance-soft);text-align:right}.asp-sequence__lane{border-bottom:1px solid #f2ede517;grid-template-columns:minmax(82px,.26fr) repeat(3,1fr);align-items:center;gap:8px;display:grid}.asp-sequence__lane strong{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.asp-sequence__lane i{transform-origin:0;background:#72c5da52;height:8px}.asp-sequence__lane--engineering i:first-of-type{transform:scaleX(.8)}.asp-sequence__lane--engineering i:nth-of-type(2){transform:scaleX(1)}.asp-sequence__lane--engineering i:nth-of-type(3){transform:scaleX(.58)}.asp-sequence__lane--procurement i{background:#dec19457}.asp-sequence__lane--procurement i:first-of-type{transform:scaleX(.48)}.asp-sequence__lane--procurement i:nth-of-type(2){transform:scaleX(.92)}.asp-sequence__lane--procurement i:nth-of-type(3){transform:scaleX(.16)}.asp-sequence__lane--construction i:first-of-type{opacity:.15}.asp-sequence__lane--construction i:nth-of-type(2){opacity:.45}.asp-sequence__lane--construction i:last-of-type{transform:scaleX(1)}.asp-stage.is-phase-0 .asp-stage__sequence{opacity:1;transform:none}.asp-stage__release{z-index:8;background:#080e0fe6;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.5fr) minmax(150px,.55fr);gap:16px;padding:8% 6%;display:grid;transform:translate(-18px)}.asp-release__functions span{color:#f2ede5a3;letter-spacing:.1em;text-transform:uppercase;background:#142e345c;border:1px solid #72c5da4d;align-items:flex-end;min-height:76px;padding:12px 10px;font-size:6px;font-weight:700;display:flex;position:relative}.asp-release__functions span i{background:var(--signal-movement-bright);width:5px;height:5px;position:absolute;top:11px;left:11px;transform:rotate(45deg)}.asp-release__functions span.is-site{background:#56391c4d;border-color:#dec19494}.asp-release__functions span.is-site i{background:var(--signal-governance-soft)}.asp-release__record{border-left:1px solid var(--signal-governance);background:#131818e0;padding:18px}.asp-release__decision{border-top:1px solid #f2ede526;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.asp-release__decision strong{color:var(--signal-governance-soft);letter-spacing:.13em;justify-self:center;font-size:9px}.asp-release__decision small{color:#f2ede580;font-size:7px}.asp-stage.is-phase-1 .asp-stage__surface{opacity:.1}.asp-stage.is-phase-1 .asp-stage__release{opacity:1;pointer-events:auto;transform:none}.asp-stage__matrix{z-index:9;background:#0b1112}.asp-stage__matrix>img{object-fit:cover;filter:saturate(.42)brightness(.48);width:100%;height:100%;position:absolute;inset:0}.asp-stage__matrix:after{content:"";background:linear-gradient(90deg,#070c0dc2,#070c0d2e 55%,#070c0da3);position:absolute;inset:0}.asp-workfront-grid{z-index:3;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;inset:9% 7% 24%}.asp-workfront-grid button{color:#f2ede58c;cursor:pointer;letter-spacing:.12em;background:#0d1f2347;border:1px solid #72c5da4d;font-size:7px;font-weight:700;transition:color .22s,border-color .22s,background .22s;position:relative}.asp-workfront-grid button:before{content:"";border:1px solid;width:5px;height:5px;position:absolute;top:8px;left:8px;transform:rotate(45deg)}.asp-workfront-grid button.is-active{color:#0d1415;border-color:var(--signal-governance-soft);background:#dec194d1}.asp-workfront-path{z-index:5;border-top:1px solid #f2ede52e;grid-template-columns:minmax(130px,.8fr) repeat(5,1fr);align-items:center;display:grid;position:absolute;bottom:6%;left:7%;right:7%}.asp-workfront-path>span{color:var(--signal-movement-bright);letter-spacing:.11em;text-transform:uppercase;padding-top:13px;font-size:6px;font-weight:700}.asp-workfront-path i{letter-spacing:.08em;text-align:center;text-transform:uppercase;padding-top:13px;font-size:6px;font-style:normal;font-weight:700;position:relative}.asp-workfront-path i:before{content:"";background:#72c5da80;height:2px;position:absolute;top:-1px;left:0;right:0}.asp-workfront-path i.is-gate{color:var(--signal-governance-soft)}.asp-workfront-path i.is-gate:before{background:var(--signal-governance)}.asp-stage.is-phase-2 .asp-stage__surface,.asp-stage.is-phase-3 .asp-stage__surface{opacity:.08}.asp-stage.is-phase-2 .asp-stage__matrix,.asp-stage.is-phase-3 .asp-stage__matrix{opacity:1;pointer-events:auto}.asp-stage__gate{z-index:12;clip-path:inset(0 100% 0 0);background:#070c0de0;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:18px;padding:8% 7%;display:grid}.asp-gate__fields{border-top:1px solid #f2ede529;flex-direction:column;display:flex}.asp-gate__fields button{text-align:left;color:#f2ede57a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2ede51f;grid-template-columns:75px 1fr;align-items:center;gap:14px;min-height:54px;padding:9px 13px;display:grid}.asp-gate__fields button span{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.asp-gate__fields button strong{font-family:var(--font-reading);font-size:13px;font-weight:400}.asp-gate__fields button.is-active{color:var(--surface-proof);background:#2d95b324}.asp-gate__fields button.is-active span{color:var(--signal-movement-bright)}.asp-gate__decision{border-left:1px solid var(--signal-governance);background:#261f16b8;align-self:stretch;padding:21px}.asp-gate__decision span{color:var(--signal-governance-soft);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:700}.asp-gate__decision strong{font-family:var(--font-reading);margin-top:24px;font-size:clamp(25px,2.6vw,38px);font-weight:400;line-height:1.04;display:block}.asp-gate__decision i{background:var(--signal-governance-soft);width:44px;height:1px;margin-top:30px;display:block}.asp-stage.is-phase-3 .asp-stage__matrix{opacity:.17;pointer-events:none}.asp-stage.is-phase-3 .asp-stage__gate{opacity:1;pointer-events:auto;clip-path:inset(0)}.asp-stage__method{z-index:14;background:#0b1112;padding:7% 6%;transform:scale(.97)}.asp-method__route span{background:#122a2f4d;border:1px solid #72c5da52;flex-direction:column;min-height:118px;padding:15px;display:flex;position:relative}.asp-method__route span:after{content:"";background:var(--signal-movement-bright);width:10px;height:1px;position:absolute;top:50%;left:100%}.asp-method__route span:last-child:after{display:none}.asp-method__route span.is-governed{background:#47321b4d;border-color:#dec19473}.asp-method__route strong{font-family:var(--font-reading);margin-top:auto;font-size:21px;font-weight:400}.asp-method__route small{color:#f2ede580;letter-spacing:.08em;margin-top:5px;font-size:6px}.asp-method__proof{border-top:1px solid #f2ede529;grid-template-columns:minmax(0,1.45fr) minmax(150px,.55fr);margin-top:20px;display:grid}.asp-method__proof figure{min-height:240px;margin:0;position:relative;overflow:hidden}.asp-method__proof figure img{object-fit:cover;filter:saturate(.62)brightness(.72);width:100%;height:100%}.asp-method__proof>div{border-left:1px solid #f2ede524;padding:22px}.asp-method__proof>div strong{font-family:var(--font-reading);margin-top:14px;font-size:35px;font-weight:400;display:block}.asp-method__proof>div p{color:#f2ede58c;font-family:var(--font-reading);margin:14px 0 0;font-size:13px;line-height:1.5}.asp-stage.is-phase-4 .asp-stage__surface,.asp-stage.is-phase-5 .asp-stage__surface{opacity:.05}.asp-stage.is-phase-4 .asp-stage__method,.asp-stage.is-phase-5 .asp-stage__method{opacity:1;pointer-events:auto;transform:scale(1)}.asp-stage__horizon{z-index:28;left:var(--asp-horizon);background:linear-gradient(transparent,var(--signal-governance-soft) 12%,var(--signal-governance-soft) 88%,transparent);pointer-events:none;width:1px;position:absolute;top:64px;bottom:72px}.asp-stage__horizon span{white-space:nowrap;color:var(--signal-governance-soft);letter-spacing:.12em;font-size:6px;font-weight:700;position:absolute;top:calc(46% - 3px);left:8px}.asp-decision-proof{color:var(--ink);background:var(--surface-proof);padding:clamp(78px,9vw,140px)}.asp-decision-proof>header{grid-template-columns:minmax(310px,.8fr) 1.2fr;align-items:end;column-gap:80px;display:grid}.asp-decision-proof>header .eyebrow{grid-column:1/-1}.asp-decision-proof>header h3{font-family:var(--font-reading);letter-spacing:-.04em;margin:27px 0 0;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:.96}.asp-decision-proof>header>p:last-child{max-width:620px;color:var(--ink-soft);font-family:var(--font-reading);margin:0;font-size:17px;line-height:1.65}.asp-decision-proof__route{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.asp-decision-proof__route span{border-right:1px solid var(--line);align-items:flex-end;gap:13px;min-height:86px;padding:18px 21px;display:flex;position:relative}.asp-decision-proof__route span:after{content:"";background:var(--signal-movement);width:12px;height:1px;position:absolute;top:50%;left:100%}.asp-decision-proof__route span:last-child:after{display:none}.asp-decision-proof__route i{color:#8b6330;font-size:8px;font-style:normal;font-weight:700}.asp-decision-proof__route strong{font-family:var(--font-reading);font-size:21px;font-weight:400}.asp-decision-proof>figure>img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%;min-height:610px;animation:ceer-proof-in .65s var(--ease-build) both}.asp-decision-proof figcaption{color:var(--surface-proof);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1112e0;padding:16px 18px;position:absolute;bottom:20px;left:22px;right:22px}.asp-decision-proof figcaption span{color:var(--signal-governance-soft);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.asp-decision-proof figcaption strong{max-width:760px;font-family:var(--font-reading);margin-top:7px;font-size:15px;font-weight:400;line-height:1.45;display:block}.asp-case__result{background:linear-gradient(105deg,#070b0cf7 0 47%,#070b0c57),url(/media/benteler/office-front.webp) 50%/cover;padding:clamp(80px,9vw,135px)}.asp-case__result .eyebrow{color:var(--signal-governance-soft)}.asp-artifact-transfer span{color:var(--signal-governance-soft)}.asp-artifact-transfer button{border-bottom-color:var(--signal-governance-soft)}.evidence-layer.is-closing{animation:.38s forwards layer-out}.evidence-layer.is-closing .evidence-drawer{animation:evidence-return .36s var(--ease-route) forwards}.evidence-layer.is-closing .evidence-drawer--neom{animation:neom-runway-close .36s var(--ease-route) forwards}.evidence-layer.is-closing .evidence-flight>i{animation:flight-return .28s 60ms var(--ease-route) forwards;transform-origin:0;transform:scaleX(1)}.evidence-layer.is-closing .evidence-flight>span{animation:cut-return .22s var(--ease-route) forwards;transform-origin:top;transform:scaleY(1)}@keyframes ceer-field-open{0%{clip-path:polygon(49.4% 0,50.6% 0,50.6% 100%,49.4% 100%);transform:scale(.99)}36%{clip-path:polygon(34% 0,66% 0,66% 100%,34% 100%);transform:scale(.995)}72%{clip-path:polygon(5% 0,95% 0,95% 100%,5% 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1)}}@keyframes ceer-field-close{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(49.4% 0,50.6% 0,50.6% 100%,49.4% 100%)}}@keyframes ceer-proof-in{0%{opacity:.18;clip-path:inset(0 50%);transform:scale(1.025)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes asp-workfront-open{0%{clip-path:polygon(0 48%,12% 48%,12% 42%,26% 42%,26% 54%,42% 54%,42% 46%,58% 46%,58% 58%,76% 58%,76% 44%,100% 44%,100% 56%,0 56%);transform:scale(.99)}46%{clip-path:polygon(0 28%,12% 28%,12% 20%,26% 20%,26% 70%,42% 70%,42% 25%,58% 25%,58% 78%,76% 78%,76% 22%,100% 22%,100% 76%,0 76%);transform:scale(.996)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1)}}@keyframes asp-workfront-close{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(0 48%,12% 48%,12% 42%,26% 42%,26% 54%,42% 54%,42% 46%,58% 46%,58% 58%,76% 58%,76% 44%,100% 44%,100% 56%,0 56%)}}@keyframes field-draw{to{stroke-dashoffset:0}}@keyframes l01-parametric-open{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:scale(.985)}34%{clip-path:polygon(0 0,12% 0,12% 100%,0 100%);transform:scale(.992)}68%{clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1)}}@keyframes l01-layer-pullback{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:scale(1.08)}36%{opacity:.72;clip-path:inset(0 42% 0 0)}to{opacity:1;clip-path:inset(0 calc(100% - var(--l01-reveal)) 0 0);transform:scale(1)}}@keyframes neom-runway-open{0%{clip-path:polygon(0 49.5%,100% 49.5%,100% 50.5%,0 50.5%);transform:scale(.992)}38%{clip-path:polygon(0 39%,100% 39%,100% 61%,0 61%);transform:scale(.996)}72%{clip-path:polygon(0 8%,100% 8%,100% 92%,0 92%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1)}}@keyframes neom-runway-close{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(0 49.5%,100% 49.5%,100% 50.5%,0 50.5%)}}@keyframes neom-proof-in{0%{opacity:.18;clip-path:inset(0 100% 0 0);transform:scale(1.025)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes canvas-cut-draw{to{stroke-dashoffset:0}}@keyframes canvas-foundation-build{to{clip-path:inset(0)}}@keyframes canvas-phase-construct{to{clip-path:inset(0)}}@keyframes canvas-build-head{0%{opacity:0;transform:translateY(-2px)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(100vh)}}@keyframes canvas-route-build{to{stroke-dashoffset:0}}@keyframes canvas-route{to{stroke-dashoffset:-1px}}@keyframes daylight-breathe{0%,to{opacity:.42;transform:translate(0)}50%{opacity:.66;transform:translate(-1.2%)}}@keyframes route-pulse{0%,to{opacity:.42;transform:scaleX(.18)}50%{opacity:1;transform:scaleX(1)}}@keyframes method-orbit{to{transform:rotate(378deg)}}@keyframes layer-in{0%{opacity:0}}@keyframes flight-route{to{transform:scaleX(1)}}@keyframes govern-cut{to{transform:scaleY(1)}}@keyframes evidence-resolve{to{clip-path:inset(0)}}@keyframes layer-out{to{background:#080b0c00}}@keyframes evidence-return{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes flight-return{to{transform:scaleX(0)}}@keyframes cut-return{to{transform:scaleY(0)}}:focus-visible{outline:2px solid var(--signal-movement-bright);outline-offset:5px}.skip-link{z-index:100;color:var(--field-graphite);background:var(--surface-proof-bright);border:1px solid var(--signal-movement);letter-spacing:.09em;text-transform:uppercase;transition:transform .18s var(--ease-build);padding:12px 16px;font-size:10px;font-weight:750;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}#work,#journey,#methods,#breadth,#capabilities,#about,#contact{scroll-margin-top:90px}@media (width<=1180px){.section-shell{width:min(100% - 54px,1360px)}.site-header{grid-template-columns:1fr auto}.site-header>nav:not(.mobile-menu){display:none}.header-actions{gap:18px}.menu-toggle{display:block}.mobile-menu{color:var(--surface-proof);background:var(--field-graphite);clip-path:inset(0 0 100%);pointer-events:none;transition:clip-path .32s var(--ease-build);border-bottom:1px solid #f2ede529;padding:22px 30px 30px;display:grid;position:absolute;top:78px;left:0;right:0}.site-header.is-menu-open .mobile-menu{clip-path:inset(0);pointer-events:auto}.mobile-menu a{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #f2ede524;align-items:center;gap:18px;min-height:52px;font-size:11px;display:flex}.mobile-menu a span{color:var(--signal-governance-soft);font-size:8px}.site-header.is-menu-open .menu-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.site-header.is-menu-open .menu-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero-copy{grid-template-columns:minmax(330px,1fr) minmax(280px,.9fr) minmax(190px,.52fr);gap:30px;padding-inline:20px}.hero h1{font-size:clamp(47px,5.4vw,68px)}.button{gap:10px;padding-inline:14px}.project-card{grid-template-columns:1.15fr .85fr}.project-card__body{padding:48px}.project-visual,.project-visual--image img{min-height:520px}.journey-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);column-gap:48px}.journey-body{grid-template-columns:minmax(330px,.74fr) minmax(500px,1.26fr);gap:42px}.journey-chapter h3{font-size:clamp(39px,4.2vw,54px)}.method-card{grid-template-columns:1.05fr .95fr}.method-card>.method-kicker,.method-card>h3,.method-card>p:not(.method-kicker),.method-card>ul{margin-inline:42px}.support-card button,.support-card:nth-child(n+2) button{min-height:450px}.capabilities{grid-template-columns:.7fr 1.3fr;gap:54px}.about{grid-template-columns:.72fr 1.28fr;gap:58px}.evidence-drawer{width:min(1080px,86vw)}.evidence-flight{right:min(1080px,86vw)}.drawer-hero,.l01-case__opening{grid-template-columns:1fr}.l01-case__opening>p{max-width:520px}.l01-proof-field{grid-template-columns:1.1fr repeat(3,.8fr);padding-inline:45px}}@media (width<=840px){.section-shell{width:min(100% - 34px,760px)}.site-header{height:68px;padding:0 18px}.site-header:after{left:18px}.wordmark-copy strong{font-size:8px}.wordmark-copy small{font-size:6px}.header-cv,.header-contact{display:none}.mobile-menu{padding-inline:18px;top:68px}.construction-datum{top:68px;left:10px}.datum-head{background:var(--surface-proof)}.portfolio-canvas .canvas-state img{object-position:center;transition:transform .68s var(--ease-build),filter .32s ease}.canvas-coordinate{display:none}.canvas-disclaimer{bottom:12px;right:18px}.canvas-bronze-cuts polyline{stroke-width:.8px}.canvas-travel-head{width:8px;height:8px}.canvas-phase-nav{width:auto;top:78px;left:18px;right:18px}.canvas-phase-nav button{grid-template-columns:18px 1fr;min-height:48px;padding:8px}.canvas-phase-nav button small{display:none}.canvas-phase-nav button strong{font-size:7px}.hero-content{--visual-window:max(52svh,430px);min-height:auto;padding-top:var(--visual-window);grid-template-rows:auto auto auto;grid-template-columns:1fr;align-items:end;padding-bottom:35px}.hero-copy{background:linear-gradient(#07090ab8,#07090af0);grid-row:auto;grid-template-columns:1fr;gap:24px;max-width:none;padding:30px 20px 24px}.hero.is-inspecting .hero-copy{opacity:1;background:linear-gradient(#07090ab8,#07090af0);transform:none}.identity{margin-top:18px}.hero h1{font-size:clamp(58px,13vw,92px)}.hero-intro{font-size:18px}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions .button--text{grid-column:1/-1}.signal-console{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;margin:0 0 18px;padding:0}.hero.is-inspecting .signal-console{opacity:1;transform:none}.signal-console>p{grid-column:1/-1;min-height:34px;padding-inline:12px}.signal-control{grid-template-columns:18px 30px 1fr;min-height:50px;padding:7px 9px}.hero-scroll{grid-area:auto/1;justify-self:end}.hero-facts{max-width:none}.work{padding-top:110px;padding-bottom:110px}.section-heading{grid-template-columns:1fr;gap:24px;padding-left:17px}.section-heading h2{font-size:clamp(45px,10vw,68px)}.project-grid{padding-top:42px}.project-card,.project-card:nth-child(2n){grid-template-columns:1fr;min-height:0}.project-card .project-aperture,.project-card:nth-child(2n) .project-aperture{grid-area:1/1}.project-card .project-card__body,.project-card:nth-child(2n) .project-card__body{grid-area:2/1}.project-card__body{padding:40px 18px 54px}.project-visual,.project-visual--image img{min-height:460px}.journey{padding-top:96px}.journey[data-construct]:after{top:95px}.journey-intro{grid-template-columns:1fr;gap:26px;padding-left:17px}.journey-intro__title h2{font-size:clamp(49px,11.5vw,74px)}.journey-intro__thesis{max-width:620px}.journey-map{grid-template-columns:repeat(4,minmax(178px,1fr));margin-top:44px;overflow-x:auto}.journey-map a{min-height:100px;padding-inline:16px}.journey-body{display:block}.journey-stage{display:none}.journey-chapters{padding-top:18px}.journey-chapter,.journey-chapter.is-past,.journey-chapter.is-active{opacity:1;min-height:0;padding:72px 17px 78px}.journey-chapter+.journey-chapter{border-top:1px solid #f2ede526}.journey-chapter h3{font-size:clamp(39px,8.5vw,56px)}.journey-chapter__narrative{font-size:17px}.journey-chapter__figure{aspect-ratio:16/9;background:#0b1113;border:1px solid #f2ede52b;min-height:0;margin:34px 0 0;display:block;position:relative;overflow:hidden}.journey-chapter__figure>img{object-fit:cover;filter:saturate(.74)brightness(.67)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.journey-chapter__figure-field{z-index:2;background:linear-gradient(90deg,#071016eb,#0710167a 38%,#0000 64%),linear-gradient(#0000 52%,#070b0cc7);position:absolute;inset:0}.journey-chapter__figure .journey-diagram{z-index:3;width:92%;height:82%;inset:4%}.journey-chapter__figure .diagram-flow,.journey-chapter__figure .diagram-structure,.journey-chapter__figure .diagram-proof{stroke-dashoffset:0}.journey-chapter__figure .diagram-sheets rect,.journey-chapter__figure .diagram-sources rect,.journey-chapter__figure .diagram-workfronts rect,.journey-chapter__figure .diagram-federation{opacity:.8}.journey-chapter__figure .diagram-node{transform:scale(1)}.journey-chapter__figure figcaption{z-index:5;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.journey-chapter__figure figcaption span{color:var(--signal-movement-bright);text-transform:uppercase;font-size:9px;font-weight:700}.journey-chapter__figure figcaption strong{max-width:54%;color:var(--surface-proof);font-family:var(--font-reading);text-align:right;font-size:14px;font-weight:400}.journey-resolution{grid-template-columns:1fr;min-height:0;padding-top:86px;padding-bottom:68px}.journey-resolution blockquote{font-size:clamp(43px,9.7vw,66px)}.journey-resolution>p:not(.eyebrow){max-width:620px}.journey-resolution__depth>img{opacity:0;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%);mask-image:linear-gradient(90deg,#0000,#000 58%)}.journey-resolution__depth>img.is-active{opacity:.23}.journey-resolution__handoff{grid-template-columns:1fr}.journey-handoff__load{grid-template-columns:1fr 1fr}.journey-handoff__terminal{min-height:42px}.journey-handoff__terminal>i{top:0;right:50%}.journey-handoff__terminal>span{right:50%}.journey-handoff__terminal>b{right:calc(50% - 5px)}.journey-handoff__systems{grid-template-columns:1fr 1fr}.journey-resolution__inspection{grid-column:1}.journey-resolution>a{grid-column:1;justify-self:start}.methods{padding-top:105px;padding-bottom:110px}.methods-copy{grid-template-columns:1fr;gap:23px;padding-left:17px}.methods-copy .eyebrow{grid-column:auto}.method-grid{margin-top:48px}.method-card,.method-card--light{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;min-height:0}.method-visual,.method-card--light .method-visual{border:0;border-bottom:1px solid var(--line-light);grid-area:1/1;min-height:420px}.method-card>.method-kicker,.method-card>h3,.method-card>p:not(.method-kicker),.method-card>ul,.method-card--light>.method-kicker,.method-card--light>h3,.method-card--light>p:not(.method-kicker),.method-card--light>ul{grid-column:1;margin-inline:30px}.method-kicker{grid-row:2;margin-top:38px!important}.method-card h3{grid-row:3}.method-card>p:not(.method-kicker){grid-row:4}.method-card ul{grid-row:5;margin-bottom:34px}.supporting{padding-top:100px;padding-bottom:110px}.supporting-grid{grid-template-columns:1fr}.support-card button,.support-card:nth-child(n+2) button{min-height:480px;margin-top:0}.capabilities{grid-template-columns:1fr;gap:40px;padding-top:82px;padding-bottom:88px}.capabilities-intro{padding-left:17px;position:static}.capability-list article{grid-template-columns:42px 1fr;gap:14px 18px;padding:22px 0 26px}.capability-list p,.capability-list ul{grid-column:2}.about{grid-template-columns:1fr;padding-top:84px;padding-bottom:90px}.about-portrait{max-width:440px;margin-left:17px}.about-portrait img{aspect-ratio:4/3;max-height:360px}.contact{min-height:0;padding-top:68px;padding-bottom:42px}.contact-meta{grid-template-columns:1fr 1fr}.contact-meta a:nth-child(2){justify-self:end}.contact-meta span{grid-column:1/-1;justify-self:start}.evidence-layer{padding:0}.evidence-flight{right:0}.evidence-flight>span{height:calc(100svh - var(--origin-y))}.evidence-drawer{clip-path:inset(100% 0 0);width:100%;height:100svh;animation-name:evidence-resolve-mobile}.drawer-governance-line{width:auto;height:1px;top:auto;bottom:0;right:0;left:0!important}.drawer-hero,.drawer-argument{padding-left:22px;padding-right:22px}.drawer-facts{grid-template-columns:1fr;padding-inline:22px}.drawer-facts div,.drawer-facts div+div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.drawer-facts div:last-child{border-bottom:0}.drawer-argument section{grid-template-columns:1fr;gap:14px}.drawer-evidence{margin-inline:22px}.drawer-evidence ul{grid-template-columns:1fr}.drawer-evidence li+li{border-top:0;border-left:1px solid #f2ede529}.drawer-next{flex-direction:column;align-items:flex-start;margin-inline:22px}.l01-case__opening{min-height:70vh;padding:80px 24px 42px}.l01-case__opening h2{font-size:clamp(48px,12vw,72px)}.l01-story{display:block}.l01-stage{z-index:2;height:54svh;top:64px}.l01-story__steps{padding:0 22px}.l01-story__steps button{min-height:48svh}.l01-stage__hud{grid-template-columns:auto 1fr}.l01-stage__hud small{display:none}.l01-proof-field{grid-template-columns:1fr;padding:50px 22px}.l01-proof-field figure{min-height:55vw}.l01-case__result{padding:74px 24px}.l01-case__result ul{grid-template-columns:1fr}@keyframes evidence-resolve-mobile{to{clip-path:inset(0)}}}@media (width<=540px){.wordmark>i,.wordmark-copy{display:none}.canvas-phase-nav{left:12px;right:12px}.canvas-phase-nav button{grid-template-columns:14px 1fr;padding-inline:6px}.canvas-phase-nav button strong{letter-spacing:.06em;font-size:6px}.canvas-disclaimer{display:none}.hero-content{--visual-window:max(44svh,340px)}.hero-copy{padding-top:30px}.hero h1{font-size:clamp(54px,17vw,78px)}.hero-actions{grid-template-columns:1fr}.hero-actions .button--text{grid-column:auto}.button{justify-content:space-between;width:100%}.button--text{justify-content:flex-start}.hero-facts{grid-template-columns:1fr;gap:11px}.hero-facts div{justify-content:space-between;gap:20px;display:flex}.hero-facts dd{text-align:right;margin:0}.field-disclaimer{display:none}.signal-control{grid-template-columns:18px 24px 1fr}.signal-control>i{display:none}.signal-control strong{font-size:7px}.signal-control small{font-size:6px}.project-visual,.project-visual--image img{min-height:330px}.project-card h3{font-size:37px}.project-card__meta{grid-template-columns:30px 1fr}.section-heading>p{font-size:16px}.journey-intro__title h2{font-size:clamp(48px,14vw,66px)}.journey-intro__thesis p{font-size:16px}.journey-map{margin-right:-17px}.journey-chapter{padding-top:64px;padding-bottom:68px}.journey-chapter h3{font-size:39px}.journey-chapter__project{line-height:1.5}.chapter-shift{grid-template-columns:1fr;gap:14px}.chapter-shift>i{width:52px}.chapter-shift>i:after{transform:rotate(45deg)}.journey-chapter__proof{grid-template-columns:1fr;display:grid}.journey-chapter__proof li{font-size:8px}.journey-chapter__figure figcaption{flex-direction:column;align-items:start;gap:5px}.journey-chapter__figure figcaption strong{text-align:left;max-width:86%}.journey-resolution{padding-inline:22px}.journey-resolution blockquote{font-size:clamp(41px,12vw,58px)}.journey-handoff__load{grid-template-columns:1fr}.journey-handoff__load>button{min-height:58px}.journey-handoff__systems{grid-template-columns:1fr}.journey-handoff__systems>button{min-height:58px}.journey-resolution__inspection{grid-template-columns:1fr}.journey-resolution__inspection strong,.journey-resolution__inspection small{grid-column:1}.method-visual,.method-card--light .method-visual{min-height:330px}.method-card ul{grid-template-columns:1fr;gap:10px}.support-card button,.support-card:nth-child(n+2) button{min-height:390px}.capability-list article{grid-template-columns:36px 1fr;gap:14px}.capability-list h3{font-size:28px}.credentials{grid-template-columns:repeat(3,minmax(0,1fr))}.credentials div{min-height:100px;padding:14px 8px}.credentials strong{font-size:20px}.timeline>div{grid-template-columns:82px 1fr;gap:14px}.timeline p{flex-direction:column;gap:5px}.timeline p span{text-align:left}.contact{min-height:0;padding:62px 26px 38px}.contact h2{margin-top:30px;font-size:clamp(53px,16vw,78px)}.contact-actions{flex-direction:column;align-items:stretch}.contact-meta{grid-template-columns:1fr;gap:14px;left:auto;right:auto}.contact-meta a:nth-child(2),.contact-meta span{grid-column:auto;justify-self:start}.site-footer{grid-template-columns:1fr auto}.site-footer>p{display:none}.drawer-hero{gap:28px;padding-top:30px}.project-visual.is-compact,.project-visual.is-compact img{min-height:240px}.drawer-hero h2{font-size:42px}.drawer-evidence{padding:22px}}@media (width<=1180px){.evidence-drawer--neom{width:min(1160px,100vw - 28px)}.neom-case__opening{padding-inline:58px}.neom-opening__facts{left:58px;right:58px}.neom-story{grid-template-columns:minmax(0,1.35fr) minmax(300px,.72fr)}.neom-stage__inputs{gap:18px}.neom-stage__inputs span:after{width:18px}.neom-evidence{padding-inline:58px}.neom-evidence>header{column-gap:48px}.neom-evidence__body{grid-template-columns:210px minmax(0,1fr)}}@media (width<=840px){.evidence-drawer--neom{clip-path:polygon(0 49.5%,100% 49.5%,100% 50.5%,0 50.5%);width:100%;animation:neom-runway-open .72s var(--ease-build) forwards}.neom-case__opening{align-items:center;min-height:calc(100svh - 64px);padding:84px 24px 168px}.neom-case__opening:before{background-position:58%}.neom-case__opening:after{background:linear-gradient(90deg,#070b0cf2,#070b0c7a 72%,#070b0c33),linear-gradient(#0000 52%,#070b0cf0)}.neom-opening__copy h2{font-size:clamp(48px,11vw,72px)}.neom-opening__copy>p:last-child{max-width:540px}.neom-opening__facts{bottom:28px;left:24px;right:24px}.neom-opening__facts div{padding-right:10px}.neom-opening__facts dd{font-size:20px}.neom-story{display:block}.neom-stage{z-index:2;height:54svh;min-height:390px;top:64px}.neom-stage__runway{top:20px;left:18px;right:18px}.neom-stage__runway>b{display:none}.neom-stage__screen{max-height:calc(100% - 126px);left:18px;right:18px;transform:translateY(-47%)}.neom-stage__hud{grid-template-columns:auto 1fr;bottom:27px;left:18px;right:18px}.neom-stage__hud small{display:none}.neom-stage__progress{bottom:15px;left:18px;right:18px}.neom-stage__inputs{grid-template-columns:1fr 1fr;left:4%;right:4%}.neom-stage__inputs strong{grid-column:1/-1}.neom-stage__inputs span:after{display:none}.neom-stage__metric{max-width:220px;padding:11px 13px;bottom:9%;right:4%}.neom-stage__metric strong{font-size:31px}.neom-story__steps{padding:0 22px}.neom-story__steps button{min-height:55svh}.neom-story__steps h3{font-size:clamp(28px,7vw,42px)}.neom-evidence{padding:72px 22px}.neom-evidence>header{display:block}.neom-evidence>header>p:last-child{margin-top:24px}.neom-evidence__body{border:0;margin-top:42px;display:block}.neom-evidence__tabs{border:1px solid var(--line-strong);flex-direction:row;overflow-x:auto}.neom-evidence__tabs button{border-right:1px solid var(--line);border-bottom:0;min-width:180px}.neom-evidence__body figure{border:1px solid var(--line-strong);min-height:58vw;margin-top:14px}.neom-evidence__body figure>img{min-height:58vw}.neom-evidence__body figcaption{bottom:12px;left:12px;right:12px}.neom-case__result{padding:74px 24px}.neom-case__result>ul{grid-template-columns:1fr;gap:14px}.neom-artifact-transfer{grid-template-columns:1fr;gap:32px}.neom-artifact-transfer button{width:max-content;max-width:100%}}@media (width<=540px){.neom-case__opening{padding-bottom:194px}.neom-artifact-in{width:100%}.neom-opening__copy h2{font-size:clamp(45px,13.5vw,64px)}.neom-opening__copy>p:last-child{font-size:15px}.neom-opening__facts{grid-template-columns:1fr}.neom-opening__facts div{border-top:1px solid #f2ede51f;justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.neom-opening__facts dt{font-size:6px}.neom-opening__facts dd{margin:0;font-size:17px}.neom-stage{height:49svh;min-height:350px}.neom-stage__runway>span{font-size:5px}.neom-stage__runway>em{padding:6px;font-size:5px}.neom-stage__screen{top:49%;left:12px;right:12px}.neom-stage__metric{display:none}.neom-market__label{padding:5px;font-size:5px}.neom-stage__hud strong{font-size:9px}.neom-story__steps button{min-height:52svh;padding-left:24px}.neom-story__steps p{font-size:14px}.neom-evidence>header h3{font-size:42px}.neom-evidence__tabs button{min-width:158px;padding-inline:15px}.neom-evidence__body figure,.neom-evidence__body figure>img{min-height:72vw}.neom-evidence__body figcaption span{font-size:12px}.neom-case__result blockquote{font-size:37px}.neom-artifact-transfer strong{font-size:30px}}@media (width<=1180px){.evidence-drawer--ceer,.evidence-drawer--asp{width:min(1160px,100vw - 28px)}.ceer-case__opening,.asp-case__opening{padding-inline:58px}.ceer-opening__facts,.asp-opening__facts{left:58px;right:58px}.ceer-story,.asp-story{grid-template-columns:minmax(0,1.35fr) minmax(300px,.72fr)}.ceer-scale-evidence,.asp-decision-proof{padding-inline:58px}.ceer-scale-evidence>header,.asp-decision-proof>header{column-gap:48px}.asp-method__route strong{font-size:18px}.asp-release__functions span{min-height:65px}}@media (width<=840px){.evidence-drawer--ceer,.evidence-drawer--asp{width:100%}.ceer-case__opening,.asp-case__opening{align-items:center;min-height:calc(100svh - 64px);padding:84px 24px 174px}.ceer-case__opening:after,.asp-case__opening:after{background:linear-gradient(90deg,#070b0cf2,#070b0c7a 74%,#070b0c33),linear-gradient(#0000 49%,#070b0cf2)}.ceer-opening__copy h2,.asp-opening__copy h2{font-size:clamp(47px,11vw,72px)}.ceer-opening__copy>p:last-child,.asp-opening__copy>p:last-child{max-width:560px}.ceer-opening__facts,.asp-opening__facts{bottom:28px;left:24px;right:24px}.ceer-opening__facts div,.asp-opening__facts div{padding-right:10px}.ceer-opening__facts dd,.asp-opening__facts dd{font-size:20px}.ceer-story,.asp-story{display:block}.ceer-stage,.asp-stage{z-index:2;height:56svh;min-height:410px;top:64px}.ceer-stage__scale,.asp-stage__header{top:20px;left:18px;right:18px}.ceer-stage__screen,.asp-stage__screen{max-height:calc(100% - 136px);left:18px;right:18px;transform:translateY(-47%)}.ceer-stage__hud,.asp-stage__hud{grid-template-columns:auto 1fr;bottom:27px;left:18px;right:18px}.ceer-stage__hud small,.asp-stage__hud small{display:none}.ceer-stage__progress,.asp-stage__progress{bottom:15px;left:18px;right:18px}.ceer-stage__disciplines{bottom:72px;left:27px;right:27px}.ceer-stage__disciplines button{grid-template-columns:18px 1fr;min-height:38px;padding-inline:8px;font-size:6px}.ceer-stage__sources{inset:4%}.ceer-stage__sources figure{width:48%;height:44%}.ceer-stage__press-shop{top:31%;left:32%}.ceer-story__steps,.asp-story__steps{padding:0 22px}.ceer-story__steps button,.asp-story__steps button{min-height:55svh}.ceer-story__steps h3,.asp-story__steps h3{font-size:clamp(28px,7vw,42px)}.ceer-scale-evidence,.asp-decision-proof{padding:72px 22px}.ceer-scale-evidence>header,.asp-decision-proof>header{display:block}.ceer-scale-evidence>header>p:last-child,.asp-decision-proof>header>p:last-child{margin-top:24px}.ceer-scale-evidence__rail{grid-template-columns:repeat(3,minmax(170px,1fr));margin-top:42px;overflow-x:auto}.ceer-scale-evidence>figure,.ceer-scale-evidence>figure>img,.asp-decision-proof>figure,.asp-decision-proof>figure>img{min-height:58vw}.asp-decision-proof__route{grid-template-columns:repeat(4,minmax(140px,1fr));margin-top:42px;overflow-x:auto}.ceer-case__result,.asp-case__result{padding:74px 24px}.ceer-case__result>ul,.asp-case__result>ul{grid-template-columns:1fr;gap:14px}.ceer-artifact-transfer,.asp-artifact-transfer{grid-template-columns:1fr;gap:32px}.ceer-artifact-transfer button,.asp-artifact-transfer button{width:max-content;max-width:100%}.asp-stage__header span{max-width:62%;line-height:1.35}.asp-stage__screen{height:calc(100% - 126px)}.asp-stage__sequence{padding:12% 4% 8%}.asp-sequence__lane{grid-template-columns:72px repeat(3,1fr)}.asp-stage__release{grid-template-columns:1fr 150px;padding:8% 4%}.asp-release__functions{grid-template-columns:repeat(4,1fr);gap:5px}.asp-release__functions span{min-height:55px;padding:8px 6px}.asp-release__record{padding:13px}.asp-release__record>strong{font-size:36px}.asp-stage__gate{grid-template-columns:1fr 150px;padding:7% 4%}.asp-gate__fields button{min-height:43px}.asp-gate__decision{padding:14px}.asp-gate__decision strong{font-size:24px}.asp-stage__method{padding:6% 4%}.asp-method__route{gap:5px}.asp-method__route span{min-height:92px;padding:10px}.asp-method__route strong{font-size:16px}.asp-method__proof{grid-template-columns:1fr 135px;margin-top:11px}.asp-method__proof figure{min-height:155px}.asp-method__proof>div{padding:14px}.asp-method__proof>div strong{font-size:26px}.asp-stage__horizon{top:56px;bottom:61px}}@media (width<=540px){.ceer-case__opening,.asp-case__opening{padding-bottom:212px}.ceer-opening__copy h2,.asp-opening__copy h2{font-size:clamp(43px,13vw,62px)}.ceer-opening__copy>p:last-child,.asp-opening__copy>p:last-child{font-size:15px}.ceer-artifact-in,.asp-artifact-in{width:100%}.ceer-opening__facts,.asp-opening__facts{grid-template-columns:1fr}.ceer-opening__facts div,.asp-opening__facts div{border-top:1px solid #f2ede51f;justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.ceer-opening__facts dt,.asp-opening__facts dt{font-size:6px}.ceer-opening__facts dd,.asp-opening__facts dd{margin:0;font-size:17px}.ceer-stage,.asp-stage{height:52svh;min-height:370px}.ceer-stage__scale span,.asp-stage__header{font-size:5px}.ceer-stage__screen,.asp-stage__screen{left:12px;right:12px}.ceer-stage__sources figcaption{display:none}.ceer-stage__disciplines{gap:4px;bottom:65px;left:18px;right:18px}.ceer-stage__disciplines button{justify-content:center;font-size:0;display:flex}.ceer-stage__disciplines button span{font-size:8px}.ceer-stage__hud strong,.asp-stage__hud strong{font-size:9px}.ceer-story__steps button,.asp-story__steps button{min-height:52svh;padding-left:24px}.ceer-story__steps p,.asp-story__steps p{font-size:14px}.ceer-scale-evidence>header h3,.asp-decision-proof>header h3{font-size:42px}.ceer-scale-evidence>figure,.ceer-scale-evidence>figure>img,.asp-decision-proof>figure,.asp-decision-proof>figure>img{min-height:72vw}.ceer-scale-evidence figcaption,.asp-decision-proof figcaption{bottom:12px;left:12px;right:12px}.ceer-case__result blockquote,.asp-case__result blockquote{font-size:36px}.ceer-artifact-transfer strong,.asp-artifact-transfer strong{font-size:30px}.asp-stage__header span{display:none}.asp-stage__header{justify-content:flex-end}.asp-stage__sequence{padding-top:17%}.asp-sequence__horizon{font-size:5px}.asp-sequence__lane{grid-template-columns:58px repeat(3,1fr);gap:4px}.asp-sequence__lane strong{font-size:5px}.asp-stage__release{grid-template-columns:1fr 105px;padding:9% 4%}.asp-release__functions{grid-template-columns:repeat(2,1fr)}.asp-release__functions span{min-height:36px}.asp-release__functions span:nth-child(n+7){display:none}.asp-release__record>span,.asp-release__decision>span{font-size:5px}.asp-release__record>strong{font-size:28px}.asp-release__record b{font-size:11px}.asp-release__decision{gap:7px}.asp-release__decision small{display:none}.asp-workfront-grid{inset:8% 5% 27%}.asp-workfront-path{grid-template-columns:1fr repeat(5,.65fr);left:5%;right:5%}.asp-workfront-path>span,.asp-workfront-path i{font-size:5px}.asp-stage__gate{grid-template-columns:1fr 102px;padding:8% 4%}.asp-gate__fields button{grid-template-columns:48px 1fr;min-height:38px;padding-inline:7px}.asp-gate__fields button span{font-size:5px}.asp-gate__fields button strong{font-size:10px}.asp-gate__decision{padding:10px}.asp-gate__decision strong{font-size:18px}.asp-method__route span{min-height:74px;padding:7px}.asp-method__route strong{font-size:12px}.asp-method__route small{display:none}.asp-method__proof{grid-template-columns:1fr 92px}.asp-method__proof figure{min-height:130px}.asp-method__proof>div{padding:8px}.asp-method__proof>div strong{font-size:19px}.asp-method__proof>div p,.asp-stage__horizon span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-build{display:none!important}[data-scroll-build-content]>:not(.scroll-build){clip-path:none!important;opacity:1!important;transform:none!important}.portfolio-canvas,.canvas-state,.canvas-state img,.canvas-travel-head{transition:none!important}.canvas-state img{transform:none!important}.canvas-state-content,.canvas-foundation{clip-path:none!important;animation:none!important}.canvas-build-head{display:none}.canvas-bronze-cuts polyline{stroke-dashoffset:0;animation:none!important}.field-base,.field-resolve{transform:none!important}.field-resolve{-webkit-mask-image:none;mask-image:none;opacity:.34!important}.field-linework path{stroke-dashoffset:0;animation:none}.hero-scroll i{animation:none;transform:none}[data-construct]:before,[data-construct]:after{transition:none;transform:none!important}.project-visual,.project-card__body,.journey-chapter,.capability-list article,.about-portrait,.about-copy,.contact>.eyebrow,.contact>h2,.contact>p:not(.eyebrow),.contact>.contact-actions,.contact>.contact-meta{clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important}.project-visual--image img,.geometry-plane,.site-shell,.mobile-menu,.button:before,.button:after{transition:none!important}.project-card:not(.is-constructed) .visual-linework path{stroke-dashoffset:0}.evidence-layer,.evidence-flight>i,.evidence-flight>span,.evidence-drawer{animation:none!important}.evidence-flight>i{transform:scaleX(1)}.evidence-flight>span{transform:scaleY(1)}.evidence-drawer{clip-path:none}.stage-layer{transition:none}.stage-layer.is-active{opacity:.84}.stage-layer:not(.is-active){opacity:.18}.evidence-layer.is-closing .evidence-flight>i,.evidence-layer.is-closing .evidence-flight>span{transform:none}.evidence-layer.is-closing .evidence-drawer{clip-path:none}.l01-media{display:none}.l01-stage{background:url(/media/l01/interior-intent.jpg) 50%/cover}.l01-stage__signals path{stroke-dashoffset:0}.l01-story__steps button{min-height:36svh}.aperture-geometry i,.aperture-geometry span,.method-route *,.support-construction *,.portrait-construction *,.contact-construction *{transition:none!important;animation:none!important}.project-card:hover .project-aperture,.about:hover .about-portrait img{clip-path:none}.method-card:hover .control-orbit{animation:none}.route-construction{display:none}.is-constructing-route .portfolio-canvas{filter:none;transform:none}.journey-layer,.journey-layer.is-active{transition:none!important;transform:none!important}.journey-layer__built{clip-path:inset(0 0 0 42%)!important}.journey-diagram path{stroke-dashoffset:0!important}.journey-diagram rect{opacity:.82!important}.journey-diagram .diagram-node{transform:scale(1)!important}.journey-stage__datum i{box-shadow:none;top:50%!important}.journey-map i,.journey-chapter__evidence svg,.journey-resolution>a svg,.journey-resolution__depth>img,.journey-resolution__depth>span,.journey-handoff__load>button,.journey-handoff__systems>button{transition:none!important}.journey-resolution__depth>img,.journey-resolution__depth>img.is-active{transform:none!important}.evidence-drawer--neom,.evidence-drawer--ceer,.evidence-drawer--asp{clip-path:none!important;animation:none!important}.neom-case__opening:before,.neom-opening__construction i,.neom-opening__construction span,.neom-stage__screen>*,.neom-stage__runway>*,.neom-stage__progress i,.neom-preview *,.ceer-case__opening:before,.ceer-opening__mosaic i,.ceer-stage__screen>*,.ceer-stage__progress i,.asp-case__opening>*,.asp-stage__screen>*,.asp-stage__progress i{transition:none!important;animation:none!important}.neom-stage__video,.ceer-stage__video{display:none}.neom-stage.is-phase-0 .neom-stage__model{opacity:.82}.neom-stage__runway>i,.ceer-stage__scale i{transform:scaleX(1)}.asp-stage__horizon{left:70%}.ceer-preview__resolved,.benteler-preview__ready{clip-path:none!important}.ceer-preview__datum,.benteler-preview__horizon,.benteler-preview__readiness{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.evidence-drawer--ceer{width:min(1320px,100vw - 42px);color:var(--surface-proof);clip-path:inset(40% 44%);animation:ceer-federation-open .88s var(--ease-build) forwards;transform-origin:var(--origin-x) var(--origin-y);background:#0b1214}.evidence-drawer--ceer .drawer-governance-line{left:0}.evidence-drawer--ceer .drawer-toolbar{color:var(--ink);background:#f2ede5f7}.ceer-case{--ceer-progress:0;--ceer-opening-progress:0;min-height:100%;color:var(--surface-proof);background:#0b1214}.ceer-case__opening{isolation:isolate;background:linear-gradient(#050a0c57,#050a0c99),url(/media/covers/ceer-hero-v3.webp) 50%/cover;align-items:center;min-height:calc(100svh - 64px);padding:clamp(74px,8vw,120px) clamp(42px,7vw,112px) 160px;display:flex;position:relative;overflow:hidden}.ceer-case__opening:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#070d0ef5 0 31%,#070d0e9e 50%,#070d0e0d 78%),linear-gradient(#0000 56%,#070d0ed6);position:absolute;inset:0}.ceer-opening__mosaic{z-index:0;background:#091012;grid-template:repeat(2,1fr)/repeat(3,1fr);gap:1px;display:grid;position:absolute;inset:0}.ceer-opening__mosaic i{--dx:0px;--dy:0px;opacity:calc(.24 + var(--ceer-opening-progress) * .76);transform:translate(calc(var(--dx) * (1 - var(--ceer-opening-progress))), calc(var(--dy) * (1 - var(--ceer-opening-progress)))) scale(calc(.88 + var(--ceer-opening-progress) * .12));filter:saturate(calc(.45 + var(--ceer-opening-progress) * .45)) brightness(calc(.55 + var(--ceer-opening-progress) * .18));background:url(/media/covers/ceer-hero-v3.webp) 0 0/300% 200% no-repeat;transition:transform 80ms linear,opacity .1s linear,filter .1s linear}.ceer-opening__mosaic i:first-child{--dx:-90px;--dy:-45px;background-position:0 0}.ceer-opening__mosaic i:nth-child(2){--dx:28px;--dy:-85px;background-position:50% 0}.ceer-opening__mosaic i:nth-child(3){--dx:95px;--dy:-20px;background-position:100% 0}.ceer-opening__mosaic i:nth-child(4){--dx:-110px;--dy:45px;background-position:0 100%}.ceer-opening__mosaic i:nth-child(5){--dx:30px;--dy:86px;background-position:50% 100%}.ceer-opening__mosaic i:nth-child(6){--dx:105px;--dy:55px;background-position:100% 100%}.ceer-opening__copy{z-index:2;max-width:880px;position:relative}.ceer-opening__copy .eyebrow{color:var(--signal-governance-soft)}.ceer-opening__copy h2{letter-spacing:-.064em;max-width:900px;margin:30px 0 0;font-size:clamp(52px,6.4vw,94px);font-weight:480;line-height:.9}.ceer-opening__copy h2 em{color:var(--signal-movement-bright);font-family:var(--font-reading);font-weight:400}.ceer-opening__copy>p:last-child{color:#f2ede5b3;max-width:680px;font-family:var(--font-reading);margin:28px 0 0;font-size:17px;line-height:1.6}.ceer-artifact-in{border-left:1px solid var(--signal-movement-bright);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09111380;width:max-content;max-width:100%;margin-top:31px;padding:13px 18px 14px}.ceer-artifact-in span{color:var(--signal-governance-soft);letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.ceer-artifact-in strong{font-family:var(--font-reading);margin-top:7px;font-size:18px;font-weight:400;display:block}.ceer-opening__facts{z-index:3;border-top:1px solid #72c5da6b;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:absolute;bottom:35px;left:clamp(42px,7vw,112px);right:clamp(42px,7vw,112px)}.ceer-opening__facts div{padding:20px 24px 0 0}.ceer-opening__facts dt{color:#f2ede57a;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:700}.ceer-opening__facts dd{font-family:var(--font-reading);margin:9px 0 0;font-size:24px}.ceer-story{background:#091012;grid-template-columns:minmax(0,1.58fr) minmax(310px,.66fr);display:grid;position:relative}.ceer-stage{--ceer-register:52%;isolation:isolate;background:radial-gradient(circle at 52% 48%,#2d95b31a,#0000 38%),#0c1517;height:calc(100svh - 64px);position:sticky;top:64px;overflow:hidden}.ceer-stage:before{content:"";opacity:.1;background-image:linear-gradient(#f2ede538 1px,#0000 1px),linear-gradient(90deg,#f2ede538 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.ceer-stage__screen{z-index:2;aspect-ratio:16/9;isolation:isolate;background:#071012;border:1px solid #f2ede52e;max-height:calc(100% - 190px);position:absolute;top:50%;left:74px;right:42px;overflow:hidden;transform:translateY(-48%)}.ceer-stage__screen:after{content:"";z-index:10;pointer-events:none;background:linear-gradient(#0000 75%,#050a0bb8),linear-gradient(90deg,#050a0b38,#0000 30% 76%,#050a0b2e);position:absolute;inset:0}.ceer-stage__screen>img,.ceer-stage__screen>video,.ceer-stage__sources{object-fit:cover;width:100%;height:100%;transition:opacity .56s ease, clip-path .68s var(--ease-route), filter .56s ease, transform .7s var(--ease-build);position:absolute;inset:0}.ceer-stage__context{opacity:.34;filter:saturate(.45)brightness(.54)}.ceer-stage__building,.ceer-stage__campus,.ceer-stage__video{opacity:0}.ceer-stage__building,.ceer-stage__campus{filter:saturate(.72)brightness(.78);background:#edf1f2;object-fit:contain!important}.ceer-stage__video{object-fit:cover;filter:saturate(.82)brightness(.74)}.ceer-stage__sources{z-index:4}.ceer-stage__sources figure{width:48%;height:38%;transition:transform .7s var(--ease-build), opacity .52s ease, filter .52s ease;background:#f4f2ed;border:1px solid #f2ede573;margin:0;position:absolute;overflow:hidden;box-shadow:0 20px 45px #00000038}.ceer-stage__sources figure img{object-fit:contain;filter:grayscale(.2)contrast(1.04);width:100%;height:100%}.ceer-stage__sources figcaption{color:#101718;letter-spacing:.12em;text-transform:uppercase;background:#faf7f0e6;padding:7px 9px;font-size:6px;font-weight:800;position:absolute;bottom:9px;left:10px}.ceer-stage__sources figcaption b{color:#805f35;margin-right:7px}.ceer-stage__sources figure:first-child{top:8%;left:5%;transform:translate(-8%,-4%)rotate(-4deg)}.ceer-stage__sources figure:nth-child(2){top:25%;right:5%;transform:translate(8%,2%)rotate(3deg)}.ceer-stage__sources figure:nth-child(3){bottom:7%;left:24%;transform:translateY(8%)rotate(-2deg)}.ceer-stage.is-discipline-0 .ceer-stage__sources figure:not(:first-child),.ceer-stage.is-discipline-1 .ceer-stage__sources figure:not(:nth-child(2)),.ceer-stage.is-discipline-2 .ceer-stage__sources figure:not(:nth-child(3)){opacity:.18;filter:brightness(.52)}.ceer-stage.is-discipline-0 .ceer-stage__sources figure:first-child,.ceer-stage.is-discipline-1 .ceer-stage__sources figure:nth-child(2),.ceer-stage.is-discipline-2 .ceer-stage__sources figure:nth-child(3){z-index:3;transform:translate(0)rotate(0)scale(1.04)}.ceer-stage.is-phase-0 .ceer-stage__sources{opacity:.96}.ceer-stage.is-phase-1 .ceer-stage__context{opacity:.18}.ceer-stage.is-phase-1 .ceer-stage__sources{opacity:.92;clip-path:inset(0 calc(100% - var(--ceer-register)) 0 0)}.ceer-stage.is-phase-1 .ceer-stage__sources figure{width:76%;height:66%;inset:17% auto auto 12%;transform:none}.ceer-stage.is-phase-2 .ceer-stage__context{opacity:.1}.ceer-stage.is-phase-2 .ceer-stage__sources{opacity:.24;clip-path:inset(0 0 0 var(--ceer-register));filter:grayscale()}.ceer-stage.is-phase-2 .ceer-stage__building{opacity:.94;clip-path:inset(0 calc(100% - var(--ceer-register)) 0 0)}.ceer-stage.is-phase-3 .ceer-stage__context,.ceer-stage.is-phase-3 .ceer-stage__sources{opacity:0}.ceer-stage.is-phase-3 .ceer-stage__campus{opacity:.96;transform:scale(.95)}.ceer-stage.is-phase-4 .ceer-stage__context,.ceer-stage.is-phase-4 .ceer-stage__sources{opacity:0}.ceer-stage.is-phase-4 .ceer-stage__video{opacity:.94}.ceer-stage__datum{z-index:13;pointer-events:none;position:absolute;inset:0}.ceer-stage__datum i:first-child{left:var(--ceer-register);background:#72c5dac2;width:1px;position:absolute;top:0;bottom:0}.ceer-stage__datum i:nth-child(2){background:#72c5da59;height:1px;position:absolute;top:50%;left:0;right:0}.ceer-stage__datum span{left:calc(var(--ceer-register) + 8px);color:#071012;background:var(--signal-movement-bright);letter-spacing:.13em;text-transform:uppercase;padding:6px 8px;font-size:6px;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.ceer-stage__datum b{left:calc(var(--ceer-register) - 4px);background:var(--signal-governance-soft);width:9px;height:9px;position:absolute;top:calc(50% - 4px);transform:rotate(45deg)}.ceer-stage__scale{z-index:14;flex-direction:column;justify-content:space-between;width:28px;display:flex;position:absolute;top:24%;bottom:24%;left:20px}.ceer-stage__scale:before{content:"";background:#f2ede533;width:1px;position:absolute;top:0;bottom:0;left:5px}.ceer-stage__scale span{color:#f2ede575;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;padding-left:14px;font-size:6px;font-weight:700}.ceer-stage__scale i{left:2px;top:calc(var(--ceer-progress) * 100%);background:var(--signal-governance-soft);width:7px;height:7px;position:absolute;transform:rotate(45deg)translate(-50%,-50%)}.ceer-stage__press-shop{z-index:12;opacity:0;position:absolute;top:33%;left:40%}.ceer-stage__press-shop span{color:#0a1214;background:var(--signal-governance-soft);letter-spacing:.11em;padding:7px 9px;font-size:6px;font-weight:800}.ceer-stage__press-shop i{background:var(--signal-governance-soft);width:1px;height:80px;display:block}.ceer-stage.is-phase-3 .ceer-stage__press-shop{opacity:1;transition:opacity .32s .52s}.ceer-stage__disciplines{z-index:16;gap:7px;display:flex;position:absolute;bottom:76px;left:76px;right:42px}.ceer-stage__disciplines button{color:#f2ede594;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#070e10c7;border:1px solid #f2ede533;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:6px;font-weight:700;display:flex}.ceer-stage__disciplines button span{color:var(--signal-governance-soft);font-size:8px}.ceer-stage__disciplines button.is-active{color:#071012;border-color:var(--signal-movement-bright);background:var(--signal-movement-bright)}.ceer-stage__hud,.asp-stage__hud{z-index:16;grid-template-columns:auto 1fr auto;align-items:end;gap:18px;display:grid;position:absolute;bottom:35px;left:34px;right:34px}.ceer-stage__hud{left:74px;right:42px}.ceer-stage__hud span,.asp-stage__hud span{color:var(--signal-governance-soft);letter-spacing:.15em;font-size:9px;font-weight:700}.ceer-stage__hud strong,.asp-stage__hud strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.ceer-stage__hud small,.asp-stage__hud small{color:#f2ede580;letter-spacing:.09em;font-size:8px}.ceer-stage__progress,.asp-stage__progress{z-index:16;background:#f2ede52b;height:1px;position:absolute;bottom:20px;left:34px;right:34px}.ceer-stage__progress{left:74px;right:42px}.ceer-stage__progress i,.asp-stage__progress i{transform-origin:0;width:100%;height:1px;transition:transform .52s var(--ease-build);display:block}.ceer-stage__progress i{background:var(--signal-movement-bright)}.asp-stage__progress i{background:var(--signal-governance-soft)}.ceer-story__steps,.asp-story__steps{background:#151a1b;padding:15vh clamp(30px,4vw,60px)}.asp-story__steps{background:#101722}.ceer-story__steps button,.asp-story__steps button{text-align:left;color:#f2ede54d;cursor:pointer;background:0 0;border:0;border-left:1px solid #72c5da33;flex-direction:column;justify-content:center;width:100%;min-height:68vh;padding:0 0 0 31px;transition:color .42s;display:flex;position:relative}.asp-story__steps button{border-left-color:#dec19433}.ceer-story__steps button:before,.asp-story__steps button:before{content:"";border:1px solid var(--signal-movement-bright);background:#151a1b;width:5px;height:5px;position:absolute;top:50%;left:-3px;transform:rotate(45deg)}.asp-story__steps button:before{border-color:var(--signal-governance-soft);background:#101722}.ceer-story__steps button.is-active,.asp-story__steps button.is-active{color:var(--surface-proof)}.ceer-story__steps button.is-active:before{background:var(--signal-movement-bright)}.asp-story__steps button.is-active:before{background:var(--signal-governance-soft)}.ceer-story__steps span,.asp-story__steps span{color:var(--signal-governance-soft);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.asp-story__steps span{color:var(--signal-movement-bright)}.ceer-story__steps h3,.asp-story__steps h3{font-family:var(--font-reading);margin:23px 0 0;font-size:clamp(27px,3vw,43px);font-weight:400;line-height:1.06}.ceer-story__steps p,.asp-story__steps p{color:currentColor;max-width:400px;font-family:var(--font-reading);margin:18px 0 0;font-size:15px;line-height:1.62}.ceer-scale-evidence,.asp-decision-proof{color:var(--ink);background:var(--surface-proof);content-visibility:auto;contain-intrinsic-size:1100px;padding:clamp(78px,9vw,140px)}.ceer-scale-evidence>header,.asp-decision-proof>header{grid-template-columns:minmax(310px,.8fr) 1.2fr;align-items:end;column-gap:80px;display:grid}.ceer-scale-evidence>header .eyebrow,.asp-decision-proof>header .eyebrow{grid-column:1/-1}.ceer-scale-evidence>header h3,.asp-decision-proof>header h3{font-family:var(--font-reading);letter-spacing:-.04em;margin:27px 0 0;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:.96}.ceer-scale-evidence>header>p:last-child,.asp-decision-proof>header>p:last-child{max-width:620px;color:var(--ink-soft);font-family:var(--font-reading);margin:0;font-size:17px;line-height:1.65}.ceer-scale-evidence__rail{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid;position:relative}.ceer-scale-evidence__rail button{text-align:left;min-height:88px;color:var(--ink-soft);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:26px 1fr;gap:4px 12px;padding:16px 20px;display:grid}.ceer-scale-evidence__rail button:last-of-type{border-right:0}.ceer-scale-evidence__rail button.is-active{color:var(--ink);background:#72c5da1f}.ceer-scale-evidence__rail span{color:#805f35;grid-row:1/3;font-size:8px;font-weight:700}.ceer-scale-evidence__rail strong{letter-spacing:.11em;text-transform:uppercase;font-size:10px}.ceer-scale-evidence__rail small{font-family:var(--font-reading);font-size:13px}.ceer-scale-evidence__rail>i{background:linear-gradient(90deg,var(--signal-governance),var(--signal-movement));transform-origin:0;width:100%;height:2px;transition:transform .52s var(--ease-build);position:absolute;bottom:-1px;left:0}.ceer-scale-evidence>figure{border:1px solid var(--line-strong);background:#e7e2d9;min-height:660px;margin:22px 0 0;position:relative;overflow:hidden}.ceer-scale-evidence>figure>img{object-fit:contain;width:100%;height:100%;min-height:660px;animation:ceer-register-proof .66s var(--ease-build) both}.ceer-scale-evidence__crosshair{pointer-events:none;position:absolute;inset:0}.ceer-scale-evidence__crosshair i:first-child{background:#2d95b380;width:1px;position:absolute;top:0;bottom:0;left:50%}.ceer-scale-evidence__crosshair i:nth-child(2){background:#2d95b380;height:1px;position:absolute;top:50%;left:0;right:0}.ceer-scale-evidence figcaption,.asp-decision-proof figcaption{color:var(--surface-proof);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1112e0;padding:16px 18px;position:absolute;bottom:22px;left:24px;right:24px}.ceer-scale-evidence figcaption span,.asp-decision-proof figcaption span{color:var(--signal-governance-soft);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.ceer-scale-evidence figcaption strong,.asp-decision-proof figcaption strong{max-width:760px;font-family:var(--font-reading);margin-top:8px;font-size:15px;font-weight:400;line-height:1.5;display:block}.ceer-case__result,.asp-case__result{content-visibility:auto;contain-intrinsic-size:900px;background:linear-gradient(105deg,#070c0df7 0 46%,#070c0d57),url(/images/evidence-ceer.webp) 50%/cover;padding:clamp(80px,9vw,135px)}.asp-case__result{background:linear-gradient(105deg,#040a11f7 0 48%,#040a1147),url(/media/asp/project-surface.webp) 50%/cover}.ceer-case__result .eyebrow,.asp-case__result .eyebrow{color:var(--signal-governance-soft)}.ceer-case__result blockquote,.asp-case__result blockquote{max-width:1000px;font-family:var(--font-reading);margin:30px 0 52px;font-size:clamp(36px,5vw,70px);line-height:1.03}.ceer-case__result>ul,.asp-case__result>ul{border-top:1px solid #72c5da73;grid-template-columns:repeat(3,1fr);gap:28px;max-width:950px;margin:0;padding:23px 0 0;list-style:none;display:grid}.asp-case__result>ul{border-top-color:#dec1947a}.ceer-case__result>ul li,.asp-case__result>ul li{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.5}.ceer-artifact-transfer,.asp-artifact-transfer{border-top:1px solid #dec1947a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:52px;margin-top:clamp(78px,10vw,150px);padding-top:29px;display:grid}.asp-artifact-transfer{border-top-color:#72c5da80}.ceer-artifact-transfer span,.asp-artifact-transfer span{color:var(--signal-movement-bright);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.ceer-artifact-transfer strong,.asp-artifact-transfer strong{font-family:var(--font-reading);margin-top:16px;font-size:clamp(30px,3.6vw,50px);font-weight:400;display:block}.ceer-artifact-transfer p,.asp-artifact-transfer p{color:#f2ede5a6;max-width:720px;font-family:var(--font-reading);margin:15px 0 0;font-size:16px;line-height:1.58}.ceer-artifact-transfer button,.asp-artifact-transfer button{min-height:48px;color:var(--surface-proof);border:0;border-bottom:1px solid var(--signal-governance-soft);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;gap:15px;padding:0 0 8px;font-size:8px;font-weight:700;display:inline-flex}.ceer-artifact-transfer svg,.asp-artifact-transfer svg{transition:transform .26s var(--ease-build)}.ceer-artifact-transfer button:hover svg,.ceer-artifact-transfer button:focus-visible svg,.asp-artifact-transfer button:hover svg,.asp-artifact-transfer button:focus-visible svg{transform:translate(6px)}.evidence-drawer--asp{width:min(1320px,100vw - 42px);color:var(--surface-proof);clip-path:polygon(16% 0,16.8% 0,16.8% 100%,16% 100%);animation:asp-horizon-open .9s var(--ease-build) forwards;transform-origin:var(--origin-x) var(--origin-y);background:#07101a}.evidence-drawer--asp .drawer-governance-line{left:0}.evidence-drawer--asp .drawer-toolbar{color:var(--ink);background:#f2ede5f7}.asp-case{--asp-progress:0;--asp-opening-progress:0;min-height:100%;color:var(--surface-proof);background:#07101a}.asp-case__opening{isolation:isolate;background:#050d16;align-items:center;min-height:calc(100svh - 64px);padding:clamp(74px,8vw,120px) clamp(42px,7vw,112px) 160px;display:flex;position:relative;overflow:hidden}.asp-case__opening>img{z-index:-2;object-fit:cover;object-position:54% center;filter:saturate(.9)brightness(.68);width:100%;height:100%;transform:scale(calc(1.045 - var(--asp-opening-progress) * .045));transition:transform 90ms linear,filter .1s linear;position:absolute;inset:0}.asp-case__opening:after{content:"";z-index:-1;background:linear-gradient(90deg,#040a11f5 0 31%,#040a11a1 50%,#040a110d 78%),linear-gradient(#0000 56%,#040a11d6);position:absolute;inset:0}.asp-opening__construction{z-index:3;pointer-events:none;position:absolute;inset:0}.asp-opening__construction i:first-child{left:calc(12% + var(--asp-opening-progress) * 76%);background:linear-gradient(transparent,var(--signal-governance-soft) 14%,var(--signal-governance-soft) 86%,transparent);opacity:.78;width:1px;position:absolute;top:0;bottom:0}.asp-opening__construction i:nth-child(2){left:12%;right:calc(88% - var(--asp-opening-progress) * 76%);background:linear-gradient(90deg,var(--signal-movement-bright),#72c5da33);height:1px;position:absolute;top:23%}.asp-opening__construction span{left:calc(12% + var(--asp-opening-progress) * 76% - 4px);background:var(--signal-governance-soft);width:9px;height:9px;position:absolute;top:calc(23% - 4px);transform:rotate(45deg);box-shadow:0 0 20px #dec19473}.asp-opening__construction b{left:calc(12% + var(--asp-opening-progress) * 76% + 12px);color:#f2ede5a8;letter-spacing:.15em;white-space:nowrap;font-size:6px;font-weight:750;position:absolute;top:calc(23% - 5px)}.asp-opening__copy{z-index:2;max-width:900px;position:relative}.asp-opening__copy .eyebrow{color:var(--signal-governance-soft)}.asp-opening__copy h2{letter-spacing:-.064em;max-width:900px;margin:30px 0 0;font-size:clamp(52px,6.4vw,94px);font-weight:480;line-height:.9}.asp-opening__copy h2 em{color:var(--signal-governance-soft);font-family:var(--font-reading);font-weight:400}.asp-opening__copy>p:last-child{color:#f2ede5b3;max-width:690px;font-family:var(--font-reading);margin:28px 0 0;font-size:17px;line-height:1.6}.asp-artifact-in{border-left:1px solid var(--signal-movement-bright);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050d1685;width:max-content;max-width:100%;margin-top:31px;padding:13px 18px 14px}.asp-artifact-in span{color:var(--signal-movement-bright);letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.asp-artifact-in strong{font-family:var(--font-reading);margin-top:7px;font-size:18px;font-weight:400;display:block}.asp-opening__facts{z-index:3;border-top:1px solid #dec19470;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:absolute;bottom:35px;left:clamp(42px,7vw,112px);right:clamp(42px,7vw,112px)}.asp-opening__facts div{padding:20px 24px 0 0}.asp-opening__facts dt{color:#f2ede57a;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:700}.asp-opening__facts dd{font-family:var(--font-reading);margin:9px 0 0;font-size:22px}.asp-story{background:#050c14;grid-template-columns:minmax(0,1.58fr) minmax(310px,.66fr);display:grid;position:relative}.asp-stage{--asp-horizon:28%;isolation:isolate;background:radial-gradient(circle at 54% 44%,#2d95b31a,#0000 38%),#07111d;height:calc(100svh - 64px);position:sticky;top:64px;overflow:hidden}.asp-stage:before{content:"";opacity:.12;background-image:linear-gradient(#72c5da38 1px,#0000 1px),linear-gradient(90deg,#72c5da38 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.asp-stage__header{z-index:15;color:#f2ede57a;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:6px;font-weight:700;display:flex;position:absolute;top:24px;left:34px;right:34px}.asp-stage__header strong{color:var(--signal-governance-soft)}.asp-stage__screen{z-index:2;aspect-ratio:16/9;isolation:isolate;background:#050c15;border:1px solid #f2ede52e;max-height:calc(100% - 190px);position:absolute;top:50%;left:34px;right:34px;overflow:hidden;transform:translateY(-48%)}.asp-stage__screen>div{opacity:0;transition:opacity .52s ease, transform .7s var(--ease-build);position:absolute;inset:0}.asp-stage__surface{opacity:.26!important}.asp-stage__surface img{object-fit:cover;filter:saturate(.75)brightness(.54);width:100%;height:100%}.asp-stage__surface>i{border:1px solid var(--signal-governance-soft);background:#b48a4a14;width:32%;height:31%;position:absolute;top:30%;left:5%}.asp-stage__surface>span{color:#07101a;background:var(--signal-governance-soft);letter-spacing:.12em;padding:7px 9px;font-size:6px;font-weight:800;position:absolute;top:30%;left:5%}.asp-stage.is-phase-5 .asp-stage__surface{opacity:.08!important}.asp-stage__sequence{grid-template-rows:auto repeat(3,1fr);gap:11px;padding:13% 5% 8%;display:grid}.asp-sequence__horizon{border-bottom:1px solid #f2ede53d;height:34px;position:relative}.asp-sequence__horizon span{color:#f2ede580;letter-spacing:.12em;font-size:6px;font-weight:700;position:absolute;bottom:10px}.asp-sequence__horizon span:first-child{left:0}.asp-sequence__horizon span:nth-child(2){left:43%}.asp-sequence__horizon span:nth-child(3){color:var(--signal-governance-soft);right:0}.asp-sequence__horizon i{background:var(--signal-governance-soft);width:1px;position:absolute;top:0;bottom:-1px;right:0}.asp-sequence__lane{align-items:center;gap:2px;padding-left:100px;display:flex;position:relative}.asp-sequence__lane strong{color:#f2ede5a6;letter-spacing:.11em;text-transform:uppercase;width:84px;font-size:7px;position:absolute;left:0}.asp-sequence__lane i{transform-origin:0;height:30%;transition:transform .82s var(--ease-build);background:#72c5dab3;flex:1;transform:scaleX(.05)}.asp-sequence__lane--engineering i{background:#72c5dacc;height:45%}.asp-sequence__lane--procurement i{background:#f2ede5c2;height:24%;margin-left:14%}.asp-sequence__lane--construction i{background:#b48a4aad;height:62%}.asp-stage.is-phase-0 .asp-stage__sequence{opacity:1}.asp-stage.is-phase-0 .asp-sequence__lane i{transform:scaleX(1)}.asp-stage.is-phase-0 .asp-sequence__lane i:nth-of-type(2){transition-delay:.12s}.asp-stage.is-phase-0 .asp-sequence__lane i:nth-of-type(3){transition-delay:.24s}.asp-stage__release{grid-template-columns:minmax(130px,.7fr) minmax(210px,1fr) minmax(130px,.62fr);align-items:center;gap:18px;padding:12% 5% 9%;display:grid}.asp-release__functions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.asp-release__functions span{color:#f2ede5ad;letter-spacing:.09em;text-transform:uppercase;border:1px solid #72c5da3d;align-items:center;min-height:34px;padding:0 12px;font-size:6px;font-weight:700;display:flex;position:relative}.asp-release__functions span i{background:var(--signal-movement-bright);width:10px;height:1px;position:absolute;top:50%;right:-10px}.asp-release__functions span.is-site{color:var(--signal-movement-bright)}.asp-release__record{border:1px solid var(--signal-governance);background:#101b23eb;padding:24px}.asp-release__record>span,.asp-release__decision>span{color:var(--signal-governance-soft);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:700}.asp-release__record>strong{font-family:var(--font-reading);margin-top:13px;font-size:40px;font-weight:400;display:block}.asp-release__record p{color:var(--signal-movement-bright);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;font-size:7px;font-weight:700}.asp-release__record b{font-family:var(--font-reading);margin-top:7px;font-size:17px;font-weight:400;display:block}.asp-release__decision{color:#07101a;background:var(--surface-proof);border-left:5px solid var(--signal-governance);padding:23px 18px}.asp-release__decision strong{margin-top:14px;font-size:12px;line-height:1.45;display:block}.asp-release__decision small{color:var(--ink-soft);margin-top:12px;font-size:7px;display:block}.asp-stage.is-phase-1 .asp-stage__release{opacity:1}.asp-stage__matrix{grid-template-columns:1.03fr .97fr;align-items:stretch;gap:20px;padding:4%;display:grid}.asp-stage__matrix>img{object-fit:cover;filter:grayscale()brightness(.48);opacity:.55;width:100%;height:100%}.asp-workfront-grid{grid-template:repeat(3,1fr)/repeat(3,1fr);width:47%;display:grid;position:absolute;top:4%;bottom:4%;left:4%}.asp-workfront-grid button{color:#f2ede58c;cursor:pointer;letter-spacing:.11em;background:#07101a3d;border:1px solid #dec1946b;min-width:44px;min-height:44px;font-size:7px;font-weight:800}.asp-workfront-grid button.is-active{color:#07101a;background:#dec194db;box-shadow:0 0 24px #dec19433}.asp-workfront-path{background:#07101aeb;border:1px solid #72c5da5c;flex-direction:column;grid-column:2;justify-content:center;padding:20px;display:flex}.asp-workfront-path>span{color:var(--signal-governance-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:6px;font-weight:700}.asp-workfront-path i{color:#f2ede5ad;letter-spacing:.1em;text-transform:uppercase;border-left:1px solid #72c5da73;align-items:center;min-height:38px;padding-left:28px;font-size:7px;font-style:normal;font-weight:700;display:flex;position:relative}.asp-workfront-path i:before{content:"";border:1px solid var(--signal-movement-bright);background:#07101a;width:7px;height:7px;position:absolute;left:-4px;transform:rotate(45deg)}.asp-workfront-path i.is-gate:before{border-color:var(--signal-governance-soft);background:var(--signal-governance-soft)}.asp-workfront-path i.is-field:before{background:var(--signal-movement-bright)}.asp-stage.is-phase-2 .asp-stage__matrix{opacity:1}.asp-stage__gate{grid-template-columns:1.2fr .8fr;align-items:center;gap:22px;padding:8% 6%;display:grid}.asp-gate__fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.asp-gate__fields button{text-align:left;color:#f2ede585;cursor:pointer;background:#07101ac2;border:1px solid #f2ede529;min-height:66px;padding:11px 13px}.asp-gate__fields button.is-active{color:var(--surface-proof);border-color:var(--signal-movement-bright);background:#2d95b324}.asp-gate__fields span{color:var(--signal-governance-soft);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:700;display:block}.asp-gate__fields strong{font-family:var(--font-reading);margin-top:7px;font-size:14px;font-weight:400;display:block}.asp-gate__decision{color:#07101a;background:var(--surface-proof);flex-direction:column;justify-content:center;min-height:230px;padding:28px;display:flex;position:relative}.asp-gate__decision span{letter-spacing:.13em;text-transform:uppercase;font-size:6px;font-weight:800}.asp-gate__decision strong{max-width:240px;font-family:var(--font-reading);margin-top:18px;font-size:30px;font-weight:400;line-height:1.05}.asp-gate__decision i{background:var(--signal-governance-soft);width:12px;height:12px;position:absolute;top:-1px;right:-1px}.asp-stage.is-phase-3 .asp-stage__gate{opacity:1}.asp-stage.is-phase-3 .asp-stage__matrix{opacity:.16;filter:blur(2px)}.asp-stage__method{grid-template-rows:auto 1fr;gap:30px;padding:8% 5%;display:grid}.asp-method__route{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.asp-method__route>span{background:#07101adb;border:1px solid #72c5da4d;min-height:110px;padding:18px 14px;position:relative}.asp-method__route>span:after{content:"";background:var(--signal-movement-bright);width:18px;height:1px;position:absolute;top:50%;left:100%}.asp-method__route>span:last-child:after{display:none}.asp-method__route b{color:var(--signal-movement-bright);font-size:7px}.asp-method__route strong{letter-spacing:.11em;text-transform:uppercase;margin-top:16px;font-size:10px;display:block}.asp-method__route small{color:#f2ede580;font-family:var(--font-reading);margin-top:9px;font-size:11px;display:block}.asp-method__route span.is-governed{border-color:#dec1946b}.asp-method__route span.is-governed b{color:var(--signal-governance-soft)}.asp-method__proof{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.asp-method__proof figure{background:#07101a url(/media/asp/control-tower.webp) 50%/cover no-repeat;border:1px solid #72c5da59;margin:0;position:relative;overflow:hidden}.asp-method__proof figure img,.asp-method__proof figure video{object-fit:cover;filter:saturate(.7)brightness(.78);width:100%;height:100%}.asp-method__proof figcaption{color:#07101a;background:var(--signal-movement-bright);letter-spacing:.1em;text-transform:uppercase;padding:7px 9px;font-size:6px;font-weight:800;position:absolute;bottom:12px;left:12px}.asp-method__proof>div{background:#07101ad6;border:1px solid #dec19480;flex-direction:column;justify-content:center;padding:22px;display:flex}.asp-method__proof>div span{color:var(--signal-governance-soft);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:700}.asp-method__proof>div strong{font-family:var(--font-reading);margin-top:12px;font-size:38px;font-weight:400}.asp-method__proof>div p{color:#f2ede58c;margin:12px 0 0;font-size:8px;line-height:1.5}.asp-stage.is-phase-4 .asp-stage__method,.asp-stage.is-phase-5 .asp-stage__method{opacity:1}.asp-stage.is-phase-5 .asp-method__proof>div{box-shadow:inset 4px 0 0 var(--signal-governance-soft)}.asp-stage__horizon{z-index:14;left:var(--asp-horizon);background:var(--signal-governance-soft);pointer-events:none;width:1px;transition:left .12s linear;position:absolute;top:0;bottom:0}.asp-stage__horizon i{background:var(--signal-governance-soft);width:9px;height:9px;position:absolute;top:18%;left:-4px;transform:rotate(45deg)}.asp-stage__horizon span{white-space:nowrap;color:var(--signal-governance-soft);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800;position:absolute;top:calc(18% + 14px);left:8px}.asp-decision-proof>header{grid-template-columns:minmax(360px,.9fr) 1.1fr}.asp-decision-proof__route{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid;position:relative}.asp-decision-proof__route:after{content:"";background:linear-gradient(90deg,var(--signal-movement),var(--signal-movement),var(--signal-governance),var(--signal-governance));height:1px;position:absolute;top:50%;left:0;right:0}.asp-decision-proof__route span{z-index:2;border-right:1px solid var(--line);background:#f2ede5e6;min-height:98px;padding:19px;position:relative}.asp-decision-proof__route span:last-child{border-right:0}.asp-decision-proof__route i{color:#805f35;font-size:7px;font-style:normal;font-weight:700;display:block}.asp-decision-proof__route strong{letter-spacing:.12em;text-transform:uppercase;margin-top:29px;font-size:10px;display:block}.asp-decision-proof>figure{border:1px solid var(--line-strong);background:#07101a;min-height:620px;margin:24px 0 0;position:relative;overflow:hidden}.asp-decision-proof>figure>img{object-fit:contain;filter:saturate(.88);width:100%;height:100%;min-height:620px}.evidence-layer.is-closing .evidence-drawer--ceer{animation:ceer-federation-close .36s var(--ease-route) forwards}.evidence-layer.is-closing .evidence-drawer--asp{animation:asp-horizon-close .36s var(--ease-route) forwards}@keyframes ceer-federation-open{0%{clip-path:inset(40% 44%);transform:scale(.985)}34%{clip-path:inset(40% 8%);transform:scale(.99)}68%{clip-path:inset(8%)}to{clip-path:inset(0);transform:scale(1)}}@keyframes ceer-federation-close{0%{clip-path:inset(0)}to{clip-path:inset(40% 44%)}}@keyframes ceer-register-proof{0%{opacity:.18;clip-path:inset(48%);transform:scale(1.025)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes asp-horizon-open{0%{clip-path:polygon(16% 0,16.8% 0,16.8% 100%,16% 100%)}42%{clip-path:polygon(16% 0,92% 0,92% 100%,16% 100%)}72%{clip-path:polygon(3% 0,100% 0,100% 100%,3% 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes asp-horizon-close{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(16% 0,16.8% 0,16.8% 100%,16% 100%)}}@media (width<=1180px){.evidence-drawer--ceer,.evidence-drawer--asp{width:min(1160px,100vw - 28px)}.ceer-case__opening,.asp-case__opening{padding-inline:58px}.ceer-opening__facts,.asp-opening__facts{left:58px;right:58px}.ceer-story,.asp-story{grid-template-columns:minmax(0,1.35fr) minmax(300px,.72fr)}.ceer-scale-evidence,.asp-decision-proof{padding-inline:58px}}@media (width<=840px){.evidence-drawer--ceer,.evidence-drawer--asp{width:100%}.ceer-case__opening,.asp-case__opening{align-items:center;min-height:calc(100svh - 64px);padding:84px 24px 178px}.ceer-opening__copy h2,.asp-opening__copy h2{font-size:clamp(48px,11vw,72px)}.ceer-opening__facts,.asp-opening__facts{bottom:28px;left:24px;right:24px}.ceer-story,.asp-story{display:block}.ceer-stage,.asp-stage{z-index:2;height:54svh;min-height:390px;top:64px}.ceer-stage__screen{max-height:calc(100% - 130px);left:48px;right:18px}.asp-stage__screen{max-height:calc(100% - 130px);left:18px;right:18px}.ceer-stage__scale{left:10px}.ceer-stage__datum span{display:none}.ceer-stage__disciplines{bottom:64px;left:48px;right:18px;overflow-x:auto}.ceer-stage__hud{grid-template-columns:auto 1fr;bottom:27px;left:48px;right:18px}.asp-stage__hud{grid-template-columns:auto 1fr;bottom:27px;left:18px;right:18px}.ceer-stage__hud small,.asp-stage__hud small{display:none}.ceer-stage__progress{bottom:15px;left:48px;right:18px}.asp-stage__progress{bottom:15px;left:18px;right:18px}.ceer-story__steps,.asp-story__steps{padding:0 22px}.ceer-story__steps button,.asp-story__steps button{min-height:55svh}.ceer-scale-evidence,.asp-decision-proof{padding:72px 22px}.ceer-scale-evidence>header,.asp-decision-proof>header{display:block}.ceer-scale-evidence>header>p:last-child,.asp-decision-proof>header>p:last-child{margin-top:24px}.ceer-scale-evidence__rail{overflow-x:auto}.ceer-scale-evidence__rail button{min-width:180px}.ceer-scale-evidence>figure,.ceer-scale-evidence>figure>img,.asp-decision-proof>figure,.asp-decision-proof>figure>img{min-height:58vw}.ceer-case__result,.asp-case__result{padding:74px 24px}.ceer-case__result>ul,.asp-case__result>ul{grid-template-columns:1fr;gap:14px}.ceer-artifact-transfer,.asp-artifact-transfer{grid-template-columns:1fr;gap:32px}.ceer-artifact-transfer button,.asp-artifact-transfer button{width:max-content;max-width:100%}.asp-stage__release{grid-template-columns:1fr 1fr;padding:10% 4%}.asp-release__functions{display:none}.asp-stage__matrix{grid-template-columns:1fr 1fr}.asp-stage__gate{padding:5%}.asp-method__route>span{min-height:82px;padding:11px 9px}.asp-method__route small{display:none}}@media (width<=540px){.ceer-case__opening,.asp-case__opening{padding-bottom:210px}.ceer-opening__copy h2,.asp-opening__copy h2{font-size:clamp(45px,13.5vw,64px)}.ceer-opening__facts,.asp-opening__facts{grid-template-columns:1fr}.ceer-opening__facts div,.asp-opening__facts div{border-top:1px solid #f2ede51f;justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.ceer-opening__facts dd,.asp-opening__facts dd{margin:0;font-size:16px}.ceer-stage,.asp-stage{height:49svh;min-height:350px}.ceer-stage__screen,.ceer-stage__disciplines,.ceer-stage__hud,.ceer-stage__progress{left:38px;right:12px}.asp-stage__header{left:12px;right:12px}.asp-stage__header span{display:none}.asp-stage__screen{left:12px;right:12px}.asp-stage__sequence{padding:16% 4% 7%}.asp-sequence__lane{padding-left:68px}.asp-sequence__lane strong{width:62px;font-size:5px}.asp-stage__matrix{gap:8px}.asp-workfront-path{padding:10px}.asp-workfront-path i{min-height:27px;padding-left:18px;font-size:5px}.asp-stage__gate{grid-template-columns:1fr}.asp-gate__decision{display:none}.asp-gate__fields button{min-height:48px}.asp-method__proof{grid-template-columns:1fr}.asp-method__proof figure{display:none}.asp-method__route strong{font-size:7px}.asp-decision-proof__route{grid-template-columns:1fr 1fr}.ceer-scale-evidence>figure,.ceer-scale-evidence>figure>img,.asp-decision-proof>figure,.asp-decision-proof>figure>img{min-height:72vw}}@media (prefers-reduced-motion:reduce){.evidence-drawer--ceer,.evidence-drawer--asp{clip-path:none!important;animation:none!important}.ceer-opening__mosaic i,.asp-case__opening>img,.asp-opening__construction *,.ceer-stage__screen>*,.asp-stage__screen>*,.ceer-stage__datum *,.asp-stage__horizon,.ceer-scale-evidence>figure>img{transform:none;transition:none!important;animation:none!important}.ceer-stage__video,.asp-method__proof figure video{display:none}.ceer-stage.is-phase-4 .ceer-stage__campus{opacity:1}.ceer-story__steps button,.asp-story__steps button{min-height:36svh}}.systems-experience{color:var(--surface-proof);background:#07101a;border:1px solid #171b1b7a;margin-top:72px;overflow:hidden;box-shadow:0 36px 90px #171b1b29}.systems-selector{background:#0b1116;border-bottom:1px solid #f2ede529;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:84px;display:grid}.systems-selector>div{grid-template-columns:repeat(2,minmax(260px,1fr));display:grid}.systems-selector button{color:#f2ede573;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #f2ede524;grid-template-columns:30px 1fr;align-content:center;gap:3px 12px;min-height:84px;padding:15px 24px;transition:color .26s,background .26s;display:grid}.systems-selector button:hover,.systems-selector button:focus-visible{color:var(--surface-proof);background:#f2ede50a}.systems-selector button.is-active{color:var(--surface-proof);box-shadow:inset 0 -2px 0 var(--signal-movement-bright);background:linear-gradient(90deg,#2d95b31f,#2d95b306)}.systems-selector button:nth-child(2).is-active{box-shadow:inset 0 -2px 0 var(--signal-governance-soft);background:linear-gradient(90deg,#b48a4a1a,#b48a4a06)}.systems-selector button>span{color:var(--signal-movement-bright);letter-spacing:.12em;grid-row:1/3;font-size:8px;font-weight:750}.systems-selector button:nth-child(2)>span{color:var(--signal-governance-soft)}.systems-selector button strong{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.systems-selector button small{color:currentColor;font-family:var(--font-reading);opacity:.72;font-size:11px}.systems-selector>p{color:#f2ede58c;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;margin:0;padding:0 24px;font-size:7px;font-weight:680;display:flex}.systems-selector>p i{background:#6fc1a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6fc1a81a}.systems-selector>p span{color:#f2ede552}.systems-viewport>[hidden]{display:none!important}.simulation-bar{background:#07101a;border-bottom:1px solid #72c5da38;justify-content:space-between;align-items:center;gap:30px;min-height:78px;padding:0 26px;display:flex}.simulation-bar>div{gap:6px;display:grid}.simulation-bar>div span{color:var(--signal-movement-bright);letter-spacing:.15em;font-size:7px;font-weight:750}.simulation-bar>div strong{font-family:var(--font-reading);font-size:15px;font-weight:400}.simulation-bar dl{align-self:stretch;margin:0;display:flex}.simulation-bar dl div{border-left:1px solid #f2ede521;flex-direction:column;justify-content:center;min-width:125px;padding:0 18px;display:flex}.simulation-bar dt{color:#f2ede561;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:700}.simulation-bar dd{letter-spacing:.09em;text-transform:uppercase;margin:7px 0 0;font-size:9px;font-weight:700}.control-simulation__body{grid-template-columns:minmax(0,1.47fr) minmax(330px,.53fr);min-height:680px;display:grid}.control-map{isolation:isolate;background:#020711;min-width:0;position:relative;overflow:hidden}.control-map>img{z-index:0;object-fit:cover;filter:saturate(.84)brightness(.68)contrast(1.06);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.025)}.control-map__shade{z-index:1;background:radial-gradient(circle at 52% 52%,#0000 12%,#02071114 44%,#0207118a 100%),linear-gradient(#0000 66%,#020711bf);position:absolute;inset:0}.control-map>button{--hotspot-x:50%;--hotspot-y:50%;z-index:5;left:var(--hotspot-x);top:var(--hotspot-y);color:#f2ede59e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:16px 1fr;align-content:center;column-gap:8px;min-width:72px;min-height:54px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.control-map>button:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:transform .36s var(--ease-build), opacity .22s ease, border-color .22s ease;background:#030b14a6;border:1px solid #72c5da47;position:absolute;inset:0;transform:scale(.82)}.control-map>button:hover:before,.control-map>button:focus-visible:before,.control-map>button.is-active:before{opacity:1;transform:scale(1)}.control-map>button.is-active:before{border-color:var(--signal-governance-soft);background:#050f19e6;box-shadow:0 0 30px #2d95b329}.control-map>button i{z-index:1;border:1px solid var(--signal-movement-bright);background:#07101a;grid-row:1/3;align-self:center;width:10px;height:10px;position:relative;transform:rotate(45deg);box-shadow:0 0 0 4px #2d95b31a}.control-map>button.is-active i{background:var(--signal-governance-soft);border-color:#07101a;box-shadow:0 0 0 5px #dec19429}.control-map>button span,.control-map>button small{z-index:1;position:relative}.control-map>button span{letter-spacing:.12em;font-size:8px;font-weight:800}.control-map>button small{color:#f2ede56b;letter-spacing:.08em;margin-top:3px;font-size:6px}.control-map__datum{z-index:3;pointer-events:none;border-bottom:1px solid #72c5da40;border-left:1px solid #dec19457;position:absolute;inset:8% 6%}.control-map__datum span{background:var(--signal-governance-soft);width:8px;height:8px;position:absolute;bottom:-4px;left:-4px;transform:rotate(45deg)}.control-map__datum i{background:linear-gradient(90deg,var(--signal-movement-bright),transparent);transform-origin:0;width:74%;height:1px;animation:3.6s ease-in-out infinite alternate system-datum-travel;position:absolute;bottom:0;left:0}.control-map>p{z-index:5;color:#f2ede575;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:7px;font-weight:680;position:absolute;bottom:22px;left:28px}.control-decision{background:#0a111b;border-left:1px solid #f2ede524;flex-direction:column;min-width:0;padding:34px 30px 30px;display:flex}.control-decision__title{border-bottom:1px solid #f2ede524;padding-bottom:25px;position:relative}.control-decision__title>span{color:#f2ede566;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:700}.control-decision__title>strong{max-width:72%;font-family:var(--font-reading);margin-top:10px;font-size:25px;font-weight:400;display:block}.control-decision__title>i{color:var(--signal-governance-soft);letter-spacing:.1em;border:1px solid #dec1946b;padding:8px 9px;font-size:6px;font-style:normal;font-weight:800;position:absolute;top:0;right:0}.control-decision__title>i[data-status=CLEAR]{color:#77cdb0;border-color:#77cdb06b}.control-decision ol{margin:18px 0 0;padding:0;list-style:none;display:grid}.control-decision li{grid-template-columns:34px 1fr;gap:13px;min-height:92px;display:grid;position:relative}.control-decision li:before{content:"";background:#72c5da57;width:1px;position:absolute;top:22px;bottom:-3px;left:4px}.control-decision li:last-child:before{display:none}.control-decision li>span{z-index:1;color:var(--signal-movement-bright);padding-top:6px;font-size:7px;font-weight:750;position:relative}.control-decision li>span:before{content:"";border:1px solid var(--signal-movement-bright);background:#0a111b;width:7px;height:7px;position:absolute;top:25px;left:1px;transform:rotate(45deg)}.control-decision li.is-output>span:before{border-color:var(--signal-governance-soft);background:var(--signal-governance-soft)}.control-decision li strong{color:var(--signal-governance-soft);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.control-decision li p{color:#f2ede5ad;font-family:var(--font-reading);margin:8px 0 0;font-size:13px;line-height:1.45}.control-decision>footer{color:#07101a;background:var(--surface-proof);border-left:4px solid var(--signal-governance-soft);margin-top:auto;padding:18px 19px}.control-decision>footer span{letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800;display:block}.control-decision>footer strong{font-family:var(--font-reading);margin-top:7px;font-size:17px;font-weight:400;display:block}.control-simulation__facts{background:#07101a;border-top:1px solid #f2ede524;grid-template-columns:repeat(4,1fr);display:grid}.control-simulation__facts div{border-right:1px solid #f2ede521;min-height:86px;padding:19px 22px}.control-simulation__facts div:last-child{border-right:0}.control-simulation__facts span{color:var(--signal-movement-bright);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:750}.control-simulation__facts strong{font-family:var(--font-reading);margin-top:10px;font-size:13px;font-weight:400;display:block}.simulation-bar--light{color:var(--ink);border-color:var(--line);background:#e8e1d6}.simulation-bar--light>div span{color:#815f34}.simulation-bar--light dl div{border-color:var(--line)}.simulation-bar--light dt{color:var(--ink-soft)}.intelligence-simulation{color:var(--ink);background:#d8d0c4}.intelligence-simulation__body{grid-template-columns:238px 1fr;min-height:720px;display:grid}.intelligence-cases{border-right:1px solid var(--line-strong);background:#cfc5b7;padding:24px 18px}.intelligence-cases>span{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 7px 14px;font-size:7px;font-weight:750;display:block}.intelligence-cases>button{width:100%;min-height:108px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-top-color:#171b1b29;gap:7px;padding:18px;display:grid}.intelligence-cases>button:hover,.intelligence-cases>button:focus-visible{color:var(--ink)}.intelligence-cases>button.is-active{color:var(--ink);box-shadow:inset 3px 0 0 var(--signal-movement);background:#f2ede59e;border-color:#2d95b394}.intelligence-cases>button strong{font-family:var(--font-reading);font-size:25px;font-weight:400}.intelligence-cases>button small{letter-spacing:.09em;font-size:7px}.intelligence-cases>button i{color:#815f34;letter-spacing:.11em;margin-top:8px;font-size:6px;font-style:normal;font-weight:750}.intelligence-cases figure{background:#07101a;border:1px solid #171b1b3d;min-height:150px;margin:34px 6px 0;position:relative;overflow:hidden}.intelligence-cases figure video{object-fit:cover;filter:saturate(.52)brightness(.62);width:100%;height:100%;position:absolute;inset:0}.intelligence-cases figcaption{color:var(--surface-proof);letter-spacing:.1em;text-transform:uppercase;background:#07101ad1;padding:7px;font-size:5px;font-weight:700;position:absolute;bottom:9px;left:9px;right:9px}.intelligence-canvas{background:#ebe5db;grid-template-rows:auto auto 1fr auto;min-width:0;padding:26px;display:grid}.intelligence-canvas>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 6px 22px;display:flex}.intelligence-canvas>header>div{gap:6px;display:grid}.intelligence-canvas>header span{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:750}.intelligence-canvas>header strong{font-family:var(--font-reading);font-size:27px;font-weight:400}.intelligence-canvas>header small{color:var(--ink-soft);letter-spacing:.06em;font-size:7px}.intelligence-canvas>header>i{color:#694d2d;letter-spacing:.11em;border:1px solid #815f347a;padding:9px 11px;font-size:6px;font-style:normal;font-weight:800}.intelligence-canvas>nav{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr);display:grid}.intelligence-canvas>nav button{color:#171b1b6b;text-align:left;border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:22px 1fr;align-content:center;min-height:80px;padding:14px 10px;display:grid;position:relative}.intelligence-canvas>nav button:last-child{border-right:0}.intelligence-canvas>nav button:hover,.intelligence-canvas>nav button:focus-visible{color:var(--ink)}.intelligence-canvas>nav button.is-active{color:var(--ink);background:#2d95b317}.intelligence-canvas>nav button span{font-size:6px;font-weight:750}.intelligence-canvas>nav button strong{letter-spacing:.08em;text-transform:uppercase;font-size:7px}.intelligence-canvas>nav button i{background:var(--signal-movement);transform-origin:0;height:2px;transition:transform .38s var(--ease-build);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.intelligence-canvas>nav button.is-active i{transform:scaleX(1)}.intelligence-canvas__analysis{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);min-height:400px;display:grid}.intelligence-canvas__analysis>section{padding:48px clamp(28px,4vw,62px) 42px 7px}.intelligence-canvas__analysis>section>span{color:#815f34;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:750}.intelligence-canvas__analysis h3{max-width:650px;font-family:var(--font-reading);letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1.02}.intelligence-canvas__analysis section>p{max-width:600px;color:var(--ink-soft);font-family:var(--font-reading);margin:22px 0 0;font-size:16px;line-height:1.58}.intelligence-canvas__analysis blockquote{max-width:600px;color:var(--ink);border-left:3px solid var(--signal-movement);font-family:var(--font-reading);background:#ffffff7a;margin:34px 0 0;padding:19px 22px;font-size:14px;line-height:1.5}.intelligence-canvas__analysis>aside{border-left:1px solid var(--line);padding:32px 0 28px 25px}.intelligence-canvas__analysis>aside>span{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:750}.intelligence-canvas__analysis>aside div{opacity:.34;min-height:66px;padding:18px 8px 0 26px;transition:opacity .32s;position:relative}.intelligence-canvas__analysis>aside div:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:28px;bottom:-12px;left:3px}.intelligence-canvas__analysis>aside div:last-child:before{display:none}.intelligence-canvas__analysis>aside div.is-established{opacity:1}.intelligence-canvas__analysis>aside div i{background:#ebe5db;border:1px solid #815f34;width:7px;height:7px;position:absolute;top:26px;left:0;transform:rotate(45deg)}.intelligence-canvas__analysis>aside div.is-established i{border-color:var(--signal-movement);background:var(--signal-movement)}.intelligence-canvas__analysis>aside strong{letter-spacing:.1em;text-transform:uppercase;font-size:7px;display:block}.intelligence-canvas__analysis>aside small{color:var(--ink-soft);font-family:var(--font-reading);margin-top:6px;font-size:11px;display:block}.intelligence-canvas>footer{align-items:center;min-height:74px;display:grid}.intelligence-canvas>footer>button{width:max-content;min-height:48px;color:var(--ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #815f34;align-items:center;gap:14px;padding:0;font-size:7px;font-weight:750;display:inline-flex}.intelligence-canvas>footer>button svg{transition:transform .24s var(--ease-build)}.intelligence-canvas>footer>button:hover svg{transform:translate(5px)}.draft-workbench{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr) auto;align-items:stretch;min-height:110px;display:none}.intelligence-canvas>footer.is-open{padding-top:18px}.intelligence-canvas>footer.is-open .draft-workbench{margin-top:18px;display:grid}.draft-workbench section{border-right:1px solid var(--line);background:#fff6;padding:18px}.draft-workbench span{color:#815f34;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:750}.draft-workbench strong{font-family:var(--font-reading);margin-top:8px;font-size:13px;font-weight:400;display:block}.draft-workbench>i{min-width:120px;color:var(--surface-proof);letter-spacing:.11em;text-align:center;background:#152429;place-items:center;padding:16px;font-size:6px;font-style:normal;font-weight:800;display:grid}.systems-authenticity{min-height:80px;color:var(--surface-proof);background:#0b1116;border-top:1px solid #f2ede524;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);align-items:center;gap:40px;padding:18px 24px;display:grid}.systems-authenticity span{color:var(--signal-governance-soft);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:750}.systems-authenticity p{color:#f2ede585;font-family:var(--font-reading);margin:0;font-size:13px;line-height:1.5}@keyframes system-datum-travel{0%{transform:scaleX(.18)}to{transform:scaleX(1)}}@media (width<=1120px){.systems-selector{grid-template-columns:1fr}.systems-selector>p{border-top:1px solid #f2ede51f;min-height:42px}.control-simulation__body{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.control-map>button small{display:none}.intelligence-canvas__analysis{grid-template-columns:1fr 250px}}@media (width<=840px){.systems-experience{margin-top:48px}.systems-selector>div{grid-template-columns:1fr 1fr}.systems-selector button{grid-template-columns:20px 1fr;min-width:0;padding-inline:16px}.simulation-bar{padding:16px 18px}.simulation-bar dl{display:none}.control-simulation__body{grid-template-columns:1fr;min-height:0}.control-map{min-height:58vw}.control-decision{border-top:1px solid #f2ede524;border-left:0}.control-decision ol{grid-template-columns:repeat(2,1fr);gap:18px}.control-decision li{min-height:110px}.control-decision li:before{display:none}.control-simulation__facts{grid-template-columns:repeat(2,1fr)}.control-simulation__facts div:nth-child(2){border-right:0}.control-simulation__facts div:nth-child(-n+2){border-bottom:1px solid #f2ede521}.intelligence-simulation__body{grid-template-columns:1fr}.intelligence-cases{border-right:0;border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:8px;display:grid}.intelligence-cases>span{grid-column:1/-1}.intelligence-cases>button{min-height:90px}.intelligence-cases figure{display:none}.intelligence-canvas{padding:20px}.intelligence-canvas__analysis{grid-template-columns:1fr}.intelligence-canvas__analysis>aside{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(5,1fr);padding:25px 0;display:grid}.intelligence-canvas__analysis>aside>span{grid-column:1/-1}.intelligence-canvas__analysis>aside div{min-height:62px;padding:18px 5px 0 15px}.intelligence-canvas__analysis>aside div:before{width:auto;height:1px;inset:21px -5px auto 100%}.intelligence-canvas__analysis>aside div i{top:18px;left:0}.intelligence-canvas__analysis>aside small{display:none}.systems-authenticity{grid-template-columns:1fr;gap:9px}}@media (width<=540px){.systems-selector>div{grid-template-columns:1fr}.systems-selector button{min-height:68px}.systems-selector>p{padding-inline:14px}.systems-selector>p span{display:none}.simulation-bar>div strong{font-size:13px}.control-map{min-height:76vw}.control-map>button{grid-template-columns:12px 1fr;column-gap:5px;min-width:48px;min-height:44px}.control-map>button span{font-size:6px}.control-map>p{display:none}.control-decision{padding:28px 18px}.control-decision ol{grid-template-columns:1fr;gap:0}.control-decision li{min-height:90px}.control-simulation__facts div{padding:15px}.intelligence-cases{padding:16px 12px}.intelligence-canvas{padding:14px}.intelligence-canvas>header{align-items:flex-start}.intelligence-canvas>header>i{display:none}.intelligence-canvas>nav{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}.intelligence-canvas__analysis>section{padding:36px 4px}.intelligence-canvas__analysis h3{font-size:34px}.intelligence-canvas__analysis>aside{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}.draft-workbench{grid-template-columns:1fr}.draft-workbench section{border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.control-map__datum i{animation:none;transform:scaleX(1)}.systems-experience *,.systems-experience :before,.systems-experience :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.breadth{color:var(--surface-proof);clip-path:inset(0 -100vmax);background:linear-gradient(#f2ede506 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#f2ede506 1px,#0000 1px) 0 0/64px 64px,#0b0f10;position:relative;box-shadow:0 0 0 100vmax #0b0f10}.breadth:before{background:#b48a4ab8;height:100%;left:max(15px,50vw - 750px)}.breadth:after{width:min(220px,20vw);top:148px;left:max(15px,50vw - 750px)}.breadth-intro{--divider-x:.5;--divider-y:.5;--divider-dx:0px;--divider-dy:0px;isolation:isolate;grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);align-content:center;column-gap:clamp(48px,8vw,128px);min-height:clamp(620px,72svh,680px);padding:132px 24px 96px;display:grid;position:relative;overflow:hidden}.breadth-intro:before{content:"";z-index:-2;background:radial-gradient(circle at 74% 64%,#2d95b313,#0000 25%),linear-gradient(118deg,#0000 0 49%,#dec19409 49.1% 49.2%,#0000 49.3% 100%);position:absolute;inset:0}.breadth-intro:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--signal-movement-bright), #2d95b338 58%, var(--signal-governance));height:1px;transform:scaleX(clamp(.05, calc(var(--scroll-build-progress) * 1.35), 1));transform-origin:0;position:absolute;bottom:54px;left:24px;right:24px;box-shadow:0 0 8px #2d95b324}.breadth-intro .eyebrow{color:#f2ede58a;align-self:start}.breadth-intro .eyebrow span,.breadth-cluster__header .eyebrow span,.breadth-close .eyebrow span{color:var(--signal-governance-soft)}.breadth-intro h2{letter-spacing:-.058em;grid-column:1/-1;max-width:1260px;margin:30px 0 0;font-size:clamp(50px,5.9vw,88px);font-weight:520;line-height:.94}.breadth-intro h2 em{color:var(--resolution-light);font-family:var(--font-reading);font-weight:400}.breadth-intro>p:not(.eyebrow){color:#f2ede59e;max-width:620px;font-family:var(--font-reading);grid-column:2;margin:32px 0 0;font-size:18px;line-height:1.65}.breadth-intro__continuity{grid-column:1/-1;grid-template-columns:minmax(240px,.72fr) minmax(90px,.28fr) minmax(240px,.72fr);align-items:stretch;margin-top:54px;display:grid;position:relative}.breadth-intro__continuity>a{min-height:72px;opacity:clamp(.18, calc((var(--scroll-build-progress) - .38) * 2.4), 1);transform:translateY(calc((1 - clamp(0, calc((var(--scroll-build-progress) - .38) * 2.4), 1)) * 10px));transition:color .24s ease, background .32s ease, border-color .24s ease, transform .38s var(--ease-build);background:#0a0f1073;border-top:1px solid #f2ede529;border-bottom:1px solid #f2ede51c;grid-template-columns:52px 1fr;align-content:center;gap:6px 12px;padding:14px 18px;display:grid}.breadth-intro__continuity>a:hover,.breadth-intro__continuity>a:focus-visible{color:var(--surface-proof-bright);transform:translate3d(var(--divider-dx), -4px, 0);background:linear-gradient(90deg,#2d95b324,#0a0f1094);border-color:#72c5da94}.breadth-intro__continuity>a:last-child:hover,.breadth-intro__continuity>a:last-child:focus-visible{background:linear-gradient(90deg,#b48a4a1f,#0a0f1094);border-color:#dec1947a}.breadth-intro__continuity>a:focus-visible{outline:1px solid var(--signal-movement-bright);outline-offset:-2px}.breadth-intro__continuity>a b{color:var(--signal-movement-bright);letter-spacing:.1em;grid-row:1/3;font-size:8px}.breadth-intro__continuity>a:last-child b{color:var(--signal-governance-soft)}.breadth-intro__continuity>a strong{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.breadth-intro__continuity>a small{color:#f2ede578;font-family:var(--font-reading);font-size:12px}.breadth-intro__continuity>i{position:relative}.breadth-intro__continuity>i:before,.breadth-intro__continuity>i:after{content:"";position:absolute;top:50%}.breadth-intro__continuity>i:before{background:linear-gradient(90deg, var(--signal-movement), var(--signal-governance));height:1px;transform:scaleX(clamp(0, calc((var(--scroll-build-progress) - .22) * 2.1), 1));transform-origin:0;left:0;right:0}.breadth-intro__continuity>i:after{border:1px solid var(--signal-governance-soft);width:9px;height:9px;transform:translate(calc(-50% + var(--divider-dx)), calc(-50% + var(--divider-dy))) rotate(45deg) scale(clamp(.25, calc((var(--scroll-build-progress) - .35) * 2.8), 1));transition:transform .26s var(--ease-build);background:#0b0f10;left:50%}.breadth-cluster{background:radial-gradient(circle at 18% 5%,#2d95b313,#0000 32%),linear-gradient(120deg,#080c0dfa,#111516fa);height:218svh;position:relative}.breadth-cluster--typologies{background:radial-gradient(circle at 78% 4%,#b48a4a17,#0000 31%),linear-gradient(120deg,#0e1112fc,#080b0cfc)}.breadth-cluster__sticky{z-index:2;grid-template-rows:auto minmax(0,1fr);height:calc(100svh - 78px);min-height:min(590px,100svh - 78px);display:grid;position:sticky;top:78px;overflow:hidden}.breadth-cluster__header{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);align-items:end;gap:clamp(45px,7vw,110px);min-height:190px;padding:27px 24px 25px;display:grid}.breadth-cluster__header .eyebrow{color:#f2ede594}.breadth-cluster__header h3{letter-spacing:-.047em;max-width:920px;margin:18px 0 0;font-size:clamp(34px,3.7vw,57px);font-weight:520;line-height:.98}.breadth-cluster__header>p{color:#f2ede594;max-width:540px;font-family:var(--font-reading);margin:0;font-size:15px;line-height:1.58}.breadth-field{--breadth-active:0;--breadth-node:16.1%;--breadth-route:.25;isolation:isolate;background:#b48a4a85;border-top:1px solid #b48a4a94;border-bottom:1px solid #b48a4a6b;gap:1px;width:calc(100% - 30px);min-height:0;margin-inline:auto;display:flex;position:relative;overflow:hidden}.breadth-field__route{z-index:8;pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.breadth-field__route i{width:calc(16.1% + var(--breadth-route) * 67.8%);background:linear-gradient(90deg, #2d95b340, var(--signal-movement-bright));height:1px;transition:width .62s var(--ease-route);position:absolute;top:0;left:0;box-shadow:0 0 12px #2d95b352}.breadth-field__route span{left:calc(16.1% + var(--breadth-route) * 67.8%);border:1px solid var(--signal-movement-bright);width:9px;height:9px;transition:left .62s var(--ease-route);background:#0b0f10;position:absolute;top:-4px;transform:translate(-50%)rotate(45deg)}.breadth-card{min-width:0;transition:flex-grow .68s var(--ease-route);background:#0b0f10;flex:.9 1 0;position:relative;overflow:hidden}.breadth-card.is-active{flex-grow:1.28}.breadth-card button{width:100%;height:100%;color:var(--surface-proof);cursor:pointer;text-align:left;background:#0b0f10;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.breadth-card button:focus-visible{outline:2px solid var(--signal-movement-bright);outline-offset:-4px}.breadth-card picture{display:contents}.breadth-card img{object-fit:cover;object-position:var(--breadth-position);filter:brightness(.67)saturate(.72)contrast(1.04);width:100%;max-width:none;height:100%;transition:transform .88s var(--ease-build), filter .46s ease, object-position .76s var(--ease-route);position:absolute;inset:0;transform:scale(1.01)}.breadth-card.is-active img{filter:brightness(.98)saturate(.96)contrast(1.025);transform:scale(1.018)translateY(-.2%)}.breadth-card__veil{z-index:1;background:linear-gradient(#070a0b5c,#0000 31%),linear-gradient(#0000 43%,#070a0b42 61%,#070a0bf0 100%);transition:opacity .42s;position:absolute;inset:0}.breadth-card.is-active .breadth-card__veil{opacity:.9}.breadth-card__index{z-index:3;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;top:22px;left:23px;right:20px}.breadth-card__index i{color:var(--signal-governance-soft);letter-spacing:.12em;font-size:10px;font-style:normal;font-weight:730}.breadth-card__index b{color:#f2ede594;letter-spacing:.14em;text-align:right;text-transform:uppercase;opacity:0;max-width:150px;transition:opacity .32s ease, transform .42s var(--ease-build);font-size:7px;font-weight:700;line-height:1.35;transform:translateY(-5px)}.breadth-card.is-active .breadth-card__index b{opacity:1;transform:none}.breadth-card__copy{z-index:3;display:block;position:absolute;bottom:25px;left:24px;right:24px}.breadth-card__copy>strong{letter-spacing:-.04em;max-width:410px;transition:font-size .52s var(--ease-build);font-size:clamp(22px,2vw,34px);font-weight:540;line-height:.98;display:block}.breadth-card.is-active .breadth-card__copy>strong{font-size:clamp(28px,2.55vw,42px)}.breadth-card__copy>small{max-width:390px;color:var(--signal-governance-soft);letter-spacing:.11em;text-transform:uppercase;margin-top:11px;font-size:7px;font-weight:700;line-height:1.5;display:block}.breadth-card__detail{opacity:0;max-width:410px;max-height:0;transition:max-height .62s var(--ease-build), margin-top .52s var(--ease-build), padding-top .52s var(--ease-build), border-color .42s ease, opacity .32s ease, transform .52s var(--ease-build);border-top:1px solid #0000;grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);gap:18px;margin-top:0;padding-top:0;display:grid;overflow:hidden;transform:translateY(10px)}.breadth-card.is-active .breadth-card__detail{opacity:1;border-color:#f2ede540;max-height:122px;margin-top:18px;padding-top:15px;transform:none}.breadth-card__detail em{color:#f2ede57a;letter-spacing:.14em;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:700;line-height:1.55}.breadth-card__detail>span{color:#f2ede5c2;font-family:var(--font-reading);font-size:13px;line-height:1.46}.breadth-mobile-progress{display:none}.breadth-transfer{--divider-x:.5;--divider-y:.5;--divider-dx:0px;--divider-dy:0px;--pivot:58%;min-height:clamp(198px,24svh,228px);color:var(--surface-proof);isolation:isolate;background:radial-gradient(circle at 58% 48%,#b48a4a17,#0000 20%),linear-gradient(#2d95b309,#0000 47%,#b48a4a09),#0b0f10;grid-template-columns:minmax(180px,.72fr) minmax(360px,1.05fr) minmax(180px,1.28fr);align-items:center;gap:clamp(30px,5vw,88px);padding:46px clamp(32px,7vw,120px);display:grid;position:relative;overflow:hidden}.breadth-transfer.is-from{--pivot:47%}.breadth-transfer.is-to{--pivot:62%}.breadth-transfer__route{z-index:1;pointer-events:none;transform:translate3d(var(--divider-dx), var(--divider-dy), 0);transition:transform .26s var(--ease-build);position:absolute;inset:0}.breadth-transfer__route>i,.breadth-transfer__route>span,.breadth-transfer__route>b{position:absolute}.breadth-transfer__route>i{width:calc(var(--pivot) - 5%);background:linear-gradient(90deg, #2d95b32e, var(--signal-movement-bright));height:1px;transform:scaleX(clamp(.04, calc(var(--scroll-build-progress) * 1.8), 1));transform-origin:0;transition:width .52s var(--ease-route);top:24%;left:5%;box-shadow:0 0 8px #2d95b329}.breadth-transfer__route>span{left:var(--pivot);background:var(--signal-governance);width:1px;height:28px;transform:scaleY(clamp(0, calc((var(--scroll-build-progress) - .34) * 3), 1));transform-origin:top;transition:left .52s var(--ease-route);top:24%}.breadth-transfer__route>b{left:var(--pivot);background:linear-gradient(90deg, var(--signal-governance), #b48a4a29);height:1px;transform:scaleX(clamp(0, calc((var(--scroll-build-progress) - .43) * 2.2), 1));transform-origin:0;transition:left .52s var(--ease-route);top:calc(24% + 28px);right:5%}.breadth-transfer__route>em{left:calc(var(--pivot) - 5px);border:1px solid var(--signal-governance-soft);width:10px;height:10px;transform:rotate(45deg) scale(clamp(.25, calc((var(--scroll-build-progress) - .28) * 3), 1));transition:left .52s var(--ease-route),box-shadow .24s ease;background:#0b0f10;position:absolute;top:calc(24% - 5px);box-shadow:0 0 0 5px #b48a4a1f}.breadth-transfer__field{z-index:2;color:var(--surface-proof);cursor:pointer;font:inherit;transition:opacity .26s ease,transform .36s var(--ease-build),background .26s ease;border:0;gap:8px;display:grid;position:relative}.breadth-transfer__field span{color:#f2ede55c;letter-spacing:.15em;text-transform:uppercase;font-size:6px;font-weight:700}.breadth-transfer__field strong{color:#f2ede5ad;font-family:var(--font-reading);font-size:15px;font-weight:400}.breadth-transfer__field--from{background:linear-gradient(90deg,#0b0f10 82%,#0000);align-self:start;padding:9px 12px 8px 0}.breadth-transfer__field--to{text-align:right;opacity:clamp(.18, calc((var(--scroll-build-progress) - .52) * 2.5), 1);background:linear-gradient(270deg,#0b0f10 82%,#0000);align-self:end;padding:9px 0 8px 12px}.breadth-transfer__field:hover,.breadth-transfer__field:focus-visible,.breadth-transfer__field[aria-pressed=true]{opacity:1;transform:translateY(-3px)}.breadth-transfer__field:focus-visible{outline:1px solid var(--signal-movement-bright);outline-offset:3px}.breadth-transfer.is-from .breadth-transfer__field--to,.breadth-transfer.is-to .breadth-transfer__field--from{opacity:.46}.breadth-transfer p{z-index:2;font-family:var(--font-reading);text-align:left;opacity:clamp(.18, calc((var(--scroll-build-progress) - .45) * 2.6), 1);transform:translateY(calc((1 - clamp(0, calc((var(--scroll-build-progress) - .45) * 2.6), 1)) * 10px));margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.24;position:relative}.breadth-transfer p span{color:var(--signal-governance-soft);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:7px;font-weight:700;display:block}.breadth-close{--divider-x:.5;--divider-y:.5;--divider-dx:0px;--divider-dy:0px;z-index:4;min-height:clamp(460px,58svh,540px);color:var(--ink);isolation:isolate;background:linear-gradient(#171b1b06 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#171b1b06 1px,#0000 1px) 0 0/56px 56px,linear-gradient(118deg,#ece5da 0%,#f6f1e9 58%,#eee6da 100%);border:1px solid #171b1b24;grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);align-content:center;column-gap:clamp(48px,8vw,128px);margin-top:-36px;padding:82px 24px 64px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff73}.breadth-close>:not(.breadth-close__depth){z-index:2;position:relative}.breadth-close__depth{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.breadth-close__depth>i:first-child{filter:grayscale(.72)sepia(.08)contrast(.94);opacity:.14;width:min(68vw,1120px);transform:translate3d(calc((1 - var(--scroll-build-progress)) * 6px + var(--divider-dx)), var(--divider-dy), 0) scale(1.01);transform-origin:100%;mix-blend-mode:multiply;background:url(/images/breadth-alhada-v2.webp) 58% 55%/cover no-repeat;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40% 100%)}.breadth-close__depth>i:nth-child(2){opacity:.35;width:68%;height:92%;transform:perspective(800px) rotateX(57deg) rotateZ(-7deg) translateY(calc((1 - var(--scroll-build-progress)) * 7px));background-image:linear-gradient(#171b1b11 1px,#0000 1px),linear-gradient(90deg,#171b1b11 1px,#0000 1px);background-size:46px 46px;border:1px solid #171b1b1f;position:absolute;bottom:-45%;right:-8%;box-shadow:-22px -24px 60px #171b1b14}.breadth-close__depth>span{width:56%;height:48%;opacity:clamp(.05,calc((var(--scroll-build-progress) - .45) * .3),.16);background:linear-gradient(120deg,#10131400,#10131429);position:absolute;bottom:-31%;right:-14%;transform:skew(-15deg)}.breadth-close .eyebrow{align-self:start}.breadth-close .eyebrow span{color:#805f35}.breadth-close h3{max-width:1060px;font-family:var(--font-reading);letter-spacing:-.045em;grid-column:1/-1;margin:26px 0 0;font-size:clamp(52px,5.3vw,80px);font-weight:400;line-height:.98}.breadth-close>p:not(.eyebrow){max-width:690px;color:var(--ink-soft);font-family:var(--font-reading);grid-column:2;margin:24px 0 0;font-size:18px;line-height:1.68}.breadth-close__transfer{grid-column:1/-1;grid-template-columns:max-content minmax(60px,1fr) max-content minmax(60px,1fr) max-content;align-items:center;margin-top:38px;display:grid}.breadth-close__transfer>span,.breadth-close__transfer>a{grid-template-columns:34px 1fr;align-items:center;gap:10px;min-width:116px;display:grid}.breadth-close__transfer>a{transition:background .26s ease,border-color .24s ease,transform .34s var(--ease-build);border:1px solid #0000;margin:-8px;padding:8px}.breadth-close__transfer>a:hover,.breadth-close__transfer>a:focus-visible{transform:translate3d(var(--divider-dx),-3px,0);background:#f6f1e9b8;border-color:#805f356b}.breadth-close__transfer>a:focus-visible{outline:2px solid var(--signal-movement);outline-offset:2px}.breadth-close__transfer b{color:#805f35;background:#f6f1e9b8;border:1px solid #805f3575;place-items:center;width:32px;height:32px;font-size:8px;display:grid;transform:rotate(45deg)}.breadth-close__transfer b em{font-style:normal;transform:rotate(-45deg)}.breadth-close__transfer small{color:#171b1b94;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700;line-height:1.35}.breadth-close__transfer>i{height:1px;transform:scaleX(clamp(.04, calc((var(--scroll-build-progress) - .22) * 1.8), 1));transform-origin:0;background:linear-gradient(90deg,#2d95b370,#b48a4a9e)}@media (width<=1180px){.breadth-intro{min-height:620px;padding-inline:17px}.breadth-cluster__header{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:42px;padding-inline:17px}.breadth-card__copy{bottom:21px;left:19px;right:19px}.breadth-card__detail{grid-template-columns:1fr;gap:7px}.breadth-card.is-active .breadth-card__detail{max-height:142px}.breadth-close{padding-inline:17px}}@media (width<=840px){.breadth:before{left:10px}.breadth:after{top:110px;left:10px}.breadth-intro{min-height:0;padding:104px 17px 78px;display:block}.breadth-intro:after{bottom:36px;left:17px;right:17px}.breadth-intro h2{margin-top:34px;font-size:clamp(46px,11vw,72px)}.breadth-intro>p:not(.eyebrow){max-width:590px;margin-top:32px}.breadth-intro__continuity{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);margin-top:42px}.breadth-intro__continuity>a{grid-template-columns:42px 1fr;min-height:66px;padding:12px}.breadth-intro__continuity>a small{font-size:10px}.breadth-cluster{height:auto}.breadth-cluster__sticky{height:auto;min-height:0;padding-bottom:42px;display:block;position:relative;top:auto;overflow:visible}.breadth-cluster__header{min-height:0;padding:82px 17px 34px;display:block}.breadth-cluster__header h3{margin-top:17px;font-size:clamp(38px,9vw,58px)}.breadth-cluster__header>p{max-width:600px;margin-top:23px;font-size:16px}.breadth-field{scroll-snap-type:x proximity;overscroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;background:#0b0f10;gap:1px;width:100%;min-height:min(72svh,720px);padding-inline:17px;scroll-padding-inline:17px;overflow:auto hidden}.breadth-field::-webkit-scrollbar{display:none}.breadth-field__route{display:none}.breadth-card,.breadth-card.is-active{scroll-snap-align:center;border-left:1px solid #b48a4a80;border-right:1px solid #b48a4a3d;flex:0 0 min(82vw,610px)}.breadth-card img{object-position:var(--breadth-position-mobile);filter:brightness(.77)saturate(.82)contrast(1.04)}.breadth-card.is-active img{filter:brightness()saturate(.98)contrast(1.02)}.breadth-card__copy>strong,.breadth-card.is-active .breadth-card__copy>strong{font-size:clamp(31px,7.5vw,48px)}.breadth-card__index b{opacity:.72;transform:none}.breadth-card__detail{grid-template-columns:minmax(105px,.36fr) minmax(0,1fr);gap:16px}.breadth-card.is-active .breadth-card__detail{max-height:124px}.breadth-mobile-progress{color:#f2ede599;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:48px;padding-top:15px;font-size:7px;font-weight:700;display:grid}.breadth-mobile-progress>i{background:#f2ede529;height:1px;overflow:hidden}.breadth-mobile-progress>i b{background:var(--signal-movement-bright);transform-origin:0;width:100%;height:1px;transition:transform .42s var(--ease-route);display:block}.breadth-transfer{grid-template-columns:1fr;gap:18px;min-height:220px;padding:38px 24px 38px 58px}.breadth-transfer__field--from,.breadth-transfer__field--to{text-align:left;align-self:auto;padding:0}.breadth-transfer__field strong{font-size:13px}.breadth-transfer p{max-width:620px;font-size:clamp(23px,4.4vw,31px)}.breadth-transfer__route>i{width:1px;height:43%;transform:scaleY(clamp(.04, calc(var(--scroll-build-progress) * 1.8), 1));transform-origin:top;top:16px;left:17px}.breadth-transfer__route>span{width:30px;height:1px;transform:scaleX(clamp(0, calc((var(--scroll-build-progress) - .34) * 3), 1));transform-origin:0;top:48%;left:17px}.breadth-transfer__route>b{width:1px;height:calc(52% - 16px);transform:scaleY(clamp(0, calc((var(--scroll-build-progress) - .43) * 2.2), 1));transform-origin:top;top:48%;left:47px;right:auto}.breadth-transfer__route>em{top:calc(48% - 5px);left:42px}.breadth-close{min-height:0;margin-top:-18px;padding:72px 22px 64px;display:block}.breadth-close h3{margin-top:24px;font-size:clamp(45px,11vw,70px)}.breadth-close>p:not(.eyebrow){max-width:620px;margin-top:24px}.breadth-close__depth>i:first-child{opacity:.1;width:78%}.breadth-close__transfer{grid-template-columns:max-content 1fr max-content 1fr max-content;margin-top:34px}.breadth-close__transfer>span,.breadth-close__transfer>a{grid-template-columns:30px 1fr;gap:8px;min-width:92px}.breadth-close__transfer b{width:28px;height:28px}}@media (width<=540px){.breadth-intro{padding-top:96px}.breadth-intro h2{font-size:clamp(43px,12.7vw,64px)}.breadth-intro__continuity{grid-template-columns:1fr}.breadth-intro__continuity>i{min-height:32px}.breadth-intro__continuity>i:before{background:linear-gradient(var(--signal-movement), var(--signal-governance));width:1px;height:100%;transform:scaleY(clamp(0, calc((var(--scroll-build-progress) - .22) * 2.1), 1));transform-origin:top;top:0;left:20px;right:auto}.breadth-intro__continuity>i:after{top:50%;left:20px}.breadth-cluster__header{padding-top:68px}.breadth-cluster__header h3{font-size:clamp(36px,10.7vw,52px)}.breadth-field{min-height:min(69svh,650px);padding-inline:12px;scroll-padding-inline:12px}.breadth-card,.breadth-card.is-active{flex-basis:86vw}.breadth-card__copy{bottom:19px;left:18px;right:18px}.breadth-card__copy>strong,.breadth-card.is-active .breadth-card__copy>strong{font-size:clamp(30px,9vw,42px)}.breadth-card__detail{grid-template-columns:1fr;gap:7px}.breadth-card.is-active .breadth-card__detail{max-height:150px}.breadth-transfer{padding-inline:18px;grid-template-columns:1fr;min-height:190px;padding-left:48px}.breadth-transfer p{font-size:23px}.breadth-transfer__field strong{display:none}.breadth-transfer__route>i{left:12px}.breadth-transfer__route>span{width:25px;left:12px}.breadth-transfer__route>b{left:37px}.breadth-transfer__route>em{left:32px}.breadth-close{width:calc(100% - 24px);min-height:0;padding-top:68px;padding-bottom:64px}.breadth-close__depth>i:first-child{opacity:.075;width:100%}.breadth-close__transfer{grid-template-columns:1fr;gap:11px;padding-left:2px}.breadth-close__transfer>span,.breadth-close__transfer>a{min-width:0}.breadth-close__transfer>i{background:linear-gradient(var(--signal-movement), var(--signal-governance));width:1px;height:18px;transform:scaleY(clamp(.04, calc((var(--scroll-build-progress) - .22) * 1.8), 1));transform-origin:top;margin-left:15px}}@media (prefers-reduced-motion:reduce){.breadth-field__route i,.breadth-field__route span,.breadth-card,.breadth-card img,.breadth-card__index b,.breadth-card__copy>strong,.breadth-card__detail,.breadth-mobile-progress>i b{transition:none!important}.breadth-card.is-active img{transform:none}.breadth-intro:after,.breadth-intro__continuity>i:before,.breadth-transfer__route>i,.breadth-transfer__route>span,.breadth-transfer__route>b,.breadth-close__transfer>i{transform:none!important}.breadth-intro__continuity>a,.breadth-transfer p{opacity:1;transform:none!important}.breadth-close__depth>i:first-child{transform:none!important}}
