@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_b29e2fc2-module__FfAkna__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_b29e2fc2-module__FfAkna__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1056f34-module__sJl92a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1056f34-module__sJl92a__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--carbon:#050505;--panel:#0d0e10;--panel-raised:#121316;--paper:#f2f2ee;--signal-white:#fff;--slate:#97999f;--slate-light:#c2c3c7;--line:#292a2e;--line-light:#d5d5d0;--accent:#4d6bff;--accent-light:#aebaff;--max-width:1440px;--page-gutter:clamp(1.25rem, 4vw, 4.5rem);--section-space:clamp(5.5rem, 10vw, 10rem)}*{box-sizing:border-box}html{background:var(--carbon);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--carbon);color:var(--paper);font-family:var(--font-sans), Arial, sans-serif;text-rendering:optimizelegibility;min-height:100vh;margin:0;overflow-x:hidden}main,.site-footer{z-index:1;position:relative}::selection{background:var(--accent);color:var(--signal-white)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.skip-link{background:var(--paper);color:var(--carbon);z-index:1000;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.section-frame{max-width:var(--max-width);padding-inline:var(--page-gutter);width:100%;margin-inline:auto}.section-kicker,.project-index,.project-ecosystem,.project-status,.capability-index,.footer-label,.breadcrumb,.index-header,.case-meta dt,.execution-meta{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.section-kicker{color:var(--accent-light);margin-bottom:1.25rem;display:block}.section-heading{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr);align-items:end;gap:3rem;margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.section-heading h2,.ecosystem-intro h2,.method-title h2,.contact-band h2,.company-statement blockquote,.work-principle h2,.deliverable-standard h2,.company-proof h2{letter-spacing:-.055em;font-size:clamp(2.45rem,4.7vw,4.9rem);font-weight:480;line-height:.98}.section-heading>p,.ecosystem-intro>p{color:var(--slate-light);max-width:34rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.compact-heading h2{max-width:14ch}.primary-button{background:var(--paper);border:1px solid var(--paper);color:var(--carbon);border-radius:2px;justify-content:space-between;align-items:center;gap:.85rem;min-height:3.25rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.primary-button:hover{background:var(--accent);border-color:var(--accent);color:var(--signal-white)}.text-link,.section-end-link,.team-links a,.record-links a,.proof-links a,.resource-links a{align-items:center;gap:.45rem;display:inline-flex}.text-link,.section-end-link{border-bottom:1px solid var(--line);padding-bottom:.3rem;font-size:.9rem;transition:border-color .16s,color .16s}.text-link:hover,.section-end-link:hover{border-color:var(--accent-light);color:var(--accent-light)}.external-arrow{width:.9rem;height:.9rem}.site-header{border-bottom:1px solid var(--line);z-index:100;background:#050505eb;position:sticky;top:0}.header-inner{height:4.5rem;max-width:var(--max-width);padding-inline:var(--page-gutter);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.logo-link{justify-self:start}.brand-mark{align-items:center;gap:.65rem;display:inline-flex}.brand-glyph{color:var(--paper);width:1.5rem;height:1.5rem}.brand-word{letter-spacing:-.055em;font-size:1.25rem;font-weight:650}.desktop-nav{align-items:center;gap:2.25rem;display:flex}.desktop-nav a,.header-cta{color:var(--slate-light);font-size:.82rem;transition:color .16s}.desktop-nav a:hover,.header-cta:hover{color:var(--paper)}.header-cta{justify-self:end;align-items:center;gap:.5rem;display:inline-flex}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);align-items:center;gap:clamp(2rem,4vw,5rem);min-height:calc(100vh - 4.5rem);padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(3.5rem,6vw,6rem);display:grid}.hero-copy{align-self:center}.hero-service-line{color:var(--accent-light);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-bottom:clamp(2rem,5vw,5rem);font-size:.68rem;display:block}.hero h1{letter-spacing:-.065em;max-width:10ch;font-size:clamp(3.4rem,6.3vw,5.85rem);font-weight:470;line-height:.94}.hero h1 em{color:var(--accent-light);font-style:normal}.hero-intro{color:var(--slate-light);max-width:39rem;margin-top:2.5rem;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.hero-actions{align-items:center;gap:2rem;margin-top:2.75rem;display:flex}.execution-shell{background:var(--panel);border:1px solid var(--line);border-radius:4px;min-width:0;position:relative;overflow:hidden}.execution-meta{color:var(--slate);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.execution-meta-top{border-bottom:1px solid var(--line)}.execution-meta-bottom{border-top:1px solid var(--line)}.execution-status{color:var(--slate-light);align-items:center;gap:.5rem;display:inline-flex}.execution-status i{background:var(--accent);width:.45rem;height:.45rem;animation:1.8s steps(2,end) infinite status-blink;display:inline-block}.execution-canvas{position:relative;overflow:hidden}.execution-field{aspect-ratio:640/500;width:100%}.execution-grid line{stroke:#1a1b1e;stroke-width:1px}.execution-coordinates text{fill:#4d4f55;font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:6px}.execution-routes path,.execution-active-routes path{fill:none;stroke-linecap:square;stroke-linejoin:miter}.execution-routes path{stroke:#383a40;stroke-width:1px}.execution-active-routes path{stroke:var(--accent);stroke-dasharray:1 11;stroke-width:2px;animation:8s linear infinite route-flow}.execution-active-routes path:nth-child(2){animation-duration:10s;animation-delay:-2s}.execution-active-routes path:nth-child(3){animation-duration:7s;animation-delay:-4.5s}.execution-active-routes path:nth-child(4){animation-duration:12s;animation-delay:-1s}.execution-junctions rect{fill:#65676e}.execution-core>rect:first-child{fill:var(--carbon);stroke:var(--paper);stroke-width:1.3px}.execution-core line{stroke:#36383e}.execution-core text,.execution-node text{fill:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.08em}.execution-core-label{font-size:7px}.execution-core-title{font-size:17px;font-weight:500;letter-spacing:-.01em!important}.execution-core-status{fill:var(--accent);stroke:none;animation:3.6s steps(4,end) infinite core-status}.execution-core-small{font-size:5.5px;fill:var(--signal-white)!important}.execution-node>rect:first-child{fill:var(--paper)}.execution-node-pulse{stroke:var(--accent-light);fill:none;opacity:0;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite square-pulse}.execution-node-2 .execution-node-pulse{animation-delay:-.8s}.execution-node-3 .execution-node-pulse{animation-delay:-1.6s}.execution-node-4 .execution-node-pulse{animation-delay:-2.4s}.execution-node text{font-size:8px}.execution-node .execution-node-detail{fill:var(--slate);font-size:5.5px}.execution-packets circle{fill:var(--signal-white);stroke:var(--accent);stroke-width:3px}.execution-telemetry rect{fill:var(--accent);transform-box:fill-box;transform-origin:bottom;animation:2.2s ease-in-out infinite alternate telemetry-bars}.execution-telemetry rect:nth-child(3n+2){animation-delay:-.7s}.execution-telemetry rect:nth-child(3n+3){animation-delay:-1.4s}.execution-scan{background:var(--accent);opacity:.45;pointer-events:none;z-index:2;width:1px;animation:7s cubic-bezier(.45,0,.55,1) infinite field-scan;position:absolute;top:0;bottom:0}@keyframes route-flow{to{stroke-dashoffset:-144px}}@keyframes square-pulse{0%{opacity:0;transform:scale(.7)}18%{opacity:.85}62%,to{opacity:0;transform:scale(2.5)}}@keyframes field-scan{0%,8%{opacity:0;left:0}15%{opacity:.45}85%{opacity:.45}92%,to{opacity:0;left:100%}}@keyframes telemetry-bars{0%{opacity:.35;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}@keyframes core-status{50%{fill:var(--accent-light)}}@keyframes status-blink{50%{opacity:.35}}.evidence-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:var(--max-width);grid-template-columns:repeat(4,1fr);margin-inline:auto;display:grid}.evidence-strip>div{min-height:9.5rem;padding:1.4rem var(--page-gutter);flex-direction:column;display:flex}.evidence-strip>div+div{border-left:1px solid var(--line)}.evidence-strip strong{font-family:var(--font-mono), monospace;letter-spacing:-.05em;font-size:1.75rem;font-weight:400}.evidence-strip span{color:var(--slate);max-width:13rem;margin-top:auto;font-size:.76rem;line-height:1.35}.home-work,.capabilities,.method,.team-preview,.work-index,.extended-work,.matrix-section,.engagements,.company-team,.principles{padding-bottom:var(--section-space);padding-top:var(--section-space)}.work-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.work-gallery-card{background:var(--panel);border:1px solid var(--line);flex-direction:column;min-width:0;transition:background-color .18s,border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.work-gallery-card:before{background:var(--accent);content:"";transform-origin:0;z-index:2;height:2px;transition:transform .28s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.work-gallery-card:hover:before{transform:scaleX(1)}.work-gallery-card:first-child,.work-gallery-card:nth-child(4){grid-column:1/-1}.work-gallery-card:first-child .project-visual-index,.work-gallery-card:nth-child(4) .project-visual-index{aspect-ratio:16/6.25;min-height:28rem}.work-gallery-topline,.work-gallery-footer{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;display:flex}.work-gallery-topline{padding:1.35rem 1.4rem}.work-gallery-card .project-visual{border-left:0;border-right:0}.work-gallery-copy{grid-template-columns:minmax(0,.8fr) minmax(15rem,1.2fr);gap:2rem;padding:2rem 1.4rem 2.5rem;display:grid}.work-gallery-copy>div>span{color:var(--accent-light);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.work-gallery-copy h3{letter-spacing:-.06em;margin-top:.7rem;font-size:clamp(2.15rem,4vw,4.25rem);font-weight:500;line-height:.98}.work-gallery-card:not(:first-child):not(:nth-child(4)) .work-gallery-copy{grid-template-columns:1fr}.work-gallery-card:not(:first-child):not(:nth-child(4)) .work-gallery-copy h3{font-size:clamp(2rem,3vw,3rem)}.work-gallery-copy p{color:var(--slate-light);max-width:35rem;line-height:1.55}.work-gallery-footer{border-top:1px solid var(--line);margin:auto 1.4rem 0;padding:1rem 0 1.35rem}.project-list{border-top:1px solid var(--line)}.project-row{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(12rem,1.2fr) minmax(16rem,1.65fr) 9rem 1.25rem;align-items:center;gap:1.5rem;min-height:11.25rem;padding-block:1.5rem;transition:background-color .18s,padding .18s;display:grid;position:relative}.project-row:before{background:var(--accent);content:"";width:3px;transition:transform .18s;position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.project-row:hover{background:var(--panel);padding-inline:1.25rem}.project-row:hover:before{transform:scaleY(1)}.project-index,.project-ecosystem,.project-status{color:var(--slate)}.project-title-group h3{letter-spacing:-.05em;margin-top:.7rem;font-size:clamp(1.85rem,3vw,3.1rem);font-weight:500;line-height:1}.project-row>p{color:var(--slate-light);max-width:37rem;font-size:1rem;line-height:1.55}.project-status{justify-self:start;line-height:1.45}.project-arrow{color:var(--slate);font-size:1.15rem;transition:color .16s,transform .16s}.project-row:hover .project-arrow{color:var(--accent-light);transform:translate(2px,-2px)}.section-end-link{margin-top:2rem}.capabilities{border-top:1px solid var(--line)}.capability-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-card{min-height:36rem;padding:1.75rem 2rem 2.25rem 0}.capability-card+.capability-card{border-left:1px solid var(--line);padding-left:2rem}.capability-card h3{letter-spacing:-.05em;margin-top:2.75rem;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:500}.capability-signal{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:2rem;padding-bottom:.75rem;position:relative;overflow:hidden}.capability-signal svg{width:100%;height:auto}.capability-signal>span{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.08em;margin-top:.55rem;font-size:.58rem;display:block}.signal-grid path{fill:none;stroke:#202125;stroke-width:1px}.signal-route path{fill:none;stroke:var(--accent);stroke-dasharray:4 8;stroke-width:1.5px;animation:9s linear infinite signal-flow}.signal-points circle{fill:var(--paper);animation:2.8s ease-out infinite signal-point}.signal-points circle:nth-child(2){animation-delay:-.9s}.signal-points circle:nth-child(3){animation-delay:-1.8s}.signal-wave path{stroke:var(--accent-light);stroke-dasharray:14 6;animation-duration:5s}.signal-flags rect{fill:var(--accent);animation:1.8s steps(2,end) infinite signal-flag}.signal-flags rect:nth-child(2){animation-delay:-.9s}.capability-signal-scan>i{background:var(--paper);opacity:.55;width:1px;animation:4.8s linear infinite capability-scan;position:absolute;top:0;bottom:1.5rem}.signal-bars rect{fill:#393b42;transform-box:fill-box;transform-origin:bottom;animation:2.5s ease-in-out infinite alternate signal-bar}.signal-bars rect:nth-child(3n+1){animation-delay:-.6s}.signal-bars rect:nth-child(3n+2){fill:var(--accent);animation-delay:-1.2s}.signal-bars rect:nth-child(3n+3){animation-delay:-1.8s}.signal-baseline{fill:none;stroke:var(--slate);stroke-width:1px}@keyframes signal-flow{to{stroke-dashoffset:-120px}}@keyframes signal-point{0%,to{opacity:.35;r:2px}45%{opacity:1;r:5px}}@keyframes signal-flag{50%{opacity:.25}}@keyframes capability-scan{0%{left:0}to{left:100%}}@keyframes signal-bar{0%{opacity:.35;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}.capability-card>p{color:var(--slate-light);margin-top:1.3rem;line-height:1.55}.capability-card ul{margin-top:3rem;list-style:none}.capability-card li{border-top:1px solid var(--line);color:var(--slate);font-family:var(--font-mono), monospace;text-transform:uppercase;padding-block:.8rem;font-size:.7rem;line-height:1.4}.ecosystem-section{background:var(--paper);color:var(--carbon);padding-top:var(--section-space)}.ecosystem-intro{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.75fr);gap:2rem 4rem;padding-bottom:clamp(4rem,8vw,7rem);display:grid}.ecosystem-intro .section-kicker{color:#4054c7;grid-column:1/-1}.ecosystem-intro>p{color:#5f6064}.ecosystem-list{border-top:1px solid var(--line-light)}.ecosystem-list>div{border-bottom:1px solid var(--line-light);padding:1.6rem var(--page-gutter);grid-template-columns:minmax(15rem,1fr) minmax(18rem,.75fr) minmax(10rem,.4fr);align-items:baseline;gap:2rem;transition:background-color .18s;display:grid}.ecosystem-list>div:hover{background:var(--signal-white)}.ecosystem-list>div>span:first-child{letter-spacing:-.06em;font-size:clamp(2.2rem,5vw,5.25rem);font-weight:500}.ecosystem-list small{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.ecosystem-pulse{grid-template-columns:repeat(6,1fr);place-self:center stretch;align-items:center;gap:clamp(.3rem,.65vw,.65rem);display:grid}.ecosystem-pulse i{opacity:.35;background:#aeb0b4;width:4px;height:4px;animation:2.4s steps(3,end) infinite protocol-pulse;display:block}.ecosystem-pulse i:first-child{animation-delay:-.2s}.ecosystem-pulse i:nth-child(2){animation-delay:-.4s}.ecosystem-pulse i:nth-child(3){animation-delay:-.6s}.ecosystem-pulse i:nth-child(4){animation-delay:-.8s}.ecosystem-pulse i:nth-child(5){animation-delay:-1s}.ecosystem-pulse i:nth-child(6){animation-delay:-1.2s}.ecosystem-pulse i:nth-child(7){animation-delay:-1.4s}.ecosystem-pulse i:nth-child(8){animation-delay:-1.6s}.ecosystem-pulse i:nth-child(9){animation-delay:-1.8s}.ecosystem-pulse i:nth-child(10){animation-delay:-2s}.ecosystem-pulse i:nth-child(11){animation-delay:-2.2s}.ecosystem-pulse i:nth-child(12){animation-delay:-2.4s}.ecosystem-pulse-2 i{animation-delay:-.75s}.ecosystem-pulse-3 i{animation-duration:3.1s}.ecosystem-pulse-4 i{animation-duration:2.8s;animation-delay:-1.25s}.ecosystem-pulse-5 i{animation-duration:1.9s}@keyframes protocol-pulse{0%,75%,to{opacity:.35;background:#aeb0b4;transform:scale(1)}35%{background:var(--accent);opacity:1;transform:scale(1.8)}}.method{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:4rem;display:grid}.method-title{align-self:start;position:sticky;top:8rem}.method-list{list-style:none}.method-list li{border-top:1px solid var(--line);padding:1.5rem 0 4rem}.method-list li:last-child{border-bottom:1px solid var(--line)}.method-list span{color:var(--accent-light);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.method-list h3{letter-spacing:-.045em;margin-top:3rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}.method-list p{color:var(--slate-light);max-width:40rem;margin-top:1.25rem;line-height:1.65}.team-preview{border-top:1px solid var(--line)}.team-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.team-card{grid-template-columns:8rem 1fr;gap:2rem;min-height:25rem;padding:2rem 2.5rem 2rem 0;display:grid}.team-card+.team-card{border-left:1px solid var(--line);padding-left:2.5rem}.team-monogram,.company-monogram{aspect-ratio:1;background:var(--panel-raised);border:1px solid var(--line);justify-content:center;align-items:center;max-height:8rem;display:flex}.team-monogram span,.company-monogram{color:var(--accent-light);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:1rem}.team-card-copy>span,.company-team-grid article>span{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.leadership-focus{color:var(--accent-light);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:.5rem;font-size:.65rem;line-height:1.5;display:block}.team-card h3,.company-team-grid h3{letter-spacing:-.045em;margin-top:.7rem;font-size:2rem;font-weight:500}.team-card p,.company-team-grid p{color:var(--slate-light);margin-top:1.5rem;line-height:1.6}.team-links{flex-wrap:wrap;gap:1rem 1.4rem;margin-top:2rem;display:flex}.team-links a,.proof-links a,.resource-links a{color:var(--slate-light);font-size:.83rem;transition:color .16s}.team-links a:hover,.proof-links a:hover,.resource-links a:hover{color:var(--accent-light)}.contact-band{background:var(--accent);color:var(--signal-white);padding:clamp(4rem, 8vw, 8rem) var(--page-gutter);position:relative;overflow:hidden}.contact-band:after{content:"";border:clamp(1rem,2.5vw,2.5rem) solid #ffffff12;width:clamp(18rem,35vw,34rem);height:clamp(18rem,35vw,34rem);position:absolute;top:-34%;right:-9%;transform:rotate(-8deg)}.contact-band>*{max-width:calc(var(--max-width) - (2 * var(--page-gutter)));z-index:1;margin-inline:auto;position:relative}.contact-band .section-kicker{color:#dce2ff}.contact-band-grid{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);align-items:end;gap:3rem;display:grid}.contact-band h2{max-width:10ch}.contact-band-grid p{color:#e8ebff;max-width:34rem;margin-bottom:2rem;line-height:1.6}.contact-band .primary-button:hover{background:var(--carbon);border-color:var(--carbon)}.site-footer{max-width:var(--max-width);padding:5rem var(--page-gutter) 2rem;margin:0 auto}.footer-lead{justify-content:space-between;align-items:end;padding-bottom:4rem;display:flex}.footer-lead p{color:var(--slate);text-align:right;max-width:27rem;font-size:.9rem;line-height:1.5}.footer-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.footer-grid>div{flex-direction:column;gap:.9rem;min-height:12rem;padding:1.4rem 2rem 1.4rem 0;display:flex}.footer-grid>div+div{border-left:1px solid var(--line);padding-left:2rem}.footer-label{color:var(--slate);margin-bottom:1rem}.footer-grid a,.footer-grid div>span:not(.footer-label){color:var(--slate-light);align-items:center;gap:.35rem;width:fit-content;font-size:.83rem;display:inline-flex}.footer-grid a:hover{color:var(--paper)}.footer-bottom{border-top:1px solid var(--line);color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;gap:1rem;padding-top:1.5rem;font-size:.64rem;display:grid}.footer-bottom a{justify-self:end}.page-hero{border-bottom:1px solid var(--line);padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem);position:relative;overflow:hidden}.page-hero:after{color:var(--accent);content:"E";letter-spacing:-.14em;opacity:.018;pointer-events:none;font-size:clamp(18rem,38vw,38rem);font-weight:680;line-height:.7;position:absolute;top:3%;right:-4%;transform:rotate(-3deg)}.page-hero>.section-kicker{z-index:1;position:relative}.page-hero-grid{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);align-items:end;gap:4rem;display:grid;position:relative}.page-hero h1{letter-spacing:-.065em;max-width:12ch;font-size:clamp(3.25rem,6vw,6.25rem);font-weight:470;line-height:.94}.page-hero-grid>p{color:var(--slate-light);max-width:34rem;font-size:1.08rem;line-height:1.6}.index-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.index-header h2{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;font-size:1rem;font-weight:500}.index-header span{color:var(--slate)}.full-project-list .project-row{min-height:10.25rem}.extended-work,.work-table{border-top:1px solid var(--line)}.work-table-head,.work-table-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.5fr 1rem;align-items:center;gap:1.5rem;min-height:4.5rem;display:grid}.work-table-head{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;min-height:3rem;font-size:.65rem}.work-table-row{transition:background-color .16s,padding .16s}.work-table-row:hover{background:var(--panel);padding-inline:1rem}.work-table-row strong{font-size:1rem;font-weight:500}.work-table-row span{color:var(--slate-light);font-size:.82rem}.record-links{flex-wrap:wrap;gap:1.5rem 2rem;margin-top:2rem;display:flex}.record-links a{color:var(--accent-light);font-size:.85rem}.work-principle,.deliverable-standard,.company-proof{border-top:1px solid var(--line);padding-bottom:var(--section-space);padding-top:var(--section-space);grid-template-columns:minmax(12rem,.4fr) minmax(0,1.6fr);gap:3rem;display:grid}.work-principle>div,.deliverable-standard>div,.company-proof>div{max-width:55rem}.work-principle p,.deliverable-standard p,.company-proof p{color:var(--slate-light);max-width:43rem;margin-top:2rem;font-size:1.05rem;line-height:1.65}.work-principle a{color:var(--accent-light);margin-top:2rem;display:inline-block}.capability-field{padding-bottom:var(--section-space);padding-top:var(--section-space)}.capability-field-art{border:1px solid var(--line);background:radial-gradient(circle at 60% 22%,#4d6bff33,#0000 31%),#08090b;height:clamp(24rem,42vw,38rem);position:relative;overflow:hidden}.capability-field-art svg{width:104%;height:112%;position:absolute;top:-6%;left:-2%}.capability-field-aura{filter:blur(18px);background:radial-gradient(circle,#4d6bff45,#0000 68%);width:55%;height:80%;animation:10s ease-in-out infinite alternate abstract-aura;position:absolute;top:0;right:18%}.capability-field-grid{fill:none;opacity:.72;stroke:#23252b;stroke-width:1px}.capability-field-planes path{fill:#15171c;stroke:#3b3e47;stroke-width:1.2px}.capability-field-planes path:nth-child(2){fill:#17203a;stroke:#6176d8}.capability-field-planes path:nth-child(3){fill:#10141e;stroke:#46558f}.capability-field-edges{fill:none;stroke:#5a5e69;stroke-width:1px}.capability-field-route{fill:none;filter:drop-shadow(0 0 8px #4d6bffb8);stroke:var(--accent-light);stroke-dasharray:4 12;stroke-width:1.7px;animation:8s linear infinite abstract-route}.capability-field-sweep{background:linear-gradient(90deg,#0000,#7e94ff1a,#0000);width:18%;animation:10s cubic-bezier(.4,0,.2,1) infinite abstract-sweep;position:absolute;top:-15%;bottom:-15%;transform:skew(-17deg)}.capability-field-caption{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);align-items:start;gap:4rem;padding:clamp(2.5rem,5vw,4.5rem) 0;display:grid}.capability-field-caption h2{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.1rem,3.7vw,4rem);font-weight:500;line-height:.98}.capability-layer-list{border-top:1px solid var(--line)}.capability-layer-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:2rem;padding:1.25rem 0;display:grid}.capability-layer-list h3{font-size:1rem;font-weight:500}.capability-layer-list p{color:var(--slate-light);font-size:.88rem;line-height:1.55}.capability-detail{padding-bottom:var(--section-space);padding-top:var(--section-space)}.capability-detail article{border-top:1px solid var(--line);grid-template-columns:5rem minmax(15rem,.95fr) minmax(18rem,1.05fr);gap:2rem;padding:2rem 0 5rem;display:grid}.capability-detail article:last-child{border-bottom:1px solid var(--line)}.capability-detail h2{letter-spacing:-.055em;font-size:clamp(2rem,4vw,4rem);font-weight:500}.capability-detail article>div p{color:var(--slate-light);max-width:32rem;margin-top:1.5rem;line-height:1.6}.capability-detail ul{list-style:none}.capability-detail li{border-top:1px solid var(--line);color:var(--slate-light);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;padding-block:1rem;font-size:.72rem;line-height:1.45}.ecosystem-matrix{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.ecosystem-matrix>div{flex-direction:column;min-height:19rem;padding:1.5rem 1.5rem 1.5rem 0;display:flex}.ecosystem-matrix>div+div{border-left:1px solid var(--line);padding-left:1.5rem}.ecosystem-matrix span,.engagement-grid article>span,.principle-grid article>span{color:var(--accent-light);font-family:var(--font-mono), monospace;font-size:.68rem}.ecosystem-matrix strong{letter-spacing:-.04em;margin-top:auto;font-size:1.6rem;font-weight:500}.ecosystem-matrix p{color:var(--slate);margin-top:.8rem;font-size:.78rem;line-height:1.5}.engagements{border-top:1px solid var(--line)}.engagement-grid{grid-template-columns:repeat(3,1fr);display:grid}.engagement-grid article{border-top:1px solid var(--line);min-height:25rem;padding:1.5rem 2rem 2rem 0}.engagement-grid article+article{border-left:1px solid var(--line);padding-left:2rem}.engagement-grid h3{letter-spacing:-.045em;margin-top:5rem;font-size:2rem;font-weight:500}.engagement-grid p{color:var(--slate-light);margin-top:1.5rem;line-height:1.6}.engagement-grid small{border-top:1px solid var(--line);color:var(--slate);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:3rem;padding-top:1rem;font-size:.68rem;line-height:1.5;display:block}.company-statement{border-bottom:1px solid var(--line);padding-bottom:var(--section-space);padding-top:var(--section-space);grid-template-columns:minmax(12rem,.4fr) minmax(0,1.6fr);gap:3rem;display:grid}.company-statement blockquote{max-width:16ch}.company-team-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.company-team-grid article{min-height:35rem;padding:2rem 3rem 3rem 0}.company-team-grid article+article{border-left:1px solid var(--line);padding-left:3rem}.company-monogram{width:8rem;height:8rem;margin-bottom:4rem}.company-portrait{aspect-ratio:1;border:1px solid var(--line);filter:grayscale()contrast(1.05);object-fit:cover;width:6.5rem;height:auto;margin-bottom:2.5rem}.company-team-grid p{max-width:34rem}.principles{border-top:1px solid var(--line)}.principle-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.principle-grid article{min-height:18rem;padding:1.5rem 3rem 2.5rem 0}.principle-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:3rem}.principle-grid article:nth-child(n+3){border-top:1px solid var(--line)}.principle-grid h3{letter-spacing:-.045em;margin-top:3rem;font-size:1.7rem;font-weight:500}.principle-grid p{color:var(--slate-light);max-width:32rem;margin-top:1rem;line-height:1.6}.proof-links{flex-direction:column;gap:1rem;margin-top:2.5rem;display:flex}.proof-links a{border-top:1px solid var(--line);justify-content:space-between;padding-top:1rem}.case-hero{padding-top:3rem;padding-bottom:clamp(4rem,8vw,8rem)}.breadcrumb{color:var(--slate);gap:.6rem;margin-bottom:clamp(4rem,8vw,8rem);display:flex}.breadcrumb a:hover{color:var(--paper)}.case-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:5rem;display:grid}.case-hero h1{letter-spacing:-.07em;font-size:clamp(3.5rem,7vw,7rem);font-weight:480;line-height:.9}.case-hero-grid>div>p{color:var(--slate-light);max-width:52rem;margin-top:2.5rem;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6}.case-meta{border-top:1px solid var(--line)}.case-meta>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;padding-block:1rem;display:grid}.case-meta dt{color:var(--slate)}.case-meta dd{text-align:right;font-size:.82rem;line-height:1.4}.case-project-visual{padding-bottom:clamp(4rem,8vw,8rem)}.case-project-visual .project-visual{box-shadow:0 2.5rem 7rem #0000004d}.case-signal{background:var(--paper);color:var(--carbon);max-width:none;padding-top:1.5rem;padding-bottom:clamp(4rem,7vw,7rem)}.case-signal>*{max-width:calc(var(--max-width) - (2 * var(--page-gutter)));margin-inline:auto}.case-signal-header{border-bottom:1px solid var(--line-light);font-family:var(--font-mono), monospace;letter-spacing:.08em;justify-content:space-between;padding-bottom:1.2rem;font-size:.68rem;display:flex}.case-signal-grid{grid-template-columns:repeat(4,1fr);display:grid}.case-signal-grid>div{flex-direction:column;min-height:14rem;padding:1.5rem 2rem 0 0;display:flex}.case-signal-grid>div+div{border-left:1px solid var(--line-light);padding-left:2rem}.case-signal-grid span{color:#4054c7;font-family:var(--font-mono), monospace;font-size:.7rem}.case-signal-grid p{letter-spacing:-.025em;margin-top:auto;font-size:1.25rem;line-height:1.35}.case-narrative{padding-bottom:var(--section-space);padding-top:var(--section-space)}.case-narrative-row{border-top:1px solid var(--line);grid-template-columns:minmax(11rem,.4fr) minmax(0,1.6fr);gap:3rem;padding:1.5rem 0 clamp(5rem,9vw,9rem);display:grid}.case-narrative-row:last-child{border-bottom:1px solid var(--line)}.case-narrative-row>span{color:var(--accent-light);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.case-narrative-row h2{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.3rem,4.5vw,4.5rem);font-weight:500;line-height:1}.case-narrative-row p{color:var(--slate-light);max-width:50rem;margin-top:2rem;font-size:1.08rem;line-height:1.7}.case-resources{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding-bottom:var(--section-space);padding-top:var(--section-space);grid-template-columns:minmax(13rem,.6fr) minmax(15rem,.6fr) minmax(15rem,.8fr);gap:3rem;display:grid}.case-resources h2{letter-spacing:-.05em;font-size:2.4rem;font-weight:500}.stack-list{list-style:none}.stack-list li,.resource-links a{border-top:1px solid var(--line);padding-block:.9rem}.stack-list li{color:var(--slate-light);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.resource-links{flex-direction:column;display:flex}.resource-links a{justify-content:space-between}.next-case{justify-content:space-between;align-items:center;padding-top:5rem;padding-bottom:5rem;display:flex}.next-case>span{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.next-case a{letter-spacing:-.045em;font-size:clamp(1.5rem,3vw,3rem);font-weight:500;transition:color .16s}.next-case a:hover{color:var(--accent-light)}.legal-page,.not-found{min-height:70vh;padding-bottom:var(--section-space);padding-top:clamp(5rem,9vw,9rem)}.legal-page h1,.not-found h1{letter-spacing:-.06em;font-size:clamp(3rem,6vw,6rem);font-weight:480;line-height:.95}.legal-copy{max-width:48rem;margin-top:5rem;margin-left:auto}.legal-copy p,.not-found p{color:var(--slate-light);font-size:1.05rem;line-height:1.7}.legal-copy p+p{margin-top:1.5rem}.legal-copy a{color:var(--accent-light)}.legal-copy small{color:var(--slate);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:3rem;font-size:.68rem;display:block}.not-found p{margin:2rem 0}.corporate-hero{align-items:center;min-height:calc(100vh - 4.5rem);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);display:flex;position:relative;overflow:hidden}.corporate-hero-copy{z-index:3;width:62%;max-width:52rem;position:relative}.corporate-eyebrow{color:var(--accent-light);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:clamp(3rem,7vh,5.5rem);font-size:.68rem;display:block}.corporate-hero h1 em{color:var(--accent-light);font-style:normal}.corporate-hero-copy>p{color:var(--slate-light);max-width:42rem;margin-top:2.5rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.55}.corporate-hero-note{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;gap:2rem;margin-top:clamp(3.5rem,8vh,6rem);font-size:.63rem;display:flex}.corporate-hero-note span{align-items:center;gap:.65rem;display:inline-flex}.corporate-hero-note span:before{background:var(--accent);content:"";width:.35rem;height:.35rem}.architecture-visual{--hero-field-x:0px;--hero-field-y:0px;--hero-image-scale:1;--hero-image-x:0px;--hero-image-y:0px;pointer-events:none;will-change:transform;z-index:1;position:absolute;inset:0 -8% 0 32%}.architecture-visual:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#5e7bff1a,#0000);width:18%;animation:10s cubic-bezier(.4,0,.2,1) infinite architecture-light-sweep;position:absolute;top:-15%;bottom:-15%;transform:skew(-14deg)}.architecture-image-frame{will-change:transform;width:min(74rem,86vw);animation:15s cubic-bezier(.45,0,.55,1) infinite alternate architecture-breathe;position:absolute;top:10%;right:-2%}.architecture-image-parallax{transform:translate3d(var(--hero-image-x), var(--hero-image-y), 0) scale(var(--hero-image-scale));transform-origin:64% 52%;will-change:transform;transition:transform .11s linear;position:absolute;inset:0}.architecture-image{max-width:none}.architecture-atmosphere{opacity:.6;height:83%;transform:translate3d(var(--hero-field-x), var(--hero-field-y), 0);will-change:transform;width:78%;transition:transform .14s linear;position:absolute;bottom:-3%;right:0}.architecture-atmosphere path{fill:none;stroke:#303237;stroke-dasharray:2 10;stroke-width:1px;animation:20s linear infinite atmosphere-flow}.architecture-atmosphere circle{fill:var(--accent);opacity:.25;animation:3.6s steps(3,end) infinite atmosphere-node}.architecture-atmosphere circle:nth-of-type(3n+2){animation-delay:-1.2s}.architecture-atmosphere circle:nth-of-type(3n+3){animation-delay:-2.4s}@keyframes architecture-breathe{0%{transform:translateY(.2rem)scale(1)}to{transform:translate(-.65rem,-.35rem)scale(1.012)}}@keyframes architecture-light-sweep{0%,18%{opacity:0;left:-24%}36%{opacity:1}68%,to{opacity:0;left:116%}}@keyframes architecture-scroll-depth{0%{transform:translate(0,0)scale(1)}to{transform:translate(3.5rem,-7rem)scale(1.085)}}@keyframes hero-copy-scroll{0%{opacity:1;transform:translate(0,0)}to{opacity:.28;transform:translateY(-3rem)}}.governance-section{background:var(--panel-raised);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding-bottom:var(--section-space);padding-top:var(--section-space)}.governance-heading{grid-template-columns:minmax(13rem,.35fr) minmax(18rem,.8fr) minmax(18rem,.65fr);gap:3rem;display:grid}.governance-heading h2{letter-spacing:-.06em;max-width:10ch;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:480;line-height:.95}.governance-heading>p{color:var(--slate-light);align-self:end;max-width:31rem;line-height:1.65}.governance-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.governance-grid article{flex-direction:column;min-height:22rem;padding:1.5rem 2rem 2rem 0;display:flex}.governance-grid article+article{border-left:1px solid var(--line);padding-left:2rem}.governance-grid article>span{color:var(--accent-light);font-family:var(--font-mono), monospace;letter-spacing:.06em;font-size:.63rem}.governance-grid h3{letter-spacing:-.05em;margin-top:auto;font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:500;line-height:1}.governance-grid p{color:var(--slate-light);margin-top:1.2rem;line-height:1.55}@keyframes atmosphere-flow{to{stroke-dashoffset:-180px}}@keyframes atmosphere-node{0%,70%,to{opacity:.18;transform:scale(1)}35%{opacity:.9;transform:scale(2)}}.network-rail{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:var(--max-width);grid-template-columns:1.25fr repeat(5,1fr);margin-inline:auto;display:grid}.network-rail>*{align-items:center;min-height:6rem;padding:1.25rem clamp(1rem,2.6vw,2.5rem);display:flex}.network-rail>*+*{border-left:1px solid var(--line)}.network-rail span{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.network-rail strong{letter-spacing:-.03em;font-size:clamp(.9rem,1.3vw,1.15rem);font-weight:500}.home-authority{padding-bottom:var(--section-space);padding-top:var(--section-space);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.65fr);gap:4rem 7rem;display:grid}.authority-heading h2,.services-heading h2,.protocol-reach-heading h2,.delivery-heading h2{letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:480;line-height:.95}.authority-heading h2{max-width:12ch}.authority-detail{align-self:end}.authority-detail>p,.services-heading>p,.protocol-reach-heading>p{color:var(--slate-light);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}.authority-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.authority-metrics>div{flex-direction:column;min-height:13rem;padding:1.5rem 2rem 1.5rem 0;display:flex}.authority-metrics>div+div{border-left:1px solid var(--line);padding-left:2rem}.authority-metrics dt{color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:-.07em;font-size:clamp(2.5rem,4vw,4.25rem);font-weight:400}.authority-metrics dd{color:var(--slate);max-width:15rem;margin-top:auto;font-size:.78rem;line-height:1.45}.home-services{background:var(--paper);color:var(--carbon);padding-bottom:var(--section-space);padding-top:var(--section-space)}.services-heading{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.55fr);align-items:end;gap:3rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.services-heading .section-kicker{color:#4054c7;grid-column:1/-1}.services-heading h2{max-width:11ch}.services-heading>p{color:#5f6064}.corporate-service-list{border-top:1px solid var(--line-light)}.corporate-service-list article{border-bottom:1px solid var(--line-light);grid-template-columns:5rem minmax(15rem,.85fr) minmax(20rem,1.15fr);gap:3rem;padding:2.5rem 0 3rem;display:grid}.corporate-service-list article>span{color:#4054c7;font-family:var(--font-mono), monospace;font-size:.68rem}.corporate-service-list h3{letter-spacing:-.055em;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:500}.corporate-service-list article>div p{color:#5f6064;max-width:32rem;margin-top:1.2rem;line-height:1.6}.corporate-service-list ul{align-self:start;list-style:none}.corporate-service-list li{border-top:1px solid var(--line-light);color:#44454a;font-family:var(--font-mono), monospace;text-transform:uppercase;padding-block:.8rem;font-size:.68rem;line-height:1.45}.dark-section-link{border-bottom:1px solid #8f9095;gap:.55rem;margin-top:2.5rem;padding-bottom:.3rem;font-size:.9rem;display:inline-flex}.corporate-work,.protocol-reach,.leadership-preview{padding-bottom:var(--section-space);padding-top:var(--section-space)}.featured-work-grid{grid-template-rows:repeat(2,minmax(28rem,1fr));grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:1rem;display:grid}.featured-work-card{background:var(--panel);border:1px solid var(--line);flex-direction:column;min-height:28rem;transition:background-color .18s,border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.featured-work-card:before{background:var(--accent);content:"";transform-origin:0;height:2px;transition:transform .28s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.featured-work-card:hover{background:var(--panel-raised);border-color:#404149;transform:translateY(-3px)}.featured-work-card:hover:before{transform:scaleX(1)}.featured-work-card:first-child{grid-row:1/3;min-height:57rem}.featured-work-topline,.featured-work-footer{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;display:flex}.featured-work-topline{padding:1.35rem 1.4rem 0}.featured-work-copy{margin-top:auto;padding:1.5rem 1.4rem 0}.featured-work-copy>span{color:var(--accent-light);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.featured-work-copy h3{letter-spacing:-.06em;margin-top:.8rem;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:500}.featured-work-card:not(:first-child) .featured-work-copy h3{font-size:clamp(2rem,2.7vw,2.8rem)}.featured-work-copy p{color:var(--slate-light);max-width:36rem;margin-top:1.4rem;line-height:1.55}.featured-work-footer{border-top:1px solid var(--line);margin:2rem 1.4rem 0;padding:1rem 0 1.35rem}.project-visual{--visual-border:#30323a;border:1px solid var(--visual-border);color:var(--paper);isolation:isolate;background:radial-gradient(circle at 70% 5%,#4d6bff24,#0000 36%),#08090b;position:relative;overflow:hidden}.project-visual-featured{height:13.5rem;margin:1.2rem 1.4rem 0}.featured-work-card:first-child .project-visual-featured{flex:1;height:auto;min-height:31rem;margin:1.5rem 1.75rem 0}.featured-work-card:first-child .featured-work-copy{margin-top:0}.project-visual-index{aspect-ratio:16/9}.project-visual-case{aspect-ratio:16/6.25;min-height:30rem}.project-visual>div{height:100%}.visual-system-bar,.visual-system-footer{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:clamp(.48rem,.68vw,.65rem);line-height:1.3;display:flex}.visual-system-bar{border-bottom:1px solid var(--visual-border);min-height:3.25rem;padding:.8rem 1rem}.visual-system-bar span{color:#8d9098}.visual-system-bar strong{color:#cbd2ff;font-weight:500}.visual-system-footer{border-top:1px solid var(--visual-border);color:#777a82;min-height:3rem;padding:.75rem 1rem;position:absolute;bottom:0;left:0;right:0}.project-visual-soroban-upgrades{background:linear-gradient(#4d6bff0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#4d6bff0a 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 72% 10%,#4d6bff3d,#0000 34%),#08090b}.upgrade-visual{position:relative}.upgrade-artifacts{grid-template-columns:1fr 6rem 1fr;align-items:center;gap:clamp(.6rem,2vw,2rem);padding:clamp(1.4rem,4vw,3.5rem) clamp(1rem,3vw,2.75rem) 1.5rem;display:grid}.upgrade-artifacts>div{border:1px solid #373a45;min-width:0;padding:clamp(.75rem,2vw,1.4rem);position:relative}.upgrade-artifacts>div:last-child{border-color:#6f82e6;box-shadow:inset 0 0 0 1px #4d6bff33,0 0 32px #4d6bff17}.upgrade-artifacts small,.upgrade-artifacts span,.upgrade-artifacts code{font-family:var(--font-mono), monospace;display:block}.upgrade-artifacts small{color:#81848d;letter-spacing:.07em;font-size:clamp(.47rem,.7vw,.64rem)}.upgrade-artifacts code{color:#f3f3ef;text-overflow:ellipsis;margin-top:.8rem;font-size:clamp(.72rem,1.25vw,1.15rem);overflow:hidden}.upgrade-artifacts span{color:#9a9ca4;text-transform:uppercase;margin-top:1.2rem;font-size:clamp(.48rem,.68vw,.62rem)}.upgrade-artifacts svg{overflow:visible}.upgrade-artifacts path{fill:none;stroke:#607af5;stroke-width:1px}.upgrade-artifacts path:first-child{stroke-dasharray:3 6;animation:5s linear infinite visual-dash}.upgrade-artifacts circle{fill:#b8c2ff}.upgrade-checks{grid-template-columns:repeat(2,1fr);gap:0 1.5rem;padding:0 clamp(1rem,3vw,2.75rem) 4rem;display:grid}.upgrade-checks span{color:#a0a2a9;font-family:var(--font-mono), monospace;text-transform:uppercase;border-top:1px solid #292b32;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.75rem 0;font-size:clamp(.48rem,.68vw,.63rem);display:grid}.upgrade-checks i{background:#7188ff;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 12px #7188ffa6}.upgrade-checks b{color:#e2e5f6;font-weight:500}.product-image-visual{position:relative}.product-image-visual img{object-fit:cover;transition:filter .5s,transform .7s cubic-bezier(.2,.7,0,1)}.eloizer-visual img{filter:grayscale(.35)contrast(1.08)brightness(.78);object-position:50% 72%}.ilold-visual img{filter:grayscale(.18)contrast(1.12)brightness(.68);object-position:60% 50%}.featured-work-card:hover .product-image-visual img,.work-gallery-card:hover .product-image-visual img{filter:grayscale(0)contrast(1.08)brightness(.92);transform:scale(1.025)}.product-image-shade{background:linear-gradient(#0505050d,#05050533 44%,#050505f5);position:absolute;inset:0}.eloizer-overlay,.ilold-overlay{padding:clamp(.9rem,2.5vw,1.6rem);position:absolute;bottom:0;left:0;right:0}.eloizer-overlay>span,.ilold-overlay>span{color:#aebaff;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:clamp(.48rem,.7vw,.66rem);display:block}.eloizer-overlay>strong,.ilold-overlay>strong{letter-spacing:-.04em;margin-top:.45rem;font-size:clamp(1rem,2.2vw,2rem);font-weight:500;display:block}.eloizer-overlay div{border-top:1px solid #fff3;align-items:center;gap:.65rem;margin-top:.85rem;padding-top:.75rem;display:flex}.eloizer-overlay i{background:#93a4ff;border-radius:50%;width:.4rem;height:.4rem}.eloizer-overlay code,.ilold-overlay small{color:#a7aab3;font-family:var(--font-mono), monospace;font-size:clamp(.48rem,.68vw,.63rem)}.ilold-overlay small{text-transform:uppercase;margin-top:.65rem;display:block}.hermes-visual{background:radial-gradient(circle at 50% 45%,#4d6bff47,#0000 29%),linear-gradient(135deg,#090a0d,#0f1118);position:relative}.voice-orbit{flex-direction:column;justify-content:center;align-items:center;height:50%;margin-top:1rem;display:flex}.voice-wave{align-items:center;gap:clamp(.2rem,.55vw,.5rem);height:clamp(3rem,9vw,6.5rem);display:flex}.voice-wave i{height:var(--bar-height);opacity:.8;background:linear-gradient(#bdc7ff,#4d6bff);border-radius:99px;width:clamp(.16rem,.36vw,.34rem);animation:1.6s ease-in-out infinite alternate voice-pulse}.voice-wave i:nth-child(3n+1){animation-delay:-.55s}.voice-wave i:nth-child(3n+2){animation-delay:-1.1s}.voice-orbit>span{color:#b5b8c2;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:1rem;font-size:.58rem}.task-lanes{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.task-lanes div{background:#08090bd6;border:1px solid #31333c;min-width:0;padding:clamp(.6rem,1.5vw,1rem)}.task-lanes span,.task-lanes strong{font-family:var(--font-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.45rem,.63vw,.59rem);display:block;overflow:hidden}.task-lanes span{color:#777a83}.task-lanes strong{color:#d1d5e6;margin-top:.6rem;font-weight:500}.risk-visual{position:relative}.risk-visual>svg{width:calc(100% - 2rem);height:calc(100% - 6.5rem);position:absolute;top:3.5rem;left:1rem}.risk-grid path{fill:none;stroke:#25272e;stroke-width:1px}.risk-curve-one,.risk-curve-two{fill:none;stroke-width:2.5px}.risk-curve-one{stroke:#767981}.risk-curve-two{stroke:#6882ff}.risk-visual circle{fill:#d4dbff;filter:drop-shadow(0 0 8px #4d6bff)}.risk-legend{font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:clamp(.7rem,2vw,1.5rem);font-size:clamp(.45rem,.63vw,.59rem);display:flex;position:absolute;bottom:.8rem;left:1rem;right:1rem}.risk-legend span{color:#9699a2;align-items:center;gap:.45rem;display:flex}.risk-legend i{background:#767981;width:1.25rem;height:2px}.risk-legend span:nth-child(2) i{background:#6882ff}.risk-legend strong{color:#c4c8d5;margin-left:auto;font-weight:500}.oracle-visual{background:radial-gradient(circle at 90% 0,#4d6bff38,#0000 32%),#08090b;position:relative}.oracle-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(.45rem,1vw,1rem);padding:clamp(1rem,4vw,3.25rem) clamp(1rem,3vw,2.5rem);display:grid}.oracle-flow>div{border:1px solid #343640;min-width:0;padding:clamp(.7rem,2vw,1.3rem)}.oracle-flow>div:last-of-type{border-color:#6579db}.oracle-flow small,.oracle-flow strong,.oracle-flow code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.oracle-flow small,.oracle-flow code,.oracle-flow>span{font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:clamp(.45rem,.66vw,.61rem)}.oracle-flow small{color:#777a83}.oracle-flow strong{margin-top:1rem;font-size:clamp(.74rem,1.4vw,1.2rem);font-weight:500}.oracle-flow code{color:#989ba5;margin-top:1.1rem}.oracle-flow>span{color:#91a1ef}.oracle-ticker{border-top:1px solid #2b2d34;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:1rem;right:1rem}.oracle-ticker span{color:#858891;font-family:var(--font-mono), monospace;text-transform:uppercase;padding:.85rem 0;font-size:clamp(.43rem,.62vw,.58rem)}.oracle-ticker span+span{border-left:1px solid #2b2d34;padding-left:.8rem}@keyframes visual-dash{to{stroke-dashoffset:-54px}}@keyframes voice-pulse{0%{opacity:.5;transform:scaleY(.58)}to{opacity:1;transform:scaleY(1)}}.project-visual{--project-blue:#5f78ff;--project-blue-soft:#aebaff;background:radial-gradient(circle at 72% 22%,#4d6bff33,#0000 32%),linear-gradient(145deg,#0a0b0e,#070709 72%);border-color:#282a31}.project-visual-eloizer{--project-blue:#7a8eff}.project-visual-ilold{--project-blue:#4e8bff}.project-visual-hermes-live-voice{--project-blue:#8498ff}.project-visual-risk-neutral-hook{--project-blue:#9aabff}.project-visual-dex-oracle{--project-blue:#5574ff}.project-abstract{height:100%;position:relative;overflow:hidden}.project-abstract:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffff06,#0000) 0 0/100% 100%,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 3rem;position:absolute;inset:0}.project-abstract-aura{background:radial-gradient(circle, color-mix(in srgb, var(--project-blue) 32%, transparent), transparent 68%);filter:blur(12px);width:58%;height:72%;animation:8s ease-in-out infinite alternate abstract-aura;position:absolute;top:5%;right:4%}.project-abstract-shift{will-change:transform;animation:12s cubic-bezier(.45,0,.55,1) infinite alternate abstract-drift;position:absolute;inset:-4%}.project-abstract-shift svg{width:100%;height:100%;overflow:visible}.abstract-field-lines{fill:none;opacity:.7;stroke:#22242a;stroke-width:1px}.abstract-muted-planes path{fill:#17191e;stroke:#31343d;stroke-width:1px}.abstract-primary-planes path{fill:color-mix(in srgb, var(--project-blue) 18%, #111319);stroke:color-mix(in srgb, var(--project-blue) 70%, #34363e);stroke-width:1.4px}.abstract-route{fill:none;stroke:var(--project-blue-soft);stroke-dasharray:4 11;stroke-width:1.6px;animation:7s linear infinite abstract-route}.abstract-beam{fill:none;filter:drop-shadow(0 0 10px var(--project-blue));opacity:.8;stroke:var(--project-blue);stroke-width:2px}.abstract-nodes rect{fill:var(--project-blue-soft);animation:3.6s steps(3,end) infinite abstract-node}.abstract-nodes rect:nth-child(2n){animation-delay:-1.2s}.abstract-nodes rect:nth-child(3n){animation-delay:-2.4s}.abstract-analysis-slabs path{fill:#15171c;stroke:#3a3d46;stroke-width:1px}.abstract-analysis-slabs path:nth-child(2),.abstract-analysis-slabs path:nth-child(4){fill:color-mix(in srgb, var(--project-blue) 12%, #111318);stroke:color-mix(in srgb, var(--project-blue) 55%, #333640)}.abstract-scan-line{filter:drop-shadow(0 0 12px var(--project-blue));fill:none;stroke:var(--project-blue);stroke-width:2px;animation:4.8s ease-in-out infinite abstract-scan}.abstract-path-tree,.abstract-path-tree-secondary{fill:none;stroke-linecap:square;stroke-linejoin:bevel}.abstract-path-tree{stroke:color-mix(in srgb, var(--project-blue) 76%, #6d7079);stroke-width:1.8px}.abstract-path-tree path{stroke-dasharray:5 8;animation:9s linear infinite abstract-route}.abstract-path-tree-secondary{opacity:.7;stroke:#51545d;stroke-width:1px}.abstract-nodes-large rect{fill:#0d0f13;stroke:var(--project-blue-soft);stroke-width:2px}.abstract-wave-stack{fill:none;stroke-linecap:square}.abstract-wave-stack path{stroke:var(--project-blue);stroke-dasharray:3 7;stroke-width:1.8px;animation:11s linear infinite abstract-route}.abstract-wave-stack path:nth-child(2){opacity:.56;stroke:var(--project-blue-soft);stroke-dasharray:none}.abstract-wave-stack path:nth-child(3){opacity:.35;stroke:#8b8e96;stroke-dasharray:none;stroke-width:1px}.abstract-voice-bars rect{fill:var(--project-blue-soft);transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite alternate abstract-bars}.abstract-voice-bars rect:nth-child(2n){animation-delay:-.7s}.abstract-voice-bars rect:nth-child(3n){animation-delay:-1.4s}.abstract-risk-surfaces{fill:none;stroke-width:1.7px}.abstract-risk-surfaces path:first-child{opacity:.46;stroke:#777a84}.abstract-risk-surfaces path:nth-child(2){opacity:.72;stroke:var(--project-blue)}.abstract-risk-surfaces path:nth-child(3){stroke:var(--project-blue-soft)}.abstract-beam-risk{opacity:.42;stroke-dasharray:3 8}.abstract-oracle-stacks path{fill:#13151a;stroke:#3a3d46;stroke-width:1.2px}.abstract-oracle-stacks path:nth-child(2){fill:color-mix(in srgb, var(--project-blue) 11%, #13151a)}.abstract-oracle-stacks path:nth-child(3){fill:color-mix(in srgb, var(--project-blue) 22%, #13151a);stroke:var(--project-blue)}.project-abstract-sweep{z-index:3;background:linear-gradient(90deg,#0000,#899bff1c,#0000);width:22%;animation:8s cubic-bezier(.4,0,.2,1) infinite abstract-sweep;position:absolute;top:-20%;bottom:-20%;transform:skew(-18deg)}.project-abstract-points i{background:var(--project-blue-soft);box-shadow:0 0 14px var(--project-blue);z-index:4;width:4px;height:4px;animation:5s ease-in-out infinite abstract-point;position:absolute}.project-abstract-points i:first-child{top:24%;left:14%}.project-abstract-points i:nth-child(2){animation-delay:-1.8s;top:18%;left:68%}.project-abstract-points i:nth-child(3){animation-delay:-3.6s;top:74%;left:82%}.featured-work-card:hover .project-abstract-shift,.work-gallery-card:hover .project-abstract-shift{animation-play-state:paused;transform:translate(-1%,-1%)scale(1.045)}@keyframes abstract-aura{0%{opacity:.45;transform:translate(-7%,3%)scale(.9)}to{opacity:.92;transform:translate(5%,-4%)scale(1.12)}}@keyframes abstract-drift{0%{transform:translate(-1.5%,1.2%)scale(1.02)}to{transform:translate(1.5%,-1.2%)scale(1.055)}}@keyframes abstract-route{to{stroke-dashoffset:-120px}}@keyframes abstract-node{0%,72%,to{opacity:.28}34%{opacity:1}}@keyframes abstract-scan{0%,to{opacity:.28;transform:translateY(-105px)}50%{opacity:1;transform:translateY(105px)}}@keyframes abstract-bars{0%{opacity:.38;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@keyframes abstract-sweep{0%,18%{opacity:0;left:-35%}38%{opacity:1}66%,to{opacity:0;left:120%}}@keyframes abstract-point{0%,to{opacity:.15;transform:scale(1)}45%{opacity:1;transform:scale(2.2)}}.protocol-reach{border-top:1px solid var(--line);grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr);gap:5rem;display:grid}.protocol-reach-heading{align-self:start;position:sticky;top:8rem}.protocol-reach-heading h2{max-width:10ch}.protocol-reach-heading>p{max-width:31rem;margin-top:2rem}.protocol-reach-list{border-top:1px solid var(--line)}.protocol-reach-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.7fr) minmax(14rem,1fr) minmax(8rem,.6fr);align-items:center;gap:1.5rem;min-height:8.5rem;display:grid}.protocol-reach-list>div>span:first-child{letter-spacing:-.05em;font-size:clamp(1.6rem,2.5vw,2.7rem);font-weight:500}.protocol-reach-list small{color:var(--slate);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.64rem;line-height:1.5}.delivery-discipline{background:var(--panel-raised);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding-bottom:var(--section-space);padding-top:var(--section-space)}.delivery-heading{grid-template-columns:minmax(12rem,.35fr) minmax(0,1.65fr);gap:3rem;display:grid}.delivery-heading h2{max-width:11ch}.delivery-discipline ol{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,8vw,7rem);list-style:none;display:grid}.delivery-discipline li{flex-direction:column;min-height:24rem;padding:1.5rem 2.25rem 2rem 0;display:flex}.delivery-discipline li+li{border-left:1px solid var(--line);padding-left:2.25rem}.delivery-discipline li>span,.leadership-index{color:var(--accent-light);font-family:var(--font-mono), monospace;font-size:.68rem}.delivery-discipline h3{letter-spacing:-.05em;margin-top:auto;font-size:clamp(1.75rem,2.7vw,2.8rem);font-weight:500}.delivery-discipline li p{color:var(--slate-light);margin-top:1.25rem;line-height:1.6}.leadership-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.leadership-grid article{grid-template-columns:4rem 1fr;gap:3rem;min-height:30rem;padding:2rem 3rem 2rem 0;display:grid}.leadership-grid article+article{border-left:1px solid var(--line);padding-left:3rem}.leadership-person-head{grid-template-columns:5.5rem 1fr;align-items:start;gap:1.5rem;display:grid}.leadership-photo{aspect-ratio:1;border:1px solid var(--line);filter:grayscale()contrast(1.05);object-fit:cover;width:5.5rem;height:auto}.leadership-person-head>div>span,.leadership-person-head>div>small{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;display:block}.leadership-person-head>div>span{color:var(--paper)}.leadership-person-head>div>small{color:var(--accent-light);margin-top:.55rem;line-height:1.5}.leadership-grid h3{letter-spacing:-.055em;margin-top:2.5rem;font-size:clamp(2rem,3vw,3.4rem);font-weight:500}.leadership-grid p{color:var(--slate-light);max-width:34rem;margin-top:1.5rem;line-height:1.65}.executive-leadership{padding-bottom:var(--section-space);padding-top:var(--section-space)}.executive-intro{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:end;gap:4rem;margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}.executive-intro h2{letter-spacing:-.06em;max-width:12ch;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:480;line-height:.95}.executive-intro>p{color:var(--slate-light);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}.operating-model{background:radial-gradient(circle at 50% 8%, #4d6bff1f, transparent 28%), var(--panel);border:1px solid var(--line);position:relative;overflow:hidden}.operating-model:after{color:var(--accent);content:"E";letter-spacing:-.14em;opacity:.025;pointer-events:none;font-size:clamp(18rem,34vw,34rem);font-weight:680;line-height:.7;position:absolute;top:8%;right:-4%}.operating-model-header{border-bottom:1px solid var(--line);color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;padding:1.15rem 1.35rem;font-size:.62rem;display:flex}.executive-office{text-align:center;z-index:1;max-width:46rem;margin:0 auto;padding:clamp(3.5rem,7vw,6.5rem) 2rem clamp(2.5rem,5vw,4.5rem);position:relative}.executive-office>span,.delivery-units article>span,.executive-directory-label>span,.executive-profile>span,.executive-profile>small{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.executive-office>span,.delivery-units article>span,.executive-profile>small{color:var(--accent-light)}.executive-office h3{letter-spacing:-.058em;margin-top:1.2rem;font-size:clamp(2.2rem,4.2vw,4.6rem);font-weight:500;line-height:.98}.executive-office p{color:var(--slate-light);max-width:32rem;margin:1.4rem auto 0;line-height:1.55}.operating-connector{width:66.666%;height:4rem;margin-inline:auto;position:relative}.operating-connector:before,.operating-connector:after{background:var(--line);content:"";position:absolute}.operating-connector:before{width:1px;height:100%;top:0;left:50%}.operating-connector:after{height:1px;bottom:0;left:0;right:0}.operating-connector i{background:var(--accent);width:.45rem;height:.45rem;position:absolute;bottom:-.22rem}.operating-connector i:first-child{left:0}.operating-connector i:nth-child(2){left:calc(50% - .22rem)}.operating-connector i:last-child{right:0}.delivery-units{border-top:1px solid var(--line);z-index:1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.delivery-units article{min-height:16rem;padding:1.5rem 1.75rem 2rem}.delivery-units article+article{border-left:1px solid var(--line)}.delivery-units h3{letter-spacing:-.05em;margin-top:3rem;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:500;line-height:1}.delivery-units p{color:var(--slate-light);max-width:24rem;margin-top:1rem;line-height:1.55}.executive-directory{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(13rem,.55fr) repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.executive-directory-label,.executive-directory>article{min-height:27rem;padding:1.75rem 2rem 2rem 0}.executive-directory>article{grid-template-columns:4.5rem 1fr;gap:1.35rem;display:grid}.executive-directory>article,.executive-directory>article+article{border-left:1px solid var(--line);padding-left:2rem}.executive-directory-label>span,.executive-profile>span{color:var(--paper)}.executive-directory-label p{color:var(--slate);max-width:13rem;margin-top:1.25rem;font-size:.88rem;line-height:1.55}.executive-photo{aspect-ratio:1;border:1px solid var(--line);filter:grayscale()contrast(1.06);object-fit:cover;width:4.5rem;height:auto}.executive-profile h3{letter-spacing:-.055em;margin-top:.9rem;font-size:clamp(1.8rem,2.7vw,3rem);font-weight:500}.executive-profile>small{margin-top:.7rem;line-height:1.45;display:block}.executive-profile>p{color:var(--slate-light);max-width:31rem;margin-top:2rem;line-height:1.6}.executive-profile .team-links{margin-top:2rem}@keyframes section-reveal{0%{transform:translateY(.9rem)}to{transform:translate(0,0)}}@keyframes visual-scroll-depth{0%{transform:translateY(1.2rem)scale(.985)}to{transform:translateY(-.75rem)scale(1.015)}}@supports (animation-timeline:view()){.authority-heading,.authority-detail,.services-heading>*,.corporate-work .section-heading>*,.protocol-reach-heading>*,.delivery-heading>*,.executive-intro>*,.operating-model,.executive-directory,.governance-heading>*,.governance-grid{animation:linear both section-reveal;animation-timeline:view();animation-range:entry cover 30%}.project-abstract{animation:linear both visual-scroll-depth;animation-timeline:view();animation-range:entry exit}}@media (max-width:1100px){.hero{grid-template-columns:1fr 26rem}.hero h1{font-size:clamp(3.2rem,6vw,4.8rem)}.project-row{grid-template-columns:3.5rem minmax(11rem,1fr) minmax(15rem,1.3fr) 7rem 1rem}.team-card{grid-template-columns:5.5rem 1fr}.team-monogram{max-height:5.5rem}.ecosystem-matrix{grid-template-columns:repeat(3,1fr)}.ecosystem-matrix>div:nth-child(4){border-left:0}.ecosystem-matrix>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:900px){.header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:2.5rem;height:2.5rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--paper);width:1.25rem;height:1px;transition:transform .16s;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu nav{background:var(--panel);border:1px solid var(--line);flex-direction:column;min-width:15rem;padding:.75rem;display:flex;position:absolute;top:3rem;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:1rem}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-top:2rem}.hero h1{max-width:11ch}.execution-shell{width:100%;max-width:38rem;margin-left:auto}.evidence-strip{grid-template-columns:repeat(2,1fr)}.evidence-strip>div:nth-child(3){border-left:0}.evidence-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.section-heading,.page-hero-grid,.case-hero-grid{grid-template-columns:1fr;align-items:start}.section-heading>p,.page-hero-grid>p{max-width:42rem}.project-row{grid-template-columns:3.5rem 1fr 1.5rem;gap:1rem;padding-block:2rem}.project-title-group,.project-row>p,.project-status{grid-column:2}.project-arrow{grid-area:1/3/4}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:auto;padding:2rem 0 3rem}.capability-card+.capability-card{border-left:0;border-top:1px solid var(--line);padding-left:0}.capability-card h3{margin-top:3rem}.ecosystem-list>div{grid-template-columns:1fr 1fr}.ecosystem-pulse{grid-column:2;max-width:14rem}.ecosystem-intro,.method,.contact-band-grid,.work-principle,.deliverable-standard,.company-proof,.company-statement{grid-template-columns:1fr}.method-title{position:static}.team-grid,.company-team-grid{grid-template-columns:1fr}.team-card+.team-card,.company-team-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.work-table-head,.work-table-row{grid-template-columns:1fr 1fr 1rem}.work-table-head span:nth-child(3),.work-table-row span:nth-child(3){display:none}.capability-detail article{grid-template-columns:4rem 1fr}.capability-detail ul{grid-column:2}.engagement-grid{grid-template-columns:1fr}.engagement-grid article{min-height:auto;padding:1.5rem 0 3rem}.engagement-grid article+article{border-left:0;padding-left:0}.case-signal-grid{grid-template-columns:repeat(2,1fr)}.case-signal-grid>div:nth-child(3){border-left:0}.case-signal-grid>div:nth-child(n+3){border-top:1px solid var(--line-light)}.case-resources{grid-template-columns:1fr 1fr}.case-resources>div:first-child{grid-column:1/-1}}@media (max-width:620px){:root{--page-gutter:1.25rem}.section-heading h2,.ecosystem-intro h2,.method-title h2,.contact-band h2,.company-statement blockquote,.work-principle h2,.deliverable-standard h2,.company-proof h2{font-size:clamp(2.35rem,11vw,3.65rem)}.hero{padding-top:1.5rem}.hero-service-line{margin-bottom:3rem;line-height:1.6}.hero h1{font-size:clamp(3rem,15.7vw,4.25rem)}.hero-intro{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.5rem}.execution-meta{font-size:.58rem}.evidence-strip{grid-template-columns:1fr}.evidence-strip>div{min-height:7rem}.evidence-strip>div+div{border-left:0;border-top:1px solid var(--line)}.project-row{grid-template-columns:2.5rem 1fr 1rem}.project-row:hover{padding-inline:.5rem}.project-title-group h3{font-size:2rem}.ecosystem-list>div{grid-template-columns:1fr;align-items:start}.ecosystem-list>div>span:first-child{font-size:3rem}.ecosystem-pulse{grid-column:1;width:11rem;margin-top:.5rem}.team-card{grid-template-columns:1fr;padding-right:0}.team-monogram{width:5.5rem;height:5.5rem}.footer-lead{flex-direction:column;align-items:flex-start;gap:2rem}.footer-lead p{text-align:left}.footer-grid{grid-template-columns:1fr}.footer-grid>div+div,.footer-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.footer-bottom{grid-template-columns:1fr}.footer-bottom a{justify-self:start}.page-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.work-table-head,.work-table-row{grid-template-columns:1fr 1rem;gap:.75rem}.work-table-head span:nth-child(2),.work-table-row span:nth-child(2){display:none}.capability-detail article{grid-template-columns:1fr}.capability-detail article>div,.capability-detail ul{grid-column:1}.ecosystem-matrix{grid-template-columns:1fr}.ecosystem-matrix>div,.ecosystem-matrix>div+div,.ecosystem-matrix>div:nth-child(4){border-left:0;border-top:1px solid var(--line);min-height:11rem;padding-left:0}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article:nth-child(2n),.principle-grid article:nth-child(n+3){border-left:0;border-top:1px solid var(--line);padding-left:0;padding-right:0}.case-hero h1{font-size:clamp(3.3rem,16vw,5rem)}.case-meta>div{grid-template-columns:1fr}.case-meta dd{text-align:left}.case-signal-grid{grid-template-columns:1fr}.case-signal-grid>div,.case-signal-grid>div+div,.case-signal-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line-light);min-height:9rem;padding-left:0}.case-narrative-row,.case-resources{grid-template-columns:1fr}.case-resources>div:first-child{grid-column:1}.next-case{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (max-width:1100px){.corporate-hero-copy{width:67%}.corporate-hero h1{font-size:clamp(3.8rem,7vw,5.5rem)}.architecture-visual{left:35%;right:-14%}.corporate-service-list article{grid-template-columns:4rem minmax(14rem,.9fr) minmax(17rem,1.1fr);gap:2rem}.leadership-grid article{grid-template-columns:2.5rem 1fr;gap:1.5rem;padding-right:2rem}.leadership-grid article+article{padding-left:2rem}}@media (max-width:900px){.corporate-hero{min-height:auto;padding-top:5rem;padding-bottom:0;display:block}.corporate-hero-copy{width:100%;max-width:46rem}.corporate-hero h1{max-width:10ch}.corporate-hero-note{margin-top:3.5rem}.architecture-visual{height:min(69vw,36rem);margin-top:-2rem;position:relative;top:auto;left:auto;right:auto}.architecture-image-frame{width:min(64rem,112vw);top:0;right:-13%}.architecture-atmosphere{width:90%;height:90%;right:-5%}.network-rail{grid-template-columns:repeat(5,1fr)}.network-rail>span{display:none}.network-rail strong:first-of-type{border-left:0}.home-authority,.services-heading,.protocol-reach,.delivery-heading{grid-template-columns:1fr}.authority-detail{max-width:42rem}.corporate-service-list article{grid-template-columns:4rem 1fr}.corporate-service-list ul{grid-column:2}.featured-work-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.featured-work-card:first-child{grid-area:auto/1/auto/-1;min-height:49rem}.featured-work-card:first-child .project-visual-featured{height:auto;min-height:24rem}.work-gallery-card:first-child .project-visual-index,.work-gallery-card:nth-child(4) .project-visual-index{min-height:23rem}.project-visual-case{min-height:24rem}.protocol-reach-heading{position:static}.delivery-discipline ol{grid-template-columns:1fr}.delivery-discipline li{min-height:19rem;padding:1.5rem 0 2rem}.delivery-discipline li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.leadership-grid{grid-template-columns:1fr}.leadership-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (max-width:620px){.corporate-hero{padding-top:3rem}.corporate-eyebrow{margin-bottom:2.5rem;line-height:1.55}.corporate-hero h1{font-size:clamp(3.25rem,15vw,4.2rem)}.corporate-hero-copy>p{font-size:1rem}.corporate-hero-note{flex-direction:column;align-items:flex-start;gap:.8rem}.architecture-visual{height:22rem;margin-top:-1rem}.architecture-image-frame{width:43rem;top:1rem;right:-57%}.architecture-atmosphere{width:120%;right:-20%}.network-rail{display:flex;overflow-x:auto}.network-rail>span{min-width:9rem;display:flex}.network-rail strong{min-width:8rem}.network-rail strong:first-of-type{border-left:1px solid var(--line)}.authority-metrics{grid-template-columns:1fr}.authority-metrics>div{min-height:9rem;padding:1.25rem 0}.authority-metrics>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.services-heading{gap:1.5rem}.corporate-service-list article{grid-template-columns:1fr;gap:1.25rem}.corporate-service-list ul{grid-column:1}.featured-work-grid{grid-template-columns:1fr}.featured-work-card,.featured-work-card:first-child{grid-column:auto;min-height:35rem}.project-visual-featured,.featured-work-card:first-child .project-visual-featured{height:18rem;min-height:18rem;margin:1.1rem 1.1rem 0}.featured-work-topline{padding:1.15rem 1.1rem 0}.featured-work-copy{padding:1.35rem 1.1rem 0}.featured-work-footer{margin-inline:1.1rem}.work-gallery{grid-template-columns:1fr}.work-gallery-card:first-child,.work-gallery-card:nth-child(4){grid-column:auto}.work-gallery-card .project-visual-index,.work-gallery-card:first-child .project-visual-index,.work-gallery-card:nth-child(4) .project-visual-index{aspect-ratio:4/3;min-height:0}.work-gallery-copy,.work-gallery-card:not(:first-child):not(:nth-child(4)) .work-gallery-copy{grid-template-columns:1fr;gap:1.25rem}.project-visual-case{aspect-ratio:auto;min-height:27rem}.upgrade-artifacts{grid-template-columns:1fr 2.5rem 1fr;gap:.55rem;padding-inline:.75rem}.upgrade-artifacts>div{padding:.65rem}.upgrade-checks{grid-template-columns:1fr;gap:0;padding-inline:.75rem}.project-visual-featured .upgrade-checks span:nth-child(n+3),.project-visual-index .upgrade-checks span:nth-child(n+3),.visual-system-footer span:last-child{display:none}.task-lanes{gap:.4rem}.risk-legend strong{display:none}.oracle-flow{padding-inline:.7rem}.protocol-reach-list>div{grid-template-columns:1fr 1fr;gap:.8rem 1rem;padding-block:1.5rem}.protocol-reach-list small{text-align:right}.protocol-reach-list .ecosystem-pulse{grid-column:2;width:9rem;margin-top:.25rem}.leadership-grid article{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding:2rem 0 3rem}.leadership-grid h3{margin-top:2rem}.leadership-person-head{grid-template-columns:4.5rem 1fr;gap:1rem}.leadership-photo{width:4.5rem}}@media (max-width:900px){.executive-intro,.capability-field-caption,.governance-heading{grid-template-columns:1fr}.executive-intro>p{max-width:42rem}.executive-directory{grid-template-columns:repeat(2,1fr)}.executive-directory-label{grid-column:1/-1;min-height:auto;padding-bottom:2.5rem}.executive-directory-label p{max-width:30rem}.executive-directory>article:first-of-type{border-left:0;padding-left:0}.capability-field-art{height:26rem}.governance-heading{gap:2rem}.governance-heading>p{max-width:42rem}.governance-grid{grid-template-columns:repeat(2,1fr)}.governance-grid article:nth-child(3){border-left:0}.governance-grid article:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:620px){.executive-intro{gap:1.5rem}.operating-model-header{gap:1rem}.operating-model-header span:last-child{text-align:right}.executive-office{padding-inline:1.1rem}.operating-connector{display:none}.delivery-units{grid-template-columns:1fr}.delivery-units article{min-height:13rem;padding-inline:1.1rem}.delivery-units article+article{border-left:0;border-top:1px solid var(--line)}.delivery-units h3{margin-top:2.25rem}.executive-directory{grid-template-columns:1fr}.executive-directory-label{grid-column:auto;padding-right:0}.executive-directory>article,.executive-directory>article:first-of-type,.executive-directory>article+article{border-left:0;border-top:1px solid var(--line);grid-template-columns:4.5rem 1fr;min-height:auto;padding:2rem 0 3rem}.executive-profile>p,.executive-profile .team-links{grid-column:1/-1}.capability-field-art{height:20rem}.capability-field-art svg{width:175%;left:-42%}.capability-field-caption{gap:2.5rem}.capability-layer-list article{grid-template-columns:1fr;gap:.8rem}.governance-grid{grid-template-columns:1fr}.governance-grid article,.governance-grid article+article,.governance-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:15rem;padding:1.5rem 0 2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.execution-packets,.execution-scan,.capability-signal-scan>i{display:none}.architecture-visual,.corporate-hero-copy,.architecture-image-parallax,.architecture-atmosphere,.project-abstract,.project-abstract-shift{animation:none!important;transform:none!important}}:root{--carbon:#050608;--panel:#0d0f14;--panel-raised:#12151b;--paper:#f1f2f4;--warm-paper:#e8e7e2;--signal-white:#fff;--slate:#8f98a8;--slate-light:#b8c0cc;--line:#292d35;--line-light:#cfd1d4;--accent:#526dff;--accent-light:#b8c3ff;--max-width:1360px}main{overflow:clip}.section-kicker,.corporate-eyebrow{letter-spacing:.09em;font-size:.68rem}.primary-button{border-radius:.45rem;min-height:3.5rem;padding-inline:1.15rem}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050608d1}.header-inner{height:4.75rem}.desktop-nav a,.header-cta{font-size:.87rem}.corporate-hero{min-height:min(54rem,100svh - 4.75rem);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.corporate-hero:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#050608 0%,#050608f7 37%,#05060880 59%,#05060814 100%);position:absolute;inset:0}.corporate-hero-copy{width:59%;max-width:50rem}.corporate-eyebrow{margin-bottom:clamp(2.25rem,5vh,4rem)}.corporate-hero h1{letter-spacing:-.055em;max-width:11.5ch;font-size:clamp(3.75rem,6.25vw,6.25rem);font-weight:510;line-height:.94}.corporate-hero-copy>p{max-width:37rem;margin-top:2rem;font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.58}.hero-actions{margin-top:2.25rem}.architecture-visual{left:36%;right:-11%}.architecture-visual:before{opacity:.38;animation-duration:18s}.architecture-image-frame{opacity:.82;top:9%;right:-3%}.architecture-atmosphere{opacity:.3}.enterprise-proof{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#101217}.enterprise-proof>div{grid-template-columns:minmax(11rem,.6fr) minmax(0,2.4fr);align-items:stretch;display:grid}.enterprise-proof>div>p{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;padding-right:2rem;font-size:.66rem;display:flex}.enterprise-proof dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.enterprise-proof dl>div{border-left:1px solid var(--line);flex-direction:column;min-height:9.5rem;padding:1.35rem 1.5rem;display:flex}.enterprise-proof dt{letter-spacing:-.055em;font-size:clamp(2rem,3.2vw,3rem);font-weight:520}.enterprise-proof dd{color:var(--slate);margin-top:auto;font-size:.76rem;line-height:1.4}.enterprise-services,.enterprise-work,.network-record{padding-bottom:var(--section-space);padding-top:var(--section-space)}.enterprise-services{background:var(--warm-paper);box-shadow:0 0 0 100vmax var(--warm-paper);clip-path:inset(0 -100vmax);color:#111318}.enterprise-section-intro{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.55fr);gap:1.5rem 3rem;margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}.enterprise-section-intro .section-kicker{color:#3549b2;grid-column:1/-1;margin-bottom:0}.enterprise-section-intro h2,.buyer-heading h2,.assurance-heading h2,.network-record h2{letter-spacing:-.05em;font-size:clamp(2.6rem,4.8vw,5rem);font-weight:510;line-height:.98}.enterprise-section-intro h2{max-width:13ch}.enterprise-section-intro>p{color:#565b64;align-self:end;font-size:1.06rem;line-height:1.65}.enterprise-service-grid{border-top:1px solid #c8c8c4;border-bottom:1px solid #c8c8c4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-service-grid article{grid-template-rows:auto auto 1fr auto;min-height:29rem;padding:1.5rem 3rem 2.5rem 0;display:grid}.enterprise-service-grid article:nth-child(2n){border-left:1px solid #c8c8c4;padding-left:3rem}.enterprise-service-grid article:nth-child(n+3){border-top:1px solid #c8c8c4}.enterprise-service-grid article>span,.buyer-grid article>span,.assurance-grid article>span{color:#3549b2;font-family:var(--font-mono), monospace;letter-spacing:.07em;font-size:.66rem}.enterprise-service-grid h3{letter-spacing:-.045em;max-width:15ch;margin-top:3.5rem;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:520;line-height:1.02}.enterprise-service-grid p{color:#565b64;max-width:34rem;margin-top:1.25rem;line-height:1.62}.enterprise-service-grid ul{border-top:1px solid #c8c8c4;margin-top:2rem;list-style:none}.enterprise-service-grid li{color:#40444c;border-bottom:1px solid #c8c8c4;padding:.75rem 0;font-size:.82rem}.enterprise-services .section-end-link{border-color:#97999e;margin-top:2rem}.buyer-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#0f1116}.buyer-section>div{padding-bottom:var(--section-space);padding-top:var(--section-space)}.buyer-heading,.assurance-heading{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.55fr);gap:1.5rem 3rem;margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}.buyer-heading .section-kicker,.assurance-heading .section-kicker{grid-column:1/-1;margin-bottom:0}.buyer-heading>p,.assurance-heading>p{color:var(--slate-light);align-self:end;font-size:1.04rem;line-height:1.65}.buyer-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.buyer-grid article{min-height:23rem;padding:1.4rem 1.8rem 2rem 0}.buyer-grid article+article{border-left:1px solid var(--line);padding-left:1.8rem}.buyer-grid h3,.assurance-grid h3{letter-spacing:-.035em;margin-top:7rem;font-size:clamp(1.4rem,2vw,2rem);font-weight:520;line-height:1.08}.buyer-grid p,.assurance-grid p{color:var(--slate-light);margin-top:1.1rem;line-height:1.6}.enterprise-work-heading .section-kicker{color:var(--accent-light)}.enterprise-work-heading>p{color:var(--slate-light)}.enterprise-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.enterprise-work-grid>a{border-top:1px solid var(--line);min-width:0;padding-top:1rem;display:block}.enterprise-work-meta{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin-top:1.1rem;font-size:.62rem;display:flex}.enterprise-work-grid h3{letter-spacing:-.05em;margin-top:1.6rem;font-size:clamp(2rem,3vw,3.2rem);font-weight:520;line-height:1}.enterprise-work-grid p{color:var(--slate-light);margin-top:1rem;line-height:1.58}.enterprise-work-grid small{border-bottom:1px solid var(--line);color:var(--accent-light);gap:.45rem;margin-top:1.6rem;padding-bottom:.3rem;font-size:.8rem;display:inline-flex}.enterprise-work>.section-end-link{margin-top:3rem}.project-media{margin:0;overflow:hidden}.project-media-image{aspect-ratio:16/10;border:1px solid var(--line);background:#0b0d12;border-radius:.65rem;position:relative;overflow:hidden}.project-media-image img{filter:saturate(.82)contrast(1.04)brightness(.82);object-fit:cover;transform-origin:50%;animation:22s ease-in-out infinite alternate project-media-breathe}.project-media-shade{pointer-events:none;background:linear-gradient(#0506080a,#05060833);position:absolute;inset:0}.project-media-case .project-media-image{aspect-ratio:16/7.2;border-radius:.8rem}.project-media figcaption,.service-media figcaption{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;padding-top:.75rem;font-size:.58rem;display:flex}.project-media figcaption a:hover,.service-media figcaption a:hover{color:var(--paper)}@keyframes project-media-breathe{0%{transform:scale(1)}to{transform:scale(1.018)}}.assurance-section{background:#111733;border-top:1px solid #29305a;border-bottom:1px solid #29305a}.assurance-section>div{padding-bottom:var(--section-space);padding-top:var(--section-space)}.assurance-grid{border-top:1px solid #303961;border-bottom:1px solid #303961;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assurance-grid article{min-height:22rem;padding:1.4rem 2rem 2rem 0}.assurance-grid article+article{border-left:1px solid #303961;padding-left:2rem}.assurance-grid article>span{color:#c3ccff}.assurance-section .dark-section-link{border-color:#6874aa}.network-record{grid-template-columns:minmax(19rem,.7fr) minmax(0,1.3fr);gap:clamp(4rem,9vw,9rem);display:grid}.network-record h2{max-width:10ch}.network-record-copy>p{color:var(--slate-light);max-width:34rem;margin-top:1.8rem;line-height:1.65}.network-record-copy>a{border-bottom:1px solid var(--line);color:var(--accent-light);gap:.45rem;margin-top:2rem;padding-bottom:.35rem;font-size:.84rem;display:inline-flex}.network-record-list{border-top:1px solid var(--line)}.network-record-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.5fr) minmax(0,1.5fr);align-items:center;gap:2rem;min-height:6.5rem;display:grid}.network-record-list strong{font-size:1.3rem;font-weight:520}.network-record-list span{color:var(--slate);font-size:.82rem}.page-hero{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.page-hero:after{opacity:.012}.page-hero h1,.case-hero h1{letter-spacing:-.052em;font-weight:510}.work-gallery{gap:1.25rem}.work-gallery-card,.work-gallery-card:first-child,.work-gallery-card:nth-child(4){border:1px solid var(--line);background:#0d0f14;border-radius:.7rem;grid-column:auto}.work-gallery-card:before{display:none}.work-gallery-card:hover{background:#11141a;border-color:#3a404b;transform:none}.work-gallery-card .project-media{margin-inline:1rem}.work-gallery-card .project-media-index,.work-gallery-card:first-child .project-media-index,.work-gallery-card:nth-child(4) .project-media-index{min-height:0}.work-gallery-card .project-media-image{aspect-ratio:16/9}.work-gallery-copy h3,.work-gallery-card:not(:first-child):not(:nth-child(4)) .work-gallery-copy h3{font-size:clamp(2rem,3vw,3rem)}.service-media{margin-bottom:0;margin-top:var(--section-space)}.service-media>div{aspect-ratio:16/7.4;border-radius:.75rem;position:relative;overflow:hidden}.service-media img{filter:contrast(1.08)brightness(.72);object-fit:cover}.service-media>div>span{background:linear-gradient(90deg,#050608b3,#0000 70%);position:absolute;inset:0}.service-media>div>p{color:#eef0f4;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;position:absolute;bottom:1.4rem;left:1.4rem}.capability-detail article{grid-template-columns:4.5rem minmax(15rem,.95fr) minmax(18rem,1.05fr);padding-bottom:4rem}.capability-detail h2{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.5rem)}.capability-detail li,.engagement-grid small{text-transform:none}.governance-section{background:#0f1116}.governance-grid article{min-height:19rem}.executive-leadership{background:var(--warm-paper);box-shadow:0 0 0 100vmax var(--warm-paper);clip-path:inset(0 -100vmax);color:#111318}.executive-intro h2{letter-spacing:-.05em;font-size:clamp(2.6rem,4.7vw,4.8rem)}.executive-intro>p{color:#565b64}.executive-leadership .section-kicker{color:#3549b2}.executive-directory{border-color:#c8c8c4;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.executive-directory>article{grid-template-columns:5rem minmax(0,1fr);gap:1.5rem;min-height:26rem;padding:1.5rem 3rem 2.5rem 0;display:grid}.executive-directory>article,.executive-directory>article+article{border-color:#c8c8c4}.executive-position{color:#555b65;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;font-size:.62rem;display:flex}.executive-position span{color:#3549b2}.executive-position strong{font-weight:500}.executive-photo{border-color:#bdc0c5;border-radius:.35rem;width:5rem}.executive-profile h3{color:#111318;margin-top:0}.executive-profile>small{color:#3549b2}.executive-profile>p{color:#565b64;margin-top:1.5rem}.executive-profile .team-links a{color:#454a54}.contact-band:after{opacity:.65;border-radius:2rem}.contact-band h2{letter-spacing:-.05em;max-width:12ch}.site-footer{padding-top:4.5rem}@supports (animation-timeline:view()){.enterprise-service-grid,.buyer-grid,.enterprise-work-grid,.assurance-grid,.network-record-list,.governance-grid,.executive-directory{animation:ease-out both enterprise-reveal;animation-timeline:view();animation-range:entry 4% cover 24%}}@keyframes enterprise-reveal{0%{opacity:.45;transform:translateY(1.25rem)}to{opacity:1;transform:translate(0,0)}}@media (max-width:1000px){.corporate-hero-copy{width:66%}.architecture-visual{left:37%}.enterprise-proof>div{grid-template-columns:1fr}.enterprise-proof>div>p{border-bottom:1px solid var(--line);min-height:4rem}.enterprise-proof dl>div:first-child{border-left:0}.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-grid article:nth-child(3){border-left:0}.buyer-grid article:nth-child(n+3){border-top:1px solid var(--line)}.enterprise-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-work-grid>a:first-child{grid-column:1/-1}}@media (max-width:780px){.corporate-hero{min-height:auto;padding-bottom:0;display:block}.corporate-hero:before{background:linear-gradient(#050608 0% 44%,#050608b3 68%,#05060833 100%)}.corporate-hero-copy{width:100%}.corporate-hero h1{font-size:clamp(3.25rem,14vw,4.8rem)}.architecture-visual{height:min(76vw,34rem);margin-top:0;position:relative;left:auto;right:auto}.architecture-image-frame{width:min(65rem,125vw);top:0;right:-19%}.enterprise-proof dl{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-proof dl>div:nth-child(odd){border-left:0}.enterprise-proof dl>div:nth-child(n+3){border-top:1px solid var(--line)}.enterprise-section-intro,.buyer-heading,.assurance-heading,.network-record{grid-template-columns:1fr}.enterprise-section-intro>p,.buyer-heading>p,.assurance-heading>p{max-width:38rem}.enterprise-service-grid,.enterprise-work-grid,.assurance-grid,.executive-directory{grid-template-columns:1fr}.enterprise-service-grid article{min-height:25rem;padding:1.4rem 0 2.5rem}.enterprise-service-grid article:nth-child(2n){border-left:0;padding-left:0}.enterprise-service-grid article+article{border-top:1px solid #c8c8c4}.enterprise-work-grid>a:first-child{grid-column:auto}.assurance-grid article,.assurance-grid article+article{border-left:0;min-height:17rem;padding:1.4rem 0 2rem}.assurance-grid article+article{border-top:1px solid #303961}.buyer-grid h3,.assurance-grid h3{margin-top:4rem}.work-gallery{grid-template-columns:1fr}.work-gallery-card:first-child,.work-gallery-card:nth-child(4){grid-column:auto}.service-media>div,.project-media-case .project-media-image{aspect-ratio:4/3}.project-media figcaption,.service-media figcaption{flex-direction:column;align-items:flex-start;gap:.35rem}.capability-detail article{grid-template-columns:3rem 1fr}.capability-detail ul{grid-column:2}.executive-directory>article,.executive-directory>article:first-of-type,.executive-directory>article+article{border-left:0;min-height:0;padding:1.5rem 0 2.5rem}.executive-directory>article+article{border-top:1px solid #c8c8c4}}@media (max-width:540px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .primary-button,.hero-actions .text-link{justify-content:space-between;width:100%}.architecture-visual{height:23rem}.architecture-image-frame{width:47rem;right:-55%}.buyer-grid{grid-template-columns:1fr}.buyer-grid article,.buyer-grid article+article,.buyer-grid article:nth-child(3){border-left:0;min-height:17rem;padding:1.4rem 0 2rem}.buyer-grid article+article{border-top:1px solid var(--line)}.enterprise-proof dl>div{min-height:8rem;padding:1.1rem}.enterprise-proof dt{font-size:2.15rem}.network-record-list>div{grid-template-columns:1fr;gap:.7rem;padding-block:1.25rem}.executive-directory>article{grid-template-columns:4.5rem minmax(0,1fr)}.executive-photo{width:4.5rem}}@media (prefers-reduced-motion:reduce){.project-media-image img,.enterprise-service-grid,.buyer-grid,.enterprise-work-grid,.assurance-grid,.network-record-list,.governance-grid,.executive-directory{opacity:1!important;animation:none!important;transform:none!important}}:root{--warm-paper:#e3e6eb;--line-light:#c5cad2}body{background:radial-gradient(circle at 78% 18%, #526dff0e, transparent 24rem), radial-gradient(circle at 18% 72%, #526dff06, transparent 30rem), var(--carbon)}.page-hero:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 43%,#526dff1f 43% calc(43% + 1px),#0000 calc(43% + 1px)),repeating-linear-gradient(150deg,#0000 0 6rem,#b8c3ff0b 6rem calc(6rem + 1px),#0000 calc(6rem + 1px) 12rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 30%,#000 72%,#0000 100%)}.page-hero:after{background:var(--accent);content:"";opacity:.035;width:clamp(18rem,34vw,34rem);height:clamp(18rem,34vw,34rem);top:4%;right:-3%;transform:rotate(-4deg);-webkit-mask:url(/brand-glyph.svg) 50%/contain no-repeat;mask:url(/brand-glyph.svg) 50%/contain no-repeat}.enterprise-proof-label{flex-direction:column;justify-content:center;align-items:flex-start;padding-right:2rem;display:flex}.enterprise-proof-label p,.enterprise-proof-label small{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.enterprise-proof-label p{font-size:.66rem}.enterprise-proof-label small{margin-top:.5rem;font-size:.56rem;line-height:1.45}.enterprise-services,.enterprise-work,.buyer-section,.assurance-section,.governance-section,.company-statement,.network-record{isolation:isolate;position:relative}.enterprise-services:before,.enterprise-work:before,.buyer-section:before,.assurance-section:before,.governance-section:before,.company-statement:before,.network-record:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.enterprise-services:before{background:radial-gradient(circle at 81% 15%,#3549b221 0 1px,#0000 1.5px) 0 0/6.5rem 6.5rem,repeating-linear-gradient(142deg,#0000 0 7.5rem,#3549b20e 7.5rem calc(7.5rem + 1px),#0000 calc(7.5rem + 1px) 15rem);-webkit-mask-image:linear-gradient(110deg,#0000 36%,#000 86%,#0000 100%);mask-image:linear-gradient(110deg,#0000 36%,#000 86%,#0000 100%)}.enterprise-work:before,.network-record:before{background:repeating-linear-gradient(142deg,#0000 0 8rem,#526dff0d 8rem calc(8rem + 1px),#0000 calc(8rem + 1px) 16rem);-webkit-mask-image:linear-gradient(105deg,#0000 30%,#000 82%,#0000 100%);mask-image:linear-gradient(105deg,#0000 30%,#000 82%,#0000 100%)}.buyer-section:before,.governance-section:before{background:linear-gradient(118deg,#0000 0 66%,#526dff14 66% calc(66% + 1px),#0000 calc(66% + 1px)),repeating-linear-gradient(148deg,#0000 0 7rem,#b8c3ff09 7rem calc(7rem + 1px),#0000 calc(7rem + 1px) 14rem);-webkit-mask-image:linear-gradient(90deg,#0000 36%,#000 100%);mask-image:linear-gradient(90deg,#0000 36%,#000 100%)}.assurance-section:before{background:radial-gradient(circle at 78% 22%,#c3ccff3d 0 1px,#0000 1.7px) 0 0/7rem 7rem,repeating-linear-gradient(146deg,#0000 0 8rem,#c3ccff12 8rem calc(8rem + 1px),#0000 calc(8rem + 1px) 16rem);-webkit-mask-image:linear-gradient(100deg,#0000 24%,#000 82%,#0000 100%);mask-image:linear-gradient(100deg,#0000 24%,#000 82%,#0000 100%)}.company-statement:before{background:linear-gradient(128deg,#0000 0 72%,#526dff1a 72% calc(72% + 1px),#0000 calc(72% + 1px))}.enterprise-services>*,.enterprise-work>*,.buyer-section>*,.assurance-section>*,.governance-section>*,.company-statement>*,.network-record>*{z-index:1;position:relative}.enterprise-service-grid article>span,.buyer-grid article>span,.assurance-grid article>span,.governance-grid article>span,.principle-grid article>span,.engagement-grid article>span,.capability-index{letter-spacing:.075em;text-transform:uppercase}.enterprise-service-grid h3,.buyer-grid h3,.assurance-grid h3{margin-top:5rem}.enterprise-service-grid article{min-height:27rem}.executive-position{justify-content:flex-start}.ecosystem-matrix>div{min-height:16rem}.ecosystem-matrix strong{margin-top:5.5rem}.case-signal-grid>div{min-height:11rem}.contact-band{background:linear-gradient(108deg,#4057d7 0%,#3d52c9 62%,#3448b5 100%)}.contact-band:before{content:"";pointer-events:none;background:repeating-linear-gradient(142deg,#0000 0 7rem,#ffffff14 7rem calc(7rem + 1px),#0000 calc(7rem + 1px) 14rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 32%,#000 100%);mask-image:linear-gradient(90deg,#0000 32%,#000 100%)}.contact-band:after{opacity:.72;background:#ffffff14;border:0;width:clamp(19rem,31vw,31rem);height:clamp(19rem,31vw,31rem);top:-20%;right:-3%;transform:rotate(-7deg);-webkit-mask:url(/brand-glyph.svg) 50%/contain no-repeat;mask:url(/brand-glyph.svg) 50%/contain no-repeat}@media (max-width:1000px){.enterprise-proof-label{border-bottom:1px solid var(--line);min-height:4rem;padding-right:0}}@media (max-width:780px){.page-hero:after{right:-22%}.enterprise-service-grid h3,.buyer-grid h3,.assurance-grid h3,.ecosystem-matrix strong{margin-top:3.5rem}}
