html{scroll-behavior:smooth} .ml-reveal{opacity:1!important;transform:none!important}.ml-process-track::before{transform:scaleX(1)!important}
.ml-home-procurement .hp-hero{position:relative;isolation:isolate;overflow:hidden;margin-top:84px!important;background:#0d1e3a;color:#fff;padding:72px 0;box-sizing:border-box;min-height:720px}
.hp-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 78% 45%,#28518b55,transparent 65%),linear-gradient(180deg,transparent 55%,#07172b55)}
.hp-hero-inner{max-width:1400px;padding:0 48px;margin:auto;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:28px;box-sizing:border-box;min-height:576px}
.hp-hero-copy{position:relative;z-index:2;min-width:0}.hp-hero .ml-eyebrow{font-size:12px!important;letter-spacing:.16em;color:#93bbff;margin:0 0 20px!important}
.ml-home-procurement .hp-hero h1{font-family:var(--ml-display);font-weight:600;color:#fff;margin:0!important;font-size:clamp(48px,4.6vw,68px);line-height:1.01;letter-spacing:-.018em;text-wrap:balance}
.hp-hero h1 span{display:block}.hp-hero h1 .hp-title-tail{font-size:.65em;line-height:1.2;margin-top:10px}
.ml-home-procurement .hp-hero .hp-hero-lede{font-size:17px;line-height:1.7;color:#c4d2e6;margin:24px 0 22px;max-width:555px}
.hp-terms{display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:1.6;color:#c5d6ed}.hp-terms strong{color:#fff;font-size:16px}
.ml-home-procurement .hp-credit{font-size:12px;line-height:1.6;color:#9fb5d2;margin:9px 0 22px!important}
.hp-hero-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}
.hp-button{min-height:50px;box-sizing:border-box;padding:15px 19px;display:inline-flex;align-items:center;justify-content:center;gap:15px;background:#2337f5;color:#fff;text-decoration:none;font-family:var(--ml-display);font-weight:600;font-size:15px;letter-spacing:.025em;line-height:1.2;transition:background .2s}
.hp-button:hover{background:#3f55ff;color:#fff}.hp-button-secondary{background:transparent;border:1px solid #94a9c27a}.hp-button-secondary:hover{background:#ffffff12}
.hp-other-products{display:block;width:fit-content;max-width:100%;font-size:13px;line-height:1.7;color:#bfcee2;margin-top:20px;text-underline-offset:4px}.hp-contacts{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px!important}.hp-contacts a{color:#c7d7ef;font-size:14px;text-underline-offset:4px}
.hp-hero-visual{width:122%;max-width:none!important;margin:0 0 0 -13%!important;position:relative;z-index:1;pointer-events:none}.hp-hero-visual img{display:block;width:100%;height:auto;mask-image:linear-gradient(90deg,transparent,black 8%,black 94%,transparent),linear-gradient(180deg,transparent,black 7%,black 88%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}
.hp-hero-products .hp-hero-visual{width:126%;margin-left:-12%!important}.hp-hero-products h1{font-size:clamp(44px,4vw,60px)!important}
.hp-home .ml-product-grid,.hp-products .ml-products-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.hp-home .ml-product-card{display:flex!important;flex-direction:column!important;min-width:0;align-items:stretch!important;background:#f5f8fc}
.hp-home .ml-product-card>.wp-block-column{flex-basis:auto!important;width:100%!important;min-width:0;margin:0!important}
.hp-home .ml-product-card>.wp-block-column:first-child{height:260px;display:flex;align-items:center;justify-content:center;background:#eef3f7}
.hp-home .ml-product-card figure{width:100%;height:100%;margin:0!important;position:relative}.hp-home .ml-product-card figure img{width:100%!important;height:100%!important;object-fit:contain!important;padding:24px;box-sizing:border-box}
.hp-home .ml-product-card .ml-product-copy{padding:28px!important;display:flex;flex:1;flex-direction:column;align-items:flex-start}.hp-home .ml-product-card h3{font-size:31px!important;line-height:1.15!important}.hp-home .ml-product-description{min-height:80px;font-size:15px!important;line-height:1.65!important}.hp-home .ml-inline-link{margin-top:auto!important;padding-top:20px}
.hp-home .hp-ebike-card>.wp-block-column:first-child,.hp-products .hp-ebike-card figure{background:#f7f7f7}
.hp-illustrative{position:absolute;bottom:7px;right:12px;font:11px/1.4 var(--ml-body);color:#5c708b;background:#f6f8fae8;padding:2px 6px}
.hp-home .ml-process-track{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hp-home .ml-process-step h4{min-height:54px}.hp-home .ml-process-step p:not(.ml-step-number){font-size:14px;line-height:1.6}
.hp-quality-icon{font-size:45px;color:#95c1ff;display:inline-flex;align-items:center;justify-content:center;width:100px;flex-shrink:0}.hp-home .ml-quality-proof{display:flex;align-items:center}.hp-home .ml-quality-proof h4{font-size:19px!important}.hp-home .ml-quality-proof p{font-size:14px!important}
.hp-home .hp-pack-visual{background:radial-gradient(ellipse at 55% 50%,#274d77,#081d39 78%)}.hp-home .hp-pack-visual img{object-fit:contain!important;max-height:660px;padding:70px;box-sizing:border-box;filter:drop-shadow(0 30px 28px #0008)}
.hp-products .ml-products-family-card{min-width:0}.hp-products .ml-products-family-image{height:260px!important;position:relative;background:#eef3f7}.hp-products .ml-products-family-image img{height:100%!important;object-fit:contain!important;padding:24px;box-sizing:border-box}
.hp-products .ml-products-family-copy{padding:26px!important}.hp-products .ml-products-family-copy h3{font-size:31px!important;line-height:1.1!important}.hp-products .ml-products-family-copy>p:nth-of-type(2){min-height:98px;font-size:15px;line-height:1.65}
.hp-products .ml-products-card-number{font-size:10px!important;letter-spacing:.055em!important}.hp-products .ml-products-cell-entry{margin:36px 0 24px!important}.hp-products .ml-products-cell-heading h3{font-size:38px!important}
.hp-products .ml-products-platform-visual{display:flex;align-items:center;justify-content:center}.hp-products .ml-products-platform-visual img{object-fit:contain!important;max-height:520px;padding:28px;filter:drop-shadow(0 25px 30px #0009)}
.hp-products .ml-products-accuracy{font-size:13px}.hp-products .ml-products-diagram-open,.hp-products .ml-mobile-diagram-trigger{display:none!important}
@media(min-width:1600px){.ml-home-procurement .hp-hero{min-height:790px}.hp-hero-inner{min-height:646px}.hp-hero-visual{width:132%;margin-left:-14%!important}}
@media(min-width:1024px) and (max-width:1199px){.hp-hero-inner{padding:0 40px;gap:12px;grid-template-columns:1.06fr 1fr}.hp-hero h1{font-size:52px!important}.hp-hero-visual{width:120%;margin-left:-8%!important}.hp-button{font-size:14px;padding:14px}.hp-home .ml-product-card h3,.hp-products .ml-products-family-copy h3{font-size:27px!important}}
@media(max-width:1023px){.ml-home-procurement .hp-hero{padding:44px 0 16px;min-height:0;margin-top:84px!important}.hp-hero-inner{display:flex;flex-direction:column;min-height:0;padding:0 32px;gap:12px;align-items:stretch}.hp-hero-copy{max-width:630px;margin:auto;width:100%}.hp-hero h1{font-size:58px!important}.hp-hero h1 span{display:inline}.hp-hero h1 .hp-title-tail{display:block;font-size:.62em}.hp-hero-visual,.hp-hero-products .hp-hero-visual{width:100%;max-width:620px!important;margin:0 auto!important}.hp-hero-visual img{max-height:480px;object-fit:contain}.ml-home-procurement .hp-hero .hp-hero-lede{max-width:600px}.hp-hero-products h1 span{display:block}.hp-home .ml-product-grid,.hp-products .ml-products-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.hp-home .ml-product-card>.wp-block-column:first-child,.hp-products .ml-products-family-image{height:200px!important}.hp-home .ml-product-card .ml-product-copy,.hp-products .ml-products-family-copy{padding:20px!important}.hp-home .ml-product-card h3,.hp-products .ml-products-family-copy h3{font-size:26px!important}.hp-home .ml-product-description,.hp-products .ml-products-family-copy>p:nth-of-type(2){font-size:14px!important}.hp-home .ml-process-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:28px}.hp-home .ml-process-track::before{display:none}.hp-home .ml-process-step h4{min-height:0}.hp-home .hp-pack-visual img{padding:35px}.hp-quality-icon{width:65px;font-size:36px}}
@media(max-width:600px){.ml-home-procurement .hp-hero{margin-top:68px!important;padding:30px 0 8px}.hp-hero-inner{padding:0 22px;gap:8px}.hp-hero .ml-eyebrow{font-size:10px!important;margin-bottom:15px!important}.hp-hero h1{font-size:43px!important;line-height:1.04!important}.hp-hero h1 .hp-title-tail{font-size:27px;margin-top:8px}.ml-home-procurement .hp-hero .hp-hero-lede{font-size:14px;line-height:1.6;margin:18px 0 17px}.hp-terms{font-size:12px;gap:3px}.hp-terms strong{font-size:14px}.ml-home-procurement .hp-credit{font-size:11px;margin:7px 0 17px!important}.hp-hero-actions{gap:9px;flex-direction:column}.hp-button{font-size:15px;min-height:47px;justify-content:space-between;padding:14px 16px}.hp-other-products{font-size:12px;line-height:1.6;margin-top:16px}.hp-hero-visual,.hp-hero-products .hp-hero-visual{width:calc(100% + 30px);max-width:none!important;margin:0 -15px!important}.hp-hero-visual img{max-height:none}.hp-hero-products h1{font-size:40px!important}.hp-contacts{margin-top:20px!important;gap:22px}.hp-contacts a{font-size:12px}.hp-home .ml-product-grid,.hp-products .ml-products-family-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.hp-home .ml-product-card>.wp-block-column:first-child,.hp-products .ml-products-family-image{height:240px!important}.hp-home .ml-product-card .ml-product-copy,.hp-products .ml-products-family-copy{padding:24px!important}.hp-home .ml-product-card h3,.hp-products .ml-products-family-copy h3{font-size:32px!important}.hp-home .ml-product-description,.hp-products .ml-products-family-copy>p:nth-of-type(2){min-height:0}.hp-home .ml-process-track{grid-template-columns:minmax(0,1fr)!important}.hp-home .ml-process-step h4{min-height:0}.hp-home .ml-quality-proof h4{font-size:18px!important}.hp-products .ml-products-cell-heading h3{font-size:32px!important}.hp-products .ml-products-platform-visual{display:flex!important}.hp-products .ml-products-platform-visual img{max-height:300px;padding:24px}.hp-home .ml-trust-grid{row-gap:28px}.hp-home .ml-trust-item p{font-size:14px;line-height:1.6}.hp-home .hp-pack-visual img{padding:30px}}
@media(max-width:1023px){.hp-home .hp-hero h1 span{display:block}}
@media(max-width:600px){.hp-products .ml-products-family-card{display:flex!important;flex-direction:column!important}.hp-products .ml-products-family-image{width:100%!important;height:240px!important;min-height:240px!important}.hp-products .ml-products-family-copy{width:100%;box-sizing:border-box}.hp-products .ml-products-family-image img{width:100%!important;max-width:none!important;height:100%!important;object-fit:contain!important}.hp-products .ml-products-family-copy>p:nth-of-type(2){min-height:0!important}}


.hp-home .hp-hero-home{background:#051b2a;padding:36px 0;min-height:calc(100vw * 860 / 1828);display:flex;align-items:center}
.hp-home .hp-hero-home::before{background:none}
.hp-home .hp-hero-home .hp-hero-inner{display:block;max-width:1600px;min-height:0;position:static;width:100%}
.hp-home .hp-hero-home .hp-hero-copy{width:clamp(350px,28vw,440px);max-width:none;margin:0}
.hp-home .hp-hero-home h1{font-size:clamp(52px,4.2vw,64px)}
.hp-home .hp-hero-home .hp-hero-lede{font-size:16px;line-height:1.65;margin:20px 0}
.hp-home .hp-hero-home .hp-button{font-size:14px;padding:14px 15px;gap:10px}
.hp-home .hp-hero-home .hp-other-products{font-size:12px;max-width:390px}
.hp-home .hp-hero-home .hp-hero-visual{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none!important;margin:0!important}
.hp-home .hp-hero-home .hp-hero-visual picture{display:block;width:100%;height:100%}
.hp-home .hp-hero-home .hp-hero-visual img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:right bottom;mask-image:none}
.hp-home .ml-product-card>.wp-block-column:first-child{position:relative;overflow:hidden}
.hp-home .ml-product-card .ml-product-logo{position:absolute!important;top:14px!important;left:14px!important;right:auto!important;bottom:auto!important;width:72px!important;height:44px!important;z-index:2;margin:0!important;padding:8px 10px;background:#fff;border:1px solid #e1e8ee;box-sizing:border-box}
.hp-home .ml-product-card .ml-product-logo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important}
.hp-home .hp-drone-card>.wp-block-column:first-child{background:#06182d}
.hp-home .hp-drone-card figure:not(.ml-product-logo) img{object-fit:contain!important;object-position:center;padding:8px!important}
.hp-home .ml-product-card .ml-product-copy{box-sizing:border-box}
.hp-home .ml-product-card figure img{min-height:0!important}
.hp-home .ml-product-card .ml-product-logo{display:block!important}
@media(min-width:1200px) and (max-width:1399px){.hp-home .hp-hero-home{padding:24px 0}.hp-home .hp-hero-home h1{font-size:52px}.hp-home .hp-hero-home .hp-hero-lede{font-size:14px;line-height:1.6;margin:16px 0}.hp-home .hp-hero-home .hp-terms{font-size:13px;line-height:1.5}.hp-home .hp-hero-home .hp-credit{font-size:11px;margin:8px 0 16px!important}}
@media(max-width:1199px){
 .hp-home .hp-hero-home{padding:44px 0 0;min-height:0}
 .hp-home .hp-hero-home .hp-hero-inner{display:flex;flex-direction:column;gap:20px;min-height:0;padding:0 32px;align-items:stretch}
 .hp-home .hp-hero-home .hp-hero-copy{width:100%;max-width:660px;margin:0 auto}
 .hp-home .hp-hero-home h1{font-size:58px!important}
 .hp-home .hp-hero-home .hp-hero-visual{position:relative;inset:auto;align-self:center;width:100%;max-width:760px!important;height:auto;aspect-ratio:3/2;margin:0 auto!important}
 .hp-home .hp-hero-home .hp-hero-visual img{object-fit:cover;object-position:right center;mask-image:none}
 .hp-home .hp-hero-home .hp-hero-lede{max-width:600px}
}
@media(max-width:600px){
 .hp-home .hp-hero-home{padding:28px 0 0}
 .hp-home .hp-hero-home .hp-hero-inner{padding:0 22px;gap:8px}
 .hp-home .hp-hero-home h1{font-size:43px!important}
 .hp-home .hp-hero-home .hp-hero-lede{font-size:14px;line-height:1.6;margin:18px 0 17px}
 .hp-home .hp-hero-home .hp-button{font-size:15px;padding:14px 16px}
 .hp-home .hp-hero-home .hp-hero-visual{width:calc(100% + 44px);max-width:none!important;margin:0 -22px!important;aspect-ratio:3/2}
 .hp-home .ml-product-card .ml-product-logo{top:12px!important;left:12px!important;width:68px!important;height:42px!important}
}


.hp-home .hp-hero-home h1{font-size:clamp(52px,4.2vw,64px)!important;line-height:1.01!important}
.hp-home .hp-hero-home h1>span:first-child{white-space:nowrap}
.hp-home .hp-hero-home h1 .hp-title-tail{font-size:.7em;line-height:1.2;margin-top:12px}
.hp-home .ml-product-card{background:rgba(255,255,255,.56)}
.hp-home .ml-product-card:hover{background:rgba(255,255,255,.82)}
.hp-home .ml-product-card>.wp-block-column:first-child{background:linear-gradient(150deg,#bec6d2 0%,#dce2eb 48%,#edf1f6 100%);height:auto!important;aspect-ratio:4/3;flex:0 0 auto}
.hp-home .ml-product-card .ml-product-logo{top:18px!important;left:18px!important;width:44px!important;height:auto!important;padding:0;background:transparent;border:0;box-shadow:none}
.hp-home .ml-product-card .ml-product-logo img{width:44px!important;height:auto!important;filter:drop-shadow(0 3px 7px rgba(6,35,74,.15))}
.hp-home .hp-drone-card figure:not(.ml-product-logo) img{padding:22px 26px 16px!important;filter:drop-shadow(0 8px 7px rgba(13,28,47,.16))}
.hp-home .hp-ebike-card figure:not(.ml-product-logo) img{mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}
.hp-home .ml-product-card:not(.hp-drone-card):not(.hp-ebike-card):not(.hp-tools-card) figure:not(.ml-product-logo) img{padding:0!important;object-fit:contain!important;max-height:none!important}
.hp-home .ml-product-card:not(.hp-drone-card):not(.hp-ebike-card):not(.hp-tools-card) .ml-product-logo{display:none!important}
@media(min-width:601px) and (max-width:1199px){.hp-home .hp-hero-home h1{font-size:58px!important}}
@media(max-width:600px){
 .hp-home .hp-hero-home h1{font-size:43px!important}
 .hp-home .hp-hero-home h1 .hp-title-tail{font-size:.72em}
 .hp-home .ml-product-card .ml-product-logo{top:16px!important;left:16px!important;width:44px!important;height:auto!important}
}


.hp-home .hp-ebike-card figure:not(.ml-product-logo) img,
.hp-home .hp-tools-card figure:not(.ml-product-logo) img{padding:36px 24px 16px!important;object-fit:contain!important;max-height:none!important;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none;filter:drop-shadow(0 8px 7px rgba(13,28,47,.16))}
.hp-home .ml-product-card.hp-tools-card .ml-product-logo{display:block!important}
