.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__cJ4X7q__hero{padding-block:64px 40px}.home-module__cJ4X7q__heading{grid-template-columns:1fr 3fr;align-items:start;gap:30px;margin-bottom:48px;display:grid}.home-module__cJ4X7q__heading>span{margin-top:16px}.home-module__cJ4X7q__heading h1{letter-spacing:-.06em;max-width:960px;font-size:clamp(3.1rem,5.9vw,5.7rem);font-weight:450;line-height:1.07}.home-module__cJ4X7q__signal{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block;box-shadow:0 0 14px #9fe6c340}.home-module__cJ4X7q__console{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.home-module__cJ4X7q__consoleCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 56px;display:flex}.home-module__cJ4X7q__corner{color:var(--accent);margin-bottom:28px;font-size:3rem;line-height:1}.home-module__cJ4X7q__consoleCopy p{color:var(--muted);max-width:410px;margin-bottom:28px;font-size:1.2rem;line-height:1.7}.home-module__cJ4X7q__diagram{border-left:1px solid var(--line);min-width:0;position:relative}.home-module__cJ4X7q__diagram svg{max-height:340px}.home-module__cJ4X7q__signals{gap:4px;display:flex;position:absolute;bottom:20px;right:24px}.home-module__cJ4X7q__signals i{background:var(--accent);opacity:.35;width:4px;height:12px}.home-module__cJ4X7q__signals i:nth-child(3n){opacity:.8}.home-module__cJ4X7q__services{padding-block:var(--section-space)}.home-module__cJ4X7q__modules{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.home-module__cJ4X7q__module{border:1px solid var(--line);background:var(--surface);border-radius:4px;align-items:start;gap:28px;padding:32px;display:flex;position:relative}.home-module__cJ4X7q__moduleRail{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:35px;display:flex}.home-module__cJ4X7q__module h3{letter-spacing:-.03em;max-width:340px;margin-bottom:18px;font-size:1.5rem;font-weight:450;line-height:1.25}.home-module__cJ4X7q__module p{color:var(--muted);line-height:1.75}.home-module__cJ4X7q__moduleDot{background:var(--accent);width:4px;height:4px;position:absolute;top:12px;right:12px}@media (max-width:800px){.home-module__cJ4X7q__heading{grid-template-columns:1fr;gap:24px}.home-module__cJ4X7q__consoleCopy{padding:32px}.home-module__cJ4X7q__modules{grid-template-columns:1fr}}@media (max-width:560px){.home-module__cJ4X7q__hero{padding-top:40px}.home-module__cJ4X7q__heading h1{font-size:3rem}.home-module__cJ4X7q__console{grid-template-columns:1fr}.home-module__cJ4X7q__consoleCopy{padding:28px}.home-module__cJ4X7q__consoleCopy p{font-size:1.05rem}.home-module__cJ4X7q__diagram{border-left:0;border-top:1px solid var(--line)}.home-module__cJ4X7q__diagram svg{max-height:270px}.home-module__cJ4X7q__module{gap:22px;padding:28px 22px}.home-module__cJ4X7q__module h3{font-size:1.35rem}}
.home-module__grRtKG__hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:9%;padding-block:76px 90px;display:grid}.home-module__grRtKG__editorial h1{font:400 clamp(3.6rem, 5.8vw, 5.7rem)/1.04 var(--font-editorial);letter-spacing:-.045em;margin:30px 0 38px}.home-module__grRtKG__intro{align-items:flex-start;gap:30px;display:flex}.home-module__grRtKG__intro>span{color:var(--accent);font-size:2.2rem;line-height:1}.home-module__grRtKG__intro p{color:var(--muted);max-width:470px;margin-bottom:30px;font-size:1.1rem;line-height:1.8}.home-module__grRtKG__art{padding-bottom:30px;position:relative}.home-module__grRtKG__art svg{width:100%;height:auto;display:block}.home-module__grRtKG__artIndex{font:11px var(--font-mono);letter-spacing:.14em;position:absolute;bottom:4px;right:0}.home-module__grRtKG__services{padding-block:var(--section-space)}.home-module__grRtKG__service{border-top:1px solid var(--line);grid-template-columns:55px 1.15fr 1fr 24px;align-items:start;gap:32px;padding:36px 0;display:grid}.home-module__grRtKG__service:last-child{border-bottom:1px solid var(--line)}.home-module__grRtKG__number{font:italic 1.25rem var(--font-editorial);color:var(--accent)}.home-module__grRtKG__service h3{font:400 clamp(1.6rem, 2.5vw, 2.1rem)/1.12 var(--font-editorial);letter-spacing:-.035em;max-width:380px}.home-module__grRtKG__service p{color:var(--muted);max-width:370px;line-height:1.8}.home-module__grRtKG__service>span:last-child{color:var(--accent)}@media (max-width:900px){.home-module__grRtKG__hero{gap:5%}.home-module__grRtKG__service{grid-template-columns:36px 1fr 1fr;gap:20px}.home-module__grRtKG__service>span:last-child{display:none}}@media (max-width:650px){.home-module__grRtKG__hero{grid-template-columns:1fr;gap:42px;padding-block:48px}.home-module__grRtKG__editorial h1{font-size:3.5rem}.home-module__grRtKG__art{width:100%;max-width:330px;margin-left:auto}.home-module__grRtKG__intro{gap:18px}.home-module__grRtKG__intro p{font-size:1rem}.home-module__grRtKG__service{grid-template-columns:32px 1fr;gap:12px;padding-block:28px}.home-module__grRtKG__service p{grid-column:2;margin-top:8px}.home-module__grRtKG__service h3{font-size:1.8rem}}
.lab-module__lW9mga__lab{padding-block:70px}.lab-module__lW9mga__intro{max-width:680px;margin-bottom:56px}.lab-module__lW9mga__intro h1{letter-spacing:-.06em;margin-block:22px;font-size:clamp(3rem,5vw,4.8rem);font-weight:400;line-height:1.08}.lab-module__lW9mga__intro p{color:var(--muted);max-width:560px;font-size:1.05rem;line-height:1.8}.lab-module__lW9mga__cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.lab-module__lW9mga__card{border:1px solid var(--line);background:var(--surface)}.lab-module__lW9mga__preview{aspect-ratio:1.5;background:var(--soft);border-bottom:1px solid var(--line);width:100%;display:block;position:relative;overflow:hidden}.lab-module__lW9mga__preview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .25s;display:block}.lab-module__lW9mga__preview:hover img{transform:scale(1.025)}.lab-module__lW9mga__preview>span{background:var(--surface);width:36px;height:36px;color:var(--ink);border:1px solid var(--line);place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.lab-module__lW9mga__control-room{background:#111b1e}.lab-module__lW9mga__modern-consultancy{background:#f8f4eb}.lab-module__lW9mga__cardCopy{padding:28px}.lab-module__lW9mga__cardCopy h2{letter-spacing:-.04em;margin-block:16px;font-size:1.6rem;font-weight:400}.lab-module__lW9mga__cardCopy h2 a:hover{text-decoration:underline}.lab-module__lW9mga__cardCopy p{color:var(--muted);min-height:104px;font-size:.9rem;line-height:1.8}.lab-module__lW9mga__open,.lab-module__lW9mga__publicLink{align-items:center;gap:22px;padding-block:16px;font-size:.85rem;text-decoration:underline;display:flex}.lab-module__lW9mga__open{margin-top:12px}.lab-module__lW9mga__active{font:.625rem var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:#e9eeff;margin-top:15px;padding:8px 10px;display:inline-block}.lab-module__lW9mga__publicLink{width:fit-content;margin-top:35px}@media (max-width:800px){.lab-module__lW9mga__cards{grid-template-columns:1fr;max-width:620px}.lab-module__lW9mga__cardCopy p{min-height:auto}.lab-module__lW9mga__lab{padding-block:45px}}
.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}}
