.engineering-page{--es7-border:#d4dee7;--es7-surface:#f5f8fa;--es7-shadow:0 12px 30px #102f4d0f}.engineering-page .section-heading h2{color:var(--navy);letter-spacing:-.018em;margin-bottom:10px;font-size:clamp(28px,2.45vw,38px);line-height:1.16}.engineering-page .section-heading>p:last-child{color:#52657a;max-width:770px;font-size:14.5px;line-height:1.64}.engineering-page .es-approach{gap:64px;padding-block:58px}.engineering-page .es-approach h2,.engineering-page .es-enquiry h2,.engineering-page .consultancy-intro h2,.engineering-page .es-system-intro h2,.engineering-page .prototype-scope-intro h2,.engineering-page .production-intro h2{letter-spacing:-.012em;font-size:clamp(27px,2.2vw,34px);line-height:1.2}.engineering-page .es-services>.section{padding-block:66px 70px}.engineering-page .es-service-band{border-color:var(--es7-border);min-height:324px;box-shadow:var(--es7-shadow);margin-bottom:20px}.engineering-page .es-service-image{background:var(--es7-surface);min-height:324px}.engineering-page .es-service-image img{object-fit:cover}.engineering-page .es-service-copy{padding:34px 40px 35px}.engineering-page .es-service-copy>span{margin-bottom:11px;font-size:11.5px}.engineering-page .es-service-copy h3{margin-bottom:11px;font-size:25px;line-height:1.22}.engineering-page .es-service-copy ul{margin-bottom:18px;font-size:12.5px;line-height:1.68}.engineering-page .es-service-copy>a{border-top:1px solid var(--es7-border);width:100%;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:14px 0 3px;font-size:13px;line-height:1.25;display:inline-flex}.engineering-page .es-service-copy>a b{color:var(--orange);font-size:19px}.engineering-page .es-path{padding-block:66px 70px}.engineering-page .es-enquiry>.section{padding-block:58px}.engineering-page .es-enquiry-list p{border-color:var(--es7-border);padding:15px 16px;font-size:12.5px;line-height:1.5;box-shadow:0 6px 18px #102f4d09}.engineering-page .es-subhero{grid-template-columns:43% 57%;min-height:410px}.engineering-page .es-subhero-copy{padding-block:58px}.engineering-page .es-subhero h1{max-width:650px;font-size:clamp(38px,3.45vw,50px);line-height:1.08}.engineering-page .es-subhero p:not(.eyebrow){font-size:15px;line-height:1.66}.engineering-page .es-subhero-image{background:var(--es7-surface);min-height:410px}.engineering-page .consultancy-intro,.engineering-page .es-system-intro,.engineering-page .prototype-scope,.engineering-page .production-intro{padding-block:62px}.engineering-page .consultancy-intro>div:last-child p,.engineering-page .es-system-intro>p,.engineering-page .prototype-scope-intro>p,.engineering-page .production-intro>p{font-size:14.5px;line-height:1.68}.engineering-page .es-system-input-grid,.engineering-page .consultancy-output-grid,.engineering-page .prototype-evidence-grid article,.engineering-page .production-evidence-grid article,.engineering-page .es-scope-grid article,.engineering-page .prototype-scope-grid article,.engineering-page .production-path-grid article{border-color:var(--es7-border)}.engineering-page .es-system-input-grid,.engineering-page .consultancy-output-grid{box-shadow:var(--es7-shadow)}.engineering-page .es-system-input-grid article,.engineering-page .consultancy-output-grid article,.engineering-page .prototype-evidence-grid article,.engineering-page .production-evidence-grid article{background:#fff;min-height:178px;padding:22px;box-shadow:0 7px 22px #102f4d0a}.engineering-page .es-system-input-grid h3,.engineering-page .consultancy-output-grid h3,.engineering-page .prototype-evidence-grid h3,.engineering-page .production-evidence-grid h3,.engineering-page .es-scope-grid h3,.engineering-page .prototype-scope-grid h3,.engineering-page .production-path-grid h3{font-size:17px;line-height:1.32}.engineering-page .es-system-input-grid p,.engineering-page .consultancy-output-grid p,.engineering-page .prototype-evidence-grid p,.engineering-page .production-evidence-grid p,.engineering-page .es-scope-grid p,.engineering-page .prototype-scope-grid p,.engineering-page .production-path-grid p{font-size:12.5px;line-height:1.58}.engineering-page .prototype-correlation,.engineering-page .production-position{border:1px solid var(--es7-border);background:var(--es7-surface);border-left:0;margin-top:18px;padding:20px 22px}.engineering-page .prototype-correlation strong,.engineering-page .production-position strong{font-size:13.5px;line-height:1.45}.engineering-page .prototype-correlation p,.engineering-page .production-position p{font-size:12.5px;line-height:1.6}.engineering-page .es-return{border-bottom:1px solid var(--es7-border);color:var(--navy);align-items:center;gap:12px;margin-top:24px;padding-bottom:4px;font-size:13px;display:inline-flex}.engineering-page .es-return span{color:var(--orange);font-size:18px}@media (max-width:900px){.engineering-page .es-subhero{grid-template-columns:1fr}.engineering-page .es-subhero-image{min-height:280px}.engineering-page .es-service-band{min-height:0}.engineering-page .es-service-image{min-height:260px}}@media (max-width:620px){.engineering-page .section-heading{margin-bottom:23px}.engineering-page .es-services>.section,.engineering-page .es-path{padding-block:52px 56px}.engineering-page .es-service-copy{padding:27px 23px 28px}.engineering-page .es-subhero{min-height:0}.engineering-page .es-subhero-copy{padding-block:40px 44px}.engineering-page .consultancy-intro,.engineering-page .es-system-intro,.engineering-page .prototype-scope,.engineering-page .production-intro{padding-block:50px}.engineering-page .es-system-input-grid article,.engineering-page .consultancy-output-grid article,.engineering-page .prototype-evidence-grid article,.engineering-page .production-evidence-grid article{min-height:0}}.engineering-page .es-hero-copy>div>a{background:var(--orange);color:#fff;align-items:center;gap:12px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.engineering-page .es-hero-copy>div>a span{font-size:17px}.engineering-page .es-approach:before,.engineering-page .es-services>.section:before,.engineering-page .es-path:before,.engineering-page .es-enquiry>.section:before{display:none}.engineering-page .es-approach>div>p:last-child,.engineering-page .es-enquiry-copy>p:last-child{color:#52657a;font-size:15px;line-height:1.68}.engineering-page .es-service-copy>span{font-size:12.5px}.engineering-page .es-service-copy p{font-size:14px;line-height:1.65}.engineering-page .es-service-copy ul{font-size:13.5px;line-height:1.68}.engineering-page .es-service-copy>a{min-height:44px;color:var(--orange);letter-spacing:.025em;text-transform:uppercase;padding-top:15px;font-size:13px}.engineering-page .es-enquiry-list p{align-items:center;min-height:54px;font-size:13.5px;line-height:1.5;display:flex}.engineering-page .es-enquiry-list span{font-size:12px}.engineering-page .es-path .guided-message-card p,.engineering-page .es-approach .guided-message-card p{font-size:13.5px;line-height:1.58}main.engineering-page .es-approach{grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:36px;padding-top:32px}.engineering-page .es-approach .guided-message-card{min-height:300px}.engineering-page .es-approach .guided-message-reveal{justify-content:flex-start}@media (max-width:900px){main.engineering-page .es-approach{grid-template-columns:1fr;gap:30px}}@media (max-width:620px){.engineering-page .es-hero-copy>div>a{justify-content:space-between;width:100%}}.consultancy-page .consultancy-intro:before,.consultancy-page .consultancy-scope>.section:before,.consultancy-page .consultancy-outputs:before{display:none}.consultancy-page .es-subhero-copy>a{min-height:40px;padding-top:10px!important;font-size:13px!important}.consultancy-page .consultancy-intro>div:last-child p{color:#52657a;font-size:15px;line-height:1.7}.consultancy-page :is(.consultancy-scope,.consultancy-outputs) .guided-message-card p{font-size:13.5px;line-height:1.6}.consultancy-page .consultancy-position{padding-block:46px}.consultancy-page .consultancy-position p:not(.eyebrow){font-size:15px;line-height:1.65}.consultancy-page .consultancy-position>a{justify-content:space-between;align-items:center;gap:16px;max-width:330px;min-height:44px;font-size:13px;line-height:1.4;display:inline-flex}.engineering-page:is(.motion-system-page,.prototype-page,.production-page) .guided-message-card p{font-size:13.5px;line-height:1.6}.engineering-page:is(.motion-system-page,.prototype-page,.production-page) .section-heading>p:last-child,.engineering-page.prototype-page .prototype-scope-intro>p{font-size:15px;line-height:1.67}.engineering-page:is(.motion-system-page,.prototype-page,.production-page) .es-return{min-height:44px;margin-top:28px;padding:12px 0 6px;font-size:13px;line-height:1.45}.engineering-page.motion-system-page .es-statement{padding-block:46px}.engineering-page.motion-system-page .es-statement h2{font-size:clamp(27px,2.2vw,34px)}.engineering-page.motion-system-page .es-statement p{font-size:15px;line-height:1.65}.engineering-page :is(.prototype-correlation,.production-position){border-left:3px solid var(--orange);padding:22px 24px}.engineering-page :is(.prototype-correlation,.production-position) strong{font-size:14px}.engineering-page :is(.prototype-correlation,.production-position) p{font-size:13.5px;line-height:1.62}.engineering-page:is(.motion-system-page,.prototype-page,.production-page) :is(.es-system-inputs,.es-scope,.es-system-path,.prototype-scope,.prototype-evidence,.production-path,.production-evidence):before,.engineering-page:is(.motion-system-page,.prototype-page,.production-page) :is(.es-system-inputs,.es-scope,.es-system-path,.prototype-scope,.prototype-evidence,.production-path,.production-evidence)>.section:before{display:none}.engineering-page .es-hero-copy{padding-top:50px;padding-bottom:50px}.engineering-page .es-hero h1,.engineering-page .es-subhero h1{font-size:clamp(38px,4vw,48px);line-height:1.08}.engineering-page .es-hero-copy p:not(.eyebrow),.engineering-page .es-subhero p:not(.eyebrow){font-size:17px;line-height:1.62}.engineering-page .es-hero-copy>div>a,.engineering-page .es-subhero-copy>a{font-size:14px!important}.engineering-page .section-heading{margin-bottom:30px}.engineering-page .section-heading h2,.engineering-page .es-approach h2,.engineering-page .es-enquiry h2,.engineering-page .consultancy-intro h2,.engineering-page .es-system-intro h2,.engineering-page .prototype-scope-intro h2,.engineering-page .production-intro h2,.engineering-page .es-statement h2,.engineering-page .consultancy-position h2{font-size:clamp(29px,2.8vw,38px);line-height:1.18}.engineering-page .section-heading>p:last-child,.engineering-page .es-approach>div>p:last-child,.engineering-page .es-enquiry-copy>p:last-child,.engineering-page .consultancy-intro>div:last-child p,.engineering-page .es-system-intro>p,.engineering-page .prototype-scope-intro>p,.engineering-page .production-intro>p,.engineering-page .es-statement p,.engineering-page .consultancy-position p:not(.eyebrow){font-size:16px;line-height:1.62}.engineering-page .es-approach,.engineering-page .es-services>.section,.engineering-page .es-path,.engineering-page .es-enquiry>.section,.engineering-page .consultancy-intro,.engineering-page .consultancy-scope>.section,.engineering-page .consultancy-outputs,.engineering-page .es-system-intro,.engineering-page .es-system-inputs>.section,.engineering-page .es-scope,.engineering-page .es-system-path>.section,.engineering-page .prototype-scope,.engineering-page .prototype-evidence>.section,.engineering-page .production-intro,.engineering-page .production-path>.section,.engineering-page .production-evidence{padding-top:50px;padding-bottom:50px}.engineering-page .es-service-copy h3,.engineering-page .guided-message-card h3{font-size:20px;line-height:1.3}.engineering-page .es-service-copy p,.engineering-page .es-service-copy ul,.engineering-page .guided-message-card p,.engineering-page :is(.prototype-correlation,.production-position) p{font-size:14px!important;line-height:1.55!important}.engineering-page .es-service-copy>a,.engineering-page .es-return,.engineering-page .consultancy-position>a{text-transform:none;letter-spacing:0;font-size:14px}.engineering-page .guided-message-card:focus-visible{box-shadow:0 0 0 3px #082a6138,0 12px 28px #0b2a521a}.engineering-page .engineering-guided-cards .guided-message-reveal,.engineering-page.prototype-page .prototype-guided-cards .guided-message-reveal{background:var(--navy)}.engineering-page .es-path .guided-message-marker,.engineering-page.motion-system-page .es-system-path .guided-message-marker,.engineering-page.production-page .production-path .guided-message-marker{background:var(--orange);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;line-height:1;display:grid}.engineering-page .es-path .guided-message-card h3,.engineering-page.motion-system-page .es-system-path .guided-message-card h3,.engineering-page.production-page .production-path .guided-message-card h3{margin-top:18px}.engineering-page .es-path .guided-message-cue,.engineering-page.motion-system-page .es-system-path .guided-message-cue,.engineering-page.production-page .production-path .guided-message-cue{min-height:34px}.engineering-page .es-path .guided-message-grid--5{gap:12px}.engineering-page .es-path .guided-message-front,.engineering-page .es-path .guided-message-reveal{padding:20px}.engineering-page .es-path .guided-message-marker{width:42px;height:42px;font-size:12px}.engineering-page .es-path .guided-message-card h3{margin:15px 0 8px;font-size:18px}.engineering-page .es-path .guided-message-card p{font-size:13px!important;line-height:1.5!important}@media (max-width:980px){.engineering-page .es-path .guided-message-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.engineering-page .es-path .guided-message-grid--5{grid-template-columns:1fr}}.engineering-page .es-hero{background:#f4f7fa;grid-template-columns:43% 57%;min-height:430px;display:grid;overflow:hidden}.engineering-page .es-hero:after{display:none}.engineering-page .es-hero-copy{z-index:1;align-items:center;max-width:none;margin:0;padding:58px 38px 58px max(6vw,28px);display:flex;position:relative}.engineering-page .es-hero-image{border-left:1px solid var(--line);background:#eef3f7;min-height:430px;position:relative;overflow:hidden}.engineering-page .es-hero-image img{object-fit:cover;object-position:center}.engineering-page .es-hero.es-hero-text-only{grid-template-columns:1fr;min-height:360px}.engineering-page .es-hero.es-hero-text-only .es-hero-copy{width:100%;max-width:1200px;margin:0 auto}@media (max-width:900px){.engineering-page .es-hero{grid-template-columns:1fr}.engineering-page .es-hero-image{border-left:0;border-bottom:1px solid var(--line);order:-1;min-height:300px}.engineering-page .es-hero-copy{padding:42px 28px 46px}}.engineering-page .es-enquiry-list p,.engineering-page :is(.prototype-correlation,.production-position) strong{font-size:14px}@media (max-width:620px){.engineering-page .es-hero-copy,.engineering-page .es-subhero-copy{padding-top:38px;padding-bottom:38px}.engineering-page .es-approach,.engineering-page .es-services>.section,.engineering-page .es-path,.engineering-page .es-enquiry>.section,.engineering-page .consultancy-intro,.engineering-page .consultancy-scope>.section,.engineering-page .consultancy-outputs,.engineering-page .es-system-intro,.engineering-page .es-system-inputs>.section,.engineering-page .es-scope,.engineering-page .es-system-path>.section,.engineering-page .prototype-scope,.engineering-page .prototype-evidence>.section,.engineering-page .production-intro,.engineering-page .production-path>.section,.engineering-page .production-evidence{padding-top:36px;padding-bottom:36px}}.engineering-page .es-hero.es-hero-text-only{height:auto;min-height:340px;overflow:visible}.engineering-page .es-hero.es-hero-text-only .es-hero-copy{padding-top:34px;padding-bottom:34px}.engineering-page .es-hero.es-hero-engineering{background:#f4f7fa;grid-template-columns:42% 58%;min-height:360px}.engineering-page .es-hero.es-hero-engineering .es-hero-copy,.engineering-page .es-hero.es-hero-engineering .es-hero-image{min-height:360px}.engineering-page .es-hero.es-hero-engineering .es-hero-image img{object-position:center 50%}.engineering-page .es-subhero,.engineering-page .es-subhero-image{min-height:390px}.engineering-page .es-subhero{grid-template-columns:42% 58%;align-items:stretch}.engineering-page .es-subhero-copy{min-height:390px;padding-top:44px;padding-bottom:44px}.engineering-page .es-subhero-image{height:100%}.engineering-page .es-subhero,.engineering-page .es-subhero-copy{background:#f4f7fa}.engineering-page.prototype-page .prototype-evidence .prototype-guided-cards .guided-message-card{min-height:290px}@media (max-width:900px){.engineering-page .es-hero.es-hero-engineering{grid-template-columns:1fr}.engineering-page .es-hero.es-hero-engineering .es-hero-copy{min-height:0}.engineering-page .es-hero.es-hero-engineering .es-hero-image{min-height:280px}.engineering-page .es-subhero-copy{min-height:0}.engineering-page .es-subhero-image{height:auto;min-height:280px}}@media (max-width:620px){.engineering-page .es-hero.es-hero-text-only,.engineering-page .es-subhero,.engineering-page .es-subhero-copy{min-height:0}}.engineering-page .es-service-copy :is(p,li),.engineering-page .guided-message-card p,.engineering-page .es-path .guided-message-card p,.engineering-page :is(.prototype-correlation,.production-position) p{font-size:16px!important;line-height:1.55!important}.engineering-page .es-service-copy>a.sdt-guided-link,.engineering-page .es-return,.engineering-page .motion-development-link,.engineering-page .consultancy-position>a.sdt-guided-link{line-height:1.35;font-size:16px!important}.engineering-page .es-path .guided-message-card{min-height:300px}.engineering-page .es-enquiry-action{background:var(--orange);color:#fff;justify-content:space-between;align-items:center;gap:18px;width:min(100%,310px);min-height:54px;margin-top:22px;padding:14px 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.engineering-page .es-enquiry-action .sdt-direction-arrow{--sdt-arrow-ink:#fff}.engineering-page .es-enquiry-action:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.engineering-page .es-hero.es-hero-engineering,.engineering-page .es-hero.es-hero-engineering .es-hero-copy,.engineering-page .es-hero.es-hero-engineering .es-hero-image{min-height:320px}.engineering-page .es-hero.es-hero-engineering .es-hero-copy{padding-top:20px;padding-bottom:20px}.engineering-page .es-hero.es-hero-engineering .es-hero-copy p:not(.eyebrow){margin-bottom:0}@media (max-width:900px){.engineering-page .es-hero.es-hero-engineering .es-hero-image{min-height:240px}}.engineering-page .es-services .es-service-copy>span,.engineering-page .es-approach .guided-message-marker,.engineering-page .es-path .guided-message-marker{box-sizing:border-box;background:var(--orange);color:#fff;letter-spacing:0;border-radius:0;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;line-height:1;display:grid}.engineering-page .es-services .es-service-copy>span{margin-bottom:16px}.engineering-page .es-service-band:is(:hover,:focus-within,:active) .es-service-copy>span{visibility:hidden}.engineering-page .es-service-band:last-child .es-service-image img{object-fit:cover;object-position:center}.engineering-page .es-services .section-heading>p:last-child{max-width:1040px;font-size:17px}.engineering-page .es-services .es-service-copy ul{padding-left:0;list-style:none}.engineering-page .es-services .es-service-copy li{padding-left:22px;position:relative}.engineering-page .es-services .es-service-copy li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:2px}.engineering-page :is(.consultancy-scope,.consultancy-outputs,.es-system-inputs,.es-system-path,.prototype-scope,.production-path) .guided-message-marker{box-sizing:border-box;letter-spacing:0;place-items:center;font-weight:800;line-height:1;display:grid;background:var(--orange)!important;color:#fff!important;border:0!important;border-radius:0!important;width:44px!important;height:44px!important;font-size:16px!important}.engineering-page .section-heading>p:last-child,.engineering-page .es-approach>div>p:last-child,.engineering-page .es-enquiry-copy>p:last-child,.engineering-page .consultancy-intro>div:last-child p,.engineering-page .prototype-scope-intro>p,.engineering-page .es-enquiry-list p{font-size:16px;line-height:1.55}.engineering-page .es-subhero-copy>a.sdt-guided-link,.engineering-page .es-service-copy>a.sdt-guided-link,.engineering-page .es-return,.engineering-page .consultancy-position>a.sdt-guided-link{text-transform:none;letter-spacing:0;min-width:190px;line-height:1.35;color:var(--navy)!important;justify-content:space-between!important;align-items:center!important;column-gap:18px!important;font-size:16px!important;display:flex!important}.engineering-page .consultancy-position>a.sdt-guided-link{color:#fff!important}.engineering-page .es-subhero-copy>a.sdt-guided-link{border:0!important;padding:5px 0!important}.engineering-page.consultancy-page .consultancy-hero{grid-template-columns:46% 54%}.engineering-page.consultancy-page .consultancy-hero .es-subhero-copy{padding-right:26px}.engineering-page.consultancy-page .consultancy-hero .es-subhero-copy>p:last-child{max-width:630px;margin-bottom:0}.engineering-page.consultancy-page .consultancy-hero .es-subhero-image{background:#f4f7fa}.engineering-page.consultancy-page .consultancy-hero .es-subhero-image img{object-position:64% center}.engineering-page.consultancy-page .consultancy-hero .es-subhero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4f7fa55,#0000 35%);position:absolute;inset:0}.engineering-page.consultancy-page .consultancy-intro{display:block}.engineering-page.consultancy-page .consultancy-intro .section-heading{max-width:none;margin-bottom:0}.engineering-page.consultancy-page .consultancy-intro .section-heading h2{letter-spacing:-.018em;margin-bottom:10px;font-size:clamp(29px,2.8vw,38px);line-height:1.18}.engineering-page.consultancy-page .consultancy-intro .section-heading>p:last-child{text-align:left;color:#52657a;max-width:none;font-size:16px;line-height:1.62}.engineering-page.consultancy-page .consultancy-intro>div:last-child{width:100%;max-width:1100px;margin-top:17px}.engineering-page.consultancy-page .consultancy-intro>.section-heading{max-width:none;margin-top:0}.engineering-page.consultancy-page .consultancy-intro>div:last-child p{margin-bottom:8px}.engineering-page.consultancy-page .consultancy-concept-visual{padding-top:50px;padding-bottom:50px}.engineering-page.consultancy-page .consultancy-concept-visual h2{color:var(--navy);margin:0 0 24px;font-size:clamp(32px,3vw,38px);line-height:1.2}.engineering-page.consultancy-page .consultancy-concept-scroll{background:#f3f7fa;border:1px solid #d7e0e9;margin:0;overflow-x:auto}.engineering-page.consultancy-page .consultancy-concept-art{aspect-ratio:2048/560;width:100%;overflow:hidden}.engineering-page.consultancy-page .consultancy-concept-art img{width:100%;height:auto;margin-top:-5.86%;display:block}.engineering-page.consultancy-page :is(.consultancy-scope,.consultancy-outputs) .section-heading{max-width:1050px}.engineering-page.consultancy-page :is(.consultancy-scope,.consultancy-outputs) .section-heading>p:last-child{max-width:100%;margin-inline:auto}.engineering-page.consultancy-page :is(.consultancy-scope,.consultancy-outputs) .guided-message-front,.engineering-page.consultancy-page :is(.consultancy-scope,.consultancy-outputs) .guided-message-reveal{padding:21px}.engineering-page.consultancy-page .consultancy-position>div{max-width:920px}.engineering-page.consultancy-page :is(.consultancy-scope,.consultancy-outputs) .guided-message-front>.guided-message-marker{box-sizing:border-box;border-radius:0;flex:0 0 44px;align-self:flex-start;place-items:center;max-width:44px;max-height:44px;padding:0;line-height:1;display:grid;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-size:16px!important}.engineering-page.consultancy-page .consultancy-scope .guided-message-card{min-height:310px}.engineering-page.consultancy-page .consultancy-outputs .guided-message-card{min-height:325px}@media (max-width:900px){.engineering-page.consultancy-page .consultancy-hero{grid-template-columns:1fr}}@media (max-width:960px){.engineering-page.consultancy-page .consultancy-concept-art{min-width:960px}}@media (max-width:620px){.engineering-page.consultancy-page .consultancy-intro>div:last-child{margin-top:13px}}.production-page .production-visual-route{background:#fff;padding-top:50px;padding-bottom:50px}.production-page .production-stage-figure{margin:0}.production-page .production-stage-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.production-page .production-stage{background:#fff;border:1px solid #d4dee7;min-width:0;position:relative}.production-page .production-stage-photo{aspect-ratio:1/1.18;background-image:url(/products/production-readiness-six-stage-visual-v3.png);background-position-y:top;background-repeat:no-repeat;background-size:600%}.production-page .production-stage-photo-1{background-position-x:0}.production-page .production-stage-photo-2{background-position-x:20%}.production-page .production-stage-photo-3{background-position-x:40%}.production-page .production-stage-photo-4{background-position-x:60%}.production-page .production-stage-photo-5{background-position-x:80%}.production-page .production-stage-photo-6{background-position-x:100%}.production-page .production-stage-content{padding:16px 14px 18px}.production-page .production-stage-number{box-sizing:border-box;color:#fff;background:#ef5010;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;font-size:18px;font-weight:700;display:grid;position:absolute;top:0;left:0}.production-page .production-stage{transition:background-color .2s,border-color .2s,box-shadow .2s}.production-page .production-stage-content{transition:background-color .2s}.production-page .production-stage:is(:hover,:focus-within){background:#deebf3;border-color:#91aabe;box-shadow:0 12px 28px #0c305014}.production-page .production-stage:is(:hover,:focus-within) .production-stage-content{background:#deebf3}.production-page .production-stage-photo{position:relative}.production-page .production-stage-photo:after{content:"";pointer-events:none;background:#deebf300;transition:background-color .2s;position:absolute;inset:0}.production-page .production-stage:is(:hover,:focus-within) .production-stage-photo:after{background:#deebf333}.engineering-page.production-page .production-position{border-left:0}.engineering-page.production-page .production-evidence .guided-message-card{min-height:400px}.engineering-page.production-page .production-evidence .guided-message-front>.guided-message-marker{box-sizing:border-box;background:var(--orange);color:#fff;letter-spacing:0;border:0;border-radius:0;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0 0 14px;font-size:16px;font-weight:700;line-height:1;display:grid}@media (max-width:900px){.engineering-page.production-page .production-evidence .guided-message-card{min-height:360px}}@media (max-width:620px){.engineering-page.production-page .production-evidence .guided-message-card{min-height:340px}}.production-page .production-stage h3{color:#0c2d62;margin:0 0 9px;font-size:18px;line-height:1.25}.production-page .production-stage p{color:#52657a;margin:0;font-size:15px;line-height:1.5}.production-page .production-stage-figure figcaption{color:#5d6e81;margin-top:13px;font-size:13px;line-height:1.45}@media (max-width:1200px){.production-page .production-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (max-width:620px){.production-page .production-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.production-page .production-stage-content{padding:16px 11px 15px}.production-page .production-stage h3{font-size:16px}.production-page .production-stage p{font-size:14px}}@media (max-width:380px){.production-page .production-stage-grid{grid-template-columns:1fr}.production-page .production-stage-photo{aspect-ratio:1/.8}}
