.engineering_site__l2iY7{--ink:#111317;--muted:#62666d;--blue:var(--brand-blue);--orange:#ff793e;--paper:#fff;--soft:#f1f2f3;--content-width:1280px;--page-gutter:clamp(20px,4vw,64px);display:flow-root;width:100%;min-height:100dvh;background:var(--paper);color:var(--ink);font:16px/1.65 var(--font-body),Arial,sans-serif;isolation:isolate;overflow:clip;text-align:left}.engineering_site__l2iY7 *,.engineering_site__l2iY7 :after,.engineering_site__l2iY7 :before{box-sizing:border-box}.engineering_site__l2iY7 figure,.engineering_site__l2iY7 h1,.engineering_site__l2iY7 h2,.engineering_site__l2iY7 h3,.engineering_site__l2iY7 h4,.engineering_site__l2iY7 h5,.engineering_site__l2iY7 h6,.engineering_site__l2iY7 p{margin:0}.engineering_site__l2iY7 h1,.engineering_site__l2iY7 h2,.engineering_site__l2iY7 h3,.engineering_site__l2iY7 h4,.engineering_site__l2iY7 h5,.engineering_site__l2iY7 h6{font-family:var(--font-heading),sans-serif;font-style:normal;word-spacing:.06em}.engineering_site__l2iY7 a{color:inherit;text-decoration:none;transition:color .25s,background .25s,border-color .25s,transform .35s}.engineering_site__l2iY7 button,.engineering_site__l2iY7 input,.engineering_site__l2iY7 select,.engineering_site__l2iY7 textarea{font:inherit}.engineering_site__l2iY7 button{cursor:pointer}.engineering_site__l2iY7 [tabindex]:focus-visible,.engineering_site__l2iY7 a:focus-visible,.engineering_site__l2iY7 button:focus-visible{outline:3px solid var(--brand-focus);outline-offset:5px}.engineering_site__l2iY7 svg{flex-shrink:0;vertical-align:middle}.engineering_site__l2iY7 main{min-height:60vh}.engineering_container__pojDc{width:min(var(--content-width),calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.engineering_skipLink__up9dz{position:fixed;left:24px;top:12px;z-index:1000;padding:12px 20px;background:var(--blue);color:#fff!important;transform:translateY(-160%);border-radius:8px}.engineering_skipLink__up9dz:focus{transform:translateY(0)}.engineering_srOnly__EIQJC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.engineering_header__zC0iA{position:fixed;top:18px;left:0;right:0;z-index:100;padding:0 40px;pointer-events:none}.engineering_headerInner__D6Vu6{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1360px;min-height:78px;margin:auto;padding:11px 17px 11px 23px;border:1px solid #fff5;border-radius:60px;background:#f6f7f5ed;box-shadow:0 12px 32px #00000013;backdrop-filter:blur(24px);pointer-events:auto}.engineering_site__l2iY7[data-scrolled=true] .engineering_headerInner__D6Vu6{background:#f6f7f5e8;box-shadow:0 8px 25px #00000017}.engineering_brand__o7XAL{display:inline-flex;align-items:center;gap:9px;color:var(--blue)!important;font-family:var(--font-heading),sans-serif;font-size:29px;font-weight:800;letter-spacing:-1.6px;line-height:1;white-space:nowrap}.engineering_brand__o7XAL>svg{width:30px;height:35px}.engineering_brand__o7XAL>span>span{color:#cc4c13}.engineering_nav__GyP6u{display:flex;align-items:center;gap:26px}.engineering_navItem__n5u84{position:relative}.engineering_navLabel__gDTRt{display:flex;align-items:center;gap:2px;padding:14px 0}.engineering_navLabel__gDTRt>a{font-size:13px;font-weight:600;white-space:nowrap}.engineering_navLabel__gDTRt>a:hover,.engineering_navLabel__gDTRt>a[aria-current=page]{color:var(--blue)}.engineering_navLabel__gDTRt>button{display:grid;place-items:center;width:28px;height:30px;padding:0;border:0;background:transparent;color:var(--ink);border-radius:3px}.engineering_navLabel__gDTRt>button svg{display:block;width:14px;height:14px;transition:transform .2s ease}.engineering_navLabel__gDTRt>button[aria-expanded=true] svg{transform:rotate(180deg)}.engineering_headerCta__qVuC0{display:inline-flex;align-items:center;gap:28px;padding:12px 19px;background:#111317;color:#fff!important;font-size:13px;font-weight:600;border:1px solid #111317;border-radius:40px}.engineering_headerCta__qVuC0 svg{color:var(--orange)}.engineering_headerCta__qVuC0:hover{background:var(--blue);border-color:var(--blue)}.engineering_headerCta__qVuC0:hover svg{transform:translate(2px,-2px)}.engineering_menuToggle__Hsist{display:none}.engineering_dropdown__rH1T_{position:absolute;top:100%;left:-22px;min-width:220px;padding:14px;border:1px solid #e1e4e9;border-radius:20px;background:#fafbf9;box-shadow:0 18px 35px #0002}.engineering_dropdown__rH1T_[hidden]{display:none}.engineering_dropdown__rH1T_ a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border-radius:10px;font-size:13px;line-height:1.5}.engineering_dropdown__rH1T_ a:hover{background:#e9efff;color:var(--blue)}.engineering_megaMenu__SThSl{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;width:670px;left:-220px;padding:25px}.engineering_megaMenu__SThSl>div:first-child a{display:block}.engineering_megaMenu__SThSl strong{display:block;font-weight:650}.engineering_megaMenu__SThSl small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.engineering_menuEyebrow__xGqJA{display:block;margin:0 12px 12px;color:#737983;font-size:9px;font-weight:650;letter-spacing:1.3px}.engineering_hero__RAc1e{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:960px;margin:0;overflow:hidden;background:#080b10;color:#fff;padding:155px 0 34px}.engineering_heroArt__saW__{position:absolute;inset:0 0 0 auto;width:min(66%,1080px);mask-image:linear-gradient(90deg,transparent,#000 24%);transform:translateY(var(--hero-shift,0));pointer-events:none}.engineering_heroArt__saW__ img{object-fit:cover;object-position:center}.engineering_hero__RAc1e:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05070a70,transparent 73%);pointer-events:none}.engineering_heroContent__OOMhv{position:relative;z-index:1}.engineering_heroEyebrow__sYmm_{display:inline-flex;align-items:center;gap:10px;padding:7px 13px;border:1px solid #ffffff35;border-radius:30px;font-size:10px;font-weight:550;letter-spacing:1.3px;color:#d1d6de;margin-bottom:24px;background:#11131745}.engineering_heroEyebrow__sYmm_>span{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff793e19}.engineering_hero__RAc1e h1{font-size:clamp(80px,9.2vw,136px);font-weight:800;line-height:.93;letter-spacing:-.045em;max-width:800px}.engineering_wordSlot__zWFh_{display:block;height:1.97em;color:var(--brand-blue-on-dark)}.engineering_rotatingWord__kIBgf{display:block;white-space:pre-line;animation:engineering_wordEnter__R_Odr .55s cubic-bezier(.22,1,.36,1) both}.engineering_heroContent__OOMhv>p{max-width:490px;margin:25px 0 27px;color:#c2c8d0;font-size:16px;line-height:1.85}.engineering_buttonRow__4_gd9{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.engineering_buttonBlue__oPvhi,.engineering_buttonOrange__4MvvC,.engineering_buttonOutline__g3pZb{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:40px;font-size:13px;font-weight:650;line-height:1.5;text-align:center}.engineering_buttonOrange__4MvvC{background:var(--orange);color:#17191d!important;border-color:var(--orange)}.engineering_buttonOrange__4MvvC:hover{background:#ff925d;transform:translateY(-3px)}.engineering_buttonBlue__oPvhi{background:var(--blue);border-color:var(--blue);color:#fff!important}.engineering_buttonBlue__oPvhi:hover{background:var(--brand-blue-hover);transform:translateY(-3px)}.engineering_buttonOutline__g3pZb{background:#12161d44;border-color:#fff5;color:#fff!important}.engineering_buttonOutline__g3pZb:hover{background:#ffffff15;border-color:#fff9;transform:translateY(-3px)}.engineering_buttonBlue__oPvhi svg,.engineering_buttonOrange__4MvvC svg,.engineering_buttonOutline__g3pZb svg,.engineering_cardLink___SZv2 svg{transition:transform .25s}.engineering_buttonBlue__oPvhi:hover svg,.engineering_buttonOrange__4MvvC:hover svg,.engineering_buttonOutline__g3pZb:hover svg,.engineering_serviceCard__1nm5i:hover .engineering_cardLink___SZv2 svg{transform:translate(3px,-3px)}.engineering_heroBottom__IptnL{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:52px;padding-top:23px;border-top:1px solid #ffffff26;color:#b0b9c8;font-size:9px;letter-spacing:1.4px}.engineering_heroBottom__IptnL>a{font-size:11px;letter-spacing:0;color:#dce3ee}.engineering_trustStrip__a6kTx{padding:40px 0 44px}.engineering_trustStrip__a6kTx>.engineering_container__pojDc{display:flex;align-items:center;justify-content:space-between;gap:35px}.engineering_trustStrip__a6kTx p{font-size:14px;line-height:1.75;color:var(--muted)}.engineering_trustStrip__a6kTx p strong{color:var(--ink);font-weight:500}.engineering_trustStrip__a6kTx>.engineering_container__pojDc>div{display:flex;align-items:center;gap:20px}.engineering_trustStrip__a6kTx>div>div>strong{font-family:var(--font-heading),sans-serif;font-size:49px;font-weight:800;line-height:1;letter-spacing:-3px;color:var(--blue)}.engineering_trustStrip__a6kTx span{font-size:11px;color:var(--muted);line-height:1.65}.engineering_trustStrip__a6kTx a{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:600}.engineering_section__WCukp{padding:105px 0;scroll-margin-top:110px}.engineering_softSection__NyX1w{background:var(--soft)}.engineering_sectionHeading__mXwpJ{max-width:760px;margin-bottom:42px}.engineering_eyebrow__JcVxT{display:block;margin-bottom:20px;color:#b94716;font-size:10px;font-weight:650;letter-spacing:2px;text-transform:uppercase}.engineering_sectionHeading__mXwpJ h2,.engineering_workBand__x4R_w h2{text-transform:uppercase;font-size:clamp(38px,4.7vw,68px);font-weight:800;letter-spacing:-.04em;line-height:.99;white-space:pre-line}.engineering_sectionHeading__mXwpJ p{max-width:590px;margin-top:24px;font-size:16px;color:var(--muted);line-height:1.85}.engineering_headingSplit__jlsTh{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:44px}.engineering_headingSplit__jlsTh>.engineering_sectionHeading__mXwpJ{margin-bottom:0;max-width:790px}.engineering_headingSplit__jlsTh>div:not(.engineering_sectionHeading__mXwpJ),.engineering_headingSplit__jlsTh>p{max-width:335px;font-size:15px;color:var(--muted);line-height:1.85}.engineering_headingSplit__jlsTh>div>.engineering_textLink__oImZ1{margin-top:19px}.engineering_textLinkLight__Rwsa4,.engineering_textLink__oImZ1{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:650;color:var(--blue)!important}.engineering_textLinkLight__Rwsa4:hover,.engineering_textLink__oImZ1:hover{transform:translateX(3px)}.engineering_textLinkLight__Rwsa4{color:#fff!important}.engineering_serviceGrid__ulFE5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.engineering_threeCards__UuBC6{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering_serviceCard__1nm5i{display:flex;flex-direction:column;min-height:410px;padding:32px;border:1px solid #e2e5e9;border-radius:24px;background:#fff}.engineering_serviceCard__1nm5i:hover{border-color:#91b0ff;transform:translateY(-6px);box-shadow:0 16px 40px #0f47b509}.engineering_cardTop__dVTSs{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.engineering_cardTop__dVTSs>svg{height:43px;width:43px;padding:8px;border-radius:12px;background:#edf2ff;color:var(--blue)}.engineering_cardTop__dVTSs>span{font-family:var(--font-heading),sans-serif;font-size:35px;line-height:1;font-weight:800;color:#d5dff5;letter-spacing:-2px}.engineering_serviceCard__1nm5i h3{font-size:27px;font-weight:750;letter-spacing:-1.2px;line-height:1.16;margin-bottom:15px}.engineering_serviceCard__1nm5i p{font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:24px}.engineering_cardTags__OqvoA{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:auto;margin-bottom:26px}.engineering_cardTags__OqvoA span{font-size:10px;color:#737983;border-bottom:1px solid #e4e8ef;padding-bottom:3px}.engineering_cardLink___SZv2{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:650;color:var(--blue)}.engineering_projectGrid__Y7mlh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 28px}.engineering_projectCard__e_enl{min-width:0}.engineering_projectMore__YNC70{display:flex;justify-content:center;margin-top:48px}.engineering_projectImage__uXAa2{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px;aspect-ratio:1.4;border-radius:23px;background:#eef0f4;overflow:hidden;padding:35px 35px 15px}.engineering_projectCard__e_enl:nth-child(4n+2) .engineering_projectImage__uXAa2{background:#e8edf7}.engineering_projectCard__e_enl:nth-child(4n+3) .engineering_projectImage__uXAa2{background:#f5eee8}.engineering_projectCard__e_enl:nth-child(4n+4) .engineering_projectImage__uXAa2{background:#e9eeee}.engineering_projectImage__uXAa2 img{width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 14px 15px #12171e13)}.engineering_projectImage__uXAa2.engineering_projectPresentation__agtM4{padding:0}.engineering_projectImage__uXAa2:hover img{transform:scale(1.06) rotate(-1deg)}.engineering_projectNumber__cCHfv{position:absolute;top:22px;left:25px;font-size:8px;color:#6b7280;letter-spacing:1.8px;z-index:1}.engineering_projectArrow__e__Qr{position:absolute;bottom:20px;right:20px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--ink);transition:background .25s,transform .25s}.engineering_projectImage__uXAa2:hover .engineering_projectArrow__e__Qr{background:var(--blue);color:#fff;transform:rotate(45deg)}.engineering_projectMeta__PRM5m{padding:20px 4px 0}.engineering_projectMeta__PRM5m>span{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#797e87}.engineering_projectMeta__PRM5m h3{font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-1.1px;margin-top:10px}.engineering_projectMeta__PRM5m p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.85;max-width:550px}.engineering_filters__79RY8{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:40px}.engineering_filters__79RY8 button{display:flex;align-items:center;gap:12px;padding:10px 17px;border:1px solid #d9dfe8;border-radius:25px;background:#fff;color:#40464e;font-size:12px;font-weight:550}.engineering_filters__79RY8 button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.engineering_filters__79RY8 span{font-size:9px;opacity:.65}.engineering_aiSection__gAOUA,.engineering_darkSection__aTGkd{background:#11151c;color:#fff;margin:0}.engineering_aiSection__gAOUA .engineering_eyebrow__JcVxT,.engineering_darkSection__aTGkd .engineering_eyebrow__JcVxT{color:#ff9b6d}.engineering_aiSection__gAOUA .engineering_sectionHeading__mXwpJ h2,.engineering_darkSection__aTGkd .engineering_sectionHeading__mXwpJ h2{color:#fff}.engineering_aiGrid__AxZIj{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.engineering_aiGrid__AxZIj .engineering_sectionHeading__mXwpJ{margin-bottom:26px}.engineering_aiGrid__AxZIj>div>p{max-width:530px;font-size:15px;line-height:1.9;color:#aeb9cb;margin-bottom:30px}.engineering_aiWorkflow__XTkGd{padding:32px 34px;border:1px solid #3f4a5d;border-radius:23px;background:#18202c}.engineering_workflowLabel__k7TiF{display:block;margin-bottom:32px;color:#99a8be;font-size:9px;letter-spacing:2px}.engineering_aiWorkflow__XTkGd>div{position:relative;display:flex;align-items:center;gap:21px;padding:25px 0;border-top:1px solid #354155}.engineering_aiWorkflow__XTkGd>div>span:first-child{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #4a6795;border-radius:11px;color:#98b9ff;font-size:10px}.engineering_aiWorkflow__XTkGd strong{font-size:11px;letter-spacing:.7px;font-weight:650}.engineering_aiWorkflow__XTkGd p{font-size:12px;color:#a8b6cd;margin-top:6px;line-height:1.8}.engineering_workflowDot__ZLS_H{height:6px;width:6px;min-width:6px;border-radius:50%;background:#ff8a4c;margin-left:auto;box-shadow:0 0 0 5px #ff793e13;animation:engineering_dotPulse__o63R9 3s infinite}.engineering_aiWorkflow__XTkGd>div:nth-child(3) .engineering_workflowDot__ZLS_H{animation-delay:.7s}.engineering_aiWorkflow__XTkGd>div:nth-child(4) .engineering_workflowDot__ZLS_H{animation-delay:1.4s}.engineering_aiLinks__gLAQw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:60px;padding-top:26px;border-top:1px solid #3b414b}.engineering_aiLinks__gLAQw a{display:flex;align-items:center;justify-content:space-between;color:#d4deec;font-size:12px;font-weight:550;gap:15px}.engineering_aiLinks__gLAQw a:hover{color:#ff9b6d}.engineering_industryTrack__EtorB{display:flex;gap:19px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 0 18px;scrollbar-width:thin;scrollbar-color:#c0cbdc transparent;cursor:grab;user-select:none;touch-action:pan-x pan-y}.engineering_industryTrack__EtorB:active{cursor:grabbing}.engineering_railControls__hhdeB{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.engineering_railControls__hhdeB>span{font-size:11px;color:#7b8492}.engineering_railControls__hhdeB>div{display:flex;gap:9px}.engineering_railControls__hhdeB button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #c4cfdf;border-radius:50%;background:transparent;color:#3b506e;font-size:18px}.engineering_railControls__hhdeB button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.engineering_industryCard__j4xjS{position:relative;flex:0 0 29%;min-height:350px;scroll-snap-align:start;display:flex;flex-direction:column;padding:27px;border-radius:22px;border-bottom-right-radius:44px;background:#e2e8f3;overflow:hidden}.engineering_industryCard__j4xjS:nth-child(2n){background:#e6e5e0}.engineering_industryCard__j4xjS>span:first-child{font-size:9px;color:#5f7088;letter-spacing:1.5px}.engineering_industryCard__j4xjS>svg{width:60px;height:60px;margin:37px 0;color:#255fd6;transition:transform .5s}.engineering_industryCard__j4xjS:hover>svg{transform:rotate(-8deg) scale(1.1)}.engineering_industryCard__j4xjS h3{font-size:24px;font-weight:750;line-height:1.15;letter-spacing:-1px;margin-top:auto;max-width:230px}.engineering_industryCard__j4xjS p{font-size:13px;line-height:1.8;color:#596577;margin:13px 0 34px;max-width:240px}.engineering_industryArrow__9PRLm{position:absolute;bottom:20px;right:20px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--blue)}.engineering_industryCard__j4xjS:hover .engineering_industryArrow__9PRLm{background:var(--orange);color:#111}.engineering_principleGrid__goG1v{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.engineering_principleGrid__goG1v>div{padding-top:24px;border-top:1px solid #d7dde6}.engineering_principleGrid__goG1v>div>span{display:block;font-size:10px;color:#737e8c;margin-bottom:30px}.engineering_principleGrid__goG1v h3{font-size:24px;line-height:1.22;font-weight:750;letter-spacing:-1px;margin-bottom:16px}.engineering_principleGrid__goG1v p{color:var(--muted);font-size:14px;line-height:1.9}.engineering_darkSection__aTGkd .engineering_principleGrid__goG1v>div{border-color:#39414d}.engineering_darkSection__aTGkd .engineering_principleGrid__goG1v p{color:#abb8ca}.engineering_testimonialSection__3KRe5{background:#f6f4ef}.engineering_sliderControls__5pAXC{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.engineering_sliderControls__5pAXC>span{font-size:11px;color:#767d86}.engineering_sliderControls__5pAXC>div{display:flex;gap:10px}.engineering_sliderControls__5pAXC button{width:44px;height:44px;border:1px solid #bfc4cc;border-radius:50%;background:transparent;color:#292c31;font-size:20px;transition:background .2s,color .2s}.engineering_sliderControls__5pAXC button:hover{background:#111;color:#fff;border-color:#111}.engineering_testimonialTrack__OOV6h{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c8c7c3 transparent;padding-bottom:15px}.engineering_testimonial__juG53{flex:0 0 100%;padding:40px 46px;border:1px solid #dfddd7;border-radius:24px;background:#fff;scroll-snap-align:start}.engineering_quoteMark__bthsw{color:var(--blue);font-family:Georgia,serif;font-size:100px;line-height:.8;display:block;margin-top:12px}.engineering_testimonial__juG53 blockquote{font-family:var(--font-heading),sans-serif;font-size:clamp(23px,2.8vw,37px);line-height:1.45;font-weight:600;letter-spacing:-1px;margin:15px 0 35px;max-width:1040px}.engineering_testimonial__juG53 figcaption{display:flex;align-items:center;gap:14px}.engineering_testimonial__juG53 figcaption>span{display:grid;place-items:center;width:44px;height:44px;background:#edf2ff;color:var(--blue);font-size:13px;font-weight:600;border-radius:50%}.engineering_testimonial__juG53 figcaption small,.engineering_testimonial__juG53 figcaption strong{display:block}.engineering_testimonial__juG53 figcaption strong{font-size:13px;font-weight:650}.engineering_testimonial__juG53 figcaption small{font-size:11px;color:#777e88;margin-top:2px}.engineering_contactBand__9IcUt{padding:90px 0;background:var(--blue);color:#fff;margin:0}.engineering_contactBand__9IcUt .engineering_eyebrow__JcVxT{color:#d5e2ff}.engineering_ctaGrid__wFK7H{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px);align-items:center}.engineering_ctaGrid__wFK7H h2{font-size:clamp(42px,5.8vw,84px);font-weight:800;line-height:.95;letter-spacing:-.04em}.engineering_ctaGrid__wFK7H h2>span{color:#ffb68e}.engineering_ctaGrid__wFK7H p{max-width:460px;color:#e0eaff;font-size:16px;line-height:1.85;margin-bottom:25px}.engineering_ctaGrid__wFK7H .engineering_buttonRow__4_gd9{gap:21px}.engineering_footer__mB6Dp{background:#fff;padding:55px 0 0}.engineering_footerLead__C2IoM{display:none}.engineering_footerGrid__UhXc8{display:grid;grid-template-columns:1.8fr 1.35fr 1fr 1.1fr;gap:45px;padding-bottom:50px}.engineering_footerGrid__UhXc8>div>p{font-size:12px;color:#737983;line-height:1.9;margin:20px 0;max-width:260px}.engineering_footerGrid__UhXc8 h2{font-family:var(--font-body),sans-serif;font-size:11px;font-weight:650;letter-spacing:1.3px;text-transform:uppercase;margin:10px 0 20px}.engineering_footerGrid__UhXc8>div>a:not(.engineering_brand__o7XAL){display:flex;align-items:center;gap:8px;color:#626a76;font-size:12px;line-height:1.65;margin-bottom:11px}.engineering_footerGrid__UhXc8>div>a:hover{color:var(--blue)}.engineering_footerBottom__B413N{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #e2e5eb;padding:23px 0 28px;font-size:10px;color:#767c85}.engineering_pageHero__wWKOI{position:relative;padding:165px 0 65px;background:#0a101b url(/brand/page-ribbon.svg) 100%/auto 100% no-repeat;color:#fff;border-bottom:1px solid #1c2b42}.engineering_pageHero__wWKOI .engineering_eyebrow__JcVxT{color:#ffa476}.engineering_pageHero__wWKOI .engineering_breadcrumb__LsD41,.engineering_pageHero__wWKOI .engineering_projectFacts__ciyJS>span,.engineering_pageHero__wWKOI .engineering_textLink__oImZ1{color:#bccbe0}.engineering_pageHero__wWKOI h1>span{color:var(--brand-blue-on-dark)}.engineering_pageHero__wWKOI h1{font-size:clamp(42px,6.4vw,88px);font-weight:800;letter-spacing:-.04em;line-height:1;max-width:1100px;white-space:pre-line;text-transform:uppercase;overflow-wrap:break-word}.engineering_pageHero__wWKOI p{max-width:720px;color:#b9c5d8;font-size:18px;line-height:1.8;margin-top:27px}.engineering_pageHero__wWKOI .engineering_buttonOrange__4MvvC{margin-top:28px}.engineering_breadcrumb__LsD41{display:inline-block;margin-bottom:24px;color:#5c6675;font-size:12px}.engineering_solutionCards__PLCht{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.engineering_solutionCards__PLCht>a{display:flex;flex-direction:column;position:relative;padding:30px;border:1px solid #dce1e9;border-radius:22px;background:#fff;min-height:290px}.engineering_solutionCards__PLCht>a>svg:first-child:not(:last-child){height:35px;width:35px;color:var(--blue);margin-bottom:30px}.engineering_solutionCards__PLCht>a>svg:last-child{margin:25px 0 0 auto;color:var(--blue)}.engineering_solutionCards__PLCht>a:hover{transform:translateY(-5px);border-color:#9db8f1}.engineering_solutionCards__PLCht h3{font-size:24px;font-weight:750;letter-spacing:-1px;line-height:1.17;margin-bottom:16px}.engineering_solutionCards__PLCht p{font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:auto}.engineering_capabilityGrid__0lL_D{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.engineering_capabilityGrid__0lL_D>div{display:flex;align-items:center;gap:15px;padding:25px 0;border-top:1px solid #d4dce7}.engineering_capabilityGrid__0lL_D span{font-size:10px;color:#a9461b}.engineering_capabilityGrid__0lL_D h3{font-size:19px;font-weight:650;line-height:1.4;letter-spacing:-.5px}.engineering_capabilityGrid__0lL_D svg{margin-left:auto;color:var(--blue)}.engineering_deliveryGrid__nkh7O{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.engineering_deliveryGrid__nkh7O>div{padding-top:24px;border-top:1px solid #cbd3de}.engineering_deliveryGrid__nkh7O>div>span{display:block;color:#a74317;font-size:11px;margin-bottom:26px}.engineering_deliveryGrid__nkh7O h3{font-size:23px;line-height:1.2;font-weight:750;letter-spacing:-.8px;margin-bottom:16px}.engineering_deliveryGrid__nkh7O p{color:var(--muted);font-size:14px;line-height:1.9}.engineering_darkSection__aTGkd .engineering_deliveryGrid__nkh7O>div{border-color:#384251}.engineering_darkSection__aTGkd .engineering_deliveryGrid__nkh7O>div>span{color:#fca173}.engineering_darkSection__aTGkd .engineering_deliveryGrid__nkh7O p{color:#aeb9cb}.engineering_twoColumns__6K3OP{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:90px}.engineering_twoColumns__6K3OP .engineering_sectionHeading__mXwpJ{margin-bottom:0}.engineering_deliverables__7w0Z7{list-style:none;margin:0;padding:0;counter-reset:item}.engineering_deliverables__7w0Z7 li{display:flex;gap:20px;counter-increment:item;padding:22px 0;border-bottom:1px solid #d8dfe8;font-size:15px;color:#566170;line-height:1.85}.engineering_deliverables__7w0Z7 li:before{content:"0" counter(item);color:#af491e;flex-shrink:0;font-size:11px}.engineering_detailPanel__neaWu{padding:30px;border:1px solid #dce2eb;border-radius:23px;background:#f4f6f9}.engineering_detailPanel__neaWu h2{font-family:var(--font-heading),sans-serif;font-weight:750;font-size:24px;letter-spacing:-1px;margin-bottom:15px}.engineering_prose__Y_4s6 p{color:#606975;font-size:17px;line-height:1.95;margin-bottom:24px}.engineering_aboutTeamBand___DyBN{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.engineering_aboutWordmark__Ni_nO{display:flex;flex-direction:column;justify-content:center;min-height:350px;background:#f1f4fa;padding:35px;border-radius:25px;font-family:var(--font-heading),sans-serif;font-weight:800;letter-spacing:-5px;font-size:clamp(50px,6.3vw,90px);line-height:1;color:var(--blue)}.engineering_aboutWordmark__Ni_nO>span:nth-child(2){color:#db5e21}.engineering_aboutWordmark__Ni_nO small{font:10px var(--font-body),sans-serif;letter-spacing:2px;color:#69758a;margin-top:35px}.engineering_teamGrid__I9v42{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.engineering_teamCard__97lJr{min-width:0}.engineering_teamPhoto___5xlR{display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;border-radius:20px;background:#e7edf7;color:#315c9f;margin-bottom:18px}.engineering_teamPhoto___5xlR img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.engineering_teamPhoto___5xlR>span{font-family:var(--font-heading),sans-serif;font-size:55px;font-weight:700;letter-spacing:-3px}.engineering_teamCard__97lJr h3{font-size:20px;font-weight:750;letter-spacing:-.6px;line-height:1.3;margin-bottom:6px}.engineering_teamCard__97lJr p{font-size:13px;color:var(--muted)}.engineering_faq___fcKs details{border-bottom:1px solid #d4dbe5;padding:20px 0}.engineering_faq___fcKs summary{display:flex;align-items:center;justify-content:space-between;gap:25px;font-family:var(--font-heading),sans-serif;font-weight:650;font-size:18px;letter-spacing:-.4px;line-height:1.5;cursor:pointer;list-style:none}.engineering_faq___fcKs summary::-webkit-details-marker{display:none}.engineering_faq___fcKs summary>span{font-family:var(--font-body),sans-serif;font-weight:400;font-size:24px;color:#747d8a;transition:transform .25s}.engineering_faq___fcKs details[open] summary>span{transform:rotate(45deg);color:var(--blue)}.engineering_faq___fcKs p{color:var(--muted);font-size:14px;line-height:1.9;padding-top:16px}.engineering_inquiryForm__gLbBb{min-width:0}.engineering_formGrid__7W_2a{display:grid;grid-template-columns:1fr 1fr;gap:22px 25px}.engineering_formGrid__7W_2a label{display:block;font-size:12px;font-weight:550;color:#343b46}.engineering_formGrid__7W_2a label>span{color:#af481e}.engineering_formGrid__7W_2a input,.engineering_formGrid__7W_2a select,.engineering_formGrid__7W_2a textarea{display:block;width:100%;min-height:50px;padding:12px 14px;margin-top:9px;border:1px solid #d5dce7;border-radius:9px;background:#fff;color:#181e28;font-size:14px;line-height:1.6;box-sizing:border-box}.engineering_formGrid__7W_2a textarea{resize:vertical;min-height:155px}.engineering_formGrid__7W_2a input::placeholder,.engineering_formGrid__7W_2a textarea::placeholder{color:#929ba9}.engineering_formGrid__7W_2a :is(input,textarea,select):focus{outline:2px solid var(--brand-focus);outline-offset:2px}.engineering_formGrid__7W_2a small{display:block;margin-top:8px;color:#77818e;font-size:11px}.engineering_formGrid__7W_2a input[type=file]{font-size:12px}.engineering_fullField__WxlVt{grid-column:1/-1}.engineering_honeypot__hl0bi{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.engineering_formActions__3QvmR{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}.engineering_formActions__3QvmR>p{max-width:340px;font-size:11px;line-height:1.9;color:#6e7785}.engineering_formActions__3QvmR>p a{color:var(--blue);text-decoration:underline}.engineering_formActions__3QvmR button{flex-shrink:0}.engineering_formActions__3QvmR button:disabled{opacity:.6;cursor:wait;transform:none}.engineering_formMessage__mWuyc{font-size:14px;color:#116340;margin-top:20px;line-height:1.8;min-height:0}.engineering_formMessage__mWuyc:empty{margin:0}.engineering_formError__QtBUU{color:#a82e35}.engineering_formNote__t1L7s{font-size:12px;line-height:1.8;color:#657285;margin-top:20px}.engineering_contactLayout__0uoPL{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:start}.engineering_contactDetails__RVDRs{display:grid;gap:18px}.engineering_contactDetails__RVDRs>div{padding:25px;border:1px solid #dfe5ed;border-radius:18px;background:#f5f7fa}.engineering_contactDetails__RVDRs h2{font:650 10px var(--font-body),sans-serif;letter-spacing:1.5px;color:#727e8e;margin-bottom:12px;text-transform:uppercase}.engineering_contactDetails__RVDRs a,.engineering_contactDetails__RVDRs p{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.engineering_contactDetails__RVDRs a:hover{color:var(--blue)}.engineering_jobList__oTEiP{border-top:1px solid #d9e0e8}.engineering_jobRow__eKqYC{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:30px 0;border-bottom:1px solid #d9e0e8}.engineering_jobRow__eKqYC h3{font-size:26px;font-weight:750;letter-spacing:-.9px;line-height:1.25;margin-bottom:10px}.engineering_jobRow__eKqYC p{font-size:12px;color:#727e8e}.engineering_jobRow__eKqYC>span{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;border:1px solid #ced7e5;border-radius:50%;color:var(--blue)}.engineering_jobRow__eKqYC:hover h3{color:var(--blue)}.engineering_jobRow__eKqYC:hover>span{background:var(--blue);border-color:var(--blue);color:#fff}.engineering_emptyState__e6g_o{padding:40px;border-radius:20px;border:1px solid #dde4ee;background:#f6f8fb}.engineering_emptyState__e6g_o h2{font-size:25px;letter-spacing:-.7px;margin-bottom:15px}.engineering_emptyState__e6g_o p{color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:20px}.engineering_blogPage__d8RcM{background:#fcfcfb}.engineering_journalHeader__EsWJo{padding:170px 0 64px}.engineering_journalHeader__EsWJo h1{margin:14px 0 18px;font-size:clamp(44px,5.5vw,76px);font-weight:750;line-height:1.1;letter-spacing:-2.8px}.engineering_journalHeader__EsWJo p{max-width:600px;color:var(--muted);font-size:17px;line-height:1.8}.engineering_journalIndex__sUR2a{padding-bottom:100px}.engineering_journalGrid__kEyk8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}.engineering_journalCard__gDCka{display:flex;flex-direction:column;min-width:0;padding:30px 0 35px;border-top:1px solid #dce2e8}.engineering_journalCard__gDCka>a:first-child:has(.engineering_articleCover__uJCBV){margin-bottom:24px}.engineering_journalCardMeta__RqB3D{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;color:#6b7480;font-size:11px}.engineering_journalCardMeta__RqB3D>span:first-child{color:var(--blue)}.engineering_journalCard__gDCka h2{margin:15px 0 12px;font-size:26px;font-weight:700;line-height:1.35;letter-spacing:-.7px}.engineering_journalCard__gDCka h2 a:hover{color:var(--blue)}.engineering_journalCard__gDCka>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:14px;line-height:1.85;margin-bottom:24px}.engineering_journalCard__gDCka>.engineering_textLink__oImZ1{align-self:flex-start;margin-top:auto;padding-top:7px;font-size:13px}.engineering_readingContainer__RDoM2{width:min(calc(100% - var(--page-gutter) * 2),760px);margin-inline:auto}.engineering_readingHeader__kLcOY{padding:160px 0 38px}.engineering_readingBack__F9w1R{display:inline-block;margin-bottom:32px;font-size:13px;color:var(--muted)}.engineering_readingHeader__kLcOY .engineering_eyebrow__JcVxT{display:block;color:var(--blue)}.engineering_readingHeader__kLcOY h1{margin:16px 0 24px;font-size:clamp(31px,4vw,50px);line-height:1.23;letter-spacing:-1.5px;font-weight:750;text-wrap:pretty}.engineering_readingMeta__G7BlE{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:12px;padding-bottom:30px;border-bottom:1px solid #dce2e8}.engineering_readingMeta__G7BlE>:first-child{color:var(--ink)}.engineering_readingBody__PyZ2V{min-width:0}.engineering_readingBody__PyZ2V .engineering_readingCover__bPjg6{margin-bottom:32px;border-radius:12px}.engineering_readingCover__bPjg6 img{object-fit:contain}.engineering_readingText__Vle0j{font-size:17px;line-height:1.95;color:#434c58}.engineering_readingText__Vle0j h2{font-size:29px;line-height:1.4}.engineering_readingText__Vle0j h3{font-size:23px;line-height:1.4}.engineering_readingText__Vle0j h4{line-height:1.45}.engineering_readingText__Vle0j table{display:block;max-width:100%;overflow-x:auto}.engineering_readingFooter__wfakP{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid #dce2e8;margin-top:54px;padding:26px 0 70px;font-size:12px;color:var(--blue)}.engineering_readingFooter__wfakP a:last-child{display:inline-flex;align-items:center;gap:8px}.engineering_readingFooter__wfakP svg{width:17px;height:17px}.engineering_readingRelated__S1PIy{padding:55px 0 70px;background:#f1f3f5}.engineering_readingRelated__S1PIy h2{margin-bottom:30px;font-size:28px;letter-spacing:-.9px}.engineering_readingRelatedGrid__moyeD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.engineering_readingRelatedGrid__moyeD>a{display:flex;flex-direction:column;min-width:0;border-top:1px solid #d1d8e0;padding-top:20px}.engineering_readingRelatedGrid__moyeD>a>span:first-child{color:var(--muted);font-size:10px}.engineering_readingRelatedGrid__moyeD h3{margin:12px 0 22px;font-size:21px;font-weight:700;line-height:1.4;letter-spacing:-.5px}.engineering_readingRelatedGrid__moyeD .engineering_textLink__oImZ1{margin-top:auto;font-size:12px}@media (max-width:700px){.engineering_journalHeader__EsWJo{padding:130px 0 40px}.engineering_journalHeader__EsWJo h1{letter-spacing:-1.8px}.engineering_journalHeader__EsWJo p{font-size:15px}.engineering_journalGrid__kEyk8,.engineering_readingRelatedGrid__moyeD{grid-template-columns:minmax(0,1fr);gap:0}.engineering_journalCard__gDCka h2{font-size:23px}.engineering_journalIndex__sUR2a{padding-bottom:60px}.engineering_readingHeader__kLcOY{padding:125px 0 28px}.engineering_readingBack__F9w1R{margin-bottom:25px}.engineering_readingHeader__kLcOY h1{letter-spacing:-.8px}.engineering_readingText__Vle0j{font-size:16px;line-height:1.9}.engineering_readingText__Vle0j h2{font-size:25px}.engineering_readingText__Vle0j h3{font-size:22px}.engineering_readingRelatedGrid__moyeD>a{padding:24px 0}.engineering_readingFooter__wfakP{padding-bottom:45px}}.engineering_articleGrid__BDhpa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.engineering_articleCard__kXdTT{min-width:0}.engineering_articleCover__uJCBV{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1.55;border-radius:19px;background:#e9eef7}.engineering_articleCover__uJCBV img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.engineering_articleCover__uJCBV>span{font-family:var(--font-heading),sans-serif;font-size:70px;font-weight:800;letter-spacing:-5px;color:var(--blue)}.engineering_articleCover__uJCBV:hover img{transform:scale(1.05)}.engineering_articleCard__kXdTT>small{display:block;color:#7d8692;font-size:10px;text-transform:uppercase;letter-spacing:1.1px;margin-top:20px}.engineering_articleCard__kXdTT h2{font-size:23px;line-height:1.25;letter-spacing:-.8px;font-weight:750;margin-top:10px}.engineering_articleCard__kXdTT p{font-size:13px;color:#687381;line-height:1.9;margin-top:13px}.engineering_articleCard__kXdTT>.engineering_textLink__oImZ1{margin-top:18px}.engineering_articleIntro__ofRnJ{font-size:18px;line-height:1.8;color:#687381;max-width:750px}.engineering_articleLayout__IxjRB{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:65px;align-items:start}.engineering_articleSide__dCbB0{border:1px solid #dce4ef;border-radius:20px;padding:24px;background:#f5f7fa}.engineering_articleSide__dCbB0 h2{font-size:21px;line-height:1.3;letter-spacing:-.6px;margin-bottom:18px}.engineering_articleSide__dCbB0 p{font-size:13px;line-height:1.85;color:#647184;margin-bottom:20px}.engineering_articleSide__dCbB0 .engineering_buttonBlue__oPvhi{font-size:11px;padding:11px 15px;gap:12px}.engineering_richText__qbh2t{font-size:17px;line-height:1.95;color:#545f6e;overflow-wrap:anywhere}.engineering_richText__qbh2t p{margin-bottom:22px}.engineering_richText__qbh2t h2,.engineering_richText__qbh2t h3,.engineering_richText__qbh2t h4{color:#161c25;line-height:1.2;letter-spacing:-.8px;margin:38px 0 18px;font-weight:750}.engineering_richText__qbh2t h2{font-size:32px}.engineering_richText__qbh2t h3{font-size:25px}.engineering_richText__qbh2t h4{font-size:21px}.engineering_richText__qbh2t ol,.engineering_richText__qbh2t ul{padding-left:24px;margin:20px 0 26px}.engineering_richText__qbh2t li{margin-bottom:10px}.engineering_richText__qbh2t a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.engineering_richText__qbh2t img{max-width:100%;height:auto;border-radius:15px;margin:20px 0}.engineering_richText__qbh2t table{width:100%;border-collapse:collapse;font-size:14px}.engineering_richText__qbh2t td,.engineering_richText__qbh2t th{border:1px solid #d3dce7;padding:12px}.engineering_richText__qbh2t pre{background:#edf1f7;padding:25px;border-radius:12px;overflow:auto}.engineering_richText__qbh2t blockquote{border-left:3px solid var(--orange);padding-left:25px;margin:25px 0;font-size:20px}.engineering_richText__qbh2t>h2:first-child{margin-top:0}.engineering_caseHeroImage__75SJS{position:relative;display:flex;align-items:center;justify-content:center;min-height:380px;max-height:600px;background:#eef1f7;border-radius:23px;margin-top:40px;padding:30px}.engineering_caseHeroImage__75SJS img{width:100%;height:100%;max-height:520px;object-fit:contain}.engineering_caseHeroImage__75SJS.engineering_casePresentation__Y1zCs{min-height:0;max-height:none;padding:0;overflow:hidden}.engineering_caseHeroImage__75SJS.engineering_casePresentation__Y1zCs img{display:block;height:auto;max-height:none}.engineering_caseSections__R25sM{display:grid;grid-template-columns:280px minmax(0,1fr);gap:60px;margin-bottom:55px;padding-bottom:45px;border-bottom:1px solid #dce3ec}.engineering_caseSections__R25sM h2{font-size:30px;font-weight:750;letter-spacing:-1px;line-height:1.15}.engineering_caseSections__R25sM p{font-size:16px;line-height:1.95;color:#626f7e;margin-bottom:20px}.engineering_caseSections__R25sM ul{padding-left:21px;margin:0;color:#626f7e;font-size:16px;line-height:1.9}.engineering_caseSections__R25sM li+li{margin-top:10px}.engineering_caseSections__R25sM li::marker{color:var(--blue)}.engineering_caseScreens__H5bS_{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:60px}.engineering_desktopScreenshot__t8ktZ:nth-child(n+3),.engineering_desktopScreenshot__t8ktZ:only-child{grid-column:1/-1}.engineering_screenshotFrame__mxv7U{overflow:hidden;border:1px solid #d6deea;border-radius:16px;background:#eef1f6}.engineering_screenshotFrame__mxv7U img{display:block;width:100%;height:auto}.engineering_mobileScreenshot__Mj8kV{width:100%;max-width:320px;justify-self:center}.engineering_mobileScreenshot__Mj8kV .engineering_screenshotFrame__mxv7U{border:7px solid #151b26;border-radius:29px}.engineering_caseScreens__H5bS_ figcaption{margin-top:14px;font-size:12px;line-height:1.7;color:var(--muted)}.engineering_relatedProjects__fLMDm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.engineering_relatedProjects__fLMDm>a{display:flex;flex-direction:column;padding:30px;border-radius:22px;border:1px solid #dce1e9;background:#fff}.engineering_relatedProjects__fLMDm>a:hover{border-color:#9eb0cc;transform:translateY(-4px)}.engineering_relatedProjects__fLMDm>a>span:first-child{color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px}.engineering_relatedProjects__fLMDm h3{font-size:27px;font-weight:750;line-height:1.2;letter-spacing:-.7px}.engineering_relatedProjects__fLMDm p{font-size:14px;line-height:1.85;color:var(--muted);margin:16px 0 24px}.engineering_relatedProjects__fLMDm .engineering_cardLink___SZv2{margin-top:auto}@media (max-width:700px){.engineering_caseScreens__H5bS_,.engineering_relatedProjects__fLMDm{grid-template-columns:minmax(0,1fr);gap:28px}.engineering_caseScreens__H5bS_{margin-top:35px}.engineering_mobileScreenshot__Mj8kV{max-width:290px}.engineering_relatedProjects__fLMDm>a{padding:24px}}.engineering_caseGallery__BDiUq{display:grid;gap:30px}.engineering_caseGallery__BDiUq img{width:100%;height:auto;border-radius:20px;background:#f2f4f8}.engineering_projectFacts__ciyJS{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px;color:#647185;font-size:12px}.engineering_projectFacts__ciyJS>span{padding:8px 13px;border:1px solid #d4ddea;border-radius:30px}.engineering_site__l2iY7[data-motion=ready] [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.engineering_site__l2iY7[data-motion=ready] [data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}@keyframes engineering_wordEnter__R_Odr{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:translateY(0)}}@keyframes engineering_dotPulse__o63R9{0%,to{opacity:.5;box-shadow:0 0 0 4px #ff793e10}50%{opacity:1;box-shadow:0 0 0 8px #ff793e1c}}@media (min-width:1600px){.engineering_hero__RAc1e{min-height:1010px}.engineering_hero__RAc1e h1{font-size:145px}.engineering_heroContent__OOMhv>p{font-size:17px}}@media (max-width:1150px){.engineering_header__zC0iA{padding:0 25px}.engineering_nav__GyP6u{gap:18px}.engineering_brand__o7XAL{font-size:26px}.engineering_hero__RAc1e{min-height:870px;padding-top:145px}.engineering_hero__RAc1e h1{font-size:110px}.engineering_heroContent__OOMhv>p{font-size:15px}.engineering_heroBottom__IptnL{margin-top:40px}.engineering_sectionHeading__mXwpJ h2{font-size:55px}.engineering_headingSplit__jlsTh{gap:35px}.engineering_serviceCard__1nm5i{padding:26px}.engineering_serviceCard__1nm5i h3{font-size:24px}.engineering_serviceCard__1nm5i p{font-size:13px}.engineering_aiGrid__AxZIj{gap:45px}.engineering_projectImage__uXAa2{min-height:290px}.engineering_industryCard__j4xjS{flex-basis:34%}.engineering_footerGrid__UhXc8{gap:30px}.engineering_ctaGrid__wFK7H{gap:45px}.engineering_deliveryGrid__nkh7O{gap:22px}.engineering_twoColumns__6K3OP{gap:50px}.engineering_megaMenu__SThSl{left:-170px}.engineering_contactLayout__0uoPL{gap:35px}.engineering_caseSections__R25sM{grid-template-columns:220px minmax(0,1fr);gap:35px}}@media (max-width:820px){.engineering_header__zC0iA{padding:0 20px;top:14px}.engineering_headerInner__D6Vu6{min-height:68px;padding:10px 18px}.engineering_brand__o7XAL{font-size:25px}.engineering_brand__o7XAL>svg{width:26px;height:30px}.engineering_menuToggle__Hsist{display:flex;align-items:center;gap:12px;padding:6px 2px 6px 12px;border:0;background:transparent;color:var(--ink);font-size:12px}.engineering_menuToggle__Hsist>span{font-size:23px}.engineering_nav__GyP6u{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;padding:15px 22px 24px;border:1px solid #e0e6ef;border-radius:22px;max-height:calc(100dvh - 110px);overflow-y:auto;background:#fafbf8;box-shadow:0 15px 35px #0002}.engineering_navOpen__zyGm_{display:block}.engineering_navItem__n5u84{border-bottom:1px solid #e0e5ed}.engineering_navLabel__gDTRt{justify-content:space-between;padding:0}.engineering_navLabel__gDTRt>a{display:block;flex:1;padding:14px 0;font-size:15px}.engineering_navLabel__gDTRt>button{width:44px;height:44px}.engineering_dropdown__rH1T_{position:static;min-width:0;box-shadow:none;border:0;background:#eef2f7;border-radius:12px;margin-bottom:15px;padding:12px}.engineering_megaMenu__SThSl{grid-template-columns:1fr 1fr;width:auto;gap:15px}.engineering_menuEyebrow__xGqJA{font-size:8px}.engineering_headerCta__qVuC0{margin-top:20px;justify-content:space-between}.engineering_hero__RAc1e{padding-top:135px;min-height:850px}.engineering_hero__RAc1e h1{font-size:99px;max-width:650px}.engineering_heroArt__saW__{inset:0;width:100%;opacity:.7}.engineering_hero__RAc1e:after{background:linear-gradient(90deg,#05070ab3,transparent)}.engineering_heroContent__OOMhv>p{max-width:450px}.engineering_heroBottom__IptnL{font-size:8px;margin-top:40px}.engineering_trustStrip__a6kTx>.engineering_container__pojDc{flex-wrap:wrap;gap:25px}.engineering_trustStrip__a6kTx p{width:100%;font-size:14px}.engineering_trustStrip__a6kTx>div>div>strong{font-size:40px}.engineering_trustStrip__a6kTx a{font-size:11px}.engineering_section__WCukp{padding:75px 0}.engineering_sectionHeading__mXwpJ h2{font-size:47px}.engineering_headingSplit__jlsTh{display:block}.engineering_headingSplit__jlsTh>div:not(.engineering_sectionHeading__mXwpJ),.engineering_headingSplit__jlsTh>p{margin-top:24px;max-width:560px}.engineering_headingSplit__jlsTh>.engineering_textLink__oImZ1{margin-top:25px}.engineering_threeCards__UuBC6{grid-template-columns:1fr}.engineering_serviceCard__1nm5i{min-height:0;padding:30px}.engineering_cardTop__dVTSs{margin-bottom:22px}.engineering_serviceCard__1nm5i h3{font-size:28px}.engineering_serviceCard__1nm5i p{font-size:15px;max-width:570px}.engineering_cardTags__OqvoA{margin-bottom:22px}.engineering_aiGrid__AxZIj,.engineering_ctaGrid__wFK7H{grid-template-columns:1fr;gap:35px}.engineering_aiGrid__AxZIj .engineering_sectionHeading__mXwpJ h2{font-size:58px}.engineering_aiWorkflow__XTkGd{max-width:600px}.engineering_aiLinks__gLAQw{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.engineering_industryCard__j4xjS{flex-basis:45%;min-height:330px}.engineering_principleGrid__goG1v{gap:25px}.engineering_principleGrid__goG1v h3{font-size:21px}.engineering_principleGrid__goG1v p{font-size:13px}.engineering_projectImage__uXAa2{min-height:230px;padding:30px 15px 20px}.engineering_projectMeta__PRM5m h3{font-size:25px}.engineering_projectMeta__PRM5m p{font-size:13px}.engineering_projectNumber__cCHfv{font-size:7px;left:18px;top:18px}.engineering_projectArrow__e__Qr{height:40px;width:40px;right:15px;bottom:15px}.engineering_testimonial__juG53{padding:32px}.engineering_ctaGrid__wFK7H h2{font-size:68px}.engineering_ctaGrid__wFK7H p{max-width:580px}.engineering_contactBand__9IcUt{padding:65px 0}.engineering_footerGrid__UhXc8{grid-template-columns:1.5fr 1fr;gap:30px 40px}.engineering_pageHero__wWKOI{padding:140px 0 55px}.engineering_pageHero__wWKOI h1{font-size:62px}.engineering_pageHero__wWKOI p{font-size:16px}.engineering_solutionCards__PLCht{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering_solutionCards__PLCht>a{padding:26px}.engineering_capabilityGrid__0lL_D,.engineering_deliveryGrid__nkh7O{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering_deliveryGrid__nkh7O{gap:35px}.engineering_aboutTeamBand___DyBN,.engineering_twoColumns__6K3OP{grid-template-columns:1fr;gap:35px}.engineering_aboutWordmark__Ni_nO{max-width:600px;min-height:280px;font-size:86px}.engineering_teamGrid__I9v42{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.engineering_contactLayout__0uoPL{grid-template-columns:1fr;gap:40px}.engineering_articleGrid__BDhpa,.engineering_contactDetails__RVDRs{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering_articleLayout__IxjRB{grid-template-columns:1fr;gap:40px}.engineering_articleSide__dCbB0{max-width:500px}.engineering_caseSections__R25sM{grid-template-columns:1fr;gap:20px}.engineering_caseHeroImage__75SJS{min-height:280px}}@media (max-width:520px){.engineering_header__zC0iA{top:12px;padding:0 15px}.engineering_headerInner__D6Vu6{min-height:62px;padding:10px 14px}.engineering_brand__o7XAL{font-size:23px;letter-spacing:-1.3px}.engineering_brand__o7XAL>svg{width:24px;height:28px}.engineering_menuToggle__Hsist{font-size:11px;gap:10px}.engineering_nav__GyP6u{padding:12px 18px 22px;max-height:calc(100dvh - 100px)}.engineering_megaMenu__SThSl{grid-template-columns:1fr}.engineering_hero__RAc1e{padding:116px 0 27px;min-height:810px}.engineering_heroEyebrow__sYmm_{font-size:7px;letter-spacing:.7px;padding:7px 10px;margin-bottom:28px;gap:7px}.engineering_heroEyebrow__sYmm_>span{width:4px;height:4px}.engineering_hero__RAc1e h1{font-size:clamp(57px,15vw,76px);letter-spacing:-.04em;line-height:.98;max-width:100%}.engineering_wordSlot__zWFh_{height:2.04em}.engineering_heroArt__saW__{inset:0;width:100%;mask-image:none;opacity:.72}.engineering_heroArt__saW__ img{object-position:62% center}.engineering_hero__RAc1e:after{background:linear-gradient(90deg,#05070ac9,#05070a35)}.engineering_heroContent__OOMhv>p{font-size:14px;line-height:1.85;max-width:310px;margin:26px 0}.engineering_buttonBlue__oPvhi,.engineering_buttonOrange__4MvvC,.engineering_buttonOutline__g3pZb{font-size:11px;min-height:46px;padding:12px 16px;gap:12px}.engineering_buttonRow__4_gd9{gap:11px}.engineering_heroBottom__IptnL{margin-top:44px;padding-top:20px;font-size:6.5px;letter-spacing:.5px;gap:15px}.engineering_heroBottom__IptnL>a{font-size:9px}.engineering_trustStrip__a6kTx{padding:30px 0 35px}.engineering_trustStrip__a6kTx>.engineering_container__pojDc{gap:23px 15px}.engineering_trustStrip__a6kTx p{font-size:13px}.engineering_trustStrip__a6kTx>div>div>strong{font-size:35px;letter-spacing:-2px}.engineering_trustStrip__a6kTx>.engineering_container__pojDc>div{gap:12px}.engineering_trustStrip__a6kTx span{font-size:9px}.engineering_trustStrip__a6kTx a{width:100%;font-size:11px}.engineering_section__WCukp{padding:55px 0}.engineering_eyebrow__JcVxT{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}.engineering_sectionHeading__mXwpJ{margin-bottom:29px}.engineering_sectionHeading__mXwpJ h2{font-size:clamp(32px,8.6vw,43px);letter-spacing:-.055em}.engineering_sectionHeading__mXwpJ p{font-size:14px;margin-top:22px}.engineering_headingSplit__jlsTh{margin-bottom:30px}.engineering_headingSplit__jlsTh>div:not(.engineering_sectionHeading__mXwpJ),.engineering_headingSplit__jlsTh>p{font-size:13px;line-height:1.9;margin-top:21px}.engineering_textLinkLight__Rwsa4,.engineering_textLink__oImZ1{font-size:12px;gap:12px}.engineering_serviceGrid__ulFE5{grid-template-columns:1fr;gap:15px}.engineering_serviceCard__1nm5i{padding:26px;border-radius:20px}.engineering_cardTop__dVTSs>span{font-size:30px}.engineering_serviceCard__1nm5i h3{font-size:27px}.engineering_serviceCard__1nm5i p{font-size:14px}.engineering_cardTags__OqvoA span{font-size:9px}.engineering_projectGrid__Y7mlh{grid-template-columns:1fr;gap:32px}.engineering_projectImage__uXAa2{aspect-ratio:1.3;min-height:270px;padding:35px 22px 15px;border-radius:20px}.engineering_projectNumber__cCHfv{font-size:7px;left:20px;top:20px}.engineering_projectMeta__PRM5m{padding-top:16px}.engineering_projectMeta__PRM5m h3{font-size:26px}.engineering_projectMeta__PRM5m p{font-size:13px;line-height:1.85}.engineering_aiSection__gAOUA,.engineering_darkSection__aTGkd{margin:0}.engineering_aiGrid__AxZIj{gap:30px}.engineering_aiGrid__AxZIj .engineering_sectionHeading__mXwpJ h2{font-size:40px}.engineering_aiGrid__AxZIj>div>p{font-size:14px}.engineering_aiWorkflow__XTkGd{padding:25px 20px;border-radius:18px}.engineering_aiWorkflow__XTkGd>div{gap:14px;padding:21px 0}.engineering_aiWorkflow__XTkGd strong{font-size:10px}.engineering_aiWorkflow__XTkGd p{font-size:11px}.engineering_aiWorkflow__XTkGd>div>span:first-child{width:30px;height:30px;border-radius:8px;font-size:9px}.engineering_workflowLabel__k7TiF{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.engineering_workflowDot__ZLS_H{height:5px;width:5px;min-width:5px}.engineering_aiLinks__gLAQw{gap:22px 20px;margin-top:35px}.engineering_aiLinks__gLAQw a{font-size:10px}.engineering_aiLinks__gLAQw svg{height:15px;width:15px}.engineering_industryTrack__EtorB{gap:14px}.engineering_industryCard__j4xjS{flex-basis:82%;min-height:330px;padding:24px;border-radius:20px}.engineering_industryCard__j4xjS h3{font-size:26px}.engineering_industryCard__j4xjS>svg{height:55px;width:55px;margin:32px 0}.engineering_principleGrid__goG1v{grid-template-columns:1fr;gap:27px}.engineering_principleGrid__goG1v>div>span{margin-bottom:18px}.engineering_principleGrid__goG1v h3{font-size:25px}.engineering_principleGrid__goG1v p{font-size:14px}.engineering_testimonial__juG53{padding:25px}.engineering_testimonial__juG53 blockquote{font-size:23px;line-height:1.5;letter-spacing:-.6px}.engineering_quoteMark__bthsw{font-size:80px}.engineering_sliderControls__5pAXC>span{font-size:9px;max-width:180px}.engineering_sliderControls__5pAXC button{width:36px;height:36px;font-size:18px}.engineering_contactBand__9IcUt{padding:50px 0}.engineering_ctaGrid__wFK7H{gap:25px}.engineering_ctaGrid__wFK7H h2{font-size:51px}.engineering_ctaGrid__wFK7H p{font-size:14px;line-height:1.9}.engineering_ctaGrid__wFK7H .engineering_buttonRow__4_gd9{gap:20px}.engineering_footer__mB6Dp{padding-top:35px}.engineering_footerGrid__UhXc8{grid-template-columns:1fr 1fr;gap:25px 22px;padding-bottom:28px}.engineering_footerGrid__UhXc8>div:first-child{grid-column:1/-1}.engineering_footerGrid__UhXc8>div>p{font-size:12px}.engineering_footerGrid__UhXc8 h2{font-size:10px;letter-spacing:1px}.engineering_footerGrid__UhXc8>div>a:not(.engineering_brand__o7XAL){font-size:11px}.engineering_footerBottom__B413N{font-size:8px;gap:10px 20px;flex-wrap:wrap;padding:20px 0}.engineering_footerBottom__B413N>span:last-child{display:none}.engineering_pageHero__wWKOI{padding:122px 0 45px}.engineering_pageHero__wWKOI h1{font-size:clamp(34px,9.5vw,46px);line-height:1.04;letter-spacing:-.04em}.engineering_pageHero__wWKOI p{font-size:15px;margin-top:24px;line-height:1.85}.engineering_breadcrumb__LsD41{font-size:11px;margin-bottom:22px}.engineering_solutionCards__PLCht{grid-template-columns:1fr;gap:16px}.engineering_solutionCards__PLCht>a{min-height:0;padding:25px}.engineering_solutionCards__PLCht h3{font-size:25px}.engineering_solutionCards__PLCht p{font-size:14px}.engineering_capabilityGrid__0lL_D{grid-template-columns:1fr;gap:0}.engineering_capabilityGrid__0lL_D>div{padding:22px 0}.engineering_capabilityGrid__0lL_D h3{font-size:19px}.engineering_deliveryGrid__nkh7O{grid-template-columns:1fr;gap:28px}.engineering_deliveryGrid__nkh7O>div>span{margin-bottom:17px}.engineering_deliveryGrid__nkh7O h3{font-size:25px}.engineering_deliveryGrid__nkh7O p{font-size:14px}.engineering_twoColumns__6K3OP{gap:30px}.engineering_deliverables__7w0Z7 li{font-size:14px;padding:19px 0}.engineering_detailPanel__neaWu{padding:24px}.engineering_detailPanel__neaWu h2{font-size:23px}.engineering_prose__Y_4s6 p{font-size:15px;line-height:1.9}.engineering_aboutWordmark__Ni_nO{font-size:68px;letter-spacing:-4px;padding:30px;min-height:275px}.engineering_teamGrid__I9v42{gap:28px 15px}.engineering_teamPhoto___5xlR{border-radius:15px;margin-bottom:13px}.engineering_teamPhoto___5xlR>span{font-size:36px}.engineering_teamCard__97lJr h3{font-size:16px;line-height:1.35}.engineering_teamCard__97lJr p{font-size:11px}.engineering_faq___fcKs summary{font-size:17px}.engineering_faq___fcKs p{font-size:14px}.engineering_formGrid__7W_2a{grid-template-columns:1fr;gap:20px}.engineering_fullField__WxlVt{grid-column:auto}.engineering_formGrid__7W_2a label{font-size:12px}.engineering_formGrid__7W_2a input,.engineering_formGrid__7W_2a select,.engineering_formGrid__7W_2a textarea{font-size:16px}.engineering_formActions__3QvmR{align-items:start;flex-direction:column;gap:20px}.engineering_formActions__3QvmR>p{font-size:11px}.engineering_formActions__3QvmR button{width:100%;font-size:13px}.engineering_contactDetails__RVDRs{grid-template-columns:1fr}.engineering_contactDetails__RVDRs>div{padding:23px}.engineering_jobRow__eKqYC{padding:25px 0;gap:15px}.engineering_jobRow__eKqYC h3{font-size:22px}.engineering_jobRow__eKqYC p{font-size:11px}.engineering_jobRow__eKqYC>span{width:35px;height:35px}.engineering_articleGrid__BDhpa{grid-template-columns:1fr;gap:35px}.engineering_articleCard__kXdTT h2{font-size:26px}.engineering_articleCard__kXdTT p{font-size:14px}.engineering_articleCover__uJCBV{border-radius:17px}.engineering_richText__qbh2t{font-size:15px;line-height:1.95}.engineering_richText__qbh2t h2{font-size:27px}.engineering_richText__qbh2t h3{font-size:23px}.engineering_articleSide__dCbB0{padding:25px}.engineering_caseHeroImage__75SJS{min-height:220px;padding:20px;border-radius:18px;margin-top:27px}.engineering_caseSections__R25sM{gap:15px;margin-bottom:30px;padding-bottom:25px}.engineering_caseSections__R25sM h2{font-size:27px}.engineering_caseSections__R25sM p{font-size:15px}.engineering_projectFacts__ciyJS{gap:10px;font-size:10px}.engineering_projectFacts__ciyJS>span{padding:6px 10px}.engineering_filters__79RY8{gap:8px;margin-bottom:30px}.engineering_filters__79RY8 button{padding:9px 12px;font-size:10px;gap:9px}.engineering_filters__79RY8 span{font-size:8px}}@media (max-width:360px){.engineering_hero__RAc1e h1{font-size:15vw}.engineering_heroEyebrow__sYmm_{font-size:6.3px;letter-spacing:.45px}.engineering_hero__RAc1e .engineering_buttonRow__4_gd9{gap:9px}.engineering_hero__RAc1e .engineering_buttonOrange__4MvvC,.engineering_hero__RAc1e .engineering_buttonOutline__g3pZb{padding-inline:12px;font-size:10px;gap:8px}.engineering_sectionHeading__mXwpJ h2{font-size:31px}.engineering_ctaGrid__wFK7H h2{font-size:44px}}@media (prefers-reduced-motion:reduce){.engineering_site__l2iY7 *,.engineering_site__l2iY7 :after,.engineering_site__l2iY7 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.engineering_heroArt__saW__{transform:none}.engineering_site__l2iY7[data-motion=ready] [data-reveal]{opacity:1;transform:none}}