.technical-consultancy-module__mdN_Ha__page{--page-gutter:clamp(24px, 5vw, 90px);--engineering-text:#151a17;--engineering-muted:#626a63;--engineering-accent:#536d4d;--engineering-accent-dark:#284d30;--engineering-soft:#eef5ef;--engineering-light:#f7faf7;--engineering-white:#fff;--engineering-line:#37433b2e;--engineering-line-strong:#37433b47;width:100%;color:var(--engineering-text);background:#fff;overflow:hidden}.technical-consultancy-module__mdN_Ha__hero{color:#fff;background:#101513;align-items:flex-end;min-height:min(920px,100svh);display:flex;position:relative;overflow:hidden}.technical-consultancy-module__mdN_Ha__heroImage{object-fit:cover;object-position:center center;transition:transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1.01)}.technical-consultancy-module__mdN_Ha__hero:hover .technical-consultancy-module__mdN_Ha__heroImage{transform:scale(1.035)}.technical-consultancy-module__mdN_Ha__heroPicture{display:block;position:absolute;inset:0}.technical-consultancy-module__mdN_Ha__heroPicture img{object-fit:cover}.technical-consultancy-module__mdN_Ha__heroOverlay{z-index:1;background:linear-gradient(90deg,#040c14b8 0%,#040c146b 35%,#040c1429 60%,#040c142e 100%),linear-gradient(#040c141c 0%,#040c140d 50%,#040c1440 100%);position:absolute;inset:0}.technical-consultancy-module__mdN_Ha__heroOverlay:after{content:"";background:linear-gradient(90deg,#050807ad 0%,#05080747 45%,#0000 78%);position:absolute;inset:0}.technical-consultancy-module__mdN_Ha__heroContainer{z-index:2;width:100%;min-height:min(920px,100svh);padding:180px var(--page-gutter) 42px;flex-direction:column;justify-content:space-between;display:flex;position:relative}.technical-consultancy-module__mdN_Ha__heroContent{max-width:1050px;margin-left:0;padding-bottom:60px}.technical-consultancy-module__mdN_Ha__eyebrow,.technical-consultancy-module__mdN_Ha__eyebrowDark,.technical-consultancy-module__mdN_Ha__sectionIndex,.technical-consultancy-module__mdN_Ha__ctaIndex{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;padding-top:14px;font-size:10px;font-weight:700;line-height:1;display:flex}.technical-consultancy-module__mdN_Ha__eyebrow{color:#ffffffad}.technical-consultancy-module__mdN_Ha__eyebrowDark,.technical-consultancy-module__mdN_Ha__sectionIndex,.technical-consultancy-module__mdN_Ha__ctaIndex{color:#37433bad}.technical-consultancy-module__mdN_Ha__eyebrow:before,.technical-consultancy-module__mdN_Ha__eyebrowDark:before,.technical-consultancy-module__mdN_Ha__sectionIndex:before,.technical-consultancy-module__mdN_Ha__ctaIndex:before{content:"";opacity:.75;background:currentColor;flex:0 0 34px;width:34px;height:1px}.technical-consultancy-module__mdN_Ha__heroContent h1{color:#fff;letter-spacing:-.075em;max-width:1100px;margin:32px 0 0;font-size:clamp(4rem,6vw,6.5rem);font-weight:500;line-height:.82}.technical-consultancy-module__mdN_Ha__heroContent h1 span{color:#ecc00a}.technical-consultancy-module__mdN_Ha__heroContent>p{color:#ffffffc2;max-width:580px;margin:48px 0 0;font-size:15px;line-height:1.75}.technical-consultancy-module__mdN_Ha__heroButton,.technical-consultancy-module__mdN_Ha__ctaButton{color:#fff;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #fff6;justify-content:space-between;align-items:center;gap:30px;min-width:250px;margin-top:42px;padding:15px 7px 15px 0;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.technical-consultancy-module__mdN_Ha__heroButton>span:last-child,.technical-consultancy-module__mdN_Ha__ctaButton>span:last-child{border:1px solid #ffffff61;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;transition:background-color .35s,border-color .35s,color .35s,transform .45s cubic-bezier(.22,1,.36,1);display:flex}.technical-consultancy-module__mdN_Ha__heroButton:hover>span:last-child,.technical-consultancy-module__mdN_Ha__ctaButton:hover>span:last-child{color:#14251d;background:#d8c9a8;border-color:#d8c9a8;transform:translateY(5px)}.technical-consultancy-module__mdN_Ha__heroFooter{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;width:100%;padding-top:24px;display:flex}.technical-consultancy-module__mdN_Ha__heroLabel,.technical-consultancy-module__mdN_Ha__heroScroll{color:#ffffffad;letter-spacing:.14em;font-size:10px;font-weight:600}.technical-consultancy-module__mdN_Ha__heroScroll{text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.technical-consultancy-module__mdN_Ha__heroScroll>span{transition:transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.technical-consultancy-module__mdN_Ha__heroScroll:hover>span{transform:translateY(5px)}.technical-consultancy-module__mdN_Ha__intro,.technical-consultancy-module__mdN_Ha__capabilities,.technical-consultancy-module__mdN_Ha__process,.technical-consultancy-module__mdN_Ha__disciplines,.technical-consultancy-module__mdN_Ha__software,.technical-consultancy-module__mdN_Ha__clients,.technical-consultancy-module__mdN_Ha__cta{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.technical-consultancy-module__mdN_Ha__intro{color:var(--engineering-text);background:#fff;padding-top:clamp(110px,12vw,165px);padding-bottom:clamp(110px,12vw,165px)}.technical-consultancy-module__mdN_Ha__sectionHeader{grid-template-columns:minmax(180px,.8fr) minmax(450px,1.8fr) minmax(280px,1fr);align-items:start;column-gap:clamp(40px,5vw,90px);display:grid}.technical-consultancy-module__mdN_Ha__sectionHeader h2{color:var(--engineering-text);letter-spacing:-.075em;margin:0;font-size:clamp(3rem,4vw,5.5rem);font-weight:400;line-height:.86}.technical-consultancy-module__mdN_Ha__sectionHeader h2 span{color:#151a1761}.technical-consultancy-module__mdN_Ha__sectionHeader>p{color:#151a17a3;max-width:390px;margin:8px 0 0;font-size:.9rem;line-height:1.7}.technical-consultancy-module__mdN_Ha__capabilities{color:var(--engineering-text);background:#f7faf7;padding-top:clamp(110px,12vw,165px);padding-bottom:clamp(110px,12vw,165px)}.technical-consultancy-module__mdN_Ha__sectionTop{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:90px;display:flex}.technical-consultancy-module__mdN_Ha__sectionTop .technical-consultancy-module__mdN_Ha__eyebrowDark{color:#37433bad;align-self:flex-start}.technical-consultancy-module__mdN_Ha__sectionTop h2{color:var(--engineering-text);letter-spacing:-.075em;margin:0 0 0 auto;font-size:clamp(3rem,4vw,5.5rem);font-weight:400;line-height:.87}.technical-consultancy-module__mdN_Ha__sectionTop h2 span{color:#151a1761}.technical-consultancy-module__mdN_Ha__capabilityGrid{border-top:1px solid var(--engineering-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.technical-consultancy-module__mdN_Ha__capability{border-right:1px solid var(--engineering-line);border-bottom:1px solid var(--engineering-line);background:0 0;min-height:230px;padding:28px 30px 28px 24px;transition:background-color .35s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative}.technical-consultancy-module__mdN_Ha__capability:nth-child(4n){border-right:0;padding-right:24px}.technical-consultancy-module__mdN_Ha__capability:nth-child(n+5){border-top:0}.technical-consultancy-module__mdN_Ha__capabilityNumber{color:#37433b85;letter-spacing:.14em;margin-bottom:75px;font-size:9px;font-weight:700;transition:color .3s;display:block}.technical-consultancy-module__mdN_Ha__capability h3{max-width:230px;color:var(--engineering-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,1.75vw,2.5rem);font-weight:400;line-height:1;transition:color .3s,transform .4s cubic-bezier(.22,1,.36,1)}.technical-consultancy-module__mdN_Ha__capabilityArrow{color:#536d4da6;font-size:18px;transition:color .3s,transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:27px;right:28px}.technical-consultancy-module__mdN_Ha__capability:hover{background:#e8f1e8;transform:translateY(-4px);box-shadow:0 16px 35px #19271b12}.technical-consultancy-module__mdN_Ha__capability:hover .technical-consultancy-module__mdN_Ha__capabilityNumber{color:var(--engineering-accent)}.technical-consultancy-module__mdN_Ha__capability:hover h3{color:var(--engineering-accent-dark);transform:translate(5px)}.technical-consultancy-module__mdN_Ha__capability:hover .technical-consultancy-module__mdN_Ha__capabilityArrow{color:var(--engineering-accent-dark);transform:translate(4px,-4px)}.technical-consultancy-module__mdN_Ha__processHeader{grid-template-columns:minmax(180px,.8fr) minmax(450px,1.8fr) minmax(280px,1fr);align-items:start;column-gap:clamp(40px,5vw,90px);margin-bottom:clamp(100px,11vw,145px);display:grid}.technical-consultancy-module__mdN_Ha__processHeader h2{color:var(--engineering-text);letter-spacing:-.075em;margin:0;font-size:clamp(3rem,4vw,5.5rem);font-weight:400;line-height:.86}.technical-consultancy-module__mdN_Ha__processHeader h2 span{color:#151a1761}.technical-consultancy-module__mdN_Ha__processHeader>p{color:#151a17a3;max-width:390px;margin:8px 0 0;font-size:.9rem;line-height:1.7}.technical-consultancy-module__mdN_Ha__processTrack{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;position:relative}.technical-consultancy-module__mdN_Ha__processLine{z-index:0;background:linear-gradient(90deg,#37433b1f,#37433b52 15% 85%,#37433b1f);height:1px;position:absolute;top:30px;left:0;right:0}.technical-consultancy-module__mdN_Ha__processStep{z-index:1;min-width:0;padding:0 28px;position:relative}.technical-consultancy-module__mdN_Ha__processMarker{width:60px;height:60px;color:var(--engineering-accent-dark);letter-spacing:.08em;z-index:3;background:#fff;border:1px solid #37433b80;border-radius:50%;place-items:center;margin:0 0 52px;font-size:10px;font-weight:700;line-height:1;transition:background-color .35s,border-color .35s,color .35s,transform .35s,box-shadow .35s;display:grid;position:relative}.technical-consultancy-module__mdN_Ha__processMarker:after{content:"";pointer-events:none;border:1px solid #536d4d33;border-radius:50%;position:absolute;inset:6px}.technical-consultancy-module__mdN_Ha__processStepContent{max-width:300px}.technical-consultancy-module__mdN_Ha__processLabel{color:#37433b94;letter-spacing:.16em;margin-bottom:17px;font-size:9px;font-weight:700;line-height:1;display:block}.technical-consultancy-module__mdN_Ha__processStepContent h3{color:var(--engineering-text);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,2vw,3.25rem);font-weight:400;line-height:.95;transition:color .3s,transform .4s}.technical-consultancy-module__mdN_Ha__processStepContent p{color:#26302aab;max-width:290px;margin:20px 0 0;font-size:.86rem;line-height:1.7;transition:color .3s}.technical-consultancy-module__mdN_Ha__processStep:hover .technical-consultancy-module__mdN_Ha__processMarker{background:var(--engineering-accent);border-color:var(--engineering-accent);color:#fff;transform:translateY(-5px);box-shadow:0 10px 25px #536d4d2e}.technical-consultancy-module__mdN_Ha__processStep:hover .technical-consultancy-module__mdN_Ha__processStepContent h3{color:var(--engineering-accent);transform:translate(6px)}.technical-consultancy-module__mdN_Ha__disciplines{background:#f7faf7;padding-top:clamp(115px,12vw,175px);padding-bottom:clamp(115px,12vw,175px);position:relative;overflow:hidden}.technical-consultancy-module__mdN_Ha__disciplines:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#37433b09 1px,#0000 1px),linear-gradient(90deg,#37433b09 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.technical-consultancy-module__mdN_Ha__sectionHeaderCompact{z-index:2;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:start;gap:clamp(40px,8vw,130px);display:grid;position:relative}.technical-consultancy-module__mdN_Ha__sectionHeaderCompact h2{color:var(--engineering-text);letter-spacing:-.075em;margin:0;font-size:clamp(3rem,4.8vw,6rem);font-weight:400;line-height:.86}.technical-consultancy-module__mdN_Ha__sectionHeaderCompact h2 span{color:#151a175c}.technical-consultancy-module__mdN_Ha__disciplineGrid{z-index:2;border-top:1px solid var(--engineering-line-strong);border-left:1px solid #37433b14;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(65px,8vw,105px);display:grid;position:relative}.technical-consultancy-module__mdN_Ha__discipline{isolation:isolate;border-right:1px solid var(--engineering-line);border-bottom:1px solid var(--engineering-line);cursor:pointer;background:#f7faf7b8;outline:none;flex-direction:column;justify-content:space-between;min-width:0;min-height:clamp(255px,23vw,340px);padding:clamp(24px,2vw,32px);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s,border-color .35s,background-color .35s;display:flex;position:relative;overflow:hidden}.technical-consultancy-module__mdN_Ha__disciplineImage,.technical-consultancy-module__mdN_Ha__disciplineOverlay{inset:0;width:100%!important;height:100%!important;position:absolute!important}.technical-consultancy-module__mdN_Ha__disciplineImage{z-index:-2;object-fit:cover;object-position:center;opacity:0;filter:saturate(.78)contrast(1.03);transition:opacity .55s,transform 1s cubic-bezier(.22,1,.36,1),filter .6s;transform:scale(1.08)}.technical-consultancy-module__mdN_Ha__disciplineOverlay{z-index:-1;opacity:0;background:linear-gradient(#050c0814 0%,#050c082e 34%,#050c08d1 100%),linear-gradient(90deg,#050c0838,#0000 65%);transition:opacity .5s}.technical-consultancy-module__mdN_Ha__disciplineTop,.technical-consultancy-module__mdN_Ha__disciplineBottom{z-index:2;position:relative}.technical-consultancy-module__mdN_Ha__disciplineTop{justify-content:space-between;align-items:flex-start;display:flex}.technical-consultancy-module__mdN_Ha__disciplineNumber{color:#37433b94;letter-spacing:.16em;font-size:9px;font-weight:700;line-height:1;transition:color .35s,transform .35s}.technical-consultancy-module__mdN_Ha__disciplineArrow{color:#37433b6b;font-size:19px;line-height:1;transition:color .35s,transform .45s cubic-bezier(.22,1,.36,1)}.technical-consultancy-module__mdN_Ha__disciplineBottom{flex-direction:column;gap:10px;display:flex}.technical-consultancy-module__mdN_Ha__disciplineLabel{color:#37433b6b;letter-spacing:.18em;opacity:0;font-size:7px;font-weight:700;line-height:1;transition:opacity .35s,transform .35s,color .35s;transform:translateY(8px)}.technical-consultancy-module__mdN_Ha__discipline strong{max-width:230px;color:var(--engineering-text);letter-spacing:-.045em;font-size:clamp(1.2rem,1.45vw,1.55rem);font-weight:400;line-height:1.05;transition:color .35s,transform .5s cubic-bezier(.22,1,.36,1)}.technical-consultancy-module__mdN_Ha__disciplineAccent{z-index:3;transform-origin:0;background:#d8c9a8;height:2px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.technical-consultancy-module__mdN_Ha__discipline:hover{z-index:5;border-color:#315b4340;transform:translateY(-7px);box-shadow:0 24px 55px #151a1724}.technical-consultancy-module__mdN_Ha__discipline:hover .technical-consultancy-module__mdN_Ha__disciplineImage,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineImage{opacity:1;filter:saturate(.92)contrast(1.05);transform:scale(1)}.technical-consultancy-module__mdN_Ha__discipline:hover .technical-consultancy-module__mdN_Ha__disciplineOverlay,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineOverlay{opacity:1}.technical-consultancy-module__mdN_Ha__discipline:hover .technical-consultancy-module__mdN_Ha__disciplineNumber,.technical-consultancy-module__mdN_Ha__discipline:hover .technical-consultancy-module__mdN_Ha__disciplineArrow,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineNumber,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineArrow{color:#ffffffd1}.technical-consultancy-module__mdN_Ha__discipline:hover .technical-consultancy-module__mdN_Ha__disciplineArrow,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineArrow{transform:translate(5px,-5px)}.technical-consultancy-module__mdN_Ha__discipline:hover .technical-consultancy-module__mdN_Ha__disciplineLabel,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineLabel{color:#ffffffa6;opacity:1;transform:translateY(0)}.technical-consultancy-module__mdN_Ha__discipline:hover strong,.technical-consultancy-module__mdN_Ha__discipline:focus-visible strong{color:#fff;transform:translateY(-3px)}.technical-consultancy-module__mdN_Ha__discipline:hover .technical-consultancy-module__mdN_Ha__disciplineAccent,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineAccent{transform:scaleX(1)}}.technical-consultancy-module__mdN_Ha__discipline:focus-visible{outline-offset:-2px;outline:2px solid #315b438c}@media (max-width:1100px){.technical-consultancy-module__mdN_Ha__disciplineGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-consultancy-module__mdN_Ha__discipline:nth-child(3n){border-right:0}}@media (max-width:760px){.technical-consultancy-module__mdN_Ha__disciplines{padding-top:90px;padding-bottom:90px}.technical-consultancy-module__mdN_Ha__sectionHeaderCompact{grid-template-columns:1fr;gap:28px}.technical-consultancy-module__mdN_Ha__sectionHeaderCompact h2{font-size:clamp(2.7rem,10.5vw,4.2rem)}.technical-consultancy-module__mdN_Ha__disciplineGrid{grid-template-columns:1fr;margin-top:50px}.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__discipline:nth-child(n){border-right:0;border-bottom:1px solid var(--engineering-line);min-height:205px;padding:22px 20px}.technical-consultancy-module__mdN_Ha__discipline:last-child{border-bottom:0}.technical-consultancy-module__mdN_Ha__discipline:focus .technical-consultancy-module__mdN_Ha__disciplineImage,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineImage{opacity:1;transform:scale(1)}.technical-consultancy-module__mdN_Ha__discipline:focus .technical-consultancy-module__mdN_Ha__disciplineOverlay,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineOverlay{opacity:1}.technical-consultancy-module__mdN_Ha__discipline:focus .technical-consultancy-module__mdN_Ha__disciplineNumber,.technical-consultancy-module__mdN_Ha__discipline:focus .technical-consultancy-module__mdN_Ha__disciplineArrow,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineNumber,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineArrow{color:#ffffffd1}.technical-consultancy-module__mdN_Ha__discipline:focus .technical-consultancy-module__mdN_Ha__disciplineLabel,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineLabel{color:#ffffffa6;opacity:1;transform:translateY(0)}.technical-consultancy-module__mdN_Ha__discipline:focus strong,.technical-consultancy-module__mdN_Ha__discipline:focus-visible strong{color:#fff}}@media (max-width:480px){.technical-consultancy-module__mdN_Ha__disciplines{padding-top:72px;padding-bottom:72px}.technical-consultancy-module__mdN_Ha__disciplineGrid{margin-top:40px}.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__discipline:nth-child(n){min-height:175px;padding:20px 16px}.technical-consultancy-module__mdN_Ha__discipline strong{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__disciplineImage,.technical-consultancy-module__mdN_Ha__disciplineOverlay,.technical-consultancy-module__mdN_Ha__disciplineNumber,.technical-consultancy-module__mdN_Ha__disciplineArrow,.technical-consultancy-module__mdN_Ha__disciplineLabel,.technical-consultancy-module__mdN_Ha__discipline strong,.technical-consultancy-module__mdN_Ha__disciplineAccent{transition:none}}.technical-consultancy-module__mdN_Ha__software{color:var(--engineering-text);background:#fff;padding-top:clamp(100px,11vw,150px);padding-bottom:clamp(100px,11vw,150px)}.technical-consultancy-module__mdN_Ha__softwareHeader .technical-consultancy-module__mdN_Ha__eyebrow{color:#37433bad}.technical-consultancy-module__mdN_Ha__softwareHeader h2{color:var(--engineering-text)}.technical-consultancy-module__mdN_Ha__softwareHeader h2 span{color:#151a1761}.technical-consultancy-module__mdN_Ha__toolViewport{border-top:1px solid var(--engineering-line-strong);border-bottom:1px solid var(--engineering-line-strong);margin-top:85px;position:relative;overflow:hidden}.technical-consultancy-module__mdN_Ha__toolTrack{width:max-content;animation:28s linear infinite technical-consultancy-module__mdN_Ha__toolScroll;display:flex}.technical-consultancy-module__mdN_Ha__toolViewport:hover .technical-consultancy-module__mdN_Ha__toolTrack{animation-play-state:paused}.technical-consultancy-module__mdN_Ha__toolCard{border-right:1px solid var(--engineering-line);background:#f7faf7;flex-direction:column;justify-content:space-between;width:clamp(190px,18vw,280px);min-height:150px;padding:22px;transition:background-color .35s,transform .35s;display:flex}.technical-consultancy-module__mdN_Ha__toolCard:hover{background:#e8f1e8;transform:translateY(-3px)}.technical-consultancy-module__mdN_Ha__toolCard span{color:#37433b7a;letter-spacing:.14em;font-size:9px;font-weight:700}.technical-consultancy-module__mdN_Ha__toolCard strong{color:var(--engineering-text);font-size:1.05rem;font-weight:400;transition:color .3s}.technical-consultancy-module__mdN_Ha__toolCard:hover strong{color:var(--engineering-accent-dark)}@keyframes technical-consultancy-module__mdN_Ha__toolScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.technical-consultancy-module__mdN_Ha__clients{color:#151a17;background:#faffff;padding:clamp(100px,12vw,165px) 0;position:relative}.technical-consultancy-module__mdN_Ha__clientHeader{grid-template-columns:minmax(180px,.8fr) 1.4fr minmax(250px,1fr);align-items:start;gap:clamp(40px,5vw,90px);display:grid}.technical-consultancy-module__mdN_Ha__eyebrowDark{color:#315b43;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;padding-top:8px;font-size:10px;font-weight:700;line-height:1;display:flex}.technical-consultancy-module__mdN_Ha__eyebrowDark:before{content:"";opacity:.7;background:currentColor;flex:0 0 34px;width:34px;height:1px}.technical-consultancy-module__mdN_Ha__clientHeader h2{color:#151a17;letter-spacing:-.075em;margin:0;font-size:clamp(3rem,4vw,5.5rem);font-weight:400;line-height:.86}.technical-consultancy-module__mdN_Ha__clientHeader h2 span{color:#151a1766}.technical-consultancy-module__mdN_Ha__clientHeader p{color:#575654f2;max-width:450px;margin:4px 0 0;font-size:14px;line-height:1.8}.technical-consultancy-module__mdN_Ha__logoSwiper{border-top:1px solid #37433b47;border-bottom:1px solid #37433b47;gap:0;width:100%;margin-top:85px;display:flex;position:relative;overflow:hidden}.technical-consultancy-module__mdN_Ha__logoCard{color:#37433b7a;letter-spacing:.15em;background:#faffff;border-right:1px solid #37433b2e;flex:0 0 20%;place-items:center;min-height:130px;padding:20px 28px;font-size:9px;font-weight:700;transition:background-color .35s,border-color .35s;display:grid;position:relative;overflow:hidden}.technical-consultancy-module__mdN_Ha__clientLogo{object-fit:contain;opacity:.58;filter:grayscale();width:min(100%,170px);height:auto;max-height:58px;transition:opacity .4s,filter .45s,transform .5s cubic-bezier(.22,1,.36,1);display:block}.technical-consultancy-module__mdN_Ha__logoCard:hover{background:#f1f7f2;border-color:#315b4338}.technical-consultancy-module__mdN_Ha__logoCard:hover .technical-consultancy-module__mdN_Ha__clientLogo{opacity:1;filter:grayscale(0%);transform:scale(1.04)}@keyframes technical-consultancy-module__mdN_Ha__clientLogoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.technical-consultancy-module__mdN_Ha__logoSwiper{animation:none;position:relative;overflow:hidden}.technical-consultancy-module__mdN_Ha__logoTrack{will-change:transform;width:max-content;animation:24s linear infinite technical-consultancy-module__mdN_Ha__clientLogoMarquee;display:flex}.technical-consultancy-module__mdN_Ha__logoSwiper:hover .technical-consultancy-module__mdN_Ha__logoTrack{animation-play-state:paused}.technical-consultancy-module__mdN_Ha__logoSwiper:before,.technical-consultancy-module__mdN_Ha__logoSwiper:after{content:"";z-index:3;pointer-events:none;width:45px;position:absolute;top:0;bottom:0}.technical-consultancy-module__mdN_Ha__logoSwiper:before{background:linear-gradient(90deg,#faffff 0%,#faffff00 100%);left:0}.technical-consultancy-module__mdN_Ha__logoSwiper:after{background:linear-gradient(270deg,#faffff 0%,#faffff00 100%);right:0}@media (min-width:1200px){.technical-consultancy-module__mdN_Ha__logoCard{min-height:140px;padding-left:32px;padding-right:32px}.technical-consultancy-module__mdN_Ha__clientLogo{width:min(100%,180px);max-height:60px}}@media (max-width:1100px){.technical-consultancy-module__mdN_Ha__clientHeader{grid-template-columns:minmax(160px,.8fr) 1.4fr;gap:45px}.technical-consultancy-module__mdN_Ha__clientHeader>p{grid-column:2;margin-top:0}.technical-consultancy-module__mdN_Ha__logoSwiper{margin-top:70px}.technical-consultancy-module__mdN_Ha__logoTrack{animation-duration:21s}.technical-consultancy-module__mdN_Ha__logoCard{flex:0 0 33.3333%;min-height:125px}}@media (max-width:850px){.technical-consultancy-module__mdN_Ha__clientHeader{grid-template-columns:1fr}.technical-consultancy-module__mdN_Ha__clientHeader>p{grid-column:auto;max-width:520px}}@media (max-width:700px){.technical-consultancy-module__mdN_Ha__clients{padding:90px 0}.technical-consultancy-module__mdN_Ha__clientHeader{display:block}.technical-consultancy-module__mdN_Ha__eyebrowDark{padding-top:0}.technical-consultancy-module__mdN_Ha__clientHeader>h2{margin-top:30px;font-size:clamp(2.8rem,2.8vw,5.5rem)}.technical-consultancy-module__mdN_Ha__clientHeader>p{max-width:500px;margin-top:30px;font-size:13px;line-height:1.75}.technical-consultancy-module__mdN_Ha__logoSwiper{margin-top:60px}.technical-consultancy-module__mdN_Ha__logoTrack{animation-duration:18s}.technical-consultancy-module__mdN_Ha__logoCard{flex:0 0 50%;min-height:115px;padding:20px}.technical-consultancy-module__mdN_Ha__clientLogo{width:min(100%,145px);max-height:52px}.technical-consultancy-module__mdN_Ha__logoSwiper:before,.technical-consultancy-module__mdN_Ha__logoSwiper:after{width:25px}}@media (max-width:450px){.technical-consultancy-module__mdN_Ha__logoTrack{animation-duration:15s}.technical-consultancy-module__mdN_Ha__logoCard{flex:0 0 82%;min-height:110px}.technical-consultancy-module__mdN_Ha__clientLogo{width:150px;max-height:52px}.technical-consultancy-module__mdN_Ha__logoSwiper:before,.technical-consultancy-module__mdN_Ha__logoSwiper:after{width:18px}}.technical-consultancy-module__mdN_Ha__logoCard:focus-within{outline-offset:-2px;outline:2px solid #315b4347}@media (prefers-reduced-motion:reduce){.technical-consultancy-module__mdN_Ha__logoTrack{animation:none}.technical-consultancy-module__mdN_Ha__logoCard,.technical-consultancy-module__mdN_Ha__clientLogo{transition:none}}.technical-consultancy-module__mdN_Ha__cta{color:var(--engineering-text);border-top:1px solid var(--engineering-line);background:#fff;padding-top:clamp(110px,13vw,180px);padding-bottom:clamp(110px,13vw,180px)}.technical-consultancy-module__mdN_Ha__cta .technical-consultancy-module__mdN_Ha__ctaIndex{color:#37433bad}.technical-consultancy-module__mdN_Ha__cta h2{max-width:1100px;color:var(--engineering-text);letter-spacing:-.075em;margin:55px 0 0;font-size:clamp(3rem,4vw,5.5rem);font-weight:400;line-height:.84}.technical-consultancy-module__mdN_Ha__cta h2 span{color:#151a1761}.technical-consultancy-module__mdN_Ha__cta p{color:#151a17a3;max-width:520px;margin:42px 0 0;font-size:.95rem;line-height:1.7}.technical-consultancy-module__mdN_Ha__ctaButton{color:var(--engineering-text);border-bottom-color:#37433b59;transition:color .3s,border-color .3s}.technical-consultancy-module__mdN_Ha__ctaButton>span:last-child{color:var(--engineering-accent-dark);border-color:#37433b59}.technical-consultancy-module__mdN_Ha__ctaButton:hover{color:var(--engineering-accent-dark);border-bottom-color:var(--engineering-accent)}.technical-consultancy-module__mdN_Ha__ctaButton:hover>span:last-child{background:var(--engineering-accent);border-color:var(--engineering-accent);color:#fff}@media (max-width:1100px){.technical-consultancy-module__mdN_Ha__sectionHeader,.technical-consultancy-module__mdN_Ha__processHeader{grid-template-columns:1fr 1.5fr;gap:35px}.technical-consultancy-module__mdN_Ha__sectionHeader>p,.technical-consultancy-module__mdN_Ha__processHeader>p{grid-column:2;margin-top:-10px}.technical-consultancy-module__mdN_Ha__capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-consultancy-module__mdN_Ha__capability:nth-child(4n){border-right:1px solid var(--engineering-line);padding-right:30px}.technical-consultancy-module__mdN_Ha__capability:nth-child(2n){border-right:0;padding-right:24px}.technical-consultancy-module__mdN_Ha__capability:nth-child(n+3){border-top:1px solid var(--engineering-line)}.technical-consultancy-module__mdN_Ha__disciplineGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-consultancy-module__mdN_Ha__discipline:nth-child(3n){border-right:0}.technical-consultancy-module__mdN_Ha__discipline:nth-child(n+4){border-top:1px solid var(--engineering-line)}.technical-consultancy-module__mdN_Ha__clientHeader{grid-template-columns:1fr 1.5fr}.technical-consultancy-module__mdN_Ha__clientHeader>p{grid-column:2;margin-top:-10px}.technical-consultancy-module__mdN_Ha__logoSwiper{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-consultancy-module__mdN_Ha__logoCard:nth-child(3){border-right:0}.technical-consultancy-module__mdN_Ha__logoCard:nth-child(n+4){border-top:1px solid var(--engineering-line)}}@media (max-width:900px){.technical-consultancy-module__mdN_Ha__sectionHeader,.technical-consultancy-module__mdN_Ha__processHeader{grid-template-columns:1fr}.technical-consultancy-module__mdN_Ha__sectionHeader>p,.technical-consultancy-module__mdN_Ha__processHeader>p{grid-column:auto;max-width:520px;margin-top:0}.technical-consultancy-module__mdN_Ha__sectionHeaderCompact,.technical-consultancy-module__mdN_Ha__softwareHeader{grid-template-columns:1fr;gap:35px}.technical-consultancy-module__mdN_Ha__sectionTop{align-items:flex-start}.technical-consultancy-module__mdN_Ha__sectionTop h2{margin-left:auto}.technical-consultancy-module__mdN_Ha__processTrack{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:75px}.technical-consultancy-module__mdN_Ha__processLine{height:1px;top:30px;bottom:auto;right:0}.technical-consultancy-module__mdN_Ha__processStep:nth-child(3),.technical-consultancy-module__mdN_Ha__processStep:nth-child(4){padding-top:0}.technical-consultancy-module__mdN_Ha__processStep:nth-child(2){padding-right:0}.technical-consultancy-module__mdN_Ha__processStep:nth-child(3){padding-left:0}.technical-consultancy-module__mdN_Ha__processStep:nth-child(4){padding-right:0}}@media (max-width:760px){.technical-consultancy-module__mdN_Ha__page{--page-gutter:20px}.technical-consultancy-module__mdN_Ha__hero{min-height:760px}.technical-consultancy-module__mdN_Ha__heroContainer{min-height:760px;padding:120px var(--page-gutter) 28px}.technical-consultancy-module__mdN_Ha__heroContent{margin-left:0;padding-bottom:40px}.technical-consultancy-module__mdN_Ha__heroContent h1{font-size:clamp(3.5rem,3.5vw,5.5rem);line-height:.86}.technical-consultancy-module__mdN_Ha__heroContent>p{margin-top:35px}.technical-consultancy-module__mdN_Ha__intro,.technical-consultancy-module__mdN_Ha__capabilities,.technical-consultancy-module__mdN_Ha__process,.technical-consultancy-module__mdN_Ha__disciplines,.technical-consultancy-module__mdN_Ha__software,.technical-consultancy-module__mdN_Ha__clients,.technical-consultancy-module__mdN_Ha__cta{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.technical-consultancy-module__mdN_Ha__intro,.technical-consultancy-module__mdN_Ha__capabilities,.technical-consultancy-module__mdN_Ha__process,.technical-consultancy-module__mdN_Ha__disciplines,.technical-consultancy-module__mdN_Ha__software,.technical-consultancy-module__mdN_Ha__clients{padding-top:90px;padding-bottom:90px}.technical-consultancy-module__mdN_Ha__sectionHeader,.technical-consultancy-module__mdN_Ha__processHeader,.technical-consultancy-module__mdN_Ha__sectionHeaderCompact,.technical-consultancy-module__mdN_Ha__softwareHeader,.technical-consultancy-module__mdN_Ha__clientHeader{flex-direction:column;gap:25px;display:flex}.technical-consultancy-module__mdN_Ha__sectionHeader>p,.technical-consultancy-module__mdN_Ha__processHeader>p,.technical-consultancy-module__mdN_Ha__clientHeader>p{max-width:100%;margin-top:0}.technical-consultancy-module__mdN_Ha__sectionHeader h2,.technical-consultancy-module__mdN_Ha__processHeader h2,.technical-consultancy-module__mdN_Ha__sectionHeaderCompact h2,.technical-consultancy-module__mdN_Ha__softwareHeader h2,.technical-consultancy-module__mdN_Ha__clientHeader h2{font-size:clamp(3.5rem,3.5vw,4.5rem)}.technical-consultancy-module__mdN_Ha__sectionTop{flex-direction:column;align-items:flex-start;margin-bottom:65px}.technical-consultancy-module__mdN_Ha__sectionTop h2{margin-left:0;font-size:clamp(3.5rem,3.5vw,4.5rem)}.technical-consultancy-module__mdN_Ha__capabilityGrid{grid-template-columns:1fr}.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capability:nth-child(2n),.technical-consultancy-module__mdN_Ha__capability:nth-child(4n){border-right:0;border-bottom:1px solid var(--engineering-line);min-height:190px;padding:24px 0}.technical-consultancy-module__mdN_Ha__capability:nth-child(n+3),.technical-consultancy-module__mdN_Ha__capability:nth-child(n+5){border-top:0}.technical-consultancy-module__mdN_Ha__capability:last-child{border-bottom:0}.technical-consultancy-module__mdN_Ha__capabilityNumber{margin-bottom:55px}.technical-consultancy-module__mdN_Ha__capabilityArrow{bottom:24px;right:4px}.technical-consultancy-module__mdN_Ha__processTrack{flex-direction:column;gap:0;display:flex}.technical-consultancy-module__mdN_Ha__processLine{background:linear-gradient(#37433b1f,#37433b52,#37433b1f);width:1px;height:auto;inset:0 auto 0 29px}.technical-consultancy-module__mdN_Ha__processStep,.technical-consultancy-module__mdN_Ha__processStep:nth-child(2),.technical-consultancy-module__mdN_Ha__processStep:nth-child(3),.technical-consultancy-module__mdN_Ha__processStep:nth-child(4){padding:0 0 65px;display:block}.technical-consultancy-module__mdN_Ha__processStep:last-child{padding-bottom:0}.technical-consultancy-module__mdN_Ha__processMarker{width:58px;height:58px;margin-bottom:28px}.technical-consultancy-module__mdN_Ha__processStepContent{max-width:100%;padding-left:0}.technical-consultancy-module__mdN_Ha__processStepContent h3{font-size:clamp(2rem,2vw,3.5rem)}.technical-consultancy-module__mdN_Ha__processStepContent p{max-width:100%}.technical-consultancy-module__mdN_Ha__disciplineGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px}.technical-consultancy-module__mdN_Ha__discipline{border-bottom:1px solid var(--engineering-line);min-height:150px;padding:20px 18px 20px 0}.technical-consultancy-module__mdN_Ha__discipline:not(:first-child){padding-left:18px}.technical-consultancy-module__mdN_Ha__discipline:nth-child(3n){border-right:1px solid var(--engineering-line)}.technical-consultancy-module__mdN_Ha__discipline:nth-child(2n){border-right:0}.technical-consultancy-module__mdN_Ha__discipline:nth-child(n+4){border-top:0}.technical-consultancy-module__mdN_Ha__discipline strong{max-width:150px;font-size:1.1rem}.technical-consultancy-module__mdN_Ha__toolViewport{margin-top:60px}.technical-consultancy-module__mdN_Ha__toolCard{width:190px;min-height:135px;padding:20px}.technical-consultancy-module__mdN_Ha__logoSwiper{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px}.technical-consultancy-module__mdN_Ha__logoCard{min-height:115px;padding:20px 14px}.technical-consultancy-module__mdN_Ha__logoCard:nth-child(2n){border-right:0}.technical-consultancy-module__mdN_Ha__logoCard:nth-child(n+3){border-top:1px solid var(--engineering-line)}.technical-consultancy-module__mdN_Ha__clientLogo{width:min(100%,145px);max-height:52px}.technical-consultancy-module__mdN_Ha__cta{padding-top:90px;padding-bottom:90px}.technical-consultancy-module__mdN_Ha__cta h2{margin-top:42px;font-size:clamp(3.5rem,3.5vw,4.5rem)}.technical-consultancy-module__mdN_Ha__cta p{margin-top:30px;font-size:13px;line-height:1.75}.technical-consultancy-module__mdN_Ha__ctaButton{width:100%;min-width:0;margin-top:35px}}@media (max-width:450px){.technical-consultancy-module__mdN_Ha__heroContent h1{font-size:clamp(3rem,3vw,3.5rem)}.technical-consultancy-module__mdN_Ha__heroFooter{flex-direction:column;align-items:flex-start;gap:18px}.technical-consultancy-module__mdN_Ha__capability{min-height:175px}.technical-consultancy-module__mdN_Ha__capability h3{max-width:260px;font-size:1.35rem}.technical-consultancy-module__mdN_Ha__disciplineGrid{grid-template-columns:1fr}.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__discipline:not(:first-child),.technical-consultancy-module__mdN_Ha__discipline:nth-child(2n),.technical-consultancy-module__mdN_Ha__discipline:nth-child(3n){border-right:0;min-height:125px;padding-left:0;padding-right:0}.technical-consultancy-module__mdN_Ha__discipline:nth-child(n+2){border-top:0}.technical-consultancy-module__mdN_Ha__logoSwiper{grid-template-columns:1fr}.technical-consultancy-module__mdN_Ha__logoCard,.technical-consultancy-module__mdN_Ha__logoCard:nth-child(2n),.technical-consultancy-module__mdN_Ha__logoCard:nth-child(n+3){border-right:0;border-top:1px solid var(--engineering-line);min-height:105px}.technical-consultancy-module__mdN_Ha__logoCard:first-child{border-top:0}.technical-consultancy-module__mdN_Ha__clientLogo{width:150px;max-height:52px}}.technical-consultancy-module__mdN_Ha__capability:focus-visible,.technical-consultancy-module__mdN_Ha__discipline:focus-visible,.technical-consultancy-module__mdN_Ha__toolCard:focus-visible,.technical-consultancy-module__mdN_Ha__logoCard:focus-visible,.technical-consultancy-module__mdN_Ha__heroButton:focus-visible,.technical-consultancy-module__mdN_Ha__ctaButton:focus-visible{outline:2px solid var(--engineering-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.technical-consultancy-module__mdN_Ha__heroImage,.technical-consultancy-module__mdN_Ha__heroButton>span:last-child,.technical-consultancy-module__mdN_Ha__heroScroll>span,.technical-consultancy-module__mdN_Ha__processMarker,.technical-consultancy-module__mdN_Ha__processStepContent h3,.technical-consultancy-module__mdN_Ha__processStepContent p,.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capability h3,.technical-consultancy-module__mdN_Ha__capabilityArrow,.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__discipline strong,.technical-consultancy-module__mdN_Ha__toolCard,.technical-consultancy-module__mdN_Ha__toolCard strong,.technical-consultancy-module__mdN_Ha__clientLogo,.technical-consultancy-module__mdN_Ha__logoCard,.technical-consultancy-module__mdN_Ha__ctaButton,.technical-consultancy-module__mdN_Ha__ctaButton>span:last-child{transition:none;animation:none}.technical-consultancy-module__mdN_Ha__toolTrack{animation:none}}.technical-consultancy-module__mdN_Ha__page{--page-gutter:clamp(22px, 5vw, 88px)}.technical-consultancy-module__mdN_Ha__sectionHeader h2,.technical-consultancy-module__mdN_Ha__processHeader h2,.technical-consultancy-module__mdN_Ha__sectionHeaderCompact h2,.technical-consultancy-module__mdN_Ha__softwareHeader h2,.technical-consultancy-module__mdN_Ha__clientHeader h2,.technical-consultancy-module__mdN_Ha__sectionTop h2,.technical-consultancy-module__mdN_Ha__cta h2{text-wrap:balance}.technical-consultancy-module__mdN_Ha__sectionHeader>p,.technical-consultancy-module__mdN_Ha__processHeader>p,.technical-consultancy-module__mdN_Ha__clientHeader>p,.technical-consultancy-module__mdN_Ha__cta p{max-width:46ch}.technical-consultancy-module__mdN_Ha__heroContainer{padding:clamp(110px, 14vh, 165px) var(--page-gutter) clamp(105px, 12vh, 145px);justify-content:center}.technical-consultancy-module__mdN_Ha__heroContent{width:100%;max-width:1080px;margin:0 auto;padding:0}.technical-consultancy-module__mdN_Ha__heroContent h1{max-width:950px;font-size:clamp(3.25rem,6.2vw,6.5rem);line-height:.84}.technical-consultancy-module__mdN_Ha__heroContent>p{max-width:600px;font-size:clamp(.92rem,1.05vw,1rem)}.technical-consultancy-module__mdN_Ha__heroFooter{left:var(--page-gutter);right:var(--page-gutter);width:auto;position:absolute;bottom:clamp(22px,3vw,42px)}.technical-consultancy-module__mdN_Ha__capabilityGrid{border:1px solid var(--engineering-line-strong);background:var(--engineering-line-strong);gap:1px}.technical-consultancy-module__mdN_Ha__capability{isolation:isolate;cursor:pointer;background:#f7faf7;border:0;outline:none;min-height:clamp(260px,24vw,345px);padding:clamp(24px,2.2vw,34px);transition:transform .55s cubic-bezier(.22,1,.36,1),background-color .4s,box-shadow .55s cubic-bezier(.22,1,.36,1);overflow:hidden}.technical-consultancy-module__mdN_Ha__capability:nth-child(4n),.technical-consultancy-module__mdN_Ha__capability:nth-child(2n){border-right:0;padding-right:clamp(24px,2.2vw,34px)}.technical-consultancy-module__mdN_Ha__capability:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(#050c080a 0%,#050c080d 35%,#050c08b8 100%);transition:opacity .5s;position:absolute;inset:0}.technical-consultancy-module__mdN_Ha__capabilityMedia{z-index:-1;opacity:0;transition:opacity .55s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden;transform:scale(1.06)}.technical-consultancy-module__mdN_Ha__capabilityImage{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.03);transition:transform 1s cubic-bezier(.22,1,.36,1),filter .6s;transform:scale(1)}.technical-consultancy-module__mdN_Ha__capabilityMediaShade{background:linear-gradient(#030a0614 0%,#030a061f 30%,#030a06d1 100%);position:absolute;inset:0}.technical-consultancy-module__mdN_Ha__capabilityTop{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.technical-consultancy-module__mdN_Ha__capabilityNumber{color:#37433b85;letter-spacing:.16em;margin:0;font-size:9px;font-weight:700;transition:color .35s,transform .4s}.technical-consultancy-module__mdN_Ha__capabilityContent{z-index:3;flex-direction:column;justify-content:flex-end;height:calc(100% - 25px);display:flex;position:relative}.technical-consultancy-module__mdN_Ha__capabilityLabel{color:#ffffffb3;letter-spacing:.18em;text-transform:uppercase;opacity:0;margin-bottom:10px;font-size:8px;font-weight:700;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.technical-consultancy-module__mdN_Ha__capability h3{max-width:300px;color:var(--engineering-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,1.7vw,2rem);line-height:1.02;transition:color .4s,transform .55s cubic-bezier(.22,1,.36,1);position:relative}.technical-consultancy-module__mdN_Ha__capabilityArrow{z-index:4;color:#536d4da6;font-size:18px;transition:color .35s,transform .5s cubic-bezier(.22,1,.36,1);position:relative;bottom:auto;right:auto}.technical-consultancy-module__mdN_Ha__capabilityReveal{z-index:4;color:#ffffffe0;letter-spacing:.16em;text-transform:uppercase;opacity:0;align-items:center;gap:9px;font-size:8px;font-weight:700;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:clamp(22px,2.2vw,34px);right:clamp(22px,2.2vw,34px);transform:translateY(10px)}.technical-consultancy-module__mdN_Ha__capabilityReveal span{font-size:15px;line-height:1}.technical-consultancy-module__mdN_Ha__capability:hover,.technical-consultancy-module__mdN_Ha__capability:focus-visible{z-index:5;background:#fff;transform:translateY(-7px);box-shadow:0 24px 55px #19271b24}.technical-consultancy-module__mdN_Ha__capability:hover .technical-consultancy-module__mdN_Ha__capabilityImage,.technical-consultancy-module__mdN_Ha__capability:focus-visible .technical-consultancy-module__mdN_Ha__capabilityImage{filter:saturate(.95)contrast(1.05);transform:scale(1.055)}.technical-consultancy-module__mdN_Ha__capability:hover:before,.technical-consultancy-module__mdN_Ha__capability:focus-visible:before{opacity:1}.technical-consultancy-module__mdN_Ha__capability:hover .technical-consultancy-module__mdN_Ha__capabilityNumber,.technical-consultancy-module__mdN_Ha__capability:focus-visible .technical-consultancy-module__mdN_Ha__capabilityNumber{color:#ffffffb8;transform:translate(3px)}.technical-consultancy-module__mdN_Ha__capability:hover h3,.technical-consultancy-module__mdN_Ha__capability:focus-visible h3{color:#fff;transform:translateY(-3px)}.technical-consultancy-module__mdN_Ha__capability:hover .technical-consultancy-module__mdN_Ha__capabilityLabel,.technical-consultancy-module__mdN_Ha__capability:focus-visible .technical-consultancy-module__mdN_Ha__capabilityLabel{opacity:1;transform:translateY(0)}.technical-consultancy-module__mdN_Ha__capability:hover .technical-consultancy-module__mdN_Ha__capabilityArrow,.technical-consultancy-module__mdN_Ha__capability:focus-visible .technical-consultancy-module__mdN_Ha__capabilityArrow{color:#fff;transform:translate(5px,-5px)}.technical-consultancy-module__mdN_Ha__capability:hover .technical-consultancy-module__mdN_Ha__capabilityReveal,.technical-consultancy-module__mdN_Ha__capability:focus-visible .technical-consultancy-module__mdN_Ha__capabilityReveal{opacity:1;transform:translateY(0)}.technical-consultancy-module__mdN_Ha__capability:focus-visible{outline:2px solid var(--engineering-accent);outline-offset:-3px}@media (max-width:1100px){.technical-consultancy-module__mdN_Ha__capability{min-height:280px}.technical-consultancy-module__mdN_Ha__capability h3{font-size:clamp(1.35rem,2.2vw,1.85rem)}}@media (max-width:900px){.technical-consultancy-module__mdN_Ha__sectionTop{margin-bottom:58px}.technical-consultancy-module__mdN_Ha__sectionTop h2{margin-left:0}.technical-consultancy-module__mdN_Ha__capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capability:nth-child(n){border:0;min-height:255px;padding:25px}.technical-consultancy-module__mdN_Ha__capability h3{max-width:260px;font-size:clamp(1.3rem,2.6vw,1.8rem)}}@media (max-width:760px){.technical-consultancy-module__mdN_Ha__page{--page-gutter:20px}.technical-consultancy-module__mdN_Ha__hero{min-height:760px}.technical-consultancy-module__mdN_Ha__heroContainer{min-height:760px;padding:0 var(--page-gutter)}.technical-consultancy-module__mdN_Ha__heroContent{max-width:560px}.technical-consultancy-module__mdN_Ha__heroContent h1{font-size:clamp(2.8rem,11vw,4.6rem);line-height:.86}.technical-consultancy-module__mdN_Ha__heroContent>p{margin-top:30px;font-size:.9rem;line-height:1.7}.technical-consultancy-module__mdN_Ha__heroButton{min-width:min(250px,100%);margin-top:32px}.technical-consultancy-module__mdN_Ha__heroFooter{bottom:24px}.technical-consultancy-module__mdN_Ha__intro,.technical-consultancy-module__mdN_Ha__capabilities,.technical-consultancy-module__mdN_Ha__process,.technical-consultancy-module__mdN_Ha__disciplines,.technical-consultancy-module__mdN_Ha__software,.technical-consultancy-module__mdN_Ha__clients,.technical-consultancy-module__mdN_Ha__cta{padding-top:82px;padding-bottom:82px}.technical-consultancy-module__mdN_Ha__sectionHeader h2,.technical-consultancy-module__mdN_Ha__processHeader h2,.technical-consultancy-module__mdN_Ha__sectionHeaderCompact h2,.technical-consultancy-module__mdN_Ha__softwareHeader h2,.technical-consultancy-module__mdN_Ha__clientHeader h2,.technical-consultancy-module__mdN_Ha__sectionTop h2,.technical-consultancy-module__mdN_Ha__cta h2{font-size:clamp(3.6rem,10vw,4.25rem);line-height:.88}.technical-consultancy-module__mdN_Ha__sectionHeader,.technical-consultancy-module__mdN_Ha__processHeader,.technical-consultancy-module__mdN_Ha__sectionHeaderCompact,.technical-consultancy-module__mdN_Ha__softwareHeader,.technical-consultancy-module__mdN_Ha__clientHeader{gap:22px}.technical-consultancy-module__mdN_Ha__sectionHeader>p,.technical-consultancy-module__mdN_Ha__processHeader>p,.technical-consultancy-module__mdN_Ha__clientHeader>p,.technical-consultancy-module__mdN_Ha__cta p{font-size:.88rem;line-height:1.7}.technical-consultancy-module__mdN_Ha__sectionTop{gap:22px;margin-bottom:48px}.technical-consultancy-module__mdN_Ha__capabilityGrid{grid-template-columns:1fr;gap:1px}.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capability:nth-child(n){min-height:205px;padding:22px 20px;transform:none}.technical-consultancy-module__mdN_Ha__capabilityContent{height:calc(100% - 20px)}.technical-consultancy-module__mdN_Ha__capability h3{max-width:78%;font-size:clamp(1.3rem,5vw,1.65rem)}.technical-consultancy-module__mdN_Ha__capability:hover,.technical-consultancy-module__mdN_Ha__capability:focus-visible{transform:none;box-shadow:0 14px 34px #19271b1a}.technical-consultancy-module__mdN_Ha__capabilityReveal{bottom:20px;right:20px}.technical-consultancy-module__mdN_Ha__capability:focus .technical-consultancy-module__mdN_Ha__capabilityMedia,.technical-consultancy-module__mdN_Ha__capability:focus .technical-consultancy-module__mdN_Ha__capabilityImage,.technical-consultancy-module__mdN_Ha__capability:focus .technical-consultancy-module__mdN_Ha__capabilityLabel,.technical-consultancy-module__mdN_Ha__capability:focus .technical-consultancy-module__mdN_Ha__capabilityReveal{opacity:1}.technical-consultancy-module__mdN_Ha__capability:focus .technical-consultancy-module__mdN_Ha__capabilityMedia{transform:scale(1)}.technical-consultancy-module__mdN_Ha__capability:focus .technical-consultancy-module__mdN_Ha__capabilityImage{transform:scale(1.04)}.technical-consultancy-module__mdN_Ha__capability:focus .technical-consultancy-module__mdN_Ha__capabilityLabel,.technical-consultancy-module__mdN_Ha__capability:focus .technical-consultancy-module__mdN_Ha__capabilityReveal{transform:translateY(0)}.technical-consultancy-module__mdN_Ha__capability:focus h3{color:#fff}.technical-consultancy-module__mdN_Ha__capability:focus .technical-consultancy-module__mdN_Ha__capabilityNumber,.technical-consultancy-module__mdN_Ha__capability:focus .technical-consultancy-module__mdN_Ha__capabilityArrow{color:#ffffffc7}.technical-consultancy-module__mdN_Ha__toolViewport{margin-top:52px}.technical-consultancy-module__mdN_Ha__toolCard{width:250px;min-height:155px}}@media (max-width:450px){.technical-consultancy-module__mdN_Ha__hero,.technical-consultancy-module__mdN_Ha__heroContainer{min-height:700px}.technical-consultancy-module__mdN_Ha__heroContent h1{font-size:clamp(2.55rem,12vw,3.6rem)}.technical-consultancy-module__mdN_Ha__heroContent>p{font-size:.86rem}.technical-consultancy-module__mdN_Ha__heroFooter{gap:14px;bottom:18px}.technical-consultancy-module__mdN_Ha__capabilities{padding-top:72px;padding-bottom:72px}.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capability:nth-child(n){min-height:185px;padding:20px 16px}.technical-consultancy-module__mdN_Ha__capability h3{max-width:82%;font-size:1.22rem}.technical-consultancy-module__mdN_Ha__capabilityReveal{bottom:18px;right:16px}.technical-consultancy-module__mdN_Ha__sectionHeader h2,.technical-consultancy-module__mdN_Ha__processHeader h2,.technical-consultancy-module__mdN_Ha__sectionHeaderCompact h2,.technical-consultancy-module__mdN_Ha__softwareHeader h2,.technical-consultancy-module__mdN_Ha__clientHeader h2,.technical-consultancy-module__mdN_Ha__sectionTop h2,.technical-consultancy-module__mdN_Ha__cta h2{font-size:clamp(2.35rem,11vw,3.4rem)}.technical-consultancy-module__mdN_Ha__toolCard{width:235px;min-height:145px}}@media (hover:hover) and (pointer:fine){.technical-consultancy-module__mdN_Ha__capability:hover{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capabilityMedia,.technical-consultancy-module__mdN_Ha__capabilityImage,.technical-consultancy-module__mdN_Ha__capability h3,.technical-consultancy-module__mdN_Ha__capabilityNumber,.technical-consultancy-module__mdN_Ha__capabilityArrow,.technical-consultancy-module__mdN_Ha__capabilityLabel,.technical-consultancy-module__mdN_Ha__capabilityReveal{transition:none}}@media (max-width:1100px){.technical-consultancy-module__mdN_Ha__discipline{min-height:250px;padding:26px}.technical-consultancy-module__mdN_Ha__discipline:nth-child(n){border-top:0}.technical-consultancy-module__mdN_Ha__discipline:nth-child(3n){border-right:0}.technical-consultancy-module__mdN_Ha__discipline:nth-child(n+4){border-top:1px solid var(--engineering-line)}}@media (max-width:760px){.technical-consultancy-module__mdN_Ha__sectionHeaderCompact h2{line-height:.88;font-size:clamp(2.7rem,10.5vw,4.2rem)!important}.technical-consultancy-module__mdN_Ha__disciplineGrid{grid-template-columns:1fr!important;margin-top:48px!important}.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__discipline:nth-child(n),.technical-consultancy-module__mdN_Ha__discipline:not(:first-child){border-bottom:1px solid var(--engineering-line);border-top:0!important;border-right:0!important;min-height:205px!important;padding:22px 20px!important}.technical-consultancy-module__mdN_Ha__discipline:last-child{border-bottom:0}.technical-consultancy-module__mdN_Ha__disciplineImage{opacity:0}.technical-consultancy-module__mdN_Ha__discipline:focus,.technical-consultancy-module__mdN_Ha__discipline:focus-visible{outline-offset:-2px;outline:2px solid #315b4373}.technical-consultancy-module__mdN_Ha__discipline:focus .technical-consultancy-module__mdN_Ha__disciplineImage,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineImage{opacity:1;transform:scale(1)}.technical-consultancy-module__mdN_Ha__discipline:focus .technical-consultancy-module__mdN_Ha__disciplineOverlay,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineOverlay{opacity:1}.technical-consultancy-module__mdN_Ha__discipline:focus .technical-consultancy-module__mdN_Ha__disciplineNumber,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineNumber,.technical-consultancy-module__mdN_Ha__discipline:focus .technical-consultancy-module__mdN_Ha__disciplineArrow,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineArrow{color:#ffffffd6}.technical-consultancy-module__mdN_Ha__discipline:focus .technical-consultancy-module__mdN_Ha__disciplineLabel,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineLabel{opacity:1;color:#ffffffad;transform:translateY(0)}.technical-consultancy-module__mdN_Ha__discipline:focus strong,.technical-consultancy-module__mdN_Ha__discipline:focus-visible strong{color:#fff}}@media (max-width:480px){.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__discipline:nth-child(n),.technical-consultancy-module__mdN_Ha__discipline:not(:first-child){min-height:178px!important;padding:20px 16px!important}.technical-consultancy-module__mdN_Ha__discipline strong{font-size:1.18rem}}.technical-consultancy-module__mdN_Ha__softwareHeader h2{font-size:clamp(3.5rem,3.5vw,4.5rem);line-height:.86}.technical-consultancy-module__mdN_Ha__page{--tc-ink:#071a18;--tc-ink-soft:#17362f;--tc-navy:#062b46;--tc-blue:#0877dc;--tc-electric:#1aa8ee;--tc-teal:#10b8a6;--tc-mint:#8ce8d5;--tc-sage:#718b73;--tc-gold:#d9c79f;--tc-paper:#fbfcfa;--tc-ice:#eef8f6;--tc-line:#071a181f;--tc-line-strong:#071a1833;--tc-shadow:0 26px 70px #08231f1a;--tc-radius:24px;color:var(--tc-ink);background:radial-gradient(circle at 8% 20%,#10b8a60e,#0000 28%),radial-gradient(circle at 92% 58%,#1aa8ee0b,#0000 30%),#fff}.technical-consultancy-module__mdN_Ha__intro,.technical-consultancy-module__mdN_Ha__capabilities,.technical-consultancy-module__mdN_Ha__process,.technical-consultancy-module__mdN_Ha__disciplines,.technical-consultancy-module__mdN_Ha__cta{isolation:isolate;position:relative}.technical-consultancy-module__mdN_Ha__intro:before,.technical-consultancy-module__mdN_Ha__capabilities:before,.technical-consultancy-module__mdN_Ha__disciplines:before{content:"";z-index:-1;pointer-events:none;opacity:.48;background-image:linear-gradient(#071a1807 1px,#0000 1px),linear-gradient(90deg,#071a1807 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.technical-consultancy-module__mdN_Ha__hero{background:radial-gradient(circle at 76% 24%,#1aa8ee38,#0000 24%),radial-gradient(circle at 60% 76%,#10b8a626,#0000 28%),#06161a;min-height:min(940px,100svh)}.technical-consultancy-module__mdN_Ha__hero:before{content:"";z-index:1;pointer-events:none;border:1px solid #8ce8d529;border-radius:50%;width:min(58vw,760px);height:min(58vw,760px);position:absolute;top:9%;right:-15vw;box-shadow:0 0 0 38px #1aa8ee09,0 0 0 78px #10b8a606}.technical-consultancy-module__mdN_Ha__hero:after{content:"";z-index:1;pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.technical-consultancy-module__mdN_Ha__heroOverlay{background:linear-gradient(90deg,#020c12e6 0%,#020c12ad 38%,#020c1247 72%,#020c1261 100%),linear-gradient(#020c122e,#020c129e)}.technical-consultancy-module__mdN_Ha__heroOverlay:after{background:radial-gradient(circle at 76% 28%,#1aa8ee2e,#0000 24%),linear-gradient(90deg,#020a0847,#0000 70%)}.technical-consultancy-module__mdN_Ha__heroContainer{min-height:min(940px,100svh);padding-top:clamp(150px,17vh,205px);padding-bottom:clamp(30px,4vw,54px)}.technical-consultancy-module__mdN_Ha__heroContent{max-width:1080px;padding-bottom:45px}.technical-consultancy-module__mdN_Ha__hero .technical-consultancy-module__mdN_Ha__eyebrow{color:#8ce8d5d1}.technical-consultancy-module__mdN_Ha__hero .technical-consultancy-module__mdN_Ha__eyebrow:before{background:linear-gradient(90deg, var(--tc-teal), var(--tc-electric));opacity:1;flex-basis:48px;width:48px;height:2px}.technical-consultancy-module__mdN_Ha__heroContent h1{letter-spacing:-.085em;text-wrap:balance;text-shadow:0 12px 40px #00000029;max-width:980px;margin-top:30px;font-size:clamp(4rem,7.4vw,8.4rem);font-weight:450;line-height:.79}.technical-consultancy-module__mdN_Ha__heroContent h1 span{background:linear-gradient(100deg,#9cf2df 0%,#38cfc1 42%,#52bfff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.technical-consultancy-module__mdN_Ha__heroContent>p{color:#effffcc7;max-width:620px;margin-top:46px;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.8}.technical-consultancy-module__mdN_Ha__heroButton{-webkit-backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #8ce8d547;border-radius:999px;min-width:285px;margin-top:38px;padding:8px 8px 8px 20px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,background-color .35s,box-shadow .35s;box-shadow:0 16px 40px #00000024}.technical-consultancy-module__mdN_Ha__heroButton>span:first-child{color:#f5fffd}.technical-consultancy-module__mdN_Ha__heroButton>span:last-child{background:linear-gradient(135deg, var(--tc-teal), var(--tc-electric));color:#fff;border:0;width:46px;height:46px;box-shadow:0 8px 24px #10b8a638}.technical-consultancy-module__mdN_Ha__heroButton:hover{background:#ffffff1f;border-color:#8ce8d59e;transform:translateY(-4px);box-shadow:0 22px 50px #0003}.technical-consultancy-module__mdN_Ha__heroButton:hover>span:last-child{background:linear-gradient(135deg, var(--tc-electric), var(--tc-teal));color:#fff;transform:translate(2px,-2px)}.technical-consultancy-module__mdN_Ha__heroFooter{border-top-color:#8ce8d538;padding-top:18px}.technical-consultancy-module__mdN_Ha__heroLabel{color:#8ce8d5ad}.technical-consultancy-module__mdN_Ha__heroScroll{color:#ffffffa8}.technical-consultancy-module__mdN_Ha__sectionIndex,.technical-consultancy-module__mdN_Ha__eyebrowDark,.technical-consultancy-module__mdN_Ha__ctaIndex{color:#2c7166}.technical-consultancy-module__mdN_Ha__sectionIndex:before,.technical-consultancy-module__mdN_Ha__eyebrowDark:before,.technical-consultancy-module__mdN_Ha__ctaIndex:before{background:linear-gradient(90deg, var(--tc-teal), var(--tc-gold));opacity:1;flex-basis:48px;width:48px;height:2px}.technical-consultancy-module__mdN_Ha__sectionHeader h2,.technical-consultancy-module__mdN_Ha__processHeader h2,.technical-consultancy-module__mdN_Ha__sectionHeaderCompact h2,.technical-consultancy-module__mdN_Ha__sectionTop h2,.technical-consultancy-module__mdN_Ha__cta h2{color:var(--tc-ink);letter-spacing:-.085em;text-wrap:balance;font-size:clamp(3.4rem,5.2vw,6.7rem);font-weight:420;line-height:.82}.technical-consultancy-module__mdN_Ha__sectionHeader h2 span,.technical-consultancy-module__mdN_Ha__processHeader h2 span,.technical-consultancy-module__mdN_Ha__sectionHeaderCompact h2 span,.technical-consultancy-module__mdN_Ha__sectionTop h2 span{background:linear-gradient(100deg,#91b5ae,#42c3b5 55%,#1793d9);color:#0000;-webkit-background-clip:text;background-clip:text}.technical-consultancy-module__mdN_Ha__intro{background:radial-gradient(circle at 18% 30%,#10b8a613,#0000 25%),#fff;padding-top:clamp(120px,13vw,190px);padding-bottom:clamp(120px,13vw,190px)}.technical-consultancy-module__mdN_Ha__sectionHeader{grid-template-columns:minmax(160px,.65fr) minmax(430px,1.8fr) minmax(280px,.95fr);column-gap:clamp(42px,6vw,110px)}.technical-consultancy-module__mdN_Ha__sectionHeader>p{color:#071a18a8;max-width:430px;margin-top:14px;font-size:.96rem;line-height:1.9}.technical-consultancy-module__mdN_Ha__intro:after{content:"ADVISORY";letter-spacing:-.09em;color:#071a1806;pointer-events:none;font-size:clamp(4rem,11vw,12rem);font-weight:800;line-height:1;position:absolute;bottom:7%;right:clamp(25px,6vw,100px)}.technical-consultancy-module__mdN_Ha__capabilities{background:radial-gradient(circle at 90% 10%,#1aa8ee14,#0000 26%),linear-gradient(#f7fbfa 0%,#eef7f5 100%);padding-top:clamp(115px,12vw,175px);padding-bottom:clamp(115px,12vw,175px)}.technical-consultancy-module__mdN_Ha__sectionTop{align-items:end;margin-bottom:clamp(60px,7vw,100px)}.technical-consultancy-module__mdN_Ha__sectionTop h2{margin-left:auto}.technical-consultancy-module__mdN_Ha__capabilityGrid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.technical-consultancy-module__mdN_Ha__capability{background:#ffffffb8;border-radius:22px;min-height:clamp(300px,28vw,405px);padding:clamp(24px,2.1vw,34px);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .55s,border-color .4s;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 28px #071a1809;border:1px solid #071a181b!important}.technical-consultancy-module__mdN_Ha__capability:nth-child(n){border-right:1px solid #071a181b}.technical-consultancy-module__mdN_Ha__capability:after{content:"";border:1px solid #10b8a633;border-radius:50%;width:110px;height:110px;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;top:-55px;right:-55px}.technical-consultancy-module__mdN_Ha__capability:nth-child(3):hover,.technical-consultancy-module__mdN_Ha__capability:nth-child(6):hover{transform:translateY(8px)!important}.technical-consultancy-module__mdN_Ha__capabilityMedia{opacity:0;transform:scale(1.08)}.technical-consultancy-module__mdN_Ha__capability:before{background:linear-gradient(#020e0d0d,#020e0db8 100%)}.technical-consultancy-module__mdN_Ha__capabilityImage{filter:saturate(.78)contrast(1.04)}.technical-consultancy-module__mdN_Ha__capability:hover .technical-consultancy-module__mdN_Ha__capabilityMedia,.technical-consultancy-module__mdN_Ha__capability:focus-visible .technical-consultancy-module__mdN_Ha__capabilityMedia{opacity:1;transform:scale(1)}.technical-consultancy-module__mdN_Ha__capability:hover:after,.technical-consultancy-module__mdN_Ha__capability:focus-visible:after{opacity:.25;transform:scale(2.1)}.technical-consultancy-module__mdN_Ha__capabilityNumber{color:#168f81;font-size:10px}.technical-consultancy-module__mdN_Ha__capabilityArrow{color:#168f81;border:1px solid #10b8a640;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.technical-consultancy-module__mdN_Ha__capability:hover .technical-consultancy-module__mdN_Ha__capabilityArrow,.technical-consultancy-module__mdN_Ha__capability:focus-visible .technical-consultancy-module__mdN_Ha__capabilityArrow{background:#ffffff24;border-color:#ffffff8c}.technical-consultancy-module__mdN_Ha__capabilityContent{height:calc(100% - 30px)}.technical-consultancy-module__mdN_Ha__capability h3{max-width:300px;font-size:clamp(1.45rem,1.65vw,2.15rem)}.technical-consultancy-module__mdN_Ha__capabilityLabel{letter-spacing:.2em}.technical-consultancy-module__mdN_Ha__process{color:#fff;background:radial-gradient(circle at 82% 12%,#1aa8ee33,#0000 25%),radial-gradient(circle at 15% 84%,#10b8a629,#0000 30%),linear-gradient(135deg,#03191d 0%,#062c46 55%,#063d43 100%);padding-top:clamp(125px,13vw,185px);padding-bottom:clamp(130px,14vw,200px)}.technical-consultancy-module__mdN_Ha__process:before{content:"";z-index:-1;opacity:.17;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0}.technical-consultancy-module__mdN_Ha__process:after{content:"";z-index:-1;border:1px solid #8ce8d526;border-radius:50%;width:min(48vw,700px);height:min(48vw,700px);position:absolute;bottom:-32%;right:-13%;box-shadow:0 0 0 36px #1aa8ee06,0 0 0 76px #10b8a605}.technical-consultancy-module__mdN_Ha__processHeader{grid-template-columns:minmax(160px,.65fr) minmax(430px,1.8fr) minmax(280px,.95fr);margin-bottom:clamp(85px,9vw,130px)}.technical-consultancy-module__mdN_Ha__processHeader .technical-consultancy-module__mdN_Ha__eyebrow{color:#8ce8d5b8}.technical-consultancy-module__mdN_Ha__processHeader .technical-consultancy-module__mdN_Ha__eyebrow:before{background:linear-gradient(90deg,var(--tc-teal),var(--tc-electric));height:2px}.technical-consultancy-module__mdN_Ha__processHeader h2{color:#fff}.technical-consultancy-module__mdN_Ha__processHeader h2 span{background:linear-gradient(100deg,#a6f3e2,#47d1c0 50%,#59c4ff);color:#0000;-webkit-background-clip:text;background-clip:text}.technical-consultancy-module__mdN_Ha__processHeader>p{color:#ecfffbb3}.technical-consultancy-module__mdN_Ha__processTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.technical-consultancy-module__mdN_Ha__processLine{background:linear-gradient(90deg,#0000,#8ce8d566 12%,#1aa8ee8c 50%,#8ce8d566 88%,#0000);top:32px;left:7%;right:7%}.technical-consultancy-module__mdN_Ha__processStep{padding:0 10px}.technical-consultancy-module__mdN_Ha__processStep:first-child{padding-left:10px}.technical-consultancy-module__mdN_Ha__processStep:last-child{padding-right:10px}.technical-consultancy-module__mdN_Ha__processStepContent{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #8ce8d521;border-radius:22px;max-width:none;min-height:265px;padding:28px 26px 30px;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .35s,background-color .35s,box-shadow .4s;box-shadow:inset 0 1px #ffffff12,0 18px 40px #0000001f}.technical-consultancy-module__mdN_Ha__processMarker{color:#a6f3e2;background:#062c46;border:1px solid #8ce8d56b;width:64px;height:64px;margin:0 auto 26px;box-shadow:0 0 0 8px #10b8a609}.technical-consultancy-module__mdN_Ha__processMarker:after{border-color:#1aa8ee52}.technical-consultancy-module__mdN_Ha__processLabel{color:#8ce8d599;margin-bottom:18px}.technical-consultancy-module__mdN_Ha__processStepContent h3{color:#fff;font-size:clamp(1.75rem,2vw,2.7rem)}.technical-consultancy-module__mdN_Ha__processStepContent p{color:#ecfffbab;max-width:310px;line-height:1.75}.technical-consultancy-module__mdN_Ha__processStep:hover .technical-consultancy-module__mdN_Ha__processStepContent{background:linear-gradient(#ffffff1b,#ffffff09);border-color:#8ce8d559;transform:translateY(-8px);box-shadow:0 28px 60px #00000038}.technical-consultancy-module__mdN_Ha__processStep:hover .technical-consultancy-module__mdN_Ha__processMarker{background:linear-gradient(135deg,var(--tc-teal),var(--tc-electric));color:#fff;border-color:#0000;box-shadow:0 12px 30px #10b8a63d}.technical-consultancy-module__mdN_Ha__disciplines{background:radial-gradient(circle at 84% 30%,#10b8a612,#0000 26%),#f6faf8;padding-top:clamp(120px,13vw,185px);padding-bottom:clamp(120px,13vw,185px)}.technical-consultancy-module__mdN_Ha__sectionHeaderCompact{grid-template-columns:minmax(170px,.65fr) minmax(0,1.8fr);gap:clamp(40px,8vw,130px)}.technical-consultancy-module__mdN_Ha__disciplineGrid{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:clamp(65px,8vw,105px)}.technical-consultancy-module__mdN_Ha__discipline{background:#fff;border-radius:22px;min-height:clamp(300px,27vw,390px);padding:28px;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .35s;box-shadow:0 10px 30px #071a1809;border:1px solid #071a181c!important}.technical-consultancy-module__mdN_Ha__disciplineImage{opacity:0;filter:saturate(.8)contrast(1.04);transform:scale(1.1)}.technical-consultancy-module__mdN_Ha__disciplineOverlay{background:linear-gradient(#030f1214,#030f12db 100%),linear-gradient(90deg,#030f1240,#0000 70%)}.technical-consultancy-module__mdN_Ha__discipline:hover,.technical-consultancy-module__mdN_Ha__discipline:focus-visible{transform:translateY(-10px);box-shadow:0 28px 65px #071a1824;border-color:#10b8a64d!important}.technical-consultancy-module__mdN_Ha__discipline:hover .technical-consultancy-module__mdN_Ha__disciplineImage,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineImage{opacity:1;transform:scale(1)}.technical-consultancy-module__mdN_Ha__discipline:hover .technical-consultancy-module__mdN_Ha__disciplineOverlay,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineOverlay{opacity:1}.technical-consultancy-module__mdN_Ha__disciplineNumber{color:#168f81}.technical-consultancy-module__mdN_Ha__disciplineArrow{color:#168f81;border:1px solid #10b8a638;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.technical-consultancy-module__mdN_Ha__discipline:hover .technical-consultancy-module__mdN_Ha__disciplineArrow,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineArrow{background:#ffffff21;border-color:#ffffff85}.technical-consultancy-module__mdN_Ha__discipline strong{font-size:clamp(1.25rem,1.5vw,1.7rem)}.technical-consultancy-module__mdN_Ha__disciplineAccent{background:linear-gradient(90deg,var(--tc-teal),var(--tc-electric),var(--tc-gold));height:3px}.technical-consultancy-module__mdN_Ha__cta{color:#fff;background:radial-gradient(circle at 80% 20%,#1aa8ee2e,#0000 28%),radial-gradient(circle at 15% 80%,#10b8a62b,#0000 30%),linear-gradient(135deg,#04191d 0%,#063049 58%,#07505a 100%);padding-top:clamp(125px,14vw,200px);padding-bottom:clamp(125px,14vw,200px);overflow:hidden}.technical-consultancy-module__mdN_Ha__cta:before{content:"";z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.technical-consultancy-module__mdN_Ha__cta:after{content:"CLARITY";z-index:-1;letter-spacing:-.1em;color:#ffffff09;pointer-events:none;font-size:clamp(7rem,19vw,22rem);font-weight:800;line-height:.72;position:absolute;bottom:-11%;right:-4%}.technical-consultancy-module__mdN_Ha__ctaIndex{color:#8ce8d5b8}.technical-consultancy-module__mdN_Ha__ctaIndex:before{background:linear-gradient(90deg,var(--tc-teal),var(--tc-gold))}.technical-consultancy-module__mdN_Ha__cta h2{color:#fff;max-width:1000px;margin-top:34px;font-size:clamp(4rem,7vw,8rem)}.technical-consultancy-module__mdN_Ha__cta h2 span{background:linear-gradient(100deg,#a7f3e3,#4fd3c2 50%,#61c7ff);color:#0000;-webkit-background-clip:text;background-clip:text}.technical-consultancy-module__mdN_Ha__cta p{color:#ecfffbb8;max-width:600px;margin-top:40px;font-size:1rem;line-height:1.85}.technical-consultancy-module__mdN_Ha__ctaButton{-webkit-backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #8ce8d547;border-radius:999px;min-width:285px;margin-top:38px;padding:8px 8px 8px 20px;box-shadow:0 16px 40px #0000002e}.technical-consultancy-module__mdN_Ha__ctaButton>span:last-child{background:linear-gradient(135deg,var(--tc-teal),var(--tc-electric));border:0;width:46px;height:46px}.technical-consultancy-module__mdN_Ha__ctaButton:hover{background:#ffffff1f;border-color:#8ce8d59e;transform:translateY(-4px)}@media (max-width:1200px){.technical-consultancy-module__mdN_Ha__capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-consultancy-module__mdN_Ha__capability:nth-child(3),.technical-consultancy-module__mdN_Ha__capability:nth-child(6){transform:none}.technical-consultancy-module__mdN_Ha__capability:nth-child(2n){transform:translateY(18px)}.technical-consultancy-module__mdN_Ha__disciplineGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-consultancy-module__mdN_Ha__discipline:nth-child(n),.technical-consultancy-module__mdN_Ha__discipline:nth-child(3n){border-right:1px solid #071a181c!important}.technical-consultancy-module__mdN_Ha__processTrack{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.technical-consultancy-module__mdN_Ha__processLine{display:none}.technical-consultancy-module__mdN_Ha__processStepContent{min-height:245px}}@media (max-width:900px){.technical-consultancy-module__mdN_Ha__sectionHeader,.technical-consultancy-module__mdN_Ha__processHeader{grid-template-columns:1fr;gap:28px}.technical-consultancy-module__mdN_Ha__sectionHeader h2,.technical-consultancy-module__mdN_Ha__processHeader h2{margin:0}.technical-consultancy-module__mdN_Ha__sectionHeader>p,.technical-consultancy-module__mdN_Ha__processHeader>p{max-width:560px;margin-top:0}.technical-consultancy-module__mdN_Ha__sectionTop{display:block}.technical-consultancy-module__mdN_Ha__sectionTop h2{margin:30px 0 0}.technical-consultancy-module__mdN_Ha__capabilityGrid,.technical-consultancy-module__mdN_Ha__disciplineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-consultancy-module__mdN_Ha__discipline:nth-child(2n),.technical-consultancy-module__mdN_Ha__discipline:nth-child(3n){border-right:1px solid #071a181c!important}.technical-consultancy-module__mdN_Ha__processStep,.technical-consultancy-module__mdN_Ha__processStep:first-child,.technical-consultancy-module__mdN_Ha__processStep:last-child{padding:0}}@media (max-width:760px){.technical-consultancy-module__mdN_Ha__page{--page-gutter:20px}.technical-consultancy-module__mdN_Ha__hero{min-height:760px}.technical-consultancy-module__mdN_Ha__heroContainer{min-height:760px;padding-top:125px;padding-bottom:28px}.technical-consultancy-module__mdN_Ha__hero:before{width:430px;height:430px;top:18%;right:-220px}.technical-consultancy-module__mdN_Ha__heroContent{padding-bottom:40px}.technical-consultancy-module__mdN_Ha__heroContent h1{font-size:clamp(3.1rem,13vw,5rem);line-height:.82}.technical-consultancy-module__mdN_Ha__heroContent>p{margin-top:28px;font-size:.9rem;line-height:1.72}.technical-consultancy-module__mdN_Ha__heroButton,.technical-consultancy-module__mdN_Ha__ctaButton{width:min(100%,310px);min-width:0}.technical-consultancy-module__mdN_Ha__heroFooter{gap:16px}.technical-consultancy-module__mdN_Ha__heroScroll{font-size:8px}.technical-consultancy-module__mdN_Ha__intro,.technical-consultancy-module__mdN_Ha__capabilities,.technical-consultancy-module__mdN_Ha__process,.technical-consultancy-module__mdN_Ha__disciplines,.technical-consultancy-module__mdN_Ha__cta{padding-top:90px;padding-bottom:90px}.technical-consultancy-module__mdN_Ha__sectionHeader h2,.technical-consultancy-module__mdN_Ha__processHeader h2,.technical-consultancy-module__mdN_Ha__sectionHeaderCompact h2,.technical-consultancy-module__mdN_Ha__sectionTop h2,.technical-consultancy-module__mdN_Ha__cta h2{font-size:clamp(2.9rem,11vw,4.7rem);line-height:.86}.technical-consultancy-module__mdN_Ha__sectionHeader>p,.technical-consultancy-module__mdN_Ha__processHeader>p,.technical-consultancy-module__mdN_Ha__cta p{font-size:.9rem}.technical-consultancy-module__mdN_Ha__capabilityGrid{grid-template-columns:1fr;gap:12px}.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capability:nth-child(n),.technical-consultancy-module__mdN_Ha__capability:nth-child(2n),.technical-consultancy-module__mdN_Ha__capability:nth-child(3),.technical-consultancy-module__mdN_Ha__capability:nth-child(6){border-radius:19px;min-height:215px;padding:22px 20px;transform:none}.technical-consultancy-module__mdN_Ha__capability h3{max-width:76%;font-size:clamp(1.35rem,6vw,1.75rem)}.technical-consultancy-module__mdN_Ha__capabilityArrow,.technical-consultancy-module__mdN_Ha__disciplineArrow{width:38px;height:38px}.technical-consultancy-module__mdN_Ha__capabilityReveal{bottom:20px;right:20px}.technical-consultancy-module__mdN_Ha__processTrack{grid-template-columns:1fr;gap:12px}.technical-consultancy-module__mdN_Ha__processStepContent{min-height:0;padding:24px 22px 28px}.technical-consultancy-module__mdN_Ha__processMarker{width:56px;height:56px;margin:0 0 16px 20px}.technical-consultancy-module__mdN_Ha__processStepContent h3{font-size:2rem}.technical-consultancy-module__mdN_Ha__processStepContent p{max-width:none}.technical-consultancy-module__mdN_Ha__disciplineGrid{grid-template-columns:1fr;gap:12px;margin-top:50px}.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__discipline:nth-child(n),.technical-consultancy-module__mdN_Ha__discipline:nth-child(2n),.technical-consultancy-module__mdN_Ha__discipline:nth-child(3n){border-radius:19px;min-height:205px;padding:22px 20px;border-right:1px solid #071a181c!important}.technical-consultancy-module__mdN_Ha__discipline strong{font-size:1.35rem}.technical-consultancy-module__mdN_Ha__cta h2{max-width:700px}.technical-consultancy-module__mdN_Ha__cta:after{font-size:32vw;bottom:-3%;right:-25%}}@media (max-width:480px){.technical-consultancy-module__mdN_Ha__hero{min-height:700px}.technical-consultancy-module__mdN_Ha__heroContainer{min-height:700px;padding-top:105px}.technical-consultancy-module__mdN_Ha__heroContent h1{font-size:clamp(2.55rem,12.8vw,3.7rem)}.technical-consultancy-module__mdN_Ha__heroContent>p{font-size:.84rem}.technical-consultancy-module__mdN_Ha__heroButton,.technical-consultancy-module__mdN_Ha__ctaButton{width:100%}.technical-consultancy-module__mdN_Ha__heroFooter{bottom:18px}.technical-consultancy-module__mdN_Ha__heroLabel{font-size:8px}.technical-consultancy-module__mdN_Ha__heroScroll{display:none}.technical-consultancy-module__mdN_Ha__intro,.technical-consultancy-module__mdN_Ha__capabilities,.technical-consultancy-module__mdN_Ha__process,.technical-consultancy-module__mdN_Ha__disciplines,.technical-consultancy-module__mdN_Ha__cta{padding-top:72px;padding-bottom:72px}.technical-consultancy-module__mdN_Ha__sectionHeader h2,.technical-consultancy-module__mdN_Ha__processHeader h2,.technical-consultancy-module__mdN_Ha__sectionHeaderCompact h2,.technical-consultancy-module__mdN_Ha__sectionTop h2,.technical-consultancy-module__mdN_Ha__cta h2{font-size:clamp(2.35rem,11.8vw,3.5rem)}.technical-consultancy-module__mdN_Ha__sectionHeader>p,.technical-consultancy-module__mdN_Ha__processHeader>p,.technical-consultancy-module__mdN_Ha__cta p{font-size:.84rem;line-height:1.75}.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capability:nth-child(n){min-height:190px;padding:19px 16px}.technical-consultancy-module__mdN_Ha__capability h3{max-width:80%;font-size:1.2rem}.technical-consultancy-module__mdN_Ha__capabilityReveal{bottom:16px;right:16px}.technical-consultancy-module__mdN_Ha__processStepContent{padding:21px 18px 24px}.technical-consultancy-module__mdN_Ha__processStepContent h3{font-size:1.75rem}.technical-consultancy-module__mdN_Ha__processStepContent p{font-size:.82rem}.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__discipline:nth-child(n){min-height:175px;padding:19px 16px}.technical-consultancy-module__mdN_Ha__discipline strong{font-size:1.18rem}.technical-consultancy-module__mdN_Ha__ctaButton{font-size:9px}}@media (max-width:360px){.technical-consultancy-module__mdN_Ha__page{--page-gutter:16px}.technical-consultancy-module__mdN_Ha__hero,.technical-consultancy-module__mdN_Ha__heroContainer{min-height:660px}.technical-consultancy-module__mdN_Ha__heroContent h1{font-size:2.42rem}.technical-consultancy-module__mdN_Ha__sectionHeader h2,.technical-consultancy-module__mdN_Ha__processHeader h2,.technical-consultancy-module__mdN_Ha__sectionHeaderCompact h2,.technical-consultancy-module__mdN_Ha__sectionTop h2,.technical-consultancy-module__mdN_Ha__cta h2{font-size:2.2rem}.technical-consultancy-module__mdN_Ha__capability{min-height:178px}.technical-consultancy-module__mdN_Ha__processStepContent h3{font-size:1.58rem}}@media (hover:none) and (pointer:coarse){.technical-consultancy-module__mdN_Ha__heroButton:hover,.technical-consultancy-module__mdN_Ha__ctaButton:hover,.technical-consultancy-module__mdN_Ha__capability:hover,.technical-consultancy-module__mdN_Ha__discipline:hover,.technical-consultancy-module__mdN_Ha__processStep:hover .technical-consultancy-module__mdN_Ha__processStepContent{transform:none}.technical-consultancy-module__mdN_Ha__capability:focus .technical-consultancy-module__mdN_Ha__capabilityMedia,.technical-consultancy-module__mdN_Ha__capability:focus-visible .technical-consultancy-module__mdN_Ha__capabilityMedia{opacity:1;transform:scale(1)}.technical-consultancy-module__mdN_Ha__capability:focus:before,.technical-consultancy-module__mdN_Ha__capability:focus-visible:before,.technical-consultancy-module__mdN_Ha__capability:focus .technical-consultancy-module__mdN_Ha__capabilityLabel,.technical-consultancy-module__mdN_Ha__capability:focus-visible .technical-consultancy-module__mdN_Ha__capabilityLabel,.technical-consultancy-module__mdN_Ha__capability:focus .technical-consultancy-module__mdN_Ha__capabilityReveal,.technical-consultancy-module__mdN_Ha__capability:focus-visible .technical-consultancy-module__mdN_Ha__capabilityReveal{opacity:1}.technical-consultancy-module__mdN_Ha__capability:focus h3,.technical-consultancy-module__mdN_Ha__capability:focus-visible h3{color:#fff}.technical-consultancy-module__mdN_Ha__discipline:focus .technical-consultancy-module__mdN_Ha__disciplineImage,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineImage{opacity:1;transform:scale(1)}.technical-consultancy-module__mdN_Ha__discipline:focus .technical-consultancy-module__mdN_Ha__disciplineOverlay,.technical-consultancy-module__mdN_Ha__discipline:focus-visible .technical-consultancy-module__mdN_Ha__disciplineOverlay{opacity:1}.technical-consultancy-module__mdN_Ha__discipline:focus strong,.technical-consultancy-module__mdN_Ha__discipline:focus-visible strong{color:#fff}}@media (prefers-reduced-motion:reduce){.technical-consultancy-module__mdN_Ha__heroImage,.technical-consultancy-module__mdN_Ha__heroButton,.technical-consultancy-module__mdN_Ha__ctaButton,.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capabilityMedia,.technical-consultancy-module__mdN_Ha__capabilityImage,.technical-consultancy-module__mdN_Ha__capability h3,.technical-consultancy-module__mdN_Ha__capabilityNumber,.technical-consultancy-module__mdN_Ha__capabilityArrow,.technical-consultancy-module__mdN_Ha__capabilityLabel,.technical-consultancy-module__mdN_Ha__capabilityReveal,.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__disciplineImage,.technical-consultancy-module__mdN_Ha__disciplineOverlay,.technical-consultancy-module__mdN_Ha__disciplineArrow,.technical-consultancy-module__mdN_Ha__discipline strong,.technical-consultancy-module__mdN_Ha__processStepContent,.technical-consultancy-module__mdN_Ha__processMarker{transition:none!important}.technical-consultancy-module__mdN_Ha__heroImage{transform:none!important}}.technical-consultancy-module__mdN_Ha__capabilityGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:12px}.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capability:nth-child(n),.technical-consultancy-module__mdN_Ha__capability:nth-child(2n),.technical-consultancy-module__mdN_Ha__capability:nth-child(3),.technical-consultancy-module__mdN_Ha__capability:nth-child(6){background:linear-gradient(145deg,#fffffff5,#f7fcfae6);border-radius:18px;height:278px;min-height:278px;padding:22px 22px 20px;transform:none;box-shadow:0 8px 24px #071a1809,inset 0 1px #fffffff2;border:1px solid #071a181a!important}.technical-consultancy-module__mdN_Ha__capability:hover,.technical-consultancy-module__mdN_Ha__capability:focus-visible{box-shadow:0 18px 38px #071a181a,0 0 0 1px #10b8a60d,inset 0 1px #fffffffa;border-color:#10b8a64d!important;transform:translateY(-6px)!important}.technical-consultancy-module__mdN_Ha__capabilityTop{align-items:center}.technical-consultancy-module__mdN_Ha__capabilityNumber{color:#078f83;letter-spacing:.18em;margin:0;font-size:9px;font-weight:800}.technical-consultancy-module__mdN_Ha__capabilityArrow{background:#ffffffb8;border-color:#10b8a63d;width:38px;height:38px;font-size:15px}.technical-consultancy-module__mdN_Ha__capabilityContent{height:auto;margin-top:auto;padding-top:35px}.technical-consultancy-module__mdN_Ha__capabilityLabel{color:#071a186b;letter-spacing:.18em;margin-bottom:10px;font-size:7px;font-weight:800;display:block}.technical-consultancy-module__mdN_Ha__capability h3{letter-spacing:-.045em;max-width:250px;margin:0;font-size:clamp(1.28rem,1.45vw,1.72rem);line-height:1.02}.technical-consultancy-module__mdN_Ha__capabilityReveal{letter-spacing:.16em;font-size:8px;bottom:18px;right:20px}.technical-consultancy-module__mdN_Ha__capability:nth-child(3),.technical-consultancy-module__mdN_Ha__capability:nth-child(6){transform:none}.technical-consultancy-module__mdN_Ha__disciplineGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px}.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__discipline:nth-child(n),.technical-consultancy-module__mdN_Ha__discipline:nth-child(2n),.technical-consultancy-module__mdN_Ha__discipline:nth-child(3n){background:linear-gradient(145deg,#fff,#f6fbf9);border-radius:18px;height:255px;min-height:255px;padding:22px;box-shadow:0 8px 24px #071a1809,inset 0 1px #fffffff5;border:1px solid #071a181a!important}.technical-consultancy-module__mdN_Ha__discipline:hover,.technical-consultancy-module__mdN_Ha__discipline:focus-visible{transform:translateY(-6px);box-shadow:0 18px 42px #071a181c}.technical-consultancy-module__mdN_Ha__disciplineTop{align-items:center}.technical-consultancy-module__mdN_Ha__disciplineArrow{width:38px;height:38px;font-size:15px}.technical-consultancy-module__mdN_Ha__disciplineBottom{gap:8px}.technical-consultancy-module__mdN_Ha__discipline strong{max-width:205px;font-size:clamp(1.1rem,1.3vw,1.45rem);line-height:1.04}@media (min-width:1400px){.technical-consultancy-module__mdN_Ha__capabilityGrid{max-width:1540px;margin-inline:auto}.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capability:nth-child(n),.technical-consultancy-module__mdN_Ha__capability:nth-child(2n),.technical-consultancy-module__mdN_Ha__capability:nth-child(3),.technical-consultancy-module__mdN_Ha__capability:nth-child(6){height:270px;min-height:270px}.technical-consultancy-module__mdN_Ha__disciplineGrid{max-width:1540px;margin-left:auto;margin-right:auto}.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__discipline:nth-child(n){height:245px;min-height:245px}}@media (max-width:1200px) and (min-width:901px){.technical-consultancy-module__mdN_Ha__capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capability:nth-child(n),.technical-consultancy-module__mdN_Ha__capability:nth-child(2n),.technical-consultancy-module__mdN_Ha__capability:nth-child(3),.technical-consultancy-module__mdN_Ha__capability:nth-child(6){height:255px;min-height:255px}.technical-consultancy-module__mdN_Ha__disciplineGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__discipline:nth-child(n){height:235px;min-height:235px}}@media (max-width:900px){.technical-consultancy-module__mdN_Ha__capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capability:nth-child(n),.technical-consultancy-module__mdN_Ha__capability:nth-child(2n),.technical-consultancy-module__mdN_Ha__capability:nth-child(3),.technical-consultancy-module__mdN_Ha__capability:nth-child(6){border-radius:16px;height:225px;min-height:225px;padding:20px}.technical-consultancy-module__mdN_Ha__capability h3{max-width:82%;font-size:clamp(1.18rem,3.2vw,1.48rem)}.technical-consultancy-module__mdN_Ha__disciplineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__discipline:nth-child(n),.technical-consultancy-module__mdN_Ha__discipline:nth-child(2n),.technical-consultancy-module__mdN_Ha__discipline:nth-child(3n){border-radius:16px;height:220px;min-height:220px;padding:20px}}@media (max-width:600px){.technical-consultancy-module__mdN_Ha__capabilityGrid,.technical-consultancy-module__mdN_Ha__disciplineGrid{grid-template-columns:1fr;gap:10px}.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__capability:nth-child(n),.technical-consultancy-module__mdN_Ha__capability:nth-child(2n),.technical-consultancy-module__mdN_Ha__capability:nth-child(3),.technical-consultancy-module__mdN_Ha__capability:nth-child(6){border-radius:15px;height:190px;min-height:190px;padding:18px}.technical-consultancy-module__mdN_Ha__capabilityContent{padding-top:24px}.technical-consultancy-module__mdN_Ha__capability h3{max-width:78%;font-size:1.22rem}.technical-consultancy-module__mdN_Ha__capabilityArrow,.technical-consultancy-module__mdN_Ha__disciplineArrow{width:34px;height:34px;font-size:13px}.technical-consultancy-module__mdN_Ha__discipline,.technical-consultancy-module__mdN_Ha__discipline:nth-child(n),.technical-consultancy-module__mdN_Ha__discipline:nth-child(2n),.technical-consultancy-module__mdN_Ha__discipline:nth-child(3n){border-radius:15px;height:180px;min-height:180px;padding:18px}.technical-consultancy-module__mdN_Ha__discipline strong{max-width:80%;font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.technical-consultancy-module__mdN_Ha__capability,.technical-consultancy-module__mdN_Ha__discipline{transition:none}}
