.page_page__a1_Nv{--engineer-night:#0a0f1c;--engineer-navy:#1c2539;--engineer-navy-soft:#27334b;--engineer-paper:#f5f7f9;--engineer-white:#ffffff;--engineer-amber:#f3a700;--engineer-amber-dark:#805600;--engineer-ink-muted:#526071;--engineer-line:rgb(28 37 57/13%);--engineer-heading:"Helvetica Neue",Helvetica,Arial,sans-serif;--engineer-container:1500px;--engineer-gutter:clamp(20px,4vw,64px);--engineer-section-space:clamp(80px,9vw,144px);--engineer-h2:clamp(2rem,3.3vw,3.65rem);--engineer-h3:clamp(1.35rem,1.9vw,2rem);--engineer-lead:clamp(1rem,0.35vw + 0.94rem,1.18rem);overflow:clip;background:var(--engineer-white);color:var(--engineer-night);font-size:16px;line-height:1.65}.page_page__a1_Nv *,.page_page__a1_Nv :after,.page_page__a1_Nv :before{box-sizing:border-box}.page_page__a1_Nv ::-moz-selection{background:var(--engineer-amber);color:var(--engineer-night)}.page_page__a1_Nv ::selection{background:var(--engineer-amber);color:var(--engineer-night)}.page_page__a1_Nv :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px;box-shadow:0 0 0 5px var(--engineer-amber)}.page_page__a1_Nv :is(h1,h2,h3){font-family:var(--engineer-heading);font-weight:700;letter-spacing:-.025em;text-wrap:balance}.page_page__a1_Nv :is(p,li,dd){text-wrap:pretty}.page_srOnly__vTHPG{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page_container__oXjRY{width:min(calc(100% - var(--engineer-gutter) - var(--engineer-gutter)),var(--engineer-container));margin-inline:auto}.page_section__Dzu8t{padding-block:var(--engineer-section-space)}.page_arrowIcon__MKJnV{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .18s ease}.page_buttonPrimary__AunrF,.page_buttonSecondary__Kdo0_{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:11px;padding:12px 24px;border:1px solid var(--engineer-amber);border-radius:999px;font-size:15px;font-weight:700;line-height:1.35;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.page_buttonPrimary__AunrF{background:var(--engineer-amber);color:var(--engineer-night)}.page_buttonSecondary__Kdo0_{border-color:rgb(255 255 255/38%);background:rgb(10 15 28/18%);color:var(--engineer-white)}.page_arrowLinkLight__2bR4v,.page_arrowLink__3B_As{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin-top:30px;border-radius:2px;color:var(--engineer-night);font-size:15px;font-weight:700;text-decoration:underline;text-decoration-color:var(--engineer-amber);text-decoration-thickness:2px;text-underline-offset:7px}.page_arrowLinkLight__2bR4v,.page_hero__fCQwF{color:var(--engineer-white)}.page_hero__fCQwF{position:relative;isolation:isolate;width:100%;height:auto;min-height:82vh;min-height:min(82dvh,780px);overflow:hidden;background:var(--engineer-night)}.page_heroPicture__xTviV{position:absolute;z-index:-2;inset:0;display:block}.page_heroImage__Qmc74{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:66% center;object-position:66% center;transform:scale(1.01)}.page_heroVeil__aNr_u{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgb(10 15 28/98%),rgb(10 15 28/76%) 54%,rgb(10 15 28/32%)),linear-gradient(90deg,rgb(10 15 28/72%),rgb(10 15 28/20%))}.page_heroInner__fQnZ1{--hero-center-padding:92px;--hero-center-padding:clamp(84px,11svh,112px);--hero-header-half:38px;display:flex;min-height:82vh;min-height:min(82dvh,780px);align-items:center;align-items:safe center;padding-top:calc(var(--hero-center-padding) + var(--hero-header-half));padding-bottom:calc(var(--hero-center-padding) - var(--hero-header-half))}.page_heroCopy__RZl_k{max-width:920px;animation:page_engineer-hero-copy-in__CsP_1 .72s cubic-bezier(.22,1,.36,1) .1s both}.page_heroCopy__RZl_k h1{max-width:920px;font-size:clamp(2.2rem,10vw,4.8rem);font-size:clamp(2.2rem,min(10vw,7.8svh),4.8rem);line-height:1.01}.page_heroLead__CyN_H{max-width:680px;margin-top:clamp(16px,2.8svh,24px);color:rgb(255 255 255/84%);font-size:var(--engineer-lead);line-height:1.58}.page_heroActions__fgn_z{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3.2svh,30px)}.page_startingSection__H6qzi{background:var(--engineer-paper);padding-top:clamp(64px,7vw,104px)}.page_deliverablesLayout__s5RAI,.page_disciplinesLayout__n9RW_,.page_faqLayout__b_nfE,.page_journeyLayout__mNDRe,.page_productionLayout__x_x6P,.page_startingLayout__vnMMQ,.page_validationLayout__unjIV{display:grid;gap:clamp(48px,7vw,104px)}.page_contactCopy__rig_r h2,.page_deliverablesIntro__AUN_D h2,.page_disciplinesCopy__nASHB h2,.page_faqIntro__gAp1X h2,.page_journeyIntro__I1ovv h2,.page_productionCopy__jMDSD h2,.page_sectionIntro__yHDIu h2,.page_validationCopy__SzptH h2{max-width:19ch;font-size:var(--engineer-h2);line-height:1.08}.page_contactCopy__rig_r>p,.page_deliverablesIntro__AUN_D>p:first-of-type,.page_faqIntro__gAp1X>p,.page_journeyIntro__I1ovv>p:first-of-type,.page_productionCopy__jMDSD>p,.page_sectionIntro__yHDIu>p,.page_validationCopy__SzptH>p{max-width:65ch;margin-top:24px;color:var(--engineer-ink-muted);font-size:var(--engineer-lead);line-height:1.68}.page_startingGrid__zf2ka{display:grid;gap:34px 48px}.page_startingGrid__zf2ka>li{position:relative;padding-left:20px}.page_startingGrid__zf2ka>li:before{position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:var(--engineer-amber);content:""}.page_startingGrid__zf2ka h3{font-size:20px;line-height:1.3}.page_startingGrid__zf2ka p{max-width:44ch;margin-top:9px;color:var(--engineer-ink-muted);font-size:15px;line-height:1.65}.page_proofSection__MFU6Y{padding-block:clamp(52px,5.5vw,78px);background:var(--engineer-navy);color:var(--engineer-white)}.page_proofGrid___h6oS{display:grid;grid-template-columns:1fr;gap:34px 46px}.page_proofGrid___h6oS>div{min-width:0}.page_proofGrid___h6oS dt{color:var(--engineer-amber);font-family:var(--engineer-heading);font-size:clamp(2rem,3.4vw,3.25rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.025em;line-height:1}.page_proofGrid___h6oS dd{max-width:29ch;margin-top:14px;color:rgb(255 255 255/72%);font-size:15px;line-height:1.55}.page_journeySection__u1r5o{background:var(--engineer-white);scroll-margin-top:92px}.page_journeyIntro__I1ovv{align-self:start}.page_journeyNote__dPmif,.page_scopeNote__XXqhT{max-width:60ch;margin-top:28px;color:var(--engineer-ink-muted);font-size:15px;line-height:1.65}.page_journeyStep__OEJyU,.page_journeyTrack__iupSW{position:relative;min-width:0}.page_journeyStep__OEJyU{padding:0 0 clamp(92px,9vw,132px) 74px;scroll-margin-top:124px}.page_journeyStep__OEJyU:after,.page_journeyStep__OEJyU:before{position:absolute;z-index:0;top:22px;bottom:-22px;left:22px;width:1px;content:""}.page_journeyStep__OEJyU:before{background:rgb(28 37 57/16%)}.page_journeyStep__OEJyU:after{background:transparent;transform:scaleY(0);transform-origin:top;transition:background-color .18s ease,transform .62s cubic-bezier(.22,1,.36,1)}.page_journeyStepComplete__fN6MP:after{background:var(--engineer-amber);transform:scaleY(1)}.page_journeyStep__OEJyU:last-child{padding-bottom:0}.page_journeyStep__OEJyU:last-child:after,.page_journeyStep__OEJyU:last-child:before{display:none}.page_journeyMarker__r4Qkd{position:absolute;z-index:1;top:0;left:0;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(28 37 57/24%);border-radius:50%;background:var(--engineer-white);color:var(--engineer-ink-muted);font-family:var(--engineer-heading);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;transition:background-color .26s ease,border-color .26s ease,color .26s ease,transform .34s cubic-bezier(.22,1,.36,1)}.page_journeyStepActive__neXMb .page_journeyMarker__r4Qkd,.page_journeyStepComplete__fN6MP .page_journeyMarker__r4Qkd{border-color:var(--engineer-amber);background:var(--engineer-amber);color:var(--engineer-night)}.page_journeyStepActive__neXMb .page_journeyMarker__r4Qkd{transform:scale(1.07)}.page_journeyStepBody__5kusB{min-width:0;padding-top:5px}.page_journeyStep__OEJyU h3{max-width:19ch;font-size:var(--engineer-h3);line-height:1.14}.page_journeyStepText__Zm2o6{max-width:64ch;margin-top:18px;color:var(--engineer-ink-muted);font-size:17px;line-height:1.68}.page_journeyPoints__sq3M_{display:grid;max-width:760px;gap:12px 36px;margin-top:28px}.page_journeyPoints__sq3M_ li{position:relative;padding-left:18px;color:var(--engineer-night);font-size:15px;font-weight:600;line-height:1.55}.page_journeyPoints__sq3M_ li:before{position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:var(--engineer-amber);content:""}.page_journeyOutcome__FlMAQ{max-width:66ch;margin-top:28px;color:var(--engineer-navy);font-size:16px;font-weight:600;line-height:1.65}.page_journeyFigure__N9HY3{max-width:860px;margin-top:42px}.page_disciplinesImageFrame__d18U5,.page_journeyImageFrame__akgv8,.page_productionImageFrame__wuOWA,.page_validationImageFrame__fESNp{position:relative;overflow:hidden;background:var(--engineer-paper)}.page_journeyImageFrame__akgv8{aspect-ratio:16/10;box-shadow:0 28px 64px -48px rgb(10 15 28/68%)}.page_disciplinesImage___FzGY,.page_journeyImage__xht_m,.page_productionImage__6qRsG,.page_validationImage__rbEen{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.page_disciplinesFigure__jNhY8 figcaption,.page_journeyFigure__N9HY3 figcaption,.page_productionFigure__dA0S_ figcaption,.page_validationFigure__A707u figcaption{max-width:62ch;margin-top:14px;color:var(--engineer-ink-muted);font-size:13px;line-height:1.55}.page_disciplinesSection__wW5Du{background:var(--engineer-night);color:var(--engineer-white)}.page_disciplinesFigure__jNhY8,.page_productionFigure__dA0S_,.page_validationFigure__A707u{min-width:0}.page_disciplinesImageFrame__d18U5{aspect-ratio:4/3;background:var(--engineer-navy)}.page_disciplinesImage___FzGY{-o-object-position:center;object-position:center}.page_disciplinesFigure__jNhY8 figcaption,.page_productionFigure__dA0S_ figcaption{color:rgb(255 255 255/62%)}.page_disciplinesCopy__nASHB,.page_productionCopy__jMDSD,.page_validationCopy__SzptH{align-self:center}.page_disciplinesLead__OXmWf{max-width:62ch;margin-top:24px;color:rgb(255 255 255/74%);font-size:var(--engineer-lead);line-height:1.68}.page_disciplinesList___uQGN{display:grid;gap:28px 36px;margin-top:42px}.page_disciplinesList___uQGN>div{position:relative;padding-left:18px}.page_disciplinesList___uQGN>div:before{position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:var(--engineer-amber);content:""}.page_disciplinesList___uQGN h3{color:var(--engineer-white);font-size:19px;line-height:1.3}.page_disciplinesList___uQGN p{max-width:52ch;margin-top:8px;color:rgb(255 255 255/68%);font-size:15px;line-height:1.65}.page_deliverablesSection__C3QjV{background:var(--engineer-paper)}.page_deliverablesList__k_R6F{display:grid;gap:28px 42px}.page_deliverablesList__k_R6F>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;align-items:start}.page_checkIcon__YHs2z{display:grid;width:24px;height:24px;place-items:center;color:var(--engineer-amber-dark)}.page_checkIcon__YHs2z svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.page_deliverablesList__k_R6F h3{font-size:20px;line-height:1.3}.page_deliverablesList__k_R6F p{max-width:58ch;margin-top:8px;color:var(--engineer-ink-muted);font-size:15px;line-height:1.65}.page_productionSection__gYQ0d{background:var(--engineer-navy);color:var(--engineer-white)}.page_productionCopy__jMDSD>p{color:rgb(255 255 255/74%)}.page_productionList__K_BsA{display:grid;max-width:660px;gap:17px;margin-top:34px}.page_productionList__K_BsA li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start;color:rgb(255 255 255/82%);font-size:15px;line-height:1.6}.page_productionList__K_BsA .page_checkIcon__YHs2z{color:var(--engineer-amber)}.page_productionImageFrame__wuOWA,.page_validationImageFrame__fESNp{aspect-ratio:4/3}.page_productionImage__6qRsG{-o-object-position:center;object-position:center}.page_validationSection__uKz1V{background:var(--engineer-white)}.page_validationImage__rbEen{-o-object-position:center;object-position:center}.page_validationList__ownx3{display:grid;gap:28px 38px;margin-top:38px}.page_validationList__ownx3 h3{font-size:19px;line-height:1.32}.page_validationList__ownx3 p{max-width:50ch;margin-top:8px;color:var(--engineer-ink-muted);font-size:15px;line-height:1.62}.page_validationNote__lg3Cj{max-width:62ch;margin-top:34px;color:var(--engineer-ink-muted);font-size:14px;font-weight:600;line-height:1.65}.page_faqSection__n545U{background:var(--engineer-paper)}.page_faqIntro__gAp1X>p{max-width:48ch}.page_faqList__N63MX{border-top:1px solid var(--engineer-line)}.page_faqList__N63MX details{border-bottom:1px solid var(--engineer-line)}.page_faqList__N63MX summary{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-radius:2px;color:var(--engineer-night);cursor:pointer;font-family:var(--engineer-heading);font-size:clamp(18px,1.5vw,21px);font-weight:700;letter-spacing:-.018em;line-height:1.35;list-style:none}.page_faqList__N63MX summary::-webkit-details-marker{display:none}.page_faqIcon__rO13L{position:relative;width:30px;height:30px;flex:0 0 auto;color:var(--engineer-navy);transition:color .18s ease,transform .22s ease}.page_faqIcon__rO13L:after,.page_faqIcon__rO13L:before{position:absolute;top:50%;left:50%;width:15px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%)}.page_faqIcon__rO13L:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .22s ease}.page_faqList__N63MX details[open] .page_faqIcon__rO13L{color:var(--engineer-amber-dark)}.page_faqList__N63MX details[open] .page_faqIcon__rO13L:after{transform:translate(-50%,-50%) rotate(0deg)}.page_faqAnswer__ZVQCj p{max-width:65ch;padding:0 54px 30px 0;color:var(--engineer-ink-muted);font-size:16px;line-height:1.68}.page_contactSection__911xx{padding-block:clamp(88px,10vw,152px);background:var(--engineer-night);color:var(--engineer-white)}.page_contactInner__0OUdp{display:grid;gap:clamp(48px,8vw,120px)}.page_contactCopy__rig_r>p{color:rgb(255 255 255/72%)}.page_contactActions__92_oU{align-self:end}.page_phoneLink__9Zk03{display:flex;width:-moz-fit-content;width:fit-content;min-height:44px;flex-direction:column;justify-content:center;gap:3px;margin-top:26px;border-radius:2px;color:rgb(255 255 255/66%);font-size:13px;font-weight:600;line-height:1.45}.page_phoneLink__9Zk03 span{color:var(--engineer-white);font-family:var(--engineer-heading);font-size:23px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;text-decoration:underline;text-decoration-color:var(--engineer-amber);text-decoration-thickness:2px;text-underline-offset:6px}.page_contactActions__92_oU>p{max-width:42ch;margin-top:22px;color:rgb(255 255 255/60%);font-size:13px;line-height:1.6}@media (hover:hover){.page_buttonPrimary__AunrF:hover,.page_buttonSecondary__Kdo0_:hover{border-color:var(--engineer-white);background:var(--engineer-white)}.page_buttonSecondary__Kdo0_:hover{color:var(--engineer-night)}.page_arrowLinkLight__2bR4v:hover .page_arrowIcon__MKJnV,.page_arrowLink__3B_As:hover .page_arrowIcon__MKJnV,.page_buttonPrimary__AunrF:hover .page_arrowIcon__MKJnV,.page_buttonSecondary__Kdo0_:hover .page_arrowIcon__MKJnV{transform:translateX(4px)}.page_disciplinesFigure__jNhY8:hover .page_disciplinesImage___FzGY,.page_journeyFigure__N9HY3:hover .page_journeyImage__xht_m,.page_productionFigure__dA0S_:hover .page_productionImage__6qRsG,.page_validationFigure__A707u:hover .page_validationImage__rbEen{transform:scale(1.02)}.page_faqList__N63MX summary:hover .page_faqIcon__rO13L,.page_phoneLink__9Zk03:hover span{color:var(--engineer-amber)}}@media (min-width:480px){.page_proofGrid___h6oS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:600px){.page_disciplinesList___uQGN,.page_journeyPoints__sq3M_,.page_startingGrid__zf2ka,.page_validationList__ownx3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.page_heroInner__fQnZ1,.page_hero__fCQwF{min-height:76vh;min-height:min(76dvh,760px)}.page_heroImage__Qmc74{-o-object-position:62% center;object-position:62% center}.page_heroVeil__aNr_u{background:linear-gradient(90deg,rgb(10 15 28/95%),rgb(10 15 28/82%) 42%,rgb(10 15 28/36%) 74%,rgb(10 15 28/18%)),linear-gradient(0deg,rgb(10 15 28/92%),rgb(10 15 28/32%) 30%,transparent 66%)}.page_heroCopy__RZl_k h1{font-size:clamp(2.8rem,5vw,4.8rem);font-size:clamp(2.8rem,min(5vw,8.8svh),4.8rem)}.page_heroInner__fQnZ1{--hero-center-padding:104px;--hero-center-padding:clamp(96px,11svh,120px);--hero-header-half:46px}.page_validationImageFrame__fESNp{aspect-ratio:16/9}.page_deliverablesList__k_R6F{grid-template-columns:repeat(2,minmax(0,1fr))}.page_contactInner__0OUdp{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end}}@media (min-width:1024px){.page_proofGrid___h6oS{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,4vw,70px)}.page_startingLayout__vnMMQ{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.page_journeyLayout__mNDRe{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr)}.page_deliverablesIntro__AUN_D,.page_faqIntro__gAp1X,.page_journeyIntro__I1ovv{position:sticky;top:96px;top:clamp(96px,11svh,124px);align-self:start}.page_journeyStep__OEJyU{padding-left:82px}.page_disciplinesLayout__n9RW_{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center}.page_disciplinesImageFrame__d18U5{height:min(50vw,760px);aspect-ratio:auto}.page_disciplinesList___uQGN{grid-template-columns:1fr}.page_deliverablesLayout__s5RAI,.page_faqLayout__b_nfE{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start}.page_deliverablesList__k_R6F{grid-template-columns:1fr}.page_productionLayout__x_x6P{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.page_productionImageFrame__wuOWA{aspect-ratio:5/4}}@media (min-width:1280px){.page_validationLayout__unjIV{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.page_validationImageFrame__fESNp{aspect-ratio:5/4}}@media (max-width:767px){.page_journeyImageFrame__akgv8{aspect-ratio:4/3}.page_faqAnswer__ZVQCj p{padding-right:0}}@media (max-width:479px){.page_heroActions__fgn_z{align-items:stretch;flex-direction:column}.page_buttonPrimary__AunrF,.page_buttonSecondary__Kdo0_{width:100%}.page_proofGrid___h6oS{grid-template-columns:1fr}.page_journeyStep__OEJyU{padding-left:62px}.page_journeyMarker__r4Qkd{width:40px;height:40px}.page_journeyStep__OEJyU:after,.page_journeyStep__OEJyU:before{top:20px;bottom:-20px;left:20px}.page_contactActions__92_oU .page_buttonPrimary__AunrF{width:100%}}@media (max-height:650px){.page_heroInner__fQnZ1{--hero-center-padding:84px}.page_heroCopy__RZl_k h1{font-size:clamp(2rem,5vw,3.6rem);font-size:clamp(2rem,min(5vw,7.2svh),3.6rem)}.page_heroLead__CyN_H{margin-top:12px;font-size:15px;line-height:1.45}.page_heroActions__fgn_z{margin-top:16px}.page_buttonPrimary__AunrF,.page_buttonSecondary__Kdo0_{min-height:44px;padding-block:10px}}@media (min-width:768px) and (max-height:650px){.page_heroInner__fQnZ1{--hero-center-padding:96px}}@media (max-width:767px) and (max-height:650px){.page_heroInner__fQnZ1,.page_hero__fCQwF{min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px)}}@media (min-width:1024px) and (max-height:680px){.page_deliverablesIntro__AUN_D h2,.page_faqIntro__gAp1X h2,.page_journeyIntro__I1ovv h2{font-size:clamp(1.85rem,3vw,2.4rem)}.page_deliverablesIntro__AUN_D>p:first-of-type,.page_faqIntro__gAp1X>p,.page_journeyIntro__I1ovv>p:first-of-type{margin-top:18px;font-size:16px;line-height:1.55}.page_journeyNote__dPmif,.page_scopeNote__XXqhT{margin-top:18px;font-size:14px;line-height:1.5}.page_journeyIntro__I1ovv .page_arrowLink__3B_As{margin-top:18px}}@media (orientation:landscape) and (max-height:500px){.page_heroInner__fQnZ1,.page_hero__fCQwF{min-height:calc(100vh - 8px);min-height:calc(100dvh - 8px)}.page_heroInner__fQnZ1{--hero-center-padding:76px}.page_heroCopy__RZl_k h1{font-size:1.7rem}.page_heroLead__CyN_H{margin-top:8px;font-size:14px;line-height:1.4}.page_heroActions__fgn_z{margin-top:12px}}@media (min-width:768px) and (orientation:landscape) and (max-height:500px){.page_heroInner__fQnZ1,.page_hero__fCQwF{min-height:calc(100vh - 16px);min-height:calc(100dvh - 16px)}.page_heroInner__fQnZ1{--hero-center-padding:92px}}@media (max-width:699px) and (orientation:landscape){.page_disciplinesImageFrame__d18U5,.page_journeyImageFrame__akgv8,.page_productionImageFrame__wuOWA,.page_validationImageFrame__fESNp{aspect-ratio:16/9}}@media (min-width:700px) and (max-width:1023px) and (orientation:landscape){.page_journeyImageFrame__akgv8{aspect-ratio:16/9}.page_disciplinesLayout__n9RW_,.page_productionLayout__x_x6P{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(40px,6vw,64px)}.page_productionLayout__x_x6P{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr)}.page_disciplinesImageFrame__d18U5{aspect-ratio:4/5}.page_productionImageFrame__wuOWA{aspect-ratio:4/3}.page_disciplinesList___uQGN{grid-template-columns:1fr}}@media (min-width:700px) and (max-width:1279px) and (orientation:landscape){.page_validationLayout__unjIV{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(40px,6vw,64px)}.page_validationImageFrame__fESNp{aspect-ratio:4/3}.page_validationList__ownx3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page_heroCopy__RZl_k{animation:none}.page_page__a1_Nv *,.page_page__a1_Nv :after,.page_page__a1_Nv :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes page_engineer-hero-copy-in__CsP_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}