.precision-systems-module__Gda3Eq__theme{--impact-panel:#f5f7ff;--bg:#f8f9f6;--surface:#fff;--ink:#1b2929;--muted:#56615e;--accent:#294fcc;--on-accent:#fff;--line:#d9ded8;--soft:#edf0ec;--focus:#294fcc;--heading-font:var(--font-sans)}.precision-systems-module__Gda3Eq__theme .case-impact{color:#213981;background:#e9eeff}:is(.precision-systems-module__Gda3Eq__theme .case-impact .eyebrow,.precision-systems-module__Gda3Eq__theme .case-impact p){color:#334b85}.precision-systems-module__Gda3Eq__theme .service-card{border-top:1px solid var(--line)}.precision-systems-module__Gda3Eq__theme .final-cta{border-top:1px solid var(--line)}
.control-room-module__vy3Hnq__theme{--impact-panel:#d0edd4;--bg:#111b1e;--surface:#182428;--ink:#eef2ed;--muted:#acbbb9;--accent:#b8e4bf;--on-accent:#15291c;--line:#35454a;--soft:#1c2b2f;--focus:#d1f4b9;--heading-font:var(--font-sans);--radius:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.control-room-module__vy3Hnq__theme .brand{letter-spacing:-.055em}.control-room-module__vy3Hnq__theme .problem-grid{border:1px solid var(--line);background:var(--surface);border-radius:4px}.control-room-module__vy3Hnq__theme .problem{padding:28px}.control-room-module__vy3Hnq__theme .problem-symbol{color:var(--accent)}.control-room-module__vy3Hnq__theme .case-study{border:1px solid var(--line);border-radius:5px;overflow:hidden}.control-room-module__vy3Hnq__theme .case-details{background:var(--surface);padding:40px}.control-room-module__vy3Hnq__theme .case-logo{background:#fff;border-radius:3px;padding:16px}.control-room-module__vy3Hnq__theme .case-impact{color:#15291c;background:#b8e4bf}:is(.control-room-module__vy3Hnq__theme .case-impact .eyebrow,.control-room-module__vy3Hnq__theme .case-impact p){color:#294e37}.control-room-module__vy3Hnq__theme .final-cta{border-block:1px solid var(--line);margin-top:30px}.control-room-module__vy3Hnq__theme .cta-orbit{opacity:.65}.control-room-module__vy3Hnq__theme .standalone-services .service-card{background:var(--surface);border:1px solid var(--line);padding:28px}@media (max-width:600px){.control-room-module__vy3Hnq__theme .case-details{padding:28px}}
.modern-consultancy-module__HMsynG__theme{--impact-panel:#f6efe4;--bg:#f8f4eb;--surface:#fffaf1;--ink:#332e27;--muted:#686055;--accent:#914c34;--on-accent:#fffaf1;--line:#d7cfc1;--soft:#eee7dc;--focus:#914c34;--heading-font:var(--font-editorial)}.modern-consultancy-module__HMsynG__theme .brand{font-family:var(--font-editorial);font-size:2.1rem;font-weight:400}.modern-consultancy-module__HMsynG__theme .section-heading h2{letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3rem)}.modern-consultancy-module__HMsynG__theme .problem h3{font-family:var(--font-editorial);font-size:1.75rem;font-weight:400}.modern-consultancy-module__HMsynG__theme .problem-symbol{color:var(--accent)}.modern-consultancy-module__HMsynG__theme .case-study{grid-template-columns:1fr 1.1fr;gap:7%}.modern-consultancy-module__HMsynG__theme .case-impact{color:#743f2c;background:#e8dfd0}.modern-consultancy-module__HMsynG__theme .final-cta{border-block:1px solid var(--line)}.modern-consultancy-module__HMsynG__theme .final-cta h2{font-weight:400}.modern-consultancy-module__HMsynG__theme .cta-orbit{color:#914c34}.modern-consultancy-module__HMsynG__theme .standalone-services .service-grid{grid-template-columns:1fr}.modern-consultancy-module__HMsynG__theme .standalone-services .service-card{border-top:1px solid var(--line);grid-template-columns:70px 1fr 1fr;gap:32px;padding-block:36px;display:grid}.modern-consultancy-module__HMsynG__theme .standalone-services .service-top{margin:0}.modern-consultancy-module__HMsynG__theme .standalone-services .service-glyph{display:none}@media (max-width:700px){.modern-consultancy-module__HMsynG__theme .case-study{grid-template-columns:1fr;gap:32px}.modern-consultancy-module__HMsynG__theme .standalone-services .service-card{display:block}.modern-consultancy-module__HMsynG__theme .standalone-services .service-top{margin-bottom:20px}}
.ImpactGraphic-module__zKnGfa__graphic{margin-block:22px 28px}.ImpactGraphic-module__zKnGfa__headline{font:400 clamp(1.8rem, 2.8vw, 2.7rem)/1.12 var(--heading-font);letter-spacing:-.045em;max-width:390px;margin:0 0 32px}.ImpactGraphic-module__zKnGfa__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ImpactGraphic-module__zKnGfa__input{text-align:center;flex-direction:column;align-items:center;display:flex}.ImpactGraphic-module__zKnGfa__count{font:400 clamp(2.8rem, 4.5vw, 4.2rem)/1 var(--heading-font);letter-spacing:-.05em}.ImpactGraphic-module__zKnGfa__label{margin-top:10px;font-size:.75rem;line-height:1.4}.ImpactGraphic-module__zKnGfa__nodes{gap:7px;margin-top:18px;display:flex}.ImpactGraphic-module__zKnGfa__nodes i{border:1px solid;border-radius:50%;width:7px;height:7px}.ImpactGraphic-module__zKnGfa__nodes i:first-child{background:currentColor}.ImpactGraphic-module__zKnGfa__connections{width:100%;height:70px;display:block}.ImpactGraphic-module__zKnGfa__signal{animation:3s linear infinite ImpactGraphic-module__zKnGfa__signal-arrival}.ImpactGraphic-module__zKnGfa__hub{background:var(--impact-panel);border-radius:var(--radius);border:1px solid;grid-template-columns:32px 1fr;align-items:center;column-gap:16px;padding:21px 24px;display:grid}.ImpactGraphic-module__zKnGfa__hub svg{grid-row:span 2}.ImpactGraphic-module__zKnGfa__hub strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:500}.ImpactGraphic-module__zKnGfa__hub ul{flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;font-size:.65rem;line-height:1.5;list-style:none;display:flex}.ImpactGraphic-module__zKnGfa__hub li+li:before{content:"·";margin-right:12px}.ImpactGraphic-module__zKnGfa__journey{font:.65rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.035em;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.ImpactGraphic-module__zKnGfa__journeyLine{font:1.25rem var(--font-sans)}@keyframes ImpactGraphic-module__zKnGfa__signal-arrival{0%{stroke-dashoffset:64px}to{stroke-dashoffset:0}}@media (max-width:900px){.ImpactGraphic-module__zKnGfa__hub{column-gap:12px;padding:18px 14px}.ImpactGraphic-module__zKnGfa__hub ul{gap:4px 8px}.ImpactGraphic-module__zKnGfa__hub li+li:before{margin-right:8px}}@media (max-width:480px){.ImpactGraphic-module__zKnGfa__headline{font-size:2rem}.ImpactGraphic-module__zKnGfa__inputs{gap:18px}.ImpactGraphic-module__zKnGfa__hub{text-align:center;grid-template-columns:1fr;justify-items:center}.ImpactGraphic-module__zKnGfa__hub svg{margin-bottom:12px}.ImpactGraphic-module__zKnGfa__hub ul{justify-content:center}.ImpactGraphic-module__zKnGfa__label{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.ImpactGraphic-module__zKnGfa__signal{animation:none}}
.home-module__vUCzIW__hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:3%;padding-block:86px 94px;display:grid}.home-module__vUCzIW__copy{z-index:1;position:relative}.home-module__vUCzIW__copy h1{letter-spacing:-.065em;max-width:800px;margin:32px 0 28px;font-size:clamp(3.3rem,5.4vw,5.2rem);font-weight:500;line-height:1.055}.home-module__vUCzIW__copy p{max-width:505px;color:var(--muted);margin-bottom:34px;font-size:1.125rem;line-height:1.75}.home-module__vUCzIW__visual{margin-right:-16px;padding-top:34px}.home-module__vUCzIW__visualRule{border-top:1px solid var(--line);font:11px var(--font-mono);color:var(--muted);justify-content:space-between;margin:0 25px;padding-top:16px;display:flex}@media (max-width:800px){.home-module__vUCzIW__hero{grid-template-columns:1fr;gap:28px;padding-block:54px 42px}.home-module__vUCzIW__copy h1{max-width:660px}.home-module__vUCzIW__visual{width:100%;max-width:430px;margin:0 auto;padding-top:0}}@media (max-width:480px){.home-module__vUCzIW__copy h1{font-size:3.05rem}.home-module__vUCzIW__copy p{font-size:1rem}.home-module__vUCzIW__visual{max-width:310px}}
