:root{font-family:Arial,Helvetica,sans-serif;color:#111;background:#f5f7fa}*{box-sizing:border-box}body{margin:0}.legal-shell{width:min(900px,calc(100% - 40px));margin:0 auto;padding:40px 0 80px}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:32px}.legal-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:800}.legal-brand img{width:44px;height:44px;object-fit:contain}.legal-back{color:#0016cb;font-weight:700}.legal-card{background:#fff;border:1px solid #dfe5ec;padding:clamp(28px,6vw,64px);box-shadow:0 24px 70px #0d233914}.legal-kicker{text-transform:uppercase;letter-spacing:.14em;color:#0016cb;font-weight:800;font-size:12px}.legal-card h1{font-size:clamp(40px,7vw,72px);line-height:.95;letter-spacing:-.055em;margin:20px 0 28px}.legal-card h2{font-size:22px;margin:36px 0 12px}.legal-card p,.legal-card li{font-size:17px;line-height:1.7;color:#3e4853}.legal-note{margin-top:40px;padding:20px;border-left:4px solid #0016cb;background:#eef2ff}.legal-footer{margin-top:32px;color:#59636e;font-size:13px}@media(max-width:600px){.legal-top{align-items:flex-start;flex-direction:column}.legal-card{padding:26px 22px}}.oem-header-logo{width:100%;height:auto;max-height:5rem;object-fit:contain;object-position:left center}.header-logo{min-width:17rem}.oem-footer-wordmark{font:inherit;font-weight:700;font-size:clamp(36px,12vw,230px);letter-spacing:-.055em;line-height:1;white-space:nowrap}.oem-capability-label{font-size:1.8rem;text-align:center;display:flex;align-items:center;justify-content:center;position:absolute;inset:0;padding:1rem}.home-hero-text-wrap:not(.on-hidden) .split-line{transform:none!important}.globe-label{display:block!important}.related-news-link{opacity:1}.related-news-link:not(:first-child){display:none}.home-testi-item-content{font-size:2.4rem;line-height:1.4}.input-error{display:none}@media(max-width:767px){.header-logo{min-width:140px}.oem-header-logo{max-height:40px}.oem-capability-label{font-size:14px}.home-testi-item-content{font-size:18px}}.header-logo{display:flex;align-items:center;gap:1rem;width:24rem;overflow:visible}.oem-header-logo{width:4.5rem;height:4.5rem;flex:none}.oem-brand-name{font-size:1.8rem;font-weight:700;white-space:nowrap;letter-spacing:-.04em}.globe-label{filter:none!important}.related-news{min-height:3.2rem}.related-news-link{white-space:nowrap}.related-news-item{height:auto!important}.related-news-cms-wrap{min-width:30rem}.related-news-cms,.related-news-list{height:auto!important}.header{z-index:100}.service-main-content-item-body-wrap{height:auto!important}.service-main-content-item-body{opacity:1!important}.member-popup{display:none!important}@media(max-width:767px){.header-logo{width:160px;gap:6px}.oem-header-logo{width:32px;height:32px}.oem-brand-name{font-size:15px}.related-news-cms-wrap{min-width:0}.related-news-links{display:none}}.header:not(.on-dark){color:#111}.header:not(.on-dark) .oem-brand-name{color:#111}.header.on-dark .oem-brand-name{color:#fff}.header{transition:background-color .3s ease,color .3s ease}html:has(.home-hero),html:has(.home-hero) body{background:#030509}.home-hero{background:#030509}.home-hero-bg{background:#030509;z-index:-1}@media(max-width:767px){.home-hero-text-wrap{isolation:isolate}.home-hero-text-wrap:before{content:"";position:absolute;z-index:-1;inset:-4rem -2rem -3rem;background:linear-gradient(transparent,#030509cc 65%,#030509)}}.home-testi-plane,.home-testi-screen-overlap{opacity:1}.home-service-crane-sq,.home-service-truck-sq{image-rendering:auto}.home-partners-item:not(.is-empty){background:linear-gradient(135deg,#132e49,#234f75);color:#fff;overflow:hidden;transition:background .3s ease}.home-partners-item:not(.is-empty):nth-child(3n+2){background:linear-gradient(135deg,#1b425d,#33788c)}.home-partners-item:not(.is-empty):nth-child(3n){background:linear-gradient(135deg,#26354d,#48648c)}.home-partners-item:not(.is-empty):before{content:"";position:absolute;width:65%;aspect-ratio:1;border:1px solid #ffffff18;border-radius:50%;right:-20%;bottom:-40%;box-shadow:0 0 0 24px #ffffff05;pointer-events:none}.home-partners-item:not(.is-empty):hover{background:linear-gradient(135deg,#234f75,#3f7fa9)}.home-partners-item .oem-capability-label{color:#fff;font-weight:500;z-index:2;text-shadow:0 1px 3px #0003}.home-partners-item .home-partners-item-dot{background:#fff6}.home-partners-item .home-partners-item-line{background:#ffffff26}.home-partners-item:not(.is-empty) .home-partners-item-inner{background:transparent!important}.home-partners-item.has-oem-photo{isolation:isolate;background:#173650;color:#fff}.home-partners-item.has-oem-photo:after{content:"";position:absolute;inset:-2%;z-index:0;background-image:var(--oem-panel-image);background-size:cover;background-position:var(--oem-panel-position,50% 50%);filter:saturate(1.06) contrast(1.03);opacity:1;transform:scale(1.08);transition:transform 1.05s cubic-bezier(.22,1,.36,1)}.home-partners-item.has-oem-photo .oem-panel-tint{position:absolute;inset:0;z-index:1;pointer-events:none;background:#0c3364a3;transition:opacity .65s cubic-bezier(.22,1,.36,1)}.home-partners-item.has-oem-photo:before{z-index:1}.home-partners-item.has-oem-photo .home-partners-item-inner{position:relative;z-index:2}.home-partners-item.has-oem-photo .oem-capability-label,.home-partners-item.has-oem-photo .home-partners-item-line,.home-partners-item.has-oem-photo .home-partners-item-dot{z-index:2}.home-partners-item.has-oem-photo .oem-capability-label{font-weight:600;text-shadow:0 2px 12px rgba(0,0,0,.55)}.home-partners-item.has-oem-photo:is(:hover,:focus-visible):after{transform:scale(1.01)}.home-partners-item.has-oem-photo:is(:hover,:focus-visible) .oem-panel-tint{opacity:0}.home-partners-item.has-oem-photo:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px #fff9}.home-partners-item.has-oem-photo:is(:hover,:focus-visible) .oem-capability-label{text-shadow:0 2px 4px #000,0 4px 22px #000}.home-partners-item.has-oem-photo:hover .oem-capability-label{transform:translateY(-.2rem)}.home-partners-item.has-oem-photo .oem-capability-label{transition:transform .65s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.home-partners-item.has-oem-photo:after,.home-partners-item.has-oem-photo .oem-panel-tint,.home-partners-item.has-oem-photo .oem-capability-label{transition:none}}@media(min-width:992px){.home-testi-item{min-height:48vh}.home-testi-plane{z-index:3}.home-testi-content{z-index:1}}@media(min-width:768px)and (max-width:991px){.home-testi{display:flex!important;flex-direction:column;margin-top:0!important;background:#fff;--overlap-clip:0!important}.home-testi-plane{position:relative!important;inset:auto!important;width:100%!important;height:58vh!important;min-height:400px;opacity:1!important;transform:none!important;background:linear-gradient(180deg,#dceaf8,#fff);overflow:hidden}.home-testi-plane-inner{transform:none!important;width:min(90vw,800px)!important;height:100%!important;margin:auto}.home-testi-plane-img{width:100%;height:100%}.home-testi-plane-img-main img{width:100%;height:100%;object-fit:contain}.home-testi-content{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important}.home-testi-content-inner{clip-path:none!important}.home-testi-stick-block{display:none!important}}@media(min-width:992px){.home-ins-main-wrap{position:relative}.home-ins-main-thumb{position:absolute;right:0;top:50%;z-index:4;pointer-events:none;transform:translateY(-42%)}.home-ins-cms-thumb{display:grid}.home-ins-cms-thumb-item{position:relative;overflow:hidden;opacity:0;transform:translateY(1.6rem) scale(.96);transition:opacity .45s ease,transform .75s cubic-bezier(.22,1,.36,1)}.home-ins-cms-thumb-item.active{opacity:1;transform:translateY(0) scale(1)}.home-ins-cms-thumb-inner{position:relative;width:clamp(28rem,25vw,42rem);height:clamp(18rem,16vw,27rem);overflow:hidden;background:#0b2335;clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,6% 100%,0 88%);box-shadow:0 2.4rem 6rem #00000061}.home-ins-cms-thumb-inner:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#10496c14,#040f182e);border:1px solid rgba(137,202,238,.25);pointer-events:none}.home-ins-cms-thumb-inner img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.06);transform:scale(1.07);transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .6s ease}.home-ins-cms-thumb-item.active .home-ins-cms-thumb-inner img{transform:scale(1);filter:saturate(.96) contrast(1.03)}.home-ins-cms-thumb-item:after{content:attr(data-preview-label);position:absolute;left:1.6rem;bottom:1.4rem;z-index:2;color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.75)}.home-ins-cms-item-inner{transition:transform .5s cubic-bezier(.22,1,.36,1),color .3s ease}.home-ins-cms-item:hover .home-ins-cms-item-inner{transform:translate(1.2rem)}}@media(max-width:991px){.home-ins-cms-item-thumb-mb{overflow:hidden;background:#0b2335}.home-ins-cms-item-thumb-mb img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}}@media(prefers-reduced-motion:reduce){.home-ins-cms-thumb-item,.home-ins-cms-thumb-inner img,.home-ins-cms-item-inner{transition:none!important}}.review-build-badge{position:fixed;right:1rem;bottom:1rem;z-index:9999;display:flex;align-items:center;gap:.65rem;padding:.72rem .9rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#040d16eb;box-shadow:0 12px 36px #00000047;color:#fff;font-size:12px;line-height:1;letter-spacing:.04em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.review-build-badge strong{text-transform:uppercase}.review-build-badge span{color:#ffffffb3}.skip-link{position:fixed;left:1rem;top:1rem;z-index:10000;padding:.75rem 1rem;background:#fff;color:#0016cb;transform:translateY(-180%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,[role=button]):focus-visible{outline:3px solid #2f6dff!important;outline-offset:4px!important}.footer-legal-item a,.footer-gb-legal-menu a{color:inherit;text-decoration:none}.footer-legal-item a:hover,.footer-gb-legal-menu a:hover{text-decoration:underline;text-underline-offset:.25em}@media(max-width:767px){.review-build-badge{right:.65rem;bottom:.65rem}.review-build-badge span{display:none}}@media(pointer:coarse){a,button,[role=button],input[type=radio],input[type=checkbox]{min-height:44px}}.oem-story{position:relative;z-index:2;background:#fff;color:#171a1e;padding:clamp(6rem,11vw,13rem) 0}.oem-story-inner{width:min(86vw,1500px);margin:auto}.oem-story-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.65fr);column-gap:clamp(2rem,8vw,10rem);align-items:end;padding-bottom:clamp(4rem,7vw,8rem)}.oem-story-kicker{grid-column:1/-1;margin:0 0 3rem;color:#436b80;font-size:.78rem;font-weight:700;letter-spacing:.18em}.oem-story h2{margin:0;font-family:inherit;font-size:clamp(3.5rem,7vw,8.5rem);font-weight:650;letter-spacing:-.075em;line-height:.96;text-transform:uppercase}.oem-story-intro>p:last-child{max-width:32rem;margin:0;font-size:clamp(1.1rem,1.35vw,1.5rem);line-height:1.5}.oem-story-steps{border-top:1px solid #b9c8d0}.oem-story-step{display:grid;grid-template-columns:12rem minmax(0,1.2fr) minmax(15rem,.8fr);gap:clamp(1.5rem,4vw,5rem);align-items:start;padding:clamp(2rem,3vw,4rem) 0;border-bottom:1px solid #b9c8d0}.oem-story-step>span{padding-top:.35rem;color:#35647d;font-size:.78rem;font-weight:700;letter-spacing:.15em}.oem-story-step h3{max-width:50rem;margin:0;font-size:clamp(1.6rem,2.6vw,3.3rem);font-weight:600;line-height:1.05;letter-spacing:-.04em}.oem-story-step p{max-width:32rem;margin:0;font-size:clamp(1rem,1.25vw,1.35rem);line-height:1.5}.oem-story-link{display:inline-flex;gap:4rem;align-items:center;margin-top:3.5rem;padding:.8rem 0;border-bottom:1px solid currentColor;color:#003cc5;font-size:1rem;font-weight:650;text-decoration:none;transition:gap .35s ease}.oem-story-link:hover,.oem-story-link:focus-visible{gap:5rem}@media(max-width:991px){.oem-story-intro{grid-template-columns:1fr;row-gap:2rem}.oem-story-step{grid-template-columns:1fr 2fr}.oem-story-step p{grid-column:2}}@media(max-width:767px){.oem-story-inner{width:calc(100% - 2.5rem)}.oem-story h2{font-size:clamp(2.6rem,11vw,4.6rem)}.oem-story-step{grid-template-columns:1fr;gap:.9rem}.oem-story-step p{grid-column:1}.oem-story-kicker{margin-bottom:1rem}}@media(prefers-reduced-motion:reduce){.oem-story-link{transition:none}}.about-hero video:not(.oem-clean-ready){opacity:0!important}.about-hero video.oem-clean-ready{opacity:1;transition:opacity .45s ease}@media(prefers-reduced-motion:reduce){.about-hero video.oem-clean-ready{transition:none}}.service-img-wrap,.service-main-content-item-img{display:none!important}.service-main-content-item-inner{width:100%;max-width:none;padding-left:clamp(32px,5vw,80px);box-sizing:border-box}.service-main-content-item-body{max-width:560px}.service-main-content-item-head[role=button]{cursor:pointer}.service-main-content-item-head:focus-visible{outline:2px solid #1763ff;outline-offset:6px}.service-main-content-item-btn{opacity:1!important}.enquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-submit[aria-disabled=true]{opacity:.65;cursor:wait}.local-form-notice{font-size:16px;line-height:1.5;grid-column:1/-1;padding:16px;border:1px solid currentColor}@media(max-width:767px){.service-details-open .service-main-content-item-body-wrap{display:flex!important}.service-main-content-item-head:focus-visible{outline-offset:-2px}}.service-main-content-item-body-inner{align-items:flex-start;gap:32px}.service-main-content-item-body-txt{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.5!important}.service-main-wrap.on-dark .service-main-content-item-body-txt{color:#ffffffc7}@media(max-width:767px){.service-main-content-item-inner{padding-left:0}.service-main-content-item-body{max-width:none}.service-main-content-item-body-txt{font-size:16px!important}}
