/* Loaded after the existing HEC styles. Native scrolling owns touch gestures. */
.hec-native-viewport{display:block!important;overflow-x:auto!important;overflow-y:hidden!important;direction:ltr!important;touch-action:auto!important;scroll-behavior:auto!important;scroll-snap-type:none!important;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}
.hec-native-viewport::-webkit-scrollbar{display:none}
.hec-native-track{display:flex!important;flex-flow:row nowrap!important;width:max-content!important;transform:none!important;will-change:auto!important;direction:ltr}
.hec-native-group{display:flex;flex:none;flex-flow:row nowrap;width:max-content;direction:ltr;gap:0}
.hec-native-card{flex:0 0 auto!important;max-width:none!important;direction:rtl;box-sizing:border-box;user-select:none;-webkit-user-select:none}
.hec-native-card img{-webkit-user-drag:none;user-select:none}
.hec-native-viewport.is-dragging,.hec-native-viewport.is-dragging a{cursor:grabbing}
[data-hec-rail-kind="category"] .hec-native-card{width:clamp(146px,15vw,224px)!important}
[data-hec-rail-kind="category"] .hec-native-card>a{display:block;height:100%}
[data-hec-rail-kind="product"] .hec-native-card{width:clamp(176px,17vw,240px)!important;padding:0 16px!important;border-left:1px solid #dde8ea}
[data-hec-rail-kind="product"] .hec-native-card>a{height:100%}
.hec-native-card a:focus-visible{outline:2px solid #007b83;outline-offset:-2px;border-radius:10px}
.hec-blog-section{padding-top:16px;margin-bottom:28px}
.hec-blog-section>div:first-child{position:relative;display:flex;align-items:center;gap:14px;min-height:70px;margin-bottom:16px}
.hec-blog-section>div:first-child>.btn{position:absolute;left:0;font-size:13px;color:#007b83;background:#eff8f8;border:1px solid #d2e7e8;border-radius:20px}
.hec-blog-section .hec-native-card{width:clamp(252px,27vw,340px)!important;padding:0 8px!important}
.hec-blog-section .hec-native-card>a{display:block;padding:12px!important;background:white;border:1px solid #dde8ea;border-radius:16px;box-shadow:0 4px 16px #214c4f05;transition:border-color .2s}
.hec-blog-section .hec-native-card>a:hover{border-color:#7cb9bd}
.hec-blog-section img{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:10px}
.hec-blog-section h3{font:inherit;font-weight:700;font-size:16px!important;line-height:1.85!important;color:#293238;padding:14px 8px 6px!important;min-height:66px;text-align:center}

/* Four distinct heading rhythms. The writing and underline share one clock. */
.hec-section-title[data-hec-title]{display:table;width:auto;max-width:100%;position:relative;color:#293238!important;font-size:clamp(22px,2vw,30px)!important;font-weight:800!important;line-height:1.65!important;text-align:center!important;padding:0 8px 23px!important;margin:0 auto 16px!important;flex-grow:0!important}
.hec-title-ink{position:relative;display:inline-block;white-space:nowrap}
.hec-title-accent{color:#007b83!important}
.hec-title-word{display:inline-block}
.hec-title-curve{position:absolute;width:94%;height:24px;right:3%;bottom:0;overflow:visible;pointer-events:none}
.hec-title-curve path,.hec-title-curve line{fill:none;stroke:#007b83;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.hec-title-curve rect,.hec-title-curve circle{fill:#007b83}
.hec-title-category .hec-title-curve{width:116px;right:calc(50% - 58px)}
.hec-title-category .hec-title-curve rect{transform-box:fill-box;transform-origin:center}
.hec-title-category.hec-title-play .hec-title-word{animation:hec-category-rise 5.6s ease-in-out infinite}
.hec-title-category.hec-title-play .hec-title-word:nth-child(2){animation-delay:.16s}
.hec-title-category.hec-title-play .hec-title-curve rect{animation:hec-category-tile 5.6s ease-in-out infinite}
.hec-title-category .hec-title-curve rect:nth-child(2){animation-delay:.14s}.hec-title-category .hec-title-curve rect:nth-child(3){animation-delay:.28s}.hec-title-category .hec-title-curve rect:nth-child(4){animation-delay:.42s}
@keyframes hec-category-rise{0%,100%{opacity:0;transform:translateY(8px)}14%,87%{opacity:1;transform:translateY(0)}}
@keyframes hec-category-tile{0%,100%{opacity:.2;transform:scale(.65)}14%,83%{opacity:.8;transform:scale(1)}}
.hec-title-popular .hec-title-curve path{stroke-dasharray:1;stroke-dashoffset:0;opacity:.8}
.hec-title-popular.hec-title-play .hec-title-ink{animation:hec-popular-write 5.4s steps(20,end) infinite}
.hec-title-popular.hec-title-play .hec-title-curve path{animation:hec-popular-line 5.4s steps(20,end) infinite}
.hec-title-popular .hec-title-ink:after{content:"";position:absolute;width:2px;height:62%;top:20%;right:0;background:#007b83;opacity:0}
.hec-title-popular.hec-title-play .hec-title-ink:after{animation:hec-popular-cursor 5.4s steps(20,end) infinite}
@keyframes hec-popular-write{0%{clip-path:inset(0 0 0 100%);opacity:1}33.333%,89%{clip-path:inset(0);opacity:1}95%,100%{clip-path:inset(0);opacity:0}}
@keyframes hec-popular-line{0%{stroke-dashoffset:1;opacity:.8}33.333%,89%{stroke-dashoffset:0;opacity:.8}95%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes hec-popular-cursor{0%{right:0;opacity:1}32%{right:96%;opacity:1}33.333%,100%{right:100%;opacity:0}}
.hec-title-newest.hec-title-play .hec-title-accent{background:linear-gradient(110deg,#007b83 30%,#66c0c6 44%,#007b83 58%);background-size:260% 100%;color:transparent!important;background-clip:text;-webkit-background-clip:text;animation:hec-newest-shine 5.8s ease-in-out infinite}
.hec-title-newest .hec-title-curve{width:122px;right:calc(50% - 61px)}
.hec-title-newest .hec-title-curve line{stroke-width:1.4;opacity:.3}
.hec-title-newest.hec-title-play .hec-title-curve circle{animation:hec-newest-signal 5.8s ease-in-out infinite;transform-origin:160px 12px}
@keyframes hec-newest-shine{0%,20%{background-position:130% 0}55%,100%{background-position:-40% 0}}
@keyframes hec-newest-signal{0%,20%,100%{opacity:.45;transform:scale(.8)}35%{opacity:1;transform:scale(1.3)}55%,90%{opacity:.65;transform:scale(1)}}
.hec-title-magazine .hec-title-curve{width:168px;right:calc(50% - 84px)}
.hec-title-magazine .hec-title-curve path{stroke-width:1.8}
.hec-title-magazine.hec-title-play .hec-title-ink{transform-origin:center bottom;animation:hec-magazine-page 6.2s ease-in-out infinite}
.hec-title-magazine.hec-title-play .hec-title-curve{animation:hec-magazine-lines 6.2s ease-in-out infinite}
@keyframes hec-magazine-page{0%,100%{transform:perspective(280px) rotateX(65deg);opacity:0}18%,89%{transform:perspective(280px) rotateX(0deg);opacity:1}}
@keyframes hec-magazine-lines{0%,100%{opacity:.2;transform:scaleX(.65)}20%,89%{opacity:1;transform:scaleX(1)}}
.special-offers[hidden]{display:none!important}

/* Original product banners retain their aspect ratios. */
.hec-hero-slider{position:relative;width:100%;aspect-ratio:24/5;overflow:hidden;isolation:isolate;background:#edf5f5;border-radius:16px;container-type:inline-size;touch-action:pan-y pinch-zoom}
.hec-hero-slides{height:100%;width:100%;position:relative}
.hec-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-100%);transition:transform .6s cubic-bezier(.22,.7,.2,1);overflow:hidden;will-change:transform}
.hec-hero-slider[data-hec-direction="backward"] .hec-hero-slide{transform:translateX(100%)}
.hec-hero-slider .hec-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);z-index:2}
.hec-hero-slider .hec-hero-slide.is-preparing{opacity:1;visibility:visible;pointer-events:none;transition:none;transform:translateX(-100%);z-index:2}
.hec-hero-slider[data-hec-direction="backward"] .hec-hero-slide.is-preparing{transform:translateX(100%)}
.hec-hero-slider .hec-hero-slide.is-leaving{opacity:1;visibility:visible;pointer-events:none;transform:translateX(100%);z-index:1}
.hec-hero-slider[data-hec-direction="backward"] .hec-hero-slide.is-leaving{transform:translateX(-100%)}
.hec-hero-slide>img,.hec-hero-slide>a>img{display:block;width:100%;height:100%;object-fit:contain}
.hec-hero-slide>a{display:block;width:100%;height:100%}
.hec-brand-slide{height:100%;position:relative;overflow:hidden;direction:rtl;isolation:isolate}
.hec-brand-slide--trust{background:radial-gradient(ellipse at 90% 50%,#39717877,transparent 38%),linear-gradient(110deg,#13343c,#15454b 66%,#133e44);color:#fff}
.hec-brand-slide--catalog{background:radial-gradient(ellipse at 13% 25%,#c9e7e766,transparent 29%),radial-gradient(ellipse at 88% 78%,#c9e7e780,transparent 30%),#f1f8f8;color:#293238}
.hec-hero-orbits{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.hec-hero-orbits:before,.hec-hero-orbits:after{content:"";position:absolute;width:31%;aspect-ratio:1;border:1px solid #55a3aa20;border-radius:50%;top:calc(50% - 12cqw);left:1%;box-shadow:0 0 0 2cqw #55a3aa08,0 0 0 4cqw #55a3aa05}
.hec-hero-orbits:after{left:auto;right:0;top:6%;width:26%}
.hec-hero-copy{position:absolute;inset:0;width:49%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(7px,.75cqw,15px);padding:8px 0 20px;z-index:3;direction:rtl}
.hec-hero-copy h2{font:inherit;font-size:clamp(25px,3.25cqw,62px);font-weight:800;line-height:1.45;margin:0;color:inherit;letter-spacing:-.035em}
.hec-hero-copy h2 span{display:block;white-space:nowrap}
.hec-brand-slide--catalog .hec-hero-copy h2 span:last-child{color:#007b83}
.hec-hero-sub{font-size:clamp(12px,1.05cqw,20px);line-height:1.9;margin:0;color:inherit;opacity:.86;white-space:nowrap}
.hec-hero-note{font-size:clamp(9px,.65cqw,12px);line-height:1.5;margin:0;color:inherit;opacity:.55}
.hec-hero-assurances{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:clamp(10px,.8cqw,15px);color:#e1f1f1}
.hec-hero-assurances>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.hec-hero-assurances svg{width:14px;height:14px;color:#80d5cc;flex:none}
.hec-hero-engineer{position:absolute;right:1%;bottom:-4%;height:108%;width:27%;object-fit:contain;object-position:center bottom;max-width:none;z-index:2;pointer-events:none}
.hec-hero-shield{position:absolute;left:4%;top:9%;width:21%;height:80%;color:#7dccc4;opacity:.88;z-index:2}
.hec-hero-product{position:absolute;z-index:2;pointer-events:none;--hec-tilt:0deg;--hec-bob:8px;animation:hec-product-float 7s ease-in-out infinite;transform:rotate(var(--hec-tilt));mix-blend-mode:multiply}
.hec-hero-product img{display:block;width:100%;height:auto;max-height:15cqw;object-fit:contain;mix-blend-mode:multiply}
.hec-hero-product:after{content:"";position:absolute;width:55%;height:8px;left:23%;bottom:-12px;background:#16434b18;border-radius:50%;filter:blur(7px)}
.hec-hero-product--driver{width:18%;left:3%;top:8%;--hec-tilt:-8deg;animation-delay:-1.1s}
.hec-hero-product--sensor{width:11%;left:2%;bottom:3%;--hec-tilt:8deg;animation-duration:8s;animation-delay:-3.2s}
.hec-hero-product--sensor img{mask-image:radial-gradient(ellipse at 53% 50%,#000 48%,transparent 76%)}
.hec-hero-product--mini{width:10%;left:18%;bottom:7%;--hec-tilt:-13deg;animation-duration:6.4s;animation-delay:-2.4s}
.hec-hero-product--controller{width:14%;right:6%;top:2%;--hec-tilt:9deg;animation-duration:7.7s;animation-delay:-4.1s}
.hec-hero-product--detector{width:13%;right:1%;bottom:2%;--hec-tilt:-8deg;animation-duration:8.4s;animation-delay:-1.8s}
.hec-hero-product--cable{width:8%;right:20%;bottom:14%;--hec-tilt:12deg;animation-duration:6.8s;animation-delay:-3.7s}
@keyframes hec-product-float{0%,100%{transform:translateY(0) rotate(var(--hec-tilt))}50%{transform:translateY(calc(-1 * var(--hec-bob))) rotate(calc(var(--hec-tilt) + 2deg))}}
.hec-hero-dots{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5;direction:ltr}
.hec-hero-dot{padding:0;width:7px;height:7px;border:0;background:#8baeb5;border-radius:50%;cursor:pointer;transition:width .2s,background .2s;box-shadow:0 0 0 1px #ffffff44}
.hec-hero-dot[aria-current="true"]{width:21px;border-radius:8px;background:#007b83}
.hec-hero-dot:focus-visible{outline:2px solid #6bc5ca;outline-offset:4px}
.hec-hero-nav{position:absolute;bottom:12px;top:auto;width:30px;height:30px;padding:6px;border:1px solid #78a8ad35;border-radius:50%;background:#eff9f966;color:#006a72;z-index:5;cursor:pointer;opacity:.5;transition:opacity .2s,background .2s;display:flex;align-items:center;justify-content:center}
.hec-hero-nav svg{width:17px;height:17px;display:block}
.hec-hero-slider:hover .hec-hero-nav,.hec-hero-slider:focus-within .hec-hero-nav{opacity:.9}
.hec-hero-nav:hover{background:#e7f5f5e6}
.hec-hero-nav:focus-visible{outline:2px solid #6bc5ca;outline-offset:3px}
.hec-hero-nav--prev{right:53px;left:auto}.hec-hero-nav--next{right:16px;left:auto}
.hero-slider>div.absolute{top:-20px!important}
@media(max-width:1023px){
 .hec-hero-slider{aspect-ratio:2/1;border-radius:12px}
 .hec-hero-nav{display:none}
 .hec-hero-copy{width:78%;height:47%;top:7%;bottom:auto;gap:5px;padding:0}
 .hec-hero-copy h2{font-size:clamp(21px,5.2cqw,42px);line-height:1.35}
 .hec-hero-sub{font-size:clamp(10px,2.5cqw,19px);line-height:1.6}
 .hec-brand-slide--trust .hec-hero-copy{height:55%;top:3%;width:81%;justify-content:flex-start;padding-top:2cqw}
 .hec-brand-slide--trust .hec-hero-sub{display:none}
 .hec-hero-assurances{gap:4px 9px;font-size:clamp(9px,2.1cqw,14px);margin-top:3px}
 .hec-hero-assurances svg{width:11px;height:11px}
 .hec-hero-note{font-size:clamp(8px,1.9cqw,11px)}
 .hec-hero-engineer{width:34%;height:60%;right:4%;bottom:-5%}
 .hec-hero-shield{width:28%;height:40%;left:11%;top:auto;bottom:7%}
 .hec-hero-product{--hec-bob:5px}
 .hec-hero-product img{max-height:21cqw}
 .hec-hero-product--driver{width:25%;left:6%;top:auto;bottom:16%}
 .hec-hero-product--sensor{width:16%;left:1%;bottom:1%}
 .hec-hero-product--mini{width:16%;left:26%;bottom:8%}
 .hec-hero-product--controller{width:18%;right:8%;top:auto;bottom:20%}
 .hec-hero-product--detector{width:18%;right:1%;bottom:1%}
 .hec-hero-product--cable{width:13%;right:26%;bottom:5%}
 .hec-hero-dots{bottom:7px;gap:7px}
}
@media(max-width:767px){
 .hec-section-title[data-hec-title]{font-size:22px!important;padding-bottom:23px!important}
 .hec-blog-section>div:first-child{display:block;padding-bottom:32px}
 .hec-blog-section>div:first-child>.btn{font-size:11px;left:8px;bottom:0;padding:5px 12px;min-height:26px}
 .hec-blog-section .hec-native-card{width:260px!important;padding:0 6px!important}
 [data-hec-rail-kind="product"] .hec-native-card{width:180px!important;padding:0 14px!important}
 [data-hec-rail-kind="category"] .hec-native-card{width:146px!important}
}
@media(prefers-reduced-motion:reduce){
 .hec-title-ink,.hec-title-word,.hec-title-curve,.hec-title-curve *{animation:none!important;clip-path:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}
 .hec-title-accent{animation:none!important;background:none!important;color:#007b83!important}
 .hec-title-ink:after{display:none!important}
 .hec-hero-product{animation:none!important}
 .hec-hero-slide,.hec-hero-nav{transition:none!important}
}

/* Premium brand compositions: a central story, four separate product frames. */
.hec-brand-slide--catalog{background:radial-gradient(ellipse at 50% 40%,#fff 0,#f1f8f7 48%,#e4f2f1 100%);box-shadow:inset 0 0 0 1px #d6e9e7}
.hec-brand-slide--trust{background:radial-gradient(ellipse at 83% 32%,#28676b77,transparent 35%),linear-gradient(112deg,#102e38,#194a50 58%,#103941);box-shadow:inset 0 0 0 1px #6fc5c320}
.hec-hero-orbits:before,.hec-hero-orbits:after{width:22%;top:12%;left:3%;border-color:#65aaa61a;box-shadow:0 0 0 2cqw #65aaa608,0 0 0 4cqw #65aaa604}
.hec-hero-orbits:after{left:auto;right:2%;top:16%}
.hec-hero-circuit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:#007b83;opacity:.2;z-index:0}
.hec-brand-slide--trust .hec-hero-circuit{color:#9edbd2;opacity:.1}
.hec-hero-copy{width:44%;gap:clamp(7px,.75cqw,14px);padding-bottom:22px}
.hec-hero-copy h2{font-size:clamp(25px,3.1cqw,59px);line-height:1.4;letter-spacing:-.045em}
.hec-hero-kicker{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:clamp(9px,.75cqw,14px);line-height:1.5;font-weight:500;color:#537778;margin:0}
.hec-hero-kicker:before,.hec-hero-kicker:after{content:"";width:20px;height:1px;background:currentColor;opacity:.4}
.hec-brand-slide--trust .hec-hero-kicker{color:#a7d6ce}
.hec-hero-sub{font-size:clamp(11px,1.05cqw,19px);opacity:.8}
.hec-brand-slide--catalog .hec-hero-product{width:19%;height:35%;padding:clamp(5px,.6cqw,11px);border:1px solid #fff;background:linear-gradient(145deg,#ffffffed,#f4fafaee);border-radius:clamp(10px,1.2cqw,23px);box-shadow:0 8px 22px #21565315,inset 0 0 0 1px #bad5d327;mix-blend-mode:normal;--hec-bob:6px;animation-play-state:paused;display:flex;flex-direction:column;gap:5px}
.hec-brand-slide--catalog .hec-product-image{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;overflow:hidden;border-radius:clamp(7px,.7cqw,13px);background:#edf5f6}
.hec-brand-slide--catalog .hec-hero-product img{width:94%;height:94%;max-height:none;object-fit:contain;mix-blend-mode:multiply;mask-image:none}
.hec-brand-slide--catalog .hec-product-caption{display:block;font-size:clamp(9px,.78cqw,14px);line-height:1.5;color:#315255;font-weight:600;text-align:center;white-space:nowrap}
.hec-brand-slide--catalog .hec-hero-product:after{display:none}
.hec-brand-slide--catalog .hec-hero-product--driver{left:4%;top:9%;bottom:auto;--hec-tilt:-4deg;animation-duration:7.8s;animation-delay:-1.2s}
.hec-brand-slide--catalog .hec-hero-product--sensor{left:6%;top:auto;bottom:9%;--hec-tilt:4deg;animation-duration:8.6s;animation-delay:-3.5s}
.hec-brand-slide--catalog .hec-hero-product--mini{left:auto;right:6%;top:9%;bottom:auto;--hec-tilt:4deg;animation-duration:7.2s;animation-delay:-2.4s}
.hec-brand-slide--catalog .hec-hero-product--detector{right:4%;top:auto;bottom:9%;--hec-tilt:-4deg;animation-duration:9s;animation-delay:-4.6s}
.hec-hero-slide.is-active .hec-hero-product{animation-play-state:running}
.hec-hero-slider[data-hec-motion="paused"] .hec-hero-product{animation-play-state:paused}
.hec-hero-slide{will-change:auto}
.hec-hero-slide.is-active,.hec-hero-slide.is-leaving,.hec-hero-slide.is-preparing{will-change:transform}
.hec-trust-features{position:absolute;left:5%;top:13%;width:21%;height:73%;display:flex;flex-direction:column;gap:clamp(6px,.6cqw,11px);z-index:2;direction:rtl}
.hec-trust-feature{display:flex;align-items:center;gap:clamp(8px,.9cqw,17px);flex:1;min-height:0;padding:clamp(7px,.75cqw,14px);background:linear-gradient(125deg,#e3ffff10,#e3ffff06);border:1px solid #b7ebe52b;border-radius:clamp(10px,.9cqw,17px);box-shadow:inset 0 1px 0 #ffffff0c,0 8px 18px #02192110}
.hec-trust-feature-icon{display:flex;align-items:center;justify-content:center;width:clamp(25px,2.4cqw,46px);height:clamp(25px,2.4cqw,46px);flex:none;border-radius:13px;background:#8bd9c715;color:#a2e2d1;border:1px solid #94d8c822}
.hec-trust-feature-icon svg{width:60%;height:60%}
.hec-trust-feature strong,.hec-trust-feature small{display:block;white-space:nowrap}
.hec-trust-feature strong{font-size:clamp(11px,.92cqw,17px);line-height:1.7;font-weight:600;color:#ebf7f5}
.hec-trust-feature small{font-size:clamp(8px,.63cqw,12px);line-height:1.8;font-weight:400;color:#b2cfca}
.hec-trust-portrait{position:absolute;right:4%;bottom:8%;width:20%;height:84%;border:1px solid #a9dbd44a;border-radius:48% 48% 17px 17px;background:radial-gradient(ellipse at 50% 30%,#adcfc640,#86bcb811 70%);box-shadow:0 0 0 8px #a0d4cd05,inset 0 0 0 6px #a0d4cd05;z-index:2}
.hec-trust-portrait:before{content:"";position:absolute;inset:10px;border-radius:inherit;border:1px solid #b4e3d51a}
.hec-trust-portrait .hec-hero-engineer{width:100%;height:110%;right:0;bottom:-9%;object-fit:contain;object-position:center bottom}
.hec-trust-portrait-seal{position:absolute;bottom:9%;left:-12%;width:clamp(30px,3.7cqw,70px);height:clamp(30px,3.7cqw,70px);display:flex;align-items:center;justify-content:center;border-radius:20px;background:#c9e9df;color:#19554e;border:5px solid #f1fff815;box-shadow:0 5px 18px #002b301f;transform:rotate(-9deg)}
.hec-trust-portrait-seal svg{width:53%;height:53%}
.hec-hero-nav{bottom:8px;width:32px;height:32px;padding:6px;border:0;border-radius:0;background:none;box-shadow:none;opacity:.75;transform:none;color:#007b83}
.hec-hero-nav:hover{background:none;opacity:1;color:#00575c}
.hec-hero-nav svg{width:19px;height:19px}
.hec-hero-nav--prev{right:49px}.hec-hero-nav--next{right:12px}
.hec-hero-slider[data-hec-active-kind="trust"] .hec-hero-nav{color:#bbded7}
@media(max-width:1023px){
 .hero-slider{padding-inline:16px!important;box-sizing:border-box}
 .hec-hero-slider{border-radius:16px}
 .hec-hero-copy,.hec-brand-slide--trust .hec-hero-copy{width:88%;height:auto;top:5%;bottom:auto;padding:0;gap:4px;justify-content:flex-start}
 .hec-hero-copy h2{font-size:clamp(18px,4.8cqw,40px);line-height:1.35}
 .hec-hero-kicker{display:none}
 .hec-hero-sub,.hec-brand-slide--trust .hec-hero-sub{display:block;font-size:clamp(9px,2.5cqw,16px);line-height:1.55;white-space:nowrap}
 .hec-hero-circuit{display:none}
 .hec-brand-slide--catalog .hec-hero-product{width:21.5%;height:33%;padding:4px;border-radius:10px;gap:0;top:auto;bottom:13%;--hec-bob:3px;box-shadow:0 4px 10px #21565317}
 .hec-brand-slide--catalog .hec-product-image{border-radius:7px}
 .hec-brand-slide--catalog .hec-product-caption{display:none}
 .hec-brand-slide--catalog .hec-hero-product--driver{left:2%;right:auto;--hec-tilt:-4deg}
 .hec-brand-slide--catalog .hec-hero-product--sensor{left:26%;right:auto;--hec-tilt:3deg}
 .hec-brand-slide--catalog .hec-hero-product--mini{left:50%;right:auto;--hec-tilt:-3deg}
 .hec-brand-slide--catalog .hec-hero-product--detector{left:74%;right:auto;--hec-tilt:4deg}
 .hec-trust-features{left:5%;top:auto;bottom:11%;width:49%;height:42%;gap:4px}
 .hec-trust-feature{padding:2px 6px;gap:5px;border-radius:7px}
 .hec-trust-feature-icon{width:15px;height:15px;border-radius:5px;border:0;background:none}
 .hec-trust-feature-icon svg{width:14px;height:14px}
 .hec-trust-feature strong{font-size:clamp(9px,2.5cqw,14px);line-height:1.3}
 .hec-trust-feature small{display:none}
 .hec-trust-portrait{right:7%;bottom:11%;width:27%;height:48%;border-radius:48% 48% 10px 10px;box-shadow:0 0 0 4px #a0d4cd05}
 .hec-trust-portrait:before{inset:5px}
 .hec-trust-portrait .hec-hero-engineer{height:119%;bottom:-12%}
 .hec-trust-portrait-seal{width:24px;height:24px;left:-12%;bottom:10%;border-width:2px;border-radius:8px}
 .hec-hero-nav{display:flex;width:30px;height:30px;bottom:1px;opacity:.85;padding:7px}
 .hec-hero-nav svg{width:16px;height:16px}
 .hec-hero-nav--prev{right:39px}.hec-hero-nav--next{right:7px}
 .hec-hero-dots{bottom:7px}
}
