.concept-hero{background:#eaf1f2;padding:66px 0 0}.concept-hero-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:5vw;margin-bottom:34px;display:grid}.concept-hero-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(48px,6.2vw,94px);line-height:1.03}.concept-hero-heading h1 em{color:#265fba;font-style:normal}.concept-hero-intro{padding-bottom:5px}.concept-hero-intro>p{color:#425967;max-width:440px;margin:0 0 23px;font-size:16px;line-height:1.6}.concept-hero-intro>p strong{color:#143747}.concept-hero-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.concept-hero-actions a{justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:12px 15px;font-size:12px;font-weight:800;line-height:1.3;transition:background .2s,color .2s;display:inline-flex}.concept-primary-action{color:#fff;background:#265fba}.concept-primary-action:hover{background:#17478f}.concept-secondary-action{color:#143747;border:1px solid #8fa6b4}.concept-secondary-action:hover{background:#fff}.concept-hero-actions a:focus-visible,.concept-mobile-choices a:focus-visible,.concept-business-signpost a:focus-visible{outline-offset:3px;outline:3px solid #265fba}.concept-paths{grid-template-columns:1.17fr .83fr;gap:14px;display:grid}.concept-mobile-choices{display:none}.concept-business-signpost{color:#405664;flex-wrap:wrap;align-items:center;gap:18px;margin:22px 0 0;font-size:11px;font-weight:800;display:flex}.concept-business-signpost span{text-transform:uppercase;letter-spacing:.12em;color:#596f79}.concept-business-signpost a{border-bottom:1px solid #8fa4ae;padding-bottom:3px}.concept-business-signpost a:hover{color:#265fba;border-color:#265fba}.concept-path{isolation:isolate;color:#fff;background:#10283d;min-height:530px;display:block;position:relative;overflow:hidden}.concept-path>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.concept-path:hover>img{transform:scale(1.035)}.concept-path-shade{background:linear-gradient(#081d2a08 10%,#081d2ab5 63%,#061723eb 100%);position:absolute;inset:0}.concept-path-software .concept-path-shade{background:linear-gradient(#06172940 0%,#0a203a95 47%,#071a2ef0 100%)}.concept-path-content{flex-direction:column;align-items:flex-start;padding:38px 42px 40px;display:flex;position:absolute;inset:auto 0 0}.concept-path-index{letter-spacing:.16em;text-transform:uppercase;color:#c0e3ed;margin-bottom:22px;font-size:10px;font-weight:800}.concept-path-content>strong{letter-spacing:-.05em;margin-bottom:18px;font:700 clamp(35px,3.3vw,54px)/1.1 Manrope,Arial,sans-serif}.concept-path-description{color:#e0ebef;max-width:430px;min-height:44px;font-size:14px;line-height:1.6}.concept-path-link{border-bottom:1px solid #b3d0dc;align-items:center;gap:36px;margin-top:28px;padding:0 0 10px;font-size:12px;font-weight:800;display:flex}.concept-path-link b{font-size:18px;font-weight:400}.concept-path:hover .concept-path-link{color:#bde7e2;border-color:#bde7e2}.concept-hero-foot{color:#49616d;justify-content:space-between;align-items:center;gap:30px;padding:22px 0 24px;display:flex}.concept-hero-foot span{letter-spacing:.15em;white-space:nowrap;font-size:10px;font-weight:800}.concept-hero-foot p{text-align:right;margin:0;font-size:13px;line-height:1.5}.concept-section-lead{grid-template-columns:1fr .55fr;align-items:end;gap:7vw;margin-bottom:42px;display:grid}.concept-section-lead h2,.concept-software-copy h2,.concept-approach h2{margin:0;font-size:clamp(37px,4.5vw,62px);line-height:1.12}.concept-section-lead>div:last-child p{color:#586a75;margin:0 0 24px;font-size:16px;line-height:1.72}.concept-manufacturing-foot{color:#49616d;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #d8e0e4;flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;padding-top:25px;font-size:11px;font-weight:800;display:flex}.concept-manufacturing-foot a{color:#265fba;text-transform:none;letter-spacing:0;margin-left:auto;font-size:13px}.concept-software{color:#fff;background:#10283d}.concept-software-grid{grid-template-columns:1fr .9fr;align-items:center;gap:8vw;display:grid}.concept-software-image{height:480px;position:relative;overflow:hidden}.concept-software-image img{object-fit:cover;width:100%;height:100%}.concept-software-image:after{content:"";background:linear-gradient(#0000,#071a2bb8);position:absolute;inset:60% 0 0}.concept-software-image span{z-index:1;letter-spacing:.15em;font-size:10px;font-weight:800;position:absolute;bottom:23px;left:25px}.concept-software-copy .eyebrow{color:#8dd7cb}.concept-software-copy>p:not(.eyebrow){color:#bbced9;max-width:520px;margin:24px 0 30px;font-size:16px;line-height:1.75}.concept-software-links{flex-wrap:wrap;gap:25px;display:flex}.concept-software-links .text-link{color:#fff}.concept-software-links .text-link:hover{color:#8dd7cb}.concept-approach{background:#f1f5f5}.concept-approach-grid{grid-template-columns:1fr .85fr;align-items:center;gap:10vw;display:grid}.concept-approach p:not(.eyebrow){color:#586a75;max-width:540px;margin:23px 0 28px;font-size:16px;line-height:1.75}.concept-steps{border-top:1px solid #cbd7dc}.concept-steps div{border-bottom:1px solid #cbd7dc;align-items:center;gap:36px;padding:25px 0;display:flex}.concept-steps span{color:#265fba;font-size:11px;font-weight:800}.concept-steps strong{letter-spacing:-.035em;font:700 clamp(18px,2vw,25px) Manrope,Arial,sans-serif}@media (max-width:900px){.concept-hero-heading{grid-template-columns:1fr;gap:20px}.concept-hero-intro>p{max-width:650px}.concept-path{min-height:470px}.concept-path-content{padding:28px}.concept-path-content>strong{font-size:37px}.concept-section-lead{grid-template-columns:1fr .8fr}.concept-software-grid{gap:5vw}}@media (max-width:800px){.concept-hero{padding-top:65px}.concept-hero-heading{margin-bottom:35px}.concept-paths{grid-template-columns:1fr}.concept-path{min-height:430px}.concept-path-manufacturing{min-height:480px}.concept-section-lead,.concept-software-grid,.concept-approach-grid{grid-template-columns:1fr;gap:32px}.concept-software-image{height:350px}.concept-manufacturing-foot a{margin-left:0}}@media (max-width:560px){.concept-hero{padding-top:35px}.concept-hero-heading{gap:15px;margin-bottom:22px}.concept-hero-heading h1{font-size:clamp(40px,10vw,59px)}.concept-hero-intro>p{margin-bottom:16px;font-size:14px;line-height:1.55}.concept-hero-actions{gap:8px}.concept-hero-actions a{min-height:44px;padding:9px 11px;font-size:11px}.concept-primary-action,.concept-secondary-action{flex:100%}.concept-mobile-choices{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;display:grid}.concept-mobile-choices a{color:#143747;background:#fff;border:1px solid #a9bbc5;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.concept-mobile-choices a:first-child{color:#fff;background:#143747;border-color:#143747}.concept-path,.concept-path-manufacturing{min-height:430px}.concept-path-content{padding:26px}.concept-path-content>strong{font-size:35px}.concept-path-description{font-size:13px}.concept-hero-foot{flex-direction:column;align-items:flex-start;gap:9px}.concept-hero-foot p{text-align:left}.concept-section-lead h2,.concept-software-copy h2,.concept-approach h2{font-size:38px}.concept-software-image{height:270px}.concept-steps div{gap:20px}}@media (prefers-reduced-motion:reduce){.concept-path>img{transition:none}}@media (max-width:560px){.concept-business-signpost{gap:8px 16px;margin:18px 0 0}.concept-business-signpost span{width:100%}}
