.rotating-visual .rotating-visual__frame{min-height:720px}.hero-scene.is-active{pointer-events:auto}.rotating-visual .visual-scene--resilience-story{flex-direction:column;justify-content:center;padding:12px 5% 0;display:flex;inset:0 0 160px}.resilience-story__heading{justify-content:space-between;align-items:center;gap:16px;min-height:30px;display:flex}.resilience-story__heading .story-kicker{font-size:10px;line-height:1.5}.resilience-story__heading button{color:var(--grey);font:10px var(--mono);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:10px 0 10px 8px}.resilience-story__heading button:disabled{cursor:default;opacity:.65}.comparison-connection{color:var(--orange);justify-content:center;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.comparison-connection svg{stroke:currentColor;stroke-width:1.6px;width:28px;height:28px}.comparison-connection span{color:var(--white);font:11px var(--mono)}.comparison-connection i{background:currentColor;border-radius:50%;width:5px;height:5px}.comparison-connection.is-offline{color:#a5a5a5}.comparison-connection.is-limited svg{opacity:.6}.tablet-comparison{grid-template-columns:1fr 1fr;gap:26px;margin:0;display:grid}.comparison-device{min-width:0;color:var(--orange)}.configuration-label{color:var(--grey);text-align:center;min-height:30px;font:500 10px/1.4 var(--mono);display:block}.is-capable .configuration-label{color:var(--orange)}.story-tablet{background:#080808;border:2px solid;border-radius:20px;padding:18px 10px 20px;position:relative;box-shadow:inset -4px -2px #ff5a001a}.tablet-camera{border:1px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:calc(50% - 2px)}.tablet-home{opacity:.5;background:currentColor;width:14%;height:2px;position:absolute;bottom:7px;left:43%}.tablet-screen{min-height:240px;color:var(--white);background:#0b0b0b;border:1px solid #ff5a0055;padding:10px;position:relative;overflow:hidden}.tablet-app-header{font:10px var(--mono);color:var(--orange);border-bottom:1px solid #ff5a0040;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.tablet-app-header i{background:currentColor;width:5px;height:5px}.tablet-record{gap:5px;padding:12px 0 10px;animation:.45s both tablet-record-enter;display:grid}.tablet-record>span{color:var(--grey);font:11px var(--body)}.tablet-record strong{font:600 16px var(--mono);letter-spacing:-.03em}.tablet-map{border:1px solid #ff5a0033;height:58px;margin-bottom:10px;position:relative;overflow:hidden}.tablet-map svg{stroke:#ff5a0066;stroke-width:1px;width:100%;height:100%}.tablet-map circle{stroke:var(--orange)}.tablet-map span{color:var(--grey);font:9px var(--mono);background:#0b0b0b;position:absolute;bottom:4px;right:5px}.tablet-fields{font:11px/1.4 var(--body);gap:6px;display:grid}.tablet-fields>span{color:var(--grey);justify-content:space-between;gap:5px;display:flex}.tablet-fields b{color:var(--white);font-weight:400}.tablet-save{min-height:44px;color:var(--orange);font:11px/1.4 var(--body);border-top:1px solid #ff5a0055;align-items:center;gap:6px;margin-top:12px;padding-top:8px;display:flex}.tablet-save i{font-size:16px;font-style:normal}.is-capable .tablet-save{animation:.65s tablet-save-confirm}.tablet-waiting{text-align:center;background:#0b0b0bf2;flex-direction:column;justify-content:center;gap:12px;padding:16px;display:flex;position:absolute;inset:42px 0 0}.tablet-waiting>span{color:#b9b9b9;font:10px/1.5 var(--mono)}.tablet-waiting strong{color:var(--white);font:500 15px/1.3 var(--body)}.tablet-waiting small{color:var(--grey);font:11px/1.5 var(--body)}.comparison-device.is-waiting{color:#737373}.tablet-result{text-align:center;color:var(--grey);font:11px/1.3 var(--body);gap:6px;margin:11px 0 0;display:grid}.tablet-result strong{font:500 19px var(--body);color:var(--white)}.tablet-result strong span{font-size:11px}.is-capable .tablet-result strong{color:var(--orange)}.comparison-outcome{border-left:2px solid var(--orange);min-height:32px;color:var(--grey);font:12px/1.5 var(--body);margin-top:15px;padding-left:10px}.resilience-example{color:var(--muted);font:8px/1.5 var(--mono);letter-spacing:.02em;margin-top:9px;display:block}.adaptation-stage{min-height:430px;margin-top:12px;position:relative}.client-correspondence{z-index:1;width:78%;margin-left:0;position:relative}.client-message{background:linear-gradient(90deg,#151515,#050505);border-left:1px solid #ff5a0055;min-height:67px;padding:10px 14px;animation:.6s both client-request-enter}.client-message>span,.client-static-requests span{color:var(--orange);font:9px var(--mono);letter-spacing:.06em}.client-message>p{color:#ddd;font:13px/1.5 var(--body);margin:6px 0 0}.builder-response{z-index:1;opacity:.8;background:linear-gradient(90deg,#121212,#050505);border-left:1px solid #ff5a0044;gap:7px;width:56%;min-height:56px;padding:9px 12px;display:grid;position:absolute;bottom:5px;left:0}.builder-response.is-confirmed{opacity:1}.builder-response>span{color:var(--orange);font:9px var(--mono);white-space:nowrap}.builder-response strong{color:var(--grey);font:400 11px/1.5 var(--body)}.evolving-system{z-index:2;height:280px;margin:30px 0 0;position:relative}.evolving-routes{width:100%;height:100%;stroke:var(--orange);stroke-width:1.3px;position:absolute;inset:0}.evolving-routes path{vector-effect:non-scaling-stroke}.evolving-base-route{opacity:.4}.evolving-base-route.is-replaced{opacity:.08}.evolving-base-route.is-retired{opacity:0}.evolving-added-route{stroke-width:1.8px}.evolving-added-route.is-building{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.35s forwards evolving-route-build}.evolving-node{width:90px;color:var(--orange);text-align:center;justify-items:center;gap:4px;display:grid;position:absolute;transform:translate(-50%,-50%)}.evolving-node>svg{background:#050505;width:63px;height:69px}.evolving-node:not(.is-current)>svg{opacity:.7}.evolving-node>strong{color:var(--white);font:500 11px/1.2 var(--body);background:#050505}.evolving-node>span{color:var(--grey);font:10px/1.3 var(--body);background:#050505}.evolving-node--capture{top:51%;left:13%}.evolving-node--records{top:51%;left:43%}.evolving-node--reporting{top:51%;left:83%}.evolving-node--approval{top:10%;left:63%}.evolving-node--finance{top:10%;left:22%}.evolving-node--weekly{top:95%;left:83%}.evolving-node.is-building{opacity:.6}.evolving-node.is-building .device-outline,.evolving-node.is-building .device-detail{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.35s forwards evolving-route-build}.evolving-node.is-current>strong{color:var(--orange)}.evolving-node.is-current.is-complete>svg{animation:1s module-confirm}.adaptation-progress{color:var(--muted);font:10px/1.5 var(--body);flex-wrap:wrap;gap:10px 20px;margin-top:8px;display:flex}.adaptation-progress span{gap:5px;display:flex}.adaptation-progress i{font-style:normal}.adaptation-progress .is-complete{color:var(--grey)}.adaptation-progress .is-current{color:var(--orange)}.client-static-requests{gap:7px;display:grid}.client-static-requests>div{border-left:1px solid #ff5a0044;grid-template-columns:35px 1fr;column-gap:8px;padding-left:8px;display:grid}.client-static-requests p{color:var(--grey);font:11px/1.4 var(--body);margin:0}.client-static-requests strong{color:var(--orange);font:400 10px/1.5 var(--body);grid-column:2}.client-correspondence:has(.client-static-requests){width:100%}.evolving-system.is-static{height:270px;margin-top:30px}.adaptation-stage:has(.is-static){min-height:0;padding-bottom:48px}@keyframes tablet-record-enter{0%{opacity:.4}}@keyframes tablet-save-confirm{35%{background:#ff5a001a}}@keyframes client-request-enter{0%{opacity:0;transform:translateY(-4px)}}@keyframes evolving-route-build{to{stroke-dashoffset:0}}@keyframes module-confirm{45%{filter:drop-shadow(0 0 5px #ff5a0080)}}@media (width<=640px){.rotating-visual .rotating-visual__frame{min-height:775px}.rotating-visual .visual-scene--resilience-story{padding:8px 0 0;bottom:170px}.resilience-story__heading{gap:10px}.resilience-story__heading .story-kicker{max-width:75%;font-size:9px}.resilience-story__heading button{min-width:44px;min-height:44px;font-size:9px}.tablet-comparison{gap:12px}.configuration-label{min-height:30px;font-size:9px}.story-tablet{border-radius:14px;padding:16px 5px 18px}.tablet-screen{min-height:246px;padding:7px}.tablet-app-header{padding-bottom:8px;font-size:9px}.tablet-record strong{font-size:14px}.tablet-fields>span{gap:2px;display:grid}.tablet-map{height:42px}.tablet-record{padding-top:10px}.tablet-waiting{padding:10px}.tablet-waiting strong{font-size:13px}.tablet-result strong{font-size:17px}.tablet-result strong span{margin-top:2px;display:block}.comparison-outcome{min-height:54px;margin-top:13px;font-size:11px}.resilience-example{font-size:8px}.client-correspondence{width:96%;margin-left:0}.client-message{padding:8px 10px}.client-message>p{font-size:12px}.builder-response{gap:5px;width:60%;padding:8px 9px}.builder-response>span{white-space:normal;font-size:8px}.builder-response strong{font-size:10px}.adaptation-stage{min-height:440px;margin-top:5px}.evolving-system{height:290px;margin-top:30px}.evolving-node{width:76px}.evolving-node>svg{width:48px;height:54px}.evolving-node>span{font-size:9px}.evolving-system.is-static{height:250px;margin-top:30px}.adaptation-progress{gap:5px 12px;font-size:10px}}@media (width<=380px){.evolving-node{width:72px}.rotating-visual .rotating-visual__frame{min-height:815px}.rotating-visual .visual-scene--resilience-story{bottom:205px}}html[data-reduced-motion] .resilience-story *,.evolving-system.is-static *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.resilience-story *{transition:none!important;animation:none!important}}.intro-shell .intro-main{padding-bottom:130px}.intro-progress--navigable{bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid #ffffff26;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:8px 0;display:grid}.intro-progress--choice{grid-template-columns:auto minmax(0,1fr)}.intro-progress--navigable .intro-nav-button{white-space:nowrap;text-transform:uppercase;min-height:44px;margin:0;padding:9px 8px}.intro-progress--navigable .intro-nav-button:disabled{opacity:.3;cursor:default}.intro-progress--navigable .intro-progress__details{background:0 0;grid-template-columns:auto minmax(20px,1fr);align-items:center;gap:6px 12px;max-width:none;height:auto;display:grid}.intro-progress--navigable .intro-progress__track{background:#ffffff26;width:100%;height:1px}.intro-progress--navigable .intro-progress__hold{color:var(--orange);text-transform:uppercase;grid-column:1/-1;font-size:8px}@media (width<=600px){.intro-progress--navigable{gap:10px}.intro-progress--navigable .intro-progress__details{gap:6px 8px}}.intro-robust.intro-story-stage{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.intro-story-copy>span{color:var(--orange);font:700 10px/1.5 var(--mono);letter-spacing:.1em}.intro-story-copy h2{font:600 clamp(36px, 3.8vw, 56px)/.98 var(--display);letter-spacing:-.045em;margin:22px 0}.intro-story-copy>p{color:var(--grey);font:17px/1.65 var(--body);margin:0}.intro-story-copy>small{color:var(--grey);font:11px/1.6 var(--body);margin-top:20px;display:block}.intro-story-stage .resilience-story--intro{width:100%;min-width:0;color:var(--orange);flex-direction:column;display:flex;position:relative}.intro-story-stage .tablet-comparison{max-width:720px}.intro-story-stage .resilience-story__heading button{min-width:44px;min-height:44px}.intro-story-stage .adaptation-stage{min-height:460px}.intro-story-stage .evolving-system{height:300px}.intro-story-stage .evolving-system.is-static{height:285px}.intro-robust-title.intro-principles h2{color:var(--white);font:700 clamp(50px, 8vw, 112px)/.94 var(--display);letter-spacing:-.055em;text-transform:uppercase;gap:8px;margin:24px 0 32px;display:grid}.intro-robust-title.intro-principles>p{max-width:580px;font-size:clamp(15px,1.8vw,20px);line-height:1.5}.ai-team-introduction{border-left:2px solid var(--orange);max-width:960px;margin:-20px 0 80px;padding-left:26px}.ai-team-introduction>p{color:var(--grey);font:400 clamp(19px, 2.3vw, 30px)/1.5 var(--body);letter-spacing:-.02em;margin:0 0 28px}.ai-team-introduction .button{min-height:48px}.intro-shell .branch-back,.intro-shell .intro-controls button,.intro-shell .intro-progress button{min-height:44px}@media (width<=960px){.intro-robust.intro-story-stage{grid-template-columns:1fr;gap:34px;max-width:720px}.intro-story-copy h2{font-size:clamp(34px,6vw,54px)}.intro-story-copy>p{font-size:15px}.intro-story-copy>small{margin-top:12px}}@media (width<=640px){.intro-story-stage .resilience-story__heading .story-kicker{max-width:75%}.intro-story-stage .adaptation-stage{min-height:445px}.intro-story-stage .evolving-system{height:290px}.intro-story-stage .evolving-system.is-static{height:250px}.intro-robust-title.intro-principles h2{font-size:clamp(39px,10vw,64px)}.ai-team-introduction{margin:-15px 0 55px;padding-left:16px}.ai-team-introduction>p{font-size:19px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#050505;--ink:#0a0a0a;--card:#111;--card-2:#181818;--orange:#ff5a00;--orange-dark:#c94000;--white:#fff;--off-white:#f4f4f2;--grey:#a8b0b8;--muted:#929292;--line:#ffffff26;--line-bright:#ffffff47;--max:1500px;--pad:clamp(24px, 4vw, 72px);--display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body:"Helvetica Neue", Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);min-width:320px;min-height:100vh;color:var(--white);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}img,svg{max-width:100%}::selection{color:var(--black);background:var(--orange)}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:999;background:var(--orange);min-height:44px;color:var(--black);font:700 12px var(--mono);align-items:center;padding:12px 16px;text-decoration:none;display:inline-flex;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.accent,em{color:var(--orange);font-style:normal}.eyebrow{color:var(--orange);font:700 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.button{border:1px solid var(--line-bright);min-height:50px;color:var(--white);font:700 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:28px;padding:0 20px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.button span{font-size:17px;font-weight:400}.button--solid{border-color:var(--orange);background:var(--orange)}.button--solid:hover{border-color:var(--orange-dark);background:var(--orange-dark)}.button--line:hover{border-color:var(--orange);color:var(--orange)}.text-link{border:0;border-bottom:1px solid var(--orange);color:var(--white);cursor:pointer;font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:36px;padding:12px 0;display:inline-flex}.text-link span{color:var(--orange);font-size:18px}.brand-logo{align-items:center;width:132px;height:39px;display:inline-flex}.brand-logo img{object-fit:contain;width:100%;height:auto;display:block}.site-shell{background:var(--black);overflow:clip}.site-header{z-index:100;width:100%;min-height:78px;padding:0 var(--pad);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f0;grid-template-columns:155px 1fr auto;align-items:center;gap:32px;display:grid;position:sticky;top:0}.logo-button{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.site-header nav{justify-content:center;align-items:stretch;min-height:78px;display:flex}.site-header nav button{color:var(--grey);font:600 10px var(--mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0 13px;position:relative}.site-header nav button:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:13px;right:13px;transform:scaleX(0)}.site-header nav button:hover,.site-header nav button[aria-current=page]{color:var(--white)}.site-header nav button[aria-current=page]:after{transform:scaleX(1)}.header-cta{border:1px solid var(--orange);min-height:40px;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:18px;padding:0 14px;display:inline-flex}.header-cta:hover{background:var(--orange)}.header-cta span{font-size:15px}.menu-toggle{display:none}.page-section{max-width:var(--max);padding:clamp(90px, 11vw, 170px) var(--pad);border-bottom:1px solid var(--line);margin:0 auto}.page-section--hero{max-width:none}.section-heading{margin-bottom:64px}.section-heading--split{grid-template-columns:1fr minmax(280px,480px);align-items:end;gap:80px;display:grid}.section-heading h2,.section-copy h2,.philosophy-section h2,.work-disclosure h2,.team-model h2,.contact-process h2{font:600 clamp(40px, 5.5vw, 84px)/.93 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 0}.section-heading>p,.section-heading--split>p,.section-copy>p,.philosophy-section>p,.team-model>p{color:var(--grey);margin:0;font-size:16px;line-height:1.65}.intro-shell{z-index:500;background:#000;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.intro-shell--scroll{min-height:100vh;position:relative;overflow:visible}.intro-controls{z-index:20;gap:24px;animation:.5s both fade-in;display:flex;position:fixed;top:24px;right:28px}.intro-controls button{color:var(--muted);font:700 9px var(--mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;display:inline-flex}.intro-controls button:hover{color:var(--white)}.intro-controls button i{background:var(--orange);border-radius:50%;width:5px;height:5px}.intro-controls button[aria-pressed=true] i{background:var(--muted)}.intro-controls button span{color:var(--orange);font-size:14px}.intro-main{place-items:center;width:100%;height:100%;min-height:100dvh;padding:clamp(28px,5vw,80px);display:grid}.opening-question{max-width:1000px;font:400 clamp(34px, 6vw, 88px)/1.05 var(--display);letter-spacing:-.05em;margin:0}.typed-text{display:inline}.typing-cursor{background:var(--orange);vertical-align:-.08em;width:.025em;height:.92em;margin-left:.08em;animation:.75s step-end infinite blink;display:inline-block}.opening-answer{min-width:min(100%,820px);font:500 clamp(30px, 4.8vw, 72px)/1.1 var(--display);letter-spacing:-.045em;flex-direction:column;gap:34px;display:flex}.opening-answer__second{color:var(--orange)}.intro-diagram{grid-template-rows:auto auto;grid-template-columns:minmax(240px,.78fr) 1.4fr;align-items:center;gap:36px clamp(36px,6vw,100px);width:min(100%,1320px);animation:.7s both fade-up;display:grid}.intro-section-heading>span,.intro-robust-title>span{color:var(--orange);font:700 10px var(--mono);letter-spacing:.14em}.intro-section-heading h2{font:500 clamp(35px, 4.4vw, 66px)/.98 var(--display);letter-spacing:-.045em;margin:14px 0 0}.intro-diagram>p{color:var(--grey);grid-column:1;margin:0;font-size:14px;line-height:1.8}.intro-diagram .system-layers{grid-area:1/2/3}.intro-how{text-align:center;max-width:980px;animation:.7s both fade-up}.intro-how p{max-width:660px;color:var(--grey);margin:0 auto 34px;font-size:clamp(16px,2vw,24px);line-height:1.5}.intro-how h2{font:600 clamp(50px, 8vw, 118px)/.9 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0}.intro-company{text-align:left;max-width:1050px;animation:.7s both fade-up}.intro-company>span{color:var(--orange);font:700 11px var(--mono);letter-spacing:.14em}.intro-company h2{font:500 clamp(34px, 5vw, 72px)/1.02 var(--display);letter-spacing:-.045em;margin:24px 0 40px}.intro-company p{border-left:1px solid var(--orange);max-width:670px;color:var(--grey);margin:0 0 0 auto;padding-left:24px;font-size:clamp(16px,2vw,22px);line-height:1.5}.intro-robust-title{text-align:center;animation:.7s both fade-up}.intro-robust-title h2{color:var(--orange);font:700 clamp(78px, 17vw, 250px)/.78 var(--display);letter-spacing:-.07em;margin:18px 0}.intro-robust-title p{color:var(--grey);margin:0;font-size:18px}.intro-robust{width:min(100%,1300px);animation:.7s both fade-up}.intro-summary{gap:10px;max-width:1040px;animation:.7s both fade-up;display:grid}.intro-summary>span{font:600 clamp(38px, 6.5vw, 92px)/.93 var(--display);letter-spacing:-.055em}.intro-summary>span:nth-child(2){color:var(--orange)}.intro-summary p{max-width:780px;margin:44px 0 8px;font-size:18px;line-height:1.6}.intro-summary small{max-width:720px;color:var(--grey);font-size:13px;line-height:1.6}.intro-choices{width:min(100%,1050px);animation:.7s both fade-up}.intro-choices>p{font:500 clamp(32px, 4vw, 58px)/1.05 var(--display);letter-spacing:-.04em;margin:0 0 54px}.intro-choices>div{border-top:1px solid var(--line);display:grid}.intro-choices button{border:0;border-bottom:1px solid var(--line);min-height:100px;color:var(--grey);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 1fr 32px;align-items:center;gap:22px;padding:18px 0;font-size:clamp(14px,1.4vw,19px);line-height:1.5;transition:color .2s,padding .2s;display:grid}.intro-choices button span{color:var(--orange);font:700 10px var(--mono)}.intro-choices button i{color:var(--orange);opacity:0;font-size:22px;font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-10px)}.intro-choices button:hover,.intro-choices button:focus-visible{color:var(--white);padding-left:16px}.intro-choices button:hover i,.intro-choices button:focus-visible i{opacity:1;transform:none}.branch-view{width:min(100%,1380px);padding:42px var(--pad) 120px;margin:0 auto}.branch-back{border:0;border-bottom:1px solid var(--line-bright);color:var(--grey);font:700 10px var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;margin-bottom:clamp(60px,10vw,140px);padding:8px 0}.branch-question{max-width:800px;color:var(--grey);margin:0 0 26px;font-size:15px;line-height:1.55}.branch-view>h1,.ai-answer h1{max-width:1100px;font:600 clamp(48px, 7vw, 108px)/.92 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0 0 90px}.comparison-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.comparison-grid article{border-right:1px solid var(--line);background:var(--ink);min-height:260px;padding:30px}.comparison-grid article:last-child{border-right:0}.comparison-grid article.is-pdb{background:var(--orange)}.comparison-grid span,.process-chain span,.build-spectrum i{font:700 10px var(--mono)}.comparison-grid h2{font:600 24px var(--display);text-transform:uppercase;margin:70px 0 18px}.comparison-grid p{color:var(--grey);margin:0;line-height:1.5}.process-chain{grid-template-columns:.7fr 1.3fr;align-items:center;gap:60px;margin:100px 0;display:grid}.process-chain>strong{font-size:20px;line-height:1.5}.process-chain>div{border:1px solid var(--line-bright);justify-content:space-between;padding:26px;display:flex}.process-chain span{color:var(--white);gap:28px;display:flex}.process-chain i{color:var(--orange);font-style:normal}.process-chain span:last-child i{display:none}.differentiator-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.differentiator-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:28px}.differentiator-grid article>span{color:var(--orange);font:400 28px var(--mono)}.differentiator-grid h3{font:600 17px var(--mono);margin:46px 0 14px}.differentiator-grid p{color:var(--grey);margin:0;font-size:14px;line-height:1.6}.branch-close{border-top:2px solid var(--orange);margin-top:140px;padding-top:54px}.branch-close h2{font:600 clamp(42px, 6vw, 84px)/.95 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 58px}.branch-close>div{flex-wrap:wrap;gap:14px;display:flex}.branch-close button{border:1px solid var(--line-bright);min-height:48px;font:700 10px var(--mono);cursor:pointer;background:0 0;padding:0 18px}.branch-close button:hover{border-color:var(--orange);color:var(--orange)}.ai-answer{grid-template-columns:1fr 260px;align-items:end;gap:50px;display:grid}.ai-answer h1{margin-bottom:0}.ai-answer p{color:var(--orange);font:600 32px var(--display);margin:0 0 12px}.branch-statement{max-width:900px;font:500 clamp(30px, 4vw, 58px)/1.06 var(--display);letter-spacing:-.04em;margin:120px 0 60px}.build-spectrum{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.build-spectrum span{border-right:1px solid var(--line);min-height:150px;color:var(--grey);font:700 13px var(--mono);flex-direction:column;justify-content:space-between;padding:18px;display:flex}.build-spectrum span:last-child{border-right:0}.build-spectrum span.is-active{background:var(--orange);color:var(--white)}.build-spectrum i{font-style:normal}.ai-explanation{grid-template-columns:.7fr 1.3fr;align-items:start;gap:100px;margin:110px 0;display:grid}.ai-explanation>p{color:var(--grey);margin:0;font-size:19px;line-height:1.6;position:sticky;top:120px}.ai-explanation>p strong{color:var(--white)}.responsibility-chain{flex-direction:column;display:flex}.responsibility-chain span{border:1px solid var(--line);min-height:58px;font:700 12px var(--mono);border-bottom:0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.responsibility-chain span:last-child{border-bottom:1px solid var(--line)}.responsibility-chain span.is-software{border-color:var(--orange);color:var(--orange);background:#ff5a0014}.responsibility-chain i{color:var(--orange);font-style:normal}.responsibility-chain span:last-child i{display:none}.robust-visual{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.robust-panel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink);min-width:0;padding:clamp(24px,4vw,52px)}.robust-panel h3{font:600 clamp(28px, 3vw, 46px)/1 var(--display);letter-spacing:-.04em;margin:38px 0 16px}.robust-panel>p{max-width:560px;min-height:76px;color:var(--grey);margin:0;font-size:14px;line-height:1.65}.signal-demo,.adaptive-demo{border:1px solid var(--line);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;height:230px;margin-top:30px;position:relative;overflow:hidden}.signal-bars{align-items:end;gap:6px;height:66px;display:flex;position:absolute;top:30px;left:30px}.signal-bars i{border:1px solid var(--orange);background:#ff5a0029;width:11px;animation:4s step-end infinite signal-drop}.signal-bars i:first-child{height:16px}.signal-bars i:nth-child(2){height:30px;animation-delay:.2s}.signal-bars i:nth-child(3){height:46px;animation-delay:.4s}.signal-bars i:nth-child(4){height:62px;animation-delay:.6s}.signal-state{font:700 9px var(--mono);flex-direction:column;align-items:end;display:flex;position:absolute;top:35px;right:30px}.signal-state strong{color:#ef5b5b;letter-spacing:.1em;margin-top:7px;animation:4s step-end infinite offline-state}.local-core{border:1px solid var(--orange);background:#050505eb;grid-template-columns:1fr auto;align-content:center;height:82px;padding:16px 18px;display:grid;position:absolute;bottom:30px;left:30px;right:30px}.local-core span{color:var(--grey);font:700 8px var(--mono);letter-spacing:.1em}.local-core strong{font:700 13px var(--mono)}.local-core i{background:#24c087;border-radius:50%;grid-area:1/2/3;align-self:center;width:9px;height:9px;box-shadow:0 0 14px #24c08773}.adaptive-demo__core{z-index:2;border:1px solid var(--orange);background:var(--black);flex-direction:column;justify-content:center;width:170px;height:72px;padding-left:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adaptive-demo__core span{color:var(--orange);font:700 14px var(--mono);position:absolute;left:12px}.adaptive-demo__core strong{font:700 9px var(--mono)}.adaptive-demo__change{z-index:1;color:var(--grey);font:700 7px var(--mono);letter-spacing:.04em;align-items:center;gap:7px;animation:5s ease-in-out infinite node-pulse;display:flex;position:absolute}.adaptive-demo__change span{border:1px solid var(--orange);background:var(--black);width:7px;height:7px}.adaptive-demo__change:after{content:"";z-index:-1;background:var(--line-bright);position:absolute}.adaptive-demo__change--1{top:28px;left:24px}.adaptive-demo__change--1:after{transform-origin:0;width:132px;height:1px;top:4px;left:6px;transform:rotate(24deg)}.adaptive-demo__change--2{animation-delay:.5s;top:28px;right:24px}.adaptive-demo__change--2:after{transform-origin:100%;width:126px;height:1px;top:4px;right:100%;transform:rotate(-24deg)}.adaptive-demo__change--3{animation-delay:1s;top:103px;left:18px}.adaptive-demo__change--3:after{width:92px;height:1px;top:4px;left:100%}.adaptive-demo__change--4{animation-delay:1.5s;top:103px;right:18px}.adaptive-demo__change--4:after{width:92px;height:1px;top:4px;right:100%}.adaptive-demo__change--5{animation-delay:2s;bottom:28px;left:24px}.adaptive-demo__change--5:after{transform-origin:0;width:132px;height:1px;bottom:4px;left:6px;transform:rotate(-24deg)}.adaptive-demo__change--6{animation-delay:2.5s;bottom:28px;right:24px}.adaptive-demo__change--6:after{transform-origin:100%;width:126px;height:1px;bottom:4px;right:100%;transform:rotate(24deg)}.micro-labels{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.micro-labels span,.tag-row span{border:1px solid var(--line);color:var(--grey);font:700 8px var(--mono);letter-spacing:.06em;padding:7px 9px}.home-hero{grid-template-columns:minmax(340px,.85fr) minmax(550px,1.15fr);align-items:center;gap:clamp(36px,6vw,100px);min-height:calc(100vh - 78px);padding-top:clamp(70px,8vw,120px);padding-bottom:60px;display:grid}.home-hero__copy>p{max-width:540px;color:var(--grey);margin:0 0 36px;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-index{color:var(--muted);font:700 8px var(--mono);letter-spacing:.08em;flex-wrap:wrap;gap:10px 22px;margin-top:clamp(50px,8vh,110px);display:flex}.hero-index span:before{content:"•";color:var(--orange);margin-right:7px}.statement-band{min-height:120px;padding:28px var(--pad);border-top:1px solid var(--orange);border-bottom:1px solid var(--line);background:var(--orange);font:700 clamp(20px, 2.2vw, 36px) var(--display);grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:20px;display:grid}.statement-band i{font:700 9px var(--mono);letter-spacing:.1em;justify-self:end}.architecture-section{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid}.section-copy p{margin:34px 0 26px}.robust-section{max-width:none;padding-right:max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)));padding-left:max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)))}.robust-callout{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.robust-callout span{border-bottom:1px solid var(--line);font:700 clamp(18px, 2vw, 30px) var(--display);text-align:center;padding:26px}.robust-callout span:last-child{color:var(--orange);border-left:1px solid var(--line)}.case-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.case-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink);flex-direction:column;min-height:440px;padding:28px;display:flex}.case-card__meta{min-height:33px;color:var(--orange);font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;display:flex}.case-card__meta i{color:#24c087;text-align:right;max-width:140px;font-style:normal}.case-card__diagram{border:1px solid var(--line);background-image:linear-gradient(90deg, transparent 49.8%, var(--line) 50%, transparent 50.2%);height:120px;margin:16px 0 28px;position:relative}.case-card__diagram span{border:1px solid var(--orange);background:var(--black);width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.case-card__diagram span:first-child{left:12%}.case-card__diagram span:nth-child(2){left:calc(50% - 9px)}.case-card__diagram span:nth-child(3){right:12%}.case-card__diagram i{border-top:1px dashed var(--orange);height:1px;position:absolute;top:50%;left:12%;right:12%}.case-card h3{font:600 clamp(25px, 2.4vw, 38px)/1 var(--display);letter-spacing:-.035em;margin:0 0 14px}.case-card>p{color:var(--grey);flex:1;margin:0;font-size:14px;line-height:1.65}.tag-row{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.delivery-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.delivery-steps article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:20px;min-height:230px;padding:28px;display:grid}.delivery-steps article>span{color:var(--orange);font:700 10px var(--mono)}.delivery-steps h3{font:600 25px var(--display);margin:0 0 20px}.delivery-steps p{color:var(--grey);margin:0;font-size:13px;line-height:1.6}.sdg-section{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,140px);display:grid}.sdg-intro h2{font:600 clamp(40px, 5vw, 74px)/.95 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:14px 0 30px}.sdg-intro p{color:var(--grey);line-height:1.65}.sdg-grid{border-top:1px solid var(--line)}.sdg-grid article{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:30px;padding:34px 0;display:grid}.sdg-number{color:var(--orange);font:700 72px/.8 var(--display)}.sdg-grid small{color:var(--orange);font:700 8px var(--mono);letter-spacing:.08em}.sdg-grid h3{font:600 27px var(--display);margin:14px 0}.sdg-grid p{color:var(--grey);margin:0;font-size:14px;line-height:1.6}.closing-cta{text-align:center;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;flex-direction:column;justify-content:center;align-items:center;max-width:none;min-height:650px;display:flex}.closing-cta>span{color:var(--orange);font:700 10px var(--mono);letter-spacing:.12em}.closing-cta h2{font:600 clamp(54px, 8vw, 112px)/.88 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:26px 0 50px}.page-masthead{min-height:650px;max-width:var(--max);padding:clamp(100px, 13vw, 190px) var(--pad);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.page-masthead:before{content:"";top:0;right:var(--pad);border-right:1px solid var(--line);border-left:1px solid var(--line);pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;width:38%;position:absolute;bottom:0}.page-masthead h1{max-width:1050px;font:700 clamp(62px, 9vw, 138px)/.82 var(--display);letter-spacing:-.067em;text-transform:uppercase;margin:24px 0 32px;position:relative}.page-masthead>p,.page-masthead>div>p{max-width:620px;color:var(--grey);margin:0;font-size:18px;line-height:1.65;position:relative}.masthead-index{right:var(--pad);color:var(--muted);font:700 8px var(--mono);letter-spacing:.1em;position:absolute;bottom:30px}.principle-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:0;padding-bottom:0;display:grid}.principle-grid article{border-right:1px solid var(--line);min-height:430px;padding:clamp(28px,4vw,56px)}.principle-grid article>span{color:var(--orange);font:700 10px var(--mono)}.principle-grid h2{font:700 clamp(33px, 4vw, 58px) var(--display);margin:150px 0 20px}.principle-grid p{color:var(--grey);margin:0;font-size:14px;line-height:1.65}.philosophy-section,.team-model{grid-template-columns:1fr minmax(280px,520px);align-items:end;gap:100px;display:grid}.operating-model{background:var(--ink)}.quote-section{text-align:center;place-items:center;min-height:600px;display:grid}.quote-section blockquote{max-width:1100px;font:500 clamp(40px, 6vw, 86px)/1 var(--display);letter-spacing:-.05em;margin:0 0 50px}.architecture-overview .system-layers{max-width:1000px;margin:0 auto}.capability-list{padding-top:80px}.capability-list>.eyebrow{margin-bottom:42px;display:block}.capability-list article{border-top:1px solid var(--line);grid-template-columns:60px minmax(260px,.7fr) 1.3fr;align-items:center;gap:30px;min-height:125px;display:grid}.capability-list article:last-child{border-bottom:1px solid var(--line)}.capability-list article>span{color:var(--orange);font:700 10px var(--mono)}.capability-list h2{font:600 clamp(24px, 3vw, 42px) var(--display);text-transform:uppercase;margin:0}.capability-list ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.capability-list li{border:1px solid var(--line);color:var(--grey);font:700 9px var(--mono);padding:8px 10px}.solution-principles{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:0;padding-bottom:0;display:grid}.solution-principles>div{border-right:1px solid var(--line);min-height:260px;padding:34px}.solution-principles span{color:var(--orange);font:700 10px var(--mono)}.solution-principles h3{font:600 28px/1.05 var(--display);margin:100px 0 0}.work-index{padding-top:70px}.work-filter{color:var(--muted);font:700 9px var(--mono);flex-wrap:wrap;gap:12px 28px;margin-bottom:28px;display:flex}.work-filter span:first-child{color:var(--orange)}.work-disclosure{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.work-disclosure p{color:var(--grey);margin:0;line-height:1.7}.consultant-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);padding-top:0;padding-bottom:0;display:grid}.consultant-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:650px;padding:clamp(26px,3vw,44px);display:flex}.consultant-mark{border:1px solid var(--line);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;place-items:center;height:230px;margin-bottom:36px;display:grid;position:relative}.consultant-mark>span{color:var(--orange);font:700 9px var(--mono);position:absolute;top:14px;left:14px}.consultant-mark>i{font:700 70px var(--display);letter-spacing:-.06em;font-style:normal}.consultant-mark>b{background:var(--orange);height:1px;position:absolute;bottom:20%;left:25%;right:25%}.consultant-grid small{color:var(--orange);font:700 8px var(--mono);letter-spacing:.1em}.consultant-grid h2{font:600 clamp(28px, 3vw, 44px)/1 var(--display);margin:16px 0 5px}.consultant-grid h3{color:var(--orange);font:700 10px var(--mono);text-transform:uppercase;margin:0 0 22px}.consultant-grid p{color:var(--grey);flex:none;font-size:14px;line-height:1.65}.consultant-grid .consultant-background{margin-top:0;font-size:13px}.consultant-expertise,.consultant-qualifications{border-top:1px solid var(--line);padding:18px 0}.consultant-grid h4{color:var(--orange);font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px}.consultant-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.consultant-grid li{color:#c3c3c3;font-size:12px;line-height:1.5}.consultant-expertise ul{grid-template-columns:1fr 1fr;gap:10px 20px}.consultant-expertise li:before{content:"+ ";color:var(--orange)}.consultant-grid article>div:last-child{border-top:1px solid var(--line);color:var(--grey);font:700 9px/1.5 var(--mono);flex-direction:column;gap:8px;margin-top:auto;padding-top:20px;display:flex}.intake-masthead{grid-template-columns:1fr 260px;align-items:end;gap:70px;display:grid}.intake-progress{z-index:2;position:relative}.intake-progress>span{color:var(--orange);font:700 52px var(--display);margin-bottom:18px;display:block}.intake-progress>div{background:var(--line);height:2px}.intake-progress i{background:var(--orange);height:100%;transition:width .3s;display:block}.intake-progress small{color:var(--grey);font:700 8px var(--mono);letter-spacing:.1em;margin-top:14px;display:block}.intake-layout{grid-template-columns:280px 1fr;gap:clamp(50px,8vw,130px);display:grid}.intake-layout aside{flex-direction:column;display:flex}.intake-layout aside button{border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr;gap:14px;padding:19px 0;display:grid}.intake-layout aside button:disabled{cursor:default}.intake-layout aside button.is-active,.intake-layout aside button.is-complete{color:var(--white)}.intake-layout aside button>span{color:var(--orange);font:700 9px var(--mono)}.intake-layout aside strong{margin-bottom:6px;font-size:12px;display:block}.intake-layout aside small{color:var(--muted);font:700 7px var(--mono);letter-spacing:.08em}.intake-layout aside .is-active small{color:var(--orange)}.intake-form__heading{grid-template-columns:54px 1fr;align-items:start;gap:20px;margin-bottom:55px;display:grid}.intake-form__heading>span{color:var(--orange);font:700 12px var(--mono)}.intake-form__heading h2{font:600 clamp(35px, 4vw, 58px)/1 var(--display);margin:0 0 9px}.intake-form__heading p{color:var(--grey);margin:0}.form-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.form-grid label{flex-direction:column;gap:10px;display:flex}.form-grid label.is-wide{grid-column:1/-1}.form-grid label>span{color:var(--grey);font:700 9px var(--mono);letter-spacing:.05em;text-transform:uppercase}.form-grid label b{color:var(--orange);font-size:7px}.form-grid input,.form-grid textarea,.form-grid select{border:0;border-bottom:1px solid var(--line-bright);width:100%;min-height:54px;color:var(--white);background:0 0;border-radius:0;outline:none;padding:14px 0}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--orange)}.form-grid textarea{resize:vertical;min-height:120px;line-height:1.5}.form-grid select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--orange) 50%), linear-gradient(135deg, var(--orange) 50%, transparent 50%);background-position:calc(100% - 15px) 24px,calc(100% - 10px) 24px;background-repeat:no-repeat;background-size:5px 5px}.form-grid option{background:var(--ink)}.intake-actions{justify-content:flex-end;gap:12px;margin-top:60px;display:flex}.intake-complete{max-width:950px;min-height:100vh;padding:90px var(--pad);flex-direction:column;justify-content:center;margin:0 auto;display:flex}.intake-complete__mark{border:1px solid var(--orange);place-items:center;width:90px;height:90px;margin-bottom:40px;display:grid;position:relative}.intake-complete__mark span{color:var(--orange);font-size:30px}.intake-complete__mark i{border:1px dashed var(--line-bright);position:absolute;inset:-10px}.intake-complete h1{font:600 clamp(48px, 7vw, 96px)/.92 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:22px 0 30px}.intake-complete>p{max-width:650px;color:var(--grey);margin:0 0 35px;font-size:17px;line-height:1.65}.intake-complete>.text-link{align-self:flex-start;margin-top:30px}.contact-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:0;padding-bottom:0;display:grid}.contact-grid article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:360px;padding:40px;display:flex}.contact-grid article>span{color:var(--orange);font:700 9px var(--mono)}.contact-grid h2{font:600 clamp(20px, 2vw, 28px)/1.15 var(--display);margin:auto 0 20px}.contact-grid h2 a{text-decoration:none}.contact-grid h2 a:hover{color:var(--orange)}.contact-grid p{color:var(--grey);margin:0;font-size:13px;line-height:1.6}.contact-process{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.contact-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.contact-process li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:28px 0;display:grid}.contact-process li>span{color:var(--orange);font:700 10px var(--mono)}.contact-process h3{font:600 25px var(--display);margin:0 0 8px}.contact-process p{color:var(--grey);margin:0;font-size:13px;line-height:1.5}.contact-cta{background:var(--orange);justify-content:space-between;align-items:center;gap:50px;display:flex}.contact-cta>div>span{font:700 clamp(18px, 2.5vw, 34px) var(--display)}.contact-cta p{max-width:700px;margin:10px 0 0;font-size:13px}.contact-cta .button--solid{border-color:var(--white);background:var(--white);color:var(--black)}.site-footer{max-width:var(--max);padding:100px var(--pad) 25px;background:var(--black);margin:0 auto}.site-footer__lead{grid-template-columns:180px 1fr;align-items:start;gap:60px;min-height:300px;display:grid}.site-footer__lead h2{max-width:700px;font:600 clamp(46px, 6vw, 90px)/.9 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0}.site-footer__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.site-footer__grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;min-height:150px;padding:24px;display:flex}.site-footer__grid span{color:var(--orange);font:700 8px var(--mono);letter-spacing:.08em;margin-bottom:16px}.site-footer__grid a,.site-footer__grid p,.site-footer__grid button{color:var(--grey);text-align:left;background:0 0;border:0;margin:0;font-size:11px;line-height:1.55;text-decoration:none}.site-footer__grid a:hover,.site-footer__grid button:hover{color:var(--orange);cursor:pointer}.site-footer__base{color:var(--muted);font:700 8px var(--mono);letter-spacing:.08em;justify-content:space-between;padding:24px 0 0;display:flex}@keyframes blink{50%{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes layer-build{to{opacity:1;transform:none}}@keyframes scene-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes dash-flow{to{stroke-dashoffset:-150px}}@keyframes node-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes signal-drop{0%,22%{opacity:1}23%,to{opacity:.16}}@keyframes offline-state{0%,40%{color:#24c087}41%,to{color:#ef5b5b}}@media (width<=1180px){.site-header{grid-template-columns:135px 1fr auto;gap:12px}.site-header nav button{padding:0 8px;font-size:8px}.home-hero{grid-template-columns:.78fr 1.22fr;gap:38px}.rotating-visual__frame{min-height:490px}.architecture-section{grid-template-columns:.65fr 1.35fr}.process-chain{grid-template-columns:1fr}}@media (width<=900px){.site-header{grid-template-columns:1fr auto;min-height:68px}.site-header .brand-logo{width:112px}.menu-toggle{font:700 9px var(--mono);cursor:pointer;background:0 0;border:0;grid-column:2;align-items:center;gap:7px;padding:10px 0;display:inline-flex}.menu-toggle i{background:var(--orange);width:5px;height:5px}.site-header nav{min-height:calc(100dvh - 68px);padding:30px var(--pad);background:#050505fa;flex-direction:column;justify-content:flex-start;align-items:stretch;display:none;position:fixed;top:68px;left:0;right:0}.site-header nav.is-open{display:flex}.site-header nav button{border-bottom:1px solid var(--line);text-align:left;min-height:62px;padding:0;font-size:12px}.site-header nav button:after{left:0;right:0}.header-cta{display:none}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:100px}.home-hero__copy h1{font-size:clamp(66px,14vw,110px)}.hero-index{margin-top:55px}.rotating-visual__frame{height:650px}.statement-band{grid-template-columns:repeat(3,auto)}.statement-band i{grid-column:1/-1;justify-self:start}.architecture-section,.sdg-section,.philosophy-section,.team-model,.work-disclosure,.contact-process{grid-template-columns:1fr}.section-heading--split{grid-template-columns:1fr;gap:28px}.delivery-steps{grid-template-columns:repeat(2,1fr)}.principle-grid,.consultant-grid,.contact-grid{grid-template-columns:1fr}.principle-grid article{min-height:300px}.principle-grid h2{margin-top:85px}.consultant-grid article{min-height:570px}.solution-principles{grid-template-columns:1fr}.solution-principles>div{min-height:180px}.solution-principles h3{margin-top:60px}.site-footer__lead{grid-template-columns:1fr;gap:35px;padding-bottom:70px}.site-footer__grid{grid-template-columns:repeat(2,1fr)}.site-footer__grid>div:last-child{grid-column:1/-1}.intro-diagram{grid-template-columns:1fr;padding-top:60px;overflow-y:auto}.intro-diagram .system-layers{grid-area:auto/1}.intro-diagram>p{padding-bottom:30px}.intro-robust{max-height:100dvh;padding-top:60px;overflow-y:auto}.robust-visual,.comparison-grid,.differentiator-grid{grid-template-columns:1fr}.comparison-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:200px}.comparison-grid h2{margin-top:60px}.process-chain>div{flex-wrap:wrap;gap:20px}.ai-answer,.ai-explanation{grid-template-columns:1fr}.ai-answer p{margin-top:30px}.ai-explanation>p{position:static}.intake-layout{grid-template-columns:1fr}.intake-layout aside{grid-template-columns:repeat(4,1fr);display:grid}.intake-layout aside button{border-right:1px solid var(--line);grid-template-columns:1fr;padding:15px 8px}.intake-layout aside strong{font-size:9px}}@media (width<=640px){:root{--pad:20px}.page-section{padding-top:78px;padding-bottom:78px}.button{width:100%}.hero-actions{flex-direction:column}.site-header{padding-left:20px;padding-right:20px}.home-hero{padding-top:70px}.home-hero__copy h1{font-size:clamp(58px,19vw,88px)}.rotating-visual__frame{height:575px;min-height:0}.rotating-visual__copy{padding:70px 20px 20px}.visual-scene--offline,.visual-scene--ai,.visual-scene--automation,.visual-scene--architecture{bottom:170px}.visual-scene--offline svg{padding:18px}.visual-scene--ai{grid-template-columns:1fr;padding:34px 20px}.ai-window--docs,.ai-flow{display:none}.ai-window{min-height:240px}.visual-scene--automation{padding:30px 20px}.automation-flow span{padding:6px;font-size:6px}.automation-chart{top:120px;left:20px;right:20px}.automation-status{display:none}.visual-scene--architecture{padding:28px 16px 10px}.scene-controls button{justify-content:center;padding:0}.scene-controls button i{display:none}.statement-band{grid-template-columns:1fr;gap:5px;min-height:165px;font-size:25px}.system-layers{min-height:470px;padding-left:40px}.system-layer{grid-template-columns:26px 8px 1fr;gap:10px;min-height:76px;padding:10px}.system-layer__ports,.system-layer div span{display:none}.system-layer strong{font-size:10px}.robust-panel{padding:20px}.signal-demo,.adaptive-demo{height:205px}.adaptive-demo__change{font-size:5px}.adaptive-demo__core{width:136px}.robust-callout{grid-template-columns:1fr}.robust-callout span:last-child{border-left:0}.case-grid,.delivery-steps{grid-template-columns:1fr}.case-card{min-height:420px}.sdg-grid article{grid-template-columns:82px 1fr}.sdg-number{font-size:56px}.closing-cta{min-height:520px}.page-masthead{min-height:600px}.page-masthead:before{width:52%}.page-masthead h1{font-size:clamp(55px,18vw,90px)}.page-masthead>p,.page-masthead>div>p{font-size:15px}.masthead-index{display:none}.capability-list article{grid-template-columns:38px 1fr;padding:24px 0}.capability-list ul{grid-column:2}.work-filter{display:none}.consultant-grid article{min-height:auto}.consultant-mark{height:190px}.intake-masthead{grid-template-columns:1fr}.intake-progress{width:100%}.intake-layout{gap:55px}.intake-layout aside button{min-width:0;display:block}.intake-layout aside button div{display:none}.form-grid{grid-template-columns:1fr}.form-grid label.is-wide{grid-column:auto}.intake-actions{flex-direction:column-reverse}.contact-grid article{min-height:280px}.contact-cta{flex-direction:column;align-items:stretch}.site-footer__grid{grid-template-columns:1fr}.site-footer__lead{min-height:350px}.site-footer__base{flex-direction:column;gap:10px}.intro-controls{gap:16px;top:16px;right:18px}.intro-main{padding:24px}.opening-question{font-size:42px}.opening-answer{font-size:37px}.intro-company h2{font-size:39px}.intro-company p{font-size:15px}.intro-summary>span{font-size:42px}.intro-summary p{margin-top:28px;font-size:15px}.intro-choices>p{margin-bottom:28px;font-size:36px}.intro-choices button{grid-template-columns:30px 1fr 20px;min-height:115px;font-size:13px}.branch-view{padding-top:26px}.branch-back{margin-bottom:80px}.branch-view>h1,.ai-answer h1{font-size:49px}.build-spectrum{grid-template-columns:1fr}.build-spectrum span{border-right:0;border-bottom:1px solid var(--line);min-height:66px}.process-chain>div{flex-direction:column}.process-chain span{justify-content:space-between}.process-chain span i{transform:rotate(90deg)}.branch-close>div{flex-direction:column}.branch-close button{text-align:left;min-height:54px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.button--line{border-color:var(--orange)}.hero-index span:before{content:none}html[data-reduced-motion] *,html[data-reduced-motion] :before,html[data-reduced-motion] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root{--display:"Helvetica Neue", Arial, sans-serif;--max:1600px;--grey:#b5b5b5;--line:#ffffff26}h1,h2,h3{overflow-wrap:break-word}#main-content:focus{outline:none}.button--solid{color:#050505}.button--solid:hover{color:#050505;background:#ff7429}.button{font:600 12px var(--body);letter-spacing:.06em;border-radius:3px;min-height:54px}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505f7;grid-template-columns:190px 1fr auto;gap:24px;min-height:82px}.brand-logo{width:183px;height:52px}.site-header nav{justify-content:flex-end;gap:clamp(8px,1.1vw,22px);min-height:82px}.site-header nav a{color:#ededed;white-space:nowrap;align-items:center;padding:0 3px;font-size:13px;text-decoration:none;display:flex;position:relative}.site-header nav a:after{content:"";background:var(--orange);height:2px;transition:transform .2s;position:absolute;bottom:17px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--orange)}.site-header nav a[aria-current]:after{transform:scaleX(1)}.header-cta{color:var(--orange);font:500 12px var(--body);text-transform:none;border-radius:3px;min-height:42px}.header-cta:hover{color:#050505}.home-hero{max-width:1700px;min-height:min(780px,100svh - 82px);padding:40px var(--pad) 28px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:26px;margin:auto;display:grid;position:relative}.home-hero__copy{z-index:2;padding-bottom:35px;position:relative}.home-hero__copy .eyebrow{color:#c4c4c4;font:400 clamp(11px, 1vw, 15px) var(--body);letter-spacing:.26em}.home-hero__copy h1{font:800 clamp(55px, 5.65vw, 94px)/.96 var(--display);letter-spacing:-.055em;margin:22px 0 26px}.home-hero__copy h1 em{white-space:nowrap}.home-hero__copy>p{max-width:590px;font:300 clamp(18px, 1.6vw, 25px)/1.5 var(--body);color:#d0d0d0;letter-spacing:.025em;margin:0}.hero-index{flex-wrap:wrap;gap:10px 0;max-width:550px;margin:34px 0 30px;display:flex}.hero-index span{color:#b8b8b8;font:500 10px var(--body);letter-spacing:.13em;border-right:1px solid var(--orange);margin-right:18px;padding-right:18px}.hero-index span:last-child{border-right:0}.hero-actions{gap:20px;margin:0;display:flex}.hero-actions .button{min-width:190px;padding:0 25px}.rotating-visual{min-width:0;position:relative}.rotating-visual__frame{height:clamp(530px,44vw,730px);position:relative;overflow:hidden}.hero-scene{opacity:0;pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0}.hero-scene.is-active{opacity:1}.rotating-visual__copy{z-index:3;background:linear-gradient(#0000,#050505ee 25%);padding:24px 12px 8px;position:absolute;bottom:2px;left:4%;right:1%}.rotating-visual__copy>span{font:500 9px var(--mono);color:var(--orange);letter-spacing:.08em;text-transform:uppercase}.rotating-visual__copy strong{font:700 clamp(19px, 1.9vw, 30px)/1.12 var(--display);letter-spacing:-.025em;margin:8px 0;display:block}.rotating-visual__copy p{color:var(--grey);max-width:490px;margin:0;font-size:12px;line-height:1.5}.scene-control-row{align-items:center;gap:26px;padding-left:4%;display:flex}.scene-controls{flex:1;align-items:center;gap:12px;height:43px;display:flex}.scene-controls button{font:10px var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:12px 0;display:flex}.scene-controls button i{background:#ffffff38;flex:1;height:1px}.scene-controls button.is-active{color:var(--orange)}.scene-controls button.is-active i{background:var(--orange)}.scene-pause{color:var(--grey);font:9px var(--mono);cursor:pointer;background:0 0;border:0;padding:12px 0}.scene-pause:disabled{cursor:default}.visual-scene{color:var(--orange);position:absolute;inset:0 0 110px}.visual-scene--field{bottom:0}.visual-scene--field img{object-fit:cover;object-position:75% center;filter:grayscale()sepia()saturate(4)hue-rotate(335deg)brightness(.72)contrast(1.14);width:100%;height:100%}.visual-scene--field:after{content:"";background:linear-gradient(90deg,#050505 0,#05050510 25%,#0000 65%),linear-gradient(0deg,#050505 0,#0000 35%);position:absolute;inset:0}.field-readout{z-index:2;color:#ededed;font:9px var(--mono);gap:9px;display:grid;position:absolute;top:11%;left:5%}.field-readout span{color:var(--orange)}.field-readout i{color:#c6c6c6;font-size:8px;font-style:normal}.visual-scene--offline svg{width:100%;height:100%}.scene-svg-labels{fill:#ddd;stroke:none;font:11px var(--mono)}.scene-table{opacity:.3}.scene-routing{opacity:.75}.visual-scene--ai{grid-template-columns:1fr 44px 1.1fr;align-items:center;gap:10px;padding:45px 10px;display:grid}.ai-window{min-height:245px;color:var(--white);background:#050505;border:1px solid #ff5a0066;padding:20px}.ai-window>span{color:var(--orange);font:8px/1.5 var(--mono);margin-bottom:18px;display:block}.ai-window--docs i{border-bottom:1px solid var(--line);font:normal 10px/1.4 var(--mono);color:var(--grey);gap:10px;padding:12px 0;display:flex}.ai-window--docs b{color:var(--orange)}.ai-window--chat p{font:12px/1.6 var(--body);color:var(--grey);border-left:1px solid #777;margin:22px 0;padding-left:12px}.ai-window--chat strong{border-left:1px solid var(--orange);font:400 12px/1.6 var(--body);padding-left:12px;display:block}.ai-window--chat i{color:var(--orange);font:normal 8px/1.5 var(--mono);margin-top:23px;display:block}.ai-flow{align-items:center;gap:2px;display:flex}.ai-flow span{border:1px solid var(--orange);width:5px;height:5px}.ai-flow span:nth-child(2){background:var(--orange);border:0;flex:1;height:1px}.scene-example{color:var(--muted);font:8px var(--mono);position:absolute;bottom:15px;left:10px}.visual-scene--automation{padding:55px 30px}.automation-flow{border-bottom:1px solid #ff5a0080;display:flex}.automation-flow span{color:#ddd;font:9px var(--mono);flex:1;padding:18px 5px;position:relative}.automation-flow i{color:var(--orange);margin-bottom:10px;font-style:normal;display:block}.automation-chart{border:1px solid var(--line);height:240px;margin-top:24px;padding:20px;position:relative}.automation-chart>span{font:9px var(--mono)}.automation-chart>div{border-bottom:1px solid var(--line);align-items:end;gap:8%;display:flex;position:absolute;inset:70px 25px 25px}.automation-chart>div i{border:1px solid var(--orange);background:#ff5a00c0;flex:1}.automation-chart strong{font:10px var(--mono);color:var(--grey);position:absolute;top:20px;right:20px}.automation-chart small{font:8px var(--mono);color:var(--grey);position:absolute;top:39px;right:20px}.automation-status{font:8px var(--mono);color:var(--grey);justify-content:space-between;gap:8px;padding-top:18px;display:flex}.automation-status i{background:var(--orange);width:4px;height:4px;margin-right:4px;display:inline-block}.visual-scene--architecture{align-items:center;display:flex;bottom:140px}.visual-scene--architecture .system-schematic,.visual-scene--architecture .system-schematic__desktop{height:100%}.rotating-visual .visual-scene--approach{isolation:isolate;place-items:center;display:grid;bottom:150px}.approach-ghost{opacity:.08;z-index:-1;position:absolute;inset:0}.approach-ghost .system-schematic,.approach-ghost .system-schematic__desktop{height:100%}.approach-statement{width:82%;padding:24px 0}.story-kicker{color:var(--orange);font:500 9px/1.6 var(--mono);letter-spacing:.08em}.approach-statement img{width:min(65%,260px);height:auto;margin:28px 0 32px;display:block}.approach-principles{color:var(--white);font:700 clamp(28px, 3.5vw, 52px)/1.05 var(--display);letter-spacing:-.04em;display:grid}.approach-principles span:last-child{color:var(--orange)}.approach-context{color:var(--grey);font:8px/1.5 var(--mono);flex-wrap:wrap;gap:10px 16px;margin-top:28px;display:flex}.approach-context span{border-bottom:1px solid #ff5a0055;padding-bottom:5px}.approach-statement p{color:var(--grey);margin:18px 0 0;font-size:12px;line-height:1.6}.rotating-visual .visual-scene--resilience{flex-direction:column;justify-content:center;padding:24px 6%;display:flex;bottom:155px}.visual-scene--resilience .robust-visual{border:0;margin-top:8px;display:block}.visual-scene--resilience .robust-panel{background:0 0;border:0;padding:0;display:block}.visual-scene--resilience .robust-panel>:not(.continuity-diagram):not(.extension-diagram){display:none}.visual-scene--resilience .continuity-diagram{margin-top:22px}.visual-scene--resilience .extension-diagram{min-height:0;margin:12px 0 0;padding-top:0}.story-example{color:var(--muted);font:7px/1.6 var(--mono);letter-spacing:.04em;margin-top:20px}@media (width<=640px){.rotating-visual .visual-scene--approach{bottom:155px}.approach-statement{width:90%;padding:15px 0}.approach-statement img{width:170px;margin:20px 0}.approach-principles{font-size:39px}.approach-context{gap:6px 12px;margin-top:20px;font-size:7px}.approach-ghost .system-schematic__mobile{display:none}.approach-ghost .system-schematic__desktop{display:block}.rotating-visual .visual-scene--resilience{padding:20px 0;bottom:155px}.visual-scene--resilience .continuity-readout{grid-template-columns:1fr}.visual-scene--resilience .continuity-state{gap:12px}.visual-scene--resilience .extension-labels,.story-kicker{font-size:8px}.story-example{font-size:7px}.rotating-visual .field-readout{max-width:85%;font-size:8px}}@media (width<=360px){.rotating-visual .visual-scene--architecture,.rotating-visual .visual-scene--approach,.rotating-visual .visual-scene--resilience{bottom:185px}}.service-strip{margin:0 var(--pad);border-top:1px solid #ff5a0099;grid-template-columns:repeat(6,1fr);padding:25px 0 28px;display:grid}.service-strip button{color:var(--white);cursor:pointer;background:0 0;border:0;border-right:1px solid #ff5a0066;flex-direction:column;align-items:center;gap:8px;padding:0 12px;display:flex}.service-strip button:last-child{border:0}.service-strip svg{width:42px;height:42px;color:var(--orange);margin-bottom:3px}.service-strip strong{text-transform:uppercase;font:500 11px var(--body);letter-spacing:.03em;text-align:center}.service-strip span{color:var(--grey);font:11px/1.5 var(--body);text-align:center}.service-strip button:hover strong{color:var(--orange)}.statement-band{border-top:1px solid var(--line);color:var(--white);min-height:125px;padding:40px var(--pad);letter-spacing:-.04em;background:#050505}.statement-band span:nth-child(3){color:var(--orange)}.statement-band i{color:var(--grey);letter-spacing:.09em;font-style:normal}.system-schematic{width:100%;color:var(--orange);min-width:0;margin:0}.system-schematic__desktop{width:100%;height:auto;display:block}.system-schematic__mobile{display:none}.schematic-layer{transition:opacity .65s}.system-schematic--animated .schematic-layer.is-built{opacity:.5}.system-schematic--animated.is-complete .schematic-layer.is-built{opacity:1}.platform-grid{opacity:.3}.layer-platform circle,.layer-label circle{fill:var(--orange);stroke:none}.layer-connector{opacity:.5}.layer-connector path{stroke-dasharray:.01 .015}.label-leader{stroke-dasharray:none}.layer-title{fill:#f5f5f5;stroke:none;font:500 23px var(--body);letter-spacing:.035em}.layer-detail{fill:#b8b8b8;stroke:none;font:400 21px var(--body)}.device-detail{stroke-width:1.1px}.device-ink{fill:var(--orange);stroke:none;text-anchor:middle;font:700 20px var(--body)}.device-ink--pwa{font-size:21px}.device-link{stroke-width:5px}.platform-grid{stroke-width:1.3px}.system-schematic--animated .layer-platform,.system-schematic--animated .layer-devices,.system-schematic--animated .layer-label,.system-schematic--animated .layer-connector{opacity:0}.system-schematic--animated.has-started .layer-platform{animation:reveal-stroke 1ms linear var(--build-delay) forwards}.system-schematic--animated.has-started .layer-platform>path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-stroke .65s ease var(--build-delay) forwards}.system-schematic--animated.has-started .layer-devices{animation:reveal-stroke .22s ease calc(var(--build-delay) + .65s) forwards}.system-schematic--animated.has-started .layer-devices path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-stroke .58s ease calc(var(--build-delay) + .65s) forwards}.system-schematic--animated .device-ink{opacity:0}.system-schematic--animated.has-started .device-ink{animation:reveal-stroke .2s ease calc(var(--build-delay) + 1.05s) forwards}.system-schematic--animated.has-started .layer-label{animation:reveal-stroke .26s ease calc(var(--build-delay) + 1.24s) forwards}.system-schematic--animated.has-started .layer-connector{animation:reveal-connector .3s ease calc(var(--build-delay) + 1.59s) forwards}@keyframes draw-stroke{to{stroke-dashoffset:0}}@keyframes reveal-stroke{to{opacity:1}}@keyframes reveal-connector{to{opacity:.5}}.architecture-section{grid-template-columns:.75fr 1.25fr;gap:45px}.architecture-overview .system-schematic{max-width:1000px;margin:auto}.robust-visual--working,.robust-visual--adapting{grid-template-columns:1fr}.intro-robust .robust-panel{background:0 0;border:0;grid-template-columns:1fr 1.2fr;align-items:center;gap:24px 70px;padding:10px 0;display:grid}.intro-robust .robust-panel>.eyebrow{grid-column:1/-1}.intro-robust .continuity-diagram,.intro-robust .extension-diagram{grid-area:2/2/6}.intro-robust .robust-panel h3{margin:0;font-size:clamp(40px,4.9vw,75px)}.intro-robust .robust-panel>p{min-height:0;font-size:17px}.continuity-diagram,.extension-diagram{border-bottom:1px solid #ff5a0055;min-width:0;margin-top:28px;padding:0 0 14px;position:relative}.continuity-state{align-items:center;gap:18px;display:flex}.network-symbol{width:75px;color:var(--orange)}.network-symbol svg{width:100%;display:block}.signal-1 .signal-outer,.signal-2 .signal-outer,.signal-2 .signal-middle,.signal-3 .signal-outer,.signal-3 .signal-middle,.signal-3 .signal-inner{opacity:.2}.continuity-state span{font:9px var(--mono);color:var(--grey);margin-bottom:8px;display:block}.continuity-state strong{font:11px var(--mono);color:var(--orange)}.continuity-network{width:100%;display:block}.continuity-route{opacity:.7}.continuity-readout{font:8px var(--mono);grid-template-columns:1fr auto;gap:12px;display:grid}.continuity-readout span{color:var(--white)}.continuity-readout i{background:var(--orange);width:5px;height:5px;display:inline-block}.continuity-readout strong{color:var(--orange);font-weight:500}.continuity-readout small{color:var(--grey);grid-column:1/-1;font-size:8px}.extension-diagram{color:var(--orange);min-height:300px;padding-top:35px}.extension-diagram svg{width:100%;display:block}.core-brand{font:700 25px var(--body);fill:var(--orange);stroke:none}.extension{opacity:0;transition:opacity .5s}.extension.is-visible{opacity:1}.extension-route{stroke-dasharray:.015 .015}.extension-labels{display:none}.architecture-note{color:var(--grey);font:11px/1.7 var(--body);margin-top:24px;display:block}.intro-shell{overflow-y:auto}.intro-controls{background:#000b;border-radius:2px;padding:5px 12px}.intro-controls button{color:#b0b0b0;min-height:36px}.intro-controls--opening{opacity:0;animation:none}.intro-controls--opening:focus-within{opacity:1}.intro-main{padding:85px var(--pad) 80px;height:auto}.intro-diagram{grid-template-columns:.75fr 1.25fr;gap:20px 40px}.intro-diagram .system-schematic{grid-area:1/2/3;max-height:calc(100svh - 180px)}.intro-diagram .system-schematic__desktop{max-height:calc(100svh - 180px)}.intro-progress{z-index:10;bottom:20px;left:var(--pad);right:var(--pad);color:var(--grey);font:9px var(--mono);background:#000e;align-items:center;gap:22px;padding:8px 0;display:flex;position:fixed}.intro-progress>div{background:#ffffff26;flex:1;max-width:230px;height:1px}.intro-progress i{background:var(--orange);height:1px;transition:width .4s;display:block}.intro-progress button{color:var(--grey);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:9px}.intro-progress button:hover{color:var(--orange)}.intro-how{isolation:isolate;position:relative}.intro-how__ghost{opacity:.13;z-index:-1;pointer-events:none;position:absolute;inset:-20vh -5vw}.intro-how__ghost .system-schematic,.intro-how__ghost svg{height:100%}.intro-entry h1{font:700 clamp(44px, 7vw, 96px)/.95 var(--display);letter-spacing:-.05em;margin:20px 0}.branch-view{padding-top:105px}.comparison-grid .is-pdb{color:#050505}.comparison-grid .is-pdb p{color:#151515}.build-spectrum span.is-active{color:#050505}.intake-review{padding-top:70px}.intake-review h2{font:600 clamp(35px, 5vw, 64px)/1 var(--display);margin:0 0 24px}.intake-review>p{color:var(--grey);max-width:680px;line-height:1.65}.review-section{border-top:1px solid var(--line);padding:35px 0}.review-section h3{color:var(--orange);font:12px var(--mono);margin:0 0 28px}.review-section dl{grid-template-columns:210px 1fr;gap:14px 40px;display:grid}.review-section dt{font:11px var(--mono);color:var(--grey)}.review-section dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.intake-export-options{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.intake-notice{color:var(--grey);font-size:13px}.intake-storage-warning{max-width:1200px;padding:20px var(--pad);border-left:2px solid var(--orange);color:var(--grey);margin:30px auto 0;font-size:14px;line-height:1.5}.review-section .text-link{font-size:9px}.intake-clear{color:var(--grey);text-align:left;font:10px var(--mono);cursor:pointer;background:0 0;border:0;padding:15px 0}.form-step-heading{scroll-margin-top:110px}.form-step-heading:focus{outline:none}.form-grid input:focus-visible,.form-grid textarea:focus-visible,.form-grid select:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.contact-cta{color:#050505}.case-card__meta i{color:#ccc}.case-card__meta i.is-placeholder{color:var(--orange)}.work-filter button{color:var(--grey);font:10px var(--mono);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 0}.work-filter button[aria-pressed=true]{color:var(--orange);border-color:var(--orange)}@media (width>=1750px){.home-hero{min-height:810px}}@media (width<=1250px){.site-header{grid-template-columns:155px 1fr;gap:20px}.brand-logo{width:151px}.site-header nav a{font-size:12px}.header-cta{display:none}.home-hero{grid-template-columns:.9fr 1.1fr}.home-hero__copy h1{font-size:clamp(49px,5.65vw,72px)}.hero-actions{gap:12px}.hero-actions .button{flex:1;min-width:0;padding:0 18px}.hero-index span{margin-right:12px;padding-right:12px;font-size:9px}}@media (width<=900px){.site-header{grid-template-columns:1fr auto;min-height:72px}.site-header .brand-logo{width:150px}.site-header nav{gap:0;min-height:calc(100dvh - 72px);top:72px;overflow-y:auto}.site-header nav a{border-bottom:1px solid var(--line);min-height:60px;padding:15px 0;font-size:16px}.site-header nav a:after{bottom:0}.home-hero{grid-template-columns:1fr;gap:20px;padding-top:64px}.home-hero__copy{max-width:660px;padding-bottom:0}.home-hero__copy h1{font-size:clamp(60px,9vw,90px)}.home-hero__copy>p{max-width:540px;font-size:22px}.hero-actions .button{flex:none;min-width:190px}.rotating-visual__frame{height:580px}.service-strip{grid-template-columns:repeat(3,1fr);row-gap:28px;margin-top:24px}.service-strip button:nth-child(3){border-right:0}.architecture-section{grid-template-columns:1fr;gap:40px}.intro-diagram{grid-template-columns:1fr;padding-top:0}.intro-diagram .system-schematic{grid-area:auto/1;max-height:none}.intro-diagram .system-schematic__desktop{max-height:60svh}.intro-robust{max-height:none;padding-top:0;overflow:visible}.intro-robust .robust-panel{display:block}.intro-robust .robust-panel h3{margin:22px 0}.intro-robust .continuity-diagram,.intro-robust .extension-diagram{max-width:620px;margin:24px auto}.intro-main{justify-content:center;align-items:center;min-height:100svh;display:flex}.intake-layout aside{grid-template-columns:repeat(5,1fr)}}@media (width<=640px){.page-masthead{min-height:510px;padding-top:88px;padding-bottom:88px}.page-masthead h1{letter-spacing:-.055em;font-size:clamp(36px,12.3vw,64px);line-height:.98}.section-heading h2,.section-copy h2,.philosophy-section h2,.work-disclosure h2,.team-model h2,.contact-process h2{font-size:clamp(30px,8.8vw,48px);line-height:1}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.home-hero{padding:48px var(--pad) 12px}.home-hero__copy .eyebrow{letter-spacing:.19em;font-size:10px}.home-hero__copy h1{margin:20px 0;font-size:clamp(43px,10.9vw,67px);line-height:.98}.home-hero__copy h1 em{white-space:normal}.home-hero__copy>p{letter-spacing:.01em;font-size:18px}.hero-index{row-gap:12px;margin:27px 0}.hero-actions{flex-direction:row;gap:10px}.hero-actions .button{flex:1;gap:10px;min-width:0;padding:0 14px;font-size:10px}.rotating-visual__frame{height:560px}.rotating-visual__copy{padding:25px 0 6px;left:0}.rotating-visual__copy strong{font-size:23px}.rotating-visual__copy p{font-size:11px}.scene-control-row{gap:8px;padding:0}.scene-controls{gap:0;height:44px}.scene-controls button,.scene-pause,.menu-toggle{min-width:44px;min-height:44px}.text-link,.work-filter button,.site-footer a,.site-footer button{min-height:44px}.work-filter button{min-width:44px}.contact-grid a{align-items:center;min-height:44px;display:inline-flex}.visual-scene--field img{object-position:76% center}.visual-scene--offline{bottom:100px}.visual-scene--offline svg{padding:0}.visual-scene--ai{grid-template-columns:1fr;padding:34px 0;bottom:120px}.ai-window--docs,.ai-flow{display:none}.ai-window--chat{padding:24px}.scene-example{bottom:0}.visual-scene--automation{padding:25px 5px;bottom:100px}.automation-flow span{font-size:7px}.automation-chart{height:215px}.automation-status{font-size:6px;display:flex}.service-strip{margin:16px var(--pad) 0;grid-template-columns:repeat(2,1fr);row-gap:25px}.service-strip button:nth-child(3){border-right:1px solid #ff5a0066}.service-strip button:nth-child(2n){border-right:0}.service-strip strong,.service-strip span{font-size:10px}.statement-band{flex-wrap:wrap;gap:8px 15px;min-height:0;padding-top:30px;padding-bottom:30px;font-size:23px;display:flex}.statement-band i{flex-basis:100%;margin-top:8px;font-size:8px}.system-schematic__desktop{display:none}.system-schematic__mobile{padding-left:12px;display:block;position:relative}.mobile-layer{border-bottom:1px solid #ff5a0066;grid-template-columns:25px 60px 1fr;align-items:center;gap:10px;min-height:100px;padding:15px 0;transition:opacity .5s;display:grid;position:relative}.mobile-layer:before{content:"";border-left:1px dashed #ff5a0099;width:1px;height:100%;position:absolute;top:50%;left:-12px}.mobile-layer:last-of-type:before{height:50%;top:0}.mobile-layer__number{font:10px var(--mono)}.mobile-layer__device svg{width:55px;height:65px;display:block}.mobile-layer__label strong{color:var(--white);font:600 11px var(--body);letter-spacing:.04em;text-transform:uppercase}.mobile-layer__label p{color:var(--grey);font:11px/1.5 var(--body);margin:6px 0 0}.mobile-scale{color:var(--orange);font:8px var(--mono);letter-spacing:.09em;padding-top:18px;display:block}.system-schematic--animated .mobile-layer.is-built{opacity:.55}.system-schematic--animated.is-complete .mobile-layer.is-built{opacity:1}.system-schematic--animated .mobile-layer__number,.system-schematic--animated .mobile-layer__device,.system-schematic--animated .mobile-layer__label,.system-schematic--animated .mobile-layer:before{opacity:0}.system-schematic--animated .mobile-layer{border-bottom-color:#0000}.system-schematic--animated.has-started .mobile-layer{animation:mobile-platform .65s ease var(--build-delay) forwards}.system-schematic--animated.has-started .mobile-layer__number{animation:reveal-stroke .2s ease var(--build-delay) forwards}.system-schematic--animated.has-started .mobile-layer__device{animation:reveal-stroke .45s ease calc(var(--build-delay) + .65s) forwards}.system-schematic--animated.has-started .mobile-layer__label{animation:reveal-stroke .25s ease calc(var(--build-delay) + 1.24s) forwards}.system-schematic--animated.has-started .mobile-layer:before{animation:reveal-connector .3s ease calc(var(--build-delay) + 1.59s) forwards}.visual-scene--architecture{align-items:start;bottom:145px}.visual-scene--architecture .mobile-layer{grid-template-columns:20px 44px 1fr;min-height:66px;padding:7px 0}.visual-scene--architecture .mobile-layer__device svg{width:40px;height:46px}.visual-scene--architecture .mobile-layer__label strong{font-size:10px}.visual-scene--architecture .mobile-layer__label p{margin-top:4px;font-size:9px}.visual-scene--architecture .mobile-scale{padding-top:10px;font-size:7px}.intro-main{padding:80px 24px}.intro-diagram>p{padding-bottom:0;font-size:11px;line-height:1.6}.intro-section-heading h2{margin:10px 0;font-size:32px}.intro-robust .robust-panel h3{font-size:39px}.intro-robust .robust-panel>p{font-size:15px}.intro-company h2{margin-bottom:28px;font-size:29px;line-height:1.15}.intro-summary>span{font-size:34px;line-height:1}.intro-summary p{font-size:15px}.intro-how__ghost{inset:-150px 0}.intro-how__ghost .system-schematic__mobile{display:none}.intro-how__ghost .system-schematic__desktop{display:block}.extension-diagram{min-height:0;padding-top:15px}.extension-labels{flex-wrap:wrap;gap:10px;padding:20px 0;display:flex}.extension-labels span{opacity:0;color:var(--grey);font:8px var(--mono);transition:opacity .5s}.extension-labels span.is-visible{opacity:1}.continuity-readout,.continuity-readout small{font-size:7px}.review-section dl{grid-template-columns:1fr;gap:6px}.review-section dd{margin-bottom:18px}.intake-review .hero-actions{flex-direction:column}.intake-layout aside{grid-template-columns:repeat(5,1fr)}.contact-grid h2 a{overflow-wrap:anywhere}.work-filter{gap:14px;display:flex}}@keyframes mobile-platform{to{border-bottom-color:#ff5a0066}}@media (prefers-reduced-motion:reduce){.hero-scene{transition:none}.typing-cursor{animation:none}.system-schematic .schematic-layer,.system-schematic .mobile-layer,.system-schematic .layer-platform,.system-schematic .layer-devices,.system-schematic .layer-label,.system-schematic .layer-connector{opacity:1}}.header-cta{text-decoration:none}#systems,#contact{scroll-margin-top:100px}.consultant-links{flex-wrap:wrap;gap:12px;display:flex}@media (width<=600px){#systems,#contact{scroll-margin-top:86px}.consultant-links{width:100%}}.robust-panel--working .resilience-story--section{border-bottom:1px solid #ff5a0055;margin-top:28px;padding-bottom:20px;position:relative}.resilience-story--section .tablet-comparison{gap:clamp(10px,2vw,26px)}.resilience-story--section .tablet-result strong{font-size:17px}.resilience-story--section .story-kicker{color:var(--orange)}.sdg-label{color:var(--orange);font:600 11px/1.6 var(--mono);letter-spacing:.06em;margin-top:22px;display:block}.sdg-badge{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.sdg-badge>span{color:var(--orange);font:600 10px/1.4 var(--mono);letter-spacing:.08em}.sdg-source{min-height:44px;color:var(--orange);font:500 12px/1.5 var(--body);align-items:center;gap:12px;margin-top:18px;text-decoration:none;display:inline-flex}.sdg-source:hover{text-decoration:underline}@media (width<=600px){.resilience-story--section .resilience-story__heading{gap:8px}.resilience-story--section .story-kicker{font-size:8px}.resilience-story--section .tablet-screen{padding:7px}.resilience-story--section .tablet-fields>span{gap:1px;display:grid}.resilience-story--section .tablet-result strong{font-size:16px}}
