.hnhs-slider,.hnhs-slider *{box-sizing:border-box}
.hnhs-slider{
    position:relative;width:min(100%,var(--hnhs-width-desktop,100%));height:var(--hnhs-height,680px);min-height:240px;overflow:hidden;
    background:#081522;isolation:isolate;font-family:inherit;--hnhs-slide-accent:var(--hnhs-accent,#f6b91f)
}

.hnhs-desktop-align-left{margin-left:0;margin-right:auto}.hnhs-desktop-align-center{margin-left:auto;margin-right:auto}.hnhs-desktop-align-right{margin-left:auto;margin-right:0}
.hnhs-slides,.hnhs-slide,.hnhs-media,.hnhs-media picture{position:absolute;inset:0;width:100%;height:100%}
.hnhs-slide{
    opacity:0;visibility:hidden;pointer-events:none;z-index:0;
    transition:opacity var(--hnhs-transition-speed,900ms) cubic-bezier(.22,.61,.36,1),
               transform var(--hnhs-transition-speed,900ms) cubic-bezier(.22,.61,.36,1),
               filter var(--hnhs-transition-speed,900ms) ease,
               clip-path var(--hnhs-transition-speed,900ms) cubic-bezier(.22,.61,.36,1),
               visibility 0s linear var(--hnhs-transition-speed,900ms);
    transform-origin:center center
}
.hnhs-slide.is-active,.hnhs-slide.is-leaving{visibility:visible;transition-delay:0s;will-change:opacity,transform,filter,clip-path}
.hnhs-slide.is-active{opacity:1;pointer-events:auto;z-index:2;transform:none!important;filter:none!important;clip-path:inset(0)!important}
.hnhs-slide.is-leaving{z-index:1;pointer-events:none}
.hnhs-effect-fade{opacity:0}
.hnhs-effect-slide-left{transform:translate3d(14%,0,0)}.hnhs-effect-slide-left.is-leaving{opacity:0;transform:translate3d(-14%,0,0)}
.hnhs-effect-slide-right{transform:translate3d(-14%,0,0)}.hnhs-effect-slide-right.is-leaving{opacity:0;transform:translate3d(14%,0,0)}
.hnhs-effect-slide-up{transform:translate3d(0,14%,0)}.hnhs-effect-slide-up.is-leaving{opacity:0;transform:translate3d(0,-14%,0)}
.hnhs-effect-slide-down{transform:translate3d(0,-14%,0)}.hnhs-effect-slide-down.is-leaving{opacity:0;transform:translate3d(0,14%,0)}
.hnhs-effect-zoom-in{transform:scale(1.16)}.hnhs-effect-zoom-in.is-leaving{opacity:0;transform:scale(.91)}
.hnhs-effect-zoom-out{transform:scale(.88)}.hnhs-effect-zoom-out.is-leaving{opacity:0;transform:scale(1.14)}
.hnhs-effect-blur{filter:blur(22px);transform:scale(1.05)}.hnhs-effect-blur.is-leaving{opacity:0;filter:blur(18px);transform:scale(.97)}
.hnhs-effect-rotate{transform:scale(1.12) rotate(2.5deg)}.hnhs-effect-rotate.is-leaving{opacity:0;transform:scale(.94) rotate(-2.5deg)}
.hnhs-effect-flip-x{transform:perspective(1300px) rotateY(70deg) scale(.94)}.hnhs-effect-flip-x.is-leaving{opacity:0;transform:perspective(1300px) rotateY(-70deg) scale(.94)}
.hnhs-effect-flip-y{transform:perspective(1300px) rotateX(-65deg) scale(.94)}.hnhs-effect-flip-y.is-leaving{opacity:0;transform:perspective(1300px) rotateX(65deg) scale(.94)}
.hnhs-effect-curtain-left{clip-path:inset(0 100% 0 0)}.hnhs-effect-curtain-left.is-leaving{opacity:1;clip-path:inset(0 0 0 100%)}
.hnhs-effect-curtain-up{clip-path:inset(100% 0 0 0)}.hnhs-effect-curtain-up.is-leaving{opacity:1;clip-path:inset(0 0 100% 0)}
.hnhs-media{overflow:hidden;background:#07121d;line-height:0}
.hnhs-media picture{display:block;overflow:hidden;line-height:0}
.hnhs-slider .hnhs-media img,.hnhs-slider .hnhs-media video{width:100%!important;height:100%!important;min-width:100%;min-height:100%;max-width:none!important;max-height:none!important;display:block;object-fit:var(--hnhs-bg-fit-desktop,cover)!important;object-position:var(--hnhs-bg-position,center center)!important}
.hnhs-mobile-poster{display:none}
.hnhs-slide.is-active.hnhs-bg-zoom-in .hnhs-media img,.hnhs-slide.is-active.hnhs-bg-zoom-in .hnhs-media video{animation:hnhsBgZoomIn var(--hnhs-slide-duration,6500ms) linear both}
.hnhs-slide.is-active.hnhs-bg-zoom-out .hnhs-media img,.hnhs-slide.is-active.hnhs-bg-zoom-out .hnhs-media video{animation:hnhsBgZoomOut var(--hnhs-slide-duration,6500ms) linear both}
.hnhs-slide.is-active.hnhs-bg-pan-left .hnhs-media img,.hnhs-slide.is-active.hnhs-bg-pan-left .hnhs-media video{animation:hnhsBgPanLeft var(--hnhs-slide-duration,6500ms) linear both}
.hnhs-slide.is-active.hnhs-bg-pan-right .hnhs-media img,.hnhs-slide.is-active.hnhs-bg-pan-right .hnhs-media video{animation:hnhsBgPanRight var(--hnhs-slide-duration,6500ms) linear both}
.hnhs-slide.is-active.hnhs-bg-pan-up .hnhs-media img,.hnhs-slide.is-active.hnhs-bg-pan-up .hnhs-media video{animation:hnhsBgPanUp var(--hnhs-slide-duration,6500ms) linear both}
.hnhs-slide.is-active.hnhs-bg-pan-down .hnhs-media img,.hnhs-slide.is-active.hnhs-bg-pan-down .hnhs-media video{animation:hnhsBgPanDown var(--hnhs-slide-duration,6500ms) linear both}
.hnhs-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,12,24,.7) 0%,rgba(5,18,31,.16) 48%,rgba(2,12,24,.7) 100%),rgba(1,12,24,var(--hnhs-slide-overlay,var(--hnhs-overlay,.46)))}
.hnhs-glow{position:absolute;z-index:2;inset:auto -12% -48% auto;width:58vw;height:58vw;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hnhs-slide-accent) 20%,transparent),transparent 65%);filter:blur(12px);pointer-events:none}
.hnhs-container{position:relative;z-index:4;width:min(var(--hnhs-max-width,1320px),calc(100% - 80px));height:100%;margin:auto;display:flex}
.hnhs-valign-top .hnhs-container{align-items:flex-start;padding-top:8%}.hnhs-valign-center .hnhs-container{align-items:center}.hnhs-valign-bottom .hnhs-container{align-items:flex-end;padding-bottom:8%}
.hnhs-align-left .hnhs-container{justify-content:flex-start}.hnhs-align-center .hnhs-container{justify-content:center}.hnhs-align-right .hnhs-container{justify-content:flex-end}
.hnhs-content{width:min(var(--hnhs-content-width,690px),92%);color:var(--hnhs-text-color,#fff);text-shadow:0 2px 15px rgba(0,0,0,.34);translate:var(--hnhs-content-x,0) var(--hnhs-content-y,0)}
.hnhs-align-center .hnhs-content{text-align:center}.hnhs-align-right .hnhs-content{text-align:center}
.hnhs-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:15px;font-size:13px;font-weight:800;letter-spacing:.18em;color:inherit;text-transform:uppercase}
.hnhs-eyebrow:before{content:"";width:38px;height:2px;background:var(--hnhs-slide-accent);box-shadow:0 0 12px color-mix(in srgb,var(--hnhs-slide-accent) 70%,transparent)}
.hnhs-title{margin:0 0 18px;font-size:clamp(30px,4vw,var(--hnhs-title-size,60px));line-height:1.03;font-weight:900;letter-spacing:-.035em;text-transform:uppercase;color:inherit}
.hnhs-title span{display:block}.hnhs-title-accent{color:var(--hnhs-slide-accent)}
.hnhs-description{font-size:clamp(16px,1.25vw,20px);line-height:1.55;font-weight:600;margin:0 auto 17px;max-width:680px;color:inherit}
.hnhs-benefits{list-style:none;padding:0;margin:0 auto 20px;display:flex;flex-wrap:wrap;justify-content:inherit;gap:8px 18px;font-size:14px;font-weight:700}
.hnhs-benefits li{position:relative;padding-left:0;display:inline-flex;align-items:flex-start;justify-content:inherit;gap:8px;min-width:0;flex:0 0 100%}.hnhs-benefits li:before{display:none!important}.hnhs-bullet-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.22em;height:1.22em;margin-top:.05em;color:var(--hnhs-bullet-icon-color,var(--hnhs-slide-accent));font-size:var(--hnhs-bullet-icon-size,16px);line-height:1;font-family:Arial,"Segoe UI Symbol",sans-serif;font-style:normal;font-weight:900;text-decoration:none}.hnhs-bullet-text{min-width:0}.hnhs-bullet-style-check .hnhs-bullet-icon{border:1.7px solid currentColor;border-radius:50%;font-size:calc(var(--hnhs-bullet-icon-size,16px)*.66)}.hnhs-bullet-style-dot .hnhs-bullet-icon{font-size:calc(var(--hnhs-bullet-icon-size,16px)*1.15)}.hnhs-bullet-style-none li{gap:0}
.hnhs-highlight{display:inline-block;margin:2px 0 24px;padding:10px 16px;border-left:3px solid var(--hnhs-slide-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--hnhs-slide-accent) 17%,transparent),transparent);font-size:15px;font-weight:900;letter-spacing:.035em}
.hnhs-actions{display:flex;gap:12px;flex-wrap:wrap}.hnhs-align-right .hnhs-actions,.hnhs-align-center .hnhs-actions{justify-content:center}
.hnhs-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 24px;border-radius:4px;text-decoration:none!important;font-size:14px;font-weight:900;letter-spacing:.045em;transition:transform .25s,box-shadow .25s,background .25s,color .25s}
.hnhs-btn:after{content:"";position:absolute;top:-120%;left:-35%;width:25%;height:340%;background:rgba(255,255,255,.4);transform:rotate(20deg);animation:hnhsShine 3.8s infinite}
.hnhs-btn:hover{transform:translateY(-3px)}.hnhs-btn-primary{background:var(--hnhs-slide-accent);color:#071321!important;box-shadow:0 10px 28px color-mix(in srgb,var(--hnhs-slide-accent) 30%,transparent)}
.hnhs-btn-ghost{border:1px solid rgba(255,255,255,.78);color:#fff!important;background:rgba(255,255,255,.06);backdrop-filter:blur(6px)}.hnhs-btn-ghost:hover{background:#fff;color:#071321!important}
.hnhs-animate{opacity:0;transform:none;filter:none;clip-path:inset(0)}
.hnhs-anim-fade-up{transform:translate3d(0,48px,0)}.hnhs-anim-fade-down{transform:translate3d(0,-48px,0)}
.hnhs-anim-fade-left{transform:translate3d(-78px,0,0)}.hnhs-anim-fade-right{transform:translate3d(78px,0,0)}
.hnhs-anim-zoom-in{transform:scale(.68)}.hnhs-anim-zoom-out{transform:scale(1.3)}
.hnhs-anim-rotate-left{transform:translate3d(-34px,0,0) rotate(-9deg)}.hnhs-anim-rotate-right{transform:translate3d(34px,0,0) rotate(9deg)}
.hnhs-anim-flip-x{transform:perspective(900px) rotateX(-72deg);transform-origin:center top}.hnhs-anim-flip-y{transform:perspective(900px) rotateY(-72deg);transform-origin:left center}
.hnhs-anim-blur-in{filter:blur(16px);transform:scale(1.05)}
.hnhs-anim-reveal-left{clip-path:inset(0 100% 0 0);transform:translateX(-12px)}.hnhs-anim-reveal-right{clip-path:inset(0 0 0 100%);transform:translateX(12px)}
.hnhs-anim-bounce-in{transform:translate3d(0,65px,0) scale(.8)}
.hnhs-anim-none{opacity:1!important;transform:none!important;filter:none!important;clip-path:inset(0)!important}
.hnhs-slide.is-active .hnhs-animate{opacity:1;transform:none;filter:none;clip-path:inset(0);will-change:opacity,transform,filter,clip-path;transition-property:opacity,transform,filter,clip-path;transition-duration:var(--hnhs-text-speed,750ms);transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-delay:var(--hnhs-delay,0ms)}
.hnhs-slide.is-active .hnhs-anim-bounce-in{transition-timing-function:cubic-bezier(.18,.89,.32,1.38)}
.hnhs-floating-anchor{position:absolute;z-index:3;width:min(var(--hnhs-float-width,320px),44vw);left:var(--hnhs-pos-left,8%);top:var(--hnhs-pos-top,50%);translate:calc(-50% + var(--hnhs-float-x,0px)) calc(-50% + var(--hnhs-float-y,0px));pointer-events:none}
.hnhs-pos-top-left{--hnhs-pos-left:12%;--hnhs-pos-top:17%}.hnhs-pos-top-center{--hnhs-pos-left:50%;--hnhs-pos-top:17%}.hnhs-pos-top-right{--hnhs-pos-left:88%;--hnhs-pos-top:17%}
.hnhs-pos-center-left{--hnhs-pos-left:15%;--hnhs-pos-top:50%}.hnhs-pos-center{--hnhs-pos-left:50%;--hnhs-pos-top:50%}.hnhs-pos-center-right{--hnhs-pos-left:85%;--hnhs-pos-top:50%}
.hnhs-pos-bottom-left{--hnhs-pos-left:12%;--hnhs-pos-top:82%}.hnhs-pos-bottom-center{--hnhs-pos-left:50%;--hnhs-pos-top:82%}.hnhs-pos-bottom-right{--hnhs-pos-left:88%;--hnhs-pos-top:82%}
.hnhs-floating-entry{display:block;width:100%;pointer-events:auto;text-decoration:none!important;opacity:var(--hnhs-float-opacity,1)}
.hnhs-floating-motion{display:block;width:100%;animation-duration:var(--hnhs-float-speed,5s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}
.hnhs-floating-motion img,.hnhs-floating-motion video{display:block;width:100%;height:auto;max-height:55vh;object-fit:contain;border-radius:var(--hnhs-float-radius,16px)}
.hnhs-motion-float-y{animation-name:hnhsFloatY}.hnhs-motion-sway-x{animation-name:hnhsSwayX}.hnhs-motion-diagonal{animation-name:hnhsDiagonal}.hnhs-motion-pendulum{animation-name:hnhsPendulum;transform-origin:50% 0}.hnhs-motion-pulse{animation-name:hnhsPulse}.hnhs-motion-orbit{animation-name:hnhsOrbit}.hnhs-motion-none{animation:none}
.hnhs-arrow{position:absolute;z-index:7;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.34);background:rgba(4,15,27,.25);backdrop-filter:blur(8px);color:#fff;font-size:34px;line-height:1;cursor:pointer;opacity:.72;transition:.25s}
.hnhs-arrow:hover{opacity:1;background:var(--hnhs-accent);color:#071321;border-color:var(--hnhs-accent)}.hnhs-prev{left:22px}.hnhs-next{right:22px}
.hnhs-dots{position:absolute;z-index:7;left:50%;bottom:34px;transform:translateX(-50%);display:flex;gap:10px}.hnhs-dots button{width:9px;height:9px;border:0;border-radius:20px;padding:0;background:rgba(255,255,255,.48);cursor:pointer;transition:.3s}.hnhs-dots button.is-active{width:34px;background:var(--hnhs-accent)}
.hnhs-progress{position:absolute;z-index:8;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.13)}.hnhs-progress span{display:block;height:100%;width:0;background:var(--hnhs-accent)}.hnhs-slider.is-playing .hnhs-progress span{animation:hnhsProgress var(--hnhs-current-duration,6500ms) linear forwards}
.hnhs-cut{position:absolute;z-index:6;left:0;right:0;height:12px;background:var(--hnhs-accent);pointer-events:none}.hnhs-cut-top{top:0;clip-path:polygon(0 0,61% 0,60% 100%,0 100%)}.hnhs-cut-bottom{bottom:0;height:14px;clip-path:polygon(88% 36%,100% 0,100% 100%,79% 100%)}
@keyframes hnhsProgress{from{width:0}to{width:100%}}@keyframes hnhsShine{0%,45%{left:-45%}70%,100%{left:135%}}
@keyframes hnhsBgZoomIn{from{transform:scale(1)}to{transform:scale(1.13)}}@keyframes hnhsBgZoomOut{from{transform:scale(1.13)}to{transform:scale(1)}}
@keyframes hnhsBgPanLeft{from{transform:scale(1.13) translateX(3%)}to{transform:scale(1.13) translateX(-3%)}}@keyframes hnhsBgPanRight{from{transform:scale(1.13) translateX(-3%)}to{transform:scale(1.13) translateX(3%)}}
@keyframes hnhsBgPanUp{from{transform:scale(1.13) translateY(3%)}to{transform:scale(1.13) translateY(-3%)}}@keyframes hnhsBgPanDown{from{transform:scale(1.13) translateY(-3%)}to{transform:scale(1.13) translateY(3%)}}
@keyframes hnhsFloatY{from{transform:translateY(-14px)}to{transform:translateY(14px)}}@keyframes hnhsSwayX{from{transform:translateX(-20px)}to{transform:translateX(20px)}}
@keyframes hnhsDiagonal{from{transform:translate(-14px,-12px)}to{transform:translate(14px,12px)}}@keyframes hnhsPendulum{from{transform:rotate(-4deg)}to{transform:rotate(4deg)}}
@keyframes hnhsPulse{from{transform:scale(.96)}to{transform:scale(1.04)}}@keyframes hnhsOrbit{0%{transform:translate(-10px,0)}50%{transform:translate(0,10px)}100%{transform:translate(10px,0)}}
@media (max-width:991px){.hnhs-container{width:min(calc(100% - 46px),var(--hnhs-max-width,1320px))}.hnhs-content{width:min(var(--hnhs-content-width,690px),68%)}.hnhs-title{font-size:min(6vw,var(--hnhs-title-size,60px))}}
@media (max-width:767px){
    .hnhs-slider{width:min(100%,var(--hnhs-width-mobile,100%));height:var(--hnhs-mobile-height,620px);min-height:300px}.hnhs-mobile-align-left{margin-left:0;margin-right:auto}.hnhs-mobile-align-center{margin-left:auto;margin-right:auto}.hnhs-mobile-align-right{margin-left:auto;margin-right:0}.hnhs-container{width:calc(100% - 34px);justify-content:center!important;align-items:flex-end!important;padding:0 0 82px!important}
    .hnhs-content{width:100%!important;text-align:center;translate:0 var(--hnhs-content-y,0)}.hnhs-overlay{background:linear-gradient(180deg,rgba(3,12,22,.24) 0%,rgba(3,12,22,.43) 36%,rgba(3,12,22,.92) 86%),rgba(1,12,24,calc(var(--hnhs-slide-overlay,var(--hnhs-overlay,.46)) * .5))}
    .hnhs-title{font-size:var(--hnhs-title-size-mobile,38px);line-height:1.06;margin-bottom:14px}.hnhs-description{font-size:15px;line-height:1.5}.hnhs-benefits{justify-content:center;font-size:13px;gap:7px 14px}.hnhs-highlight{font-size:13px;margin-bottom:18px}.hnhs-actions{justify-content:center!important}.hnhs-btn{min-height:46px;padding:0 18px;font-size:12px}
    .hnhs-arrow{width:40px;height:40px;font-size:28px;top:42%}.hnhs-prev{left:10px}.hnhs-next{right:10px}.hnhs-dots{bottom:25px}
    .hnhs-slider .hnhs-media img,.hnhs-slider .hnhs-media video{object-fit:var(--hnhs-bg-fit-mobile,cover)!important;object-position:var(--hnhs-bg-position-mobile,var(--hnhs-bg-position,center center))!important}
    .hnhs-mobile-poster{display:block;position:absolute;inset:0;background-size:var(--hnhs-bg-size-mobile,cover);background-position:var(--hnhs-bg-position-mobile,var(--hnhs-bg-position,center center));background-repeat:no-repeat}
    .hnhs-floating-anchor{width:min(var(--hnhs-float-width-mobile,190px),64vw);z-index:3}.hnhs-hide-mobile{display:none}
    .hnhs-pos-center-left,.hnhs-pos-center-right{--hnhs-pos-left:50%;--hnhs-pos-top:28%}.hnhs-pos-top-left,.hnhs-pos-top-right{--hnhs-pos-left:50%;--hnhs-pos-top:18%}.hnhs-pos-bottom-left,.hnhs-pos-bottom-right{--hnhs-pos-left:50%;--hnhs-pos-top:70%}
}
@media (prefers-reduced-motion:reduce){.hnhs-slider *{animation:none!important;transition-duration:.01ms!important}.hnhs-animate{opacity:1!important;transform:none!important;filter:none!important;clip-path:inset(0)!important}}


/* Top border title, motion and shine — v1.5.0 */
.hnhs-top-border{position:absolute;z-index:12;left:0;right:0;top:0;height:var(--hnhs-top-border-height,24px);overflow:hidden;pointer-events:none;color:var(--hnhs-top-text-color,#fff)}
.hnhs-top-border-base{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--hnhs-top-border-color,var(--hnhs-accent)) 92%,#fff 8%),var(--hnhs-top-border-color,var(--hnhs-accent)));box-shadow:inset 0 -1px 0 rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.42)}
.hnhs-top-border.has-glow{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--hnhs-top-border-color,var(--hnhs-accent)) 88%,transparent)) drop-shadow(0 4px 14px color-mix(in srgb,var(--hnhs-top-border-color,var(--hnhs-accent)) 48%,transparent))}
.hnhs-top-border-shine{position:absolute;z-index:2;top:-35%;bottom:-35%;left:-42%;width:34%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 18%,rgba(255,255,255,.75) 45%,#fff 52%,rgba(255,255,255,.72) 59%,rgba(255,255,255,.08) 82%,transparent 100%);filter:blur(.3px) drop-shadow(0 0 9px #fff);transform:skewX(-22deg);animation:hnhsTopBorderShine var(--hnhs-top-shine-speed,3s) linear infinite}
.hnhs-top-border-text{position:absolute;z-index:3;inset:0;display:flex;align-items:center;overflow:hidden;font-size:var(--hnhs-top-text-size,13px);font-weight:900;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 8px rgba(255,255,255,.7)}
.hnhs-top-border-track{display:flex;align-items:center;gap:64px;width:max-content;min-width:max-content;transform-origin:center}
.hnhs-top-border-track>span{display:block;padding:0 18px}
.hnhs-top-text-marquee-left .hnhs-top-border-track{animation:hnhsTopTextMarqueeLeft var(--hnhs-top-text-speed,10s) linear infinite}
.hnhs-top-text-marquee-right .hnhs-top-border-track{animation:hnhsTopTextMarqueeRight var(--hnhs-top-text-speed,10s) linear infinite}
.hnhs-top-text-float,.hnhs-top-text-pulse,.hnhs-top-text-swing,.hnhs-top-text-spin-3d,.hnhs-top-text-none{justify-content:center}
.hnhs-top-text-float .hnhs-top-border-track,.hnhs-top-text-pulse .hnhs-top-border-track,.hnhs-top-text-swing .hnhs-top-border-track,.hnhs-top-text-spin-3d .hnhs-top-border-track,.hnhs-top-text-none .hnhs-top-border-track{min-width:0;gap:0}
.hnhs-top-text-float .hnhs-top-border-track>span:nth-child(2),.hnhs-top-text-pulse .hnhs-top-border-track>span:nth-child(2),.hnhs-top-text-swing .hnhs-top-border-track>span:nth-child(2),.hnhs-top-text-spin-3d .hnhs-top-border-track>span:nth-child(2),.hnhs-top-text-none .hnhs-top-border-track>span:nth-child(2){display:none}
.hnhs-top-text-float .hnhs-top-border-track{animation:hnhsTopTextFloat var(--hnhs-top-text-speed,6s) ease-in-out infinite}
.hnhs-top-text-pulse .hnhs-top-border-track{animation:hnhsTopTextPulse var(--hnhs-top-text-speed,6s) ease-in-out infinite}
.hnhs-top-text-swing .hnhs-top-border-track{animation:hnhsTopTextSwing var(--hnhs-top-text-speed,6s) ease-in-out infinite}
.hnhs-top-text-spin-3d .hnhs-top-border-track{transform-style:preserve-3d;animation:hnhsTopTextSpin3d var(--hnhs-top-text-speed,6s) linear infinite}
@keyframes hnhsTopBorderShine{0%{left:-42%;opacity:0}8%{opacity:1}58%{opacity:1}72%,100%{left:125%;opacity:0}}
@keyframes hnhsTopTextMarqueeLeft{from{transform:translateX(100vw)}to{transform:translateX(-100%)}}
@keyframes hnhsTopTextMarqueeRight{from{transform:translateX(-100%)}to{transform:translateX(100vw)}}
@keyframes hnhsTopTextFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes hnhsTopTextPulse{0%,100%{transform:scale(.96);opacity:.82}50%{transform:scale(1.06);opacity:1}}
@keyframes hnhsTopTextSwing{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}
@keyframes hnhsTopTextSpin3d{from{transform:perspective(500px) rotateY(0)}to{transform:perspective(500px) rotateY(360deg)}}
@media(max-width:767px){.hnhs-top-border{height:var(--hnhs-top-border-height-mobile,18px)}.hnhs-top-border-text{font-size:var(--hnhs-top-text-size-mobile,10px);letter-spacing:.08em}.hnhs-top-border-track{gap:38px}.hnhs-top-border-track>span{padding:0 12px}}
@media(prefers-reduced-motion:reduce){.hnhs-top-border-shine,.hnhs-top-border-track{animation:none!important}}


/* Bullet top border, half/full width and dual light effects — v1.6.0 */
.hnhs-top-border{
    right:auto;
    top:0;
    width:var(--hnhs-top-border-width,50%);
    max-width:100%;
    clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%);
    border-radius:0;
    transform:translateZ(0)
}
.hnhs-top-border-width-half{width:var(--hnhs-top-border-width,50%)}
.hnhs-top-border-width-full{width:100%}
.hnhs-top-border-base{background:linear-gradient(180deg,color-mix(in srgb,var(--hnhs-top-border-color,var(--hnhs-accent)) 80%,#fff 20%) 0%,var(--hnhs-top-border-color,var(--hnhs-accent)) 46%,color-mix(in srgb,var(--hnhs-top-border-color,var(--hnhs-accent)) 82%,#000 18%) 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.48),inset 0 -2px 0 rgba(0,0,0,.28)}
.hnhs-top-border-edge-light{position:absolute;z-index:4;top:0;left:-22%;width:22%;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 20%,#fff 68%,#fff 82%,transparent 100%);filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 9px #fff);box-shadow:0 0 8px rgba(255,255,255,.95);animation:hnhsTopEdgeLight var(--hnhs-top-edge-light-speed,4s) linear infinite;will-change:left,opacity}
.hnhs-top-border-edge-light:after{content:"";position:absolute;right:2px;top:-2px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 5px 2px #fff,0 0 13px 5px rgba(255,255,255,.9)}
.hnhs-top-border-shine{top:-80%;bottom:-80%;left:-52%;width:42%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 12%,rgba(255,255,255,.42) 32%,#fff 48%,#fff 54%,rgba(255,255,255,.48) 70%,rgba(255,255,255,.08) 88%,transparent 100%);filter:blur(.25px) drop-shadow(0 0 10px #fff) drop-shadow(0 0 18px rgba(255,255,255,.95));transform:skewX(-24deg);mix-blend-mode:screen}
@keyframes hnhsTopEdgeLight{0%{left:-22%;opacity:0}8%{opacity:1}88%{opacity:1}100%{left:103%;opacity:0}}
@keyframes hnhsTopBorderShine{0%{left:-52%;opacity:0}8%{opacity:1}62%{opacity:1}78%,100%{left:118%;opacity:0}}
@media(max-width:767px){.hnhs-top-border{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.hnhs-top-border-width-half{width:var(--hnhs-top-border-width,58%)}.hnhs-top-border-width-full{width:100%}.hnhs-top-border-edge-light{height:2px}.hnhs-top-border-edge-light:after{width:5px;height:5px;top:-1.5px}}
@media(prefers-reduced-motion:reduce){.hnhs-top-border-edge-light{animation:none!important;display:none}}


/* Top border shape presets and slider themes — v1.7.0 */
.hnhs-top-border{left:var(--hnhs-top-border-offset-x,0);right:auto}
.hnhs-top-border-shape-factory-cut{clip-path:polygon(0 0,100% 0,calc(100% - var(--hnhs-top-border-cut-size,34px)) 100%,0 100%)}
.hnhs-top-border-shape-bullet-right{clip-path:polygon(0 0,calc(100% - var(--hnhs-top-border-cut-size,30px)) 0,100% 50%,calc(100% - var(--hnhs-top-border-cut-size,30px)) 100%,0 100%)}
.hnhs-top-border-shape-ribbon-soft{clip-path:polygon(0 0,100% 0,calc(100% - var(--hnhs-top-border-cut-size,20px)) 100%,12px 100%,0 50%)}
.hnhs-top-border-shape-double-cut{clip-path:polygon(18px 0,100% 0,calc(100% - var(--hnhs-top-border-cut-size,24px)) 100%,0 100%)}
.hnhs-top-border-shape-hex-cut{clip-path:polygon(0 0,calc(100% - var(--hnhs-top-border-cut-size,28px)) 0,100% 50%,calc(100% - var(--hnhs-top-border-cut-size,28px)) 100%,18px 100%,0 50%)}
.hnhs-top-border-shape-tab-cut{clip-path:polygon(0 0,100% 0,100% 65%,calc(100% - var(--hnhs-top-border-cut-size,26px)) 100%,0 100%)}
.hnhs-style-factory .hnhs-content{padding:24px 26px 28px;max-width:min(var(--hnhs-content-width,760px),92%);background:linear-gradient(135deg,rgba(5,17,31,.76),rgba(5,17,31,.24));border-bottom:4px solid var(--hnhs-slide-accent);box-shadow:0 18px 40px rgba(0,0,0,.24)}
.hnhs-style-factory .hnhs-btn{border-radius:2px}.hnhs-style-factory .hnhs-highlight{background:linear-gradient(90deg,color-mix(in srgb,var(--hnhs-slide-accent) 28%,transparent),transparent);border-left-width:4px}
.hnhs-style-glass-card .hnhs-content{padding:26px 30px 30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;backdrop-filter:blur(10px);box-shadow:0 18px 44px rgba(0,0,0,.22)}
.hnhs-style-spotlight .hnhs-container{justify-content:center!important;align-items:center!important}.hnhs-style-spotlight .hnhs-content{text-align:center!important;margin:auto}.hnhs-style-spotlight .hnhs-actions,.hnhs-style-spotlight .hnhs-benefits{justify-content:center!important}
.hnhs-style-framed-panel .hnhs-content{padding:28px 34px 32px;border-left:6px solid var(--hnhs-slide-accent);background:linear-gradient(135deg,rgba(5,17,31,.82),rgba(5,17,31,.18));box-shadow:0 18px 44px rgba(0,0,0,.28)}
@media(max-width:767px){.hnhs-top-border-shape-factory-cut{clip-path:polygon(0 0,100% 0,calc(100% - calc(var(--hnhs-top-border-cut-size,34px) * .55)) 100%,0 100%)}.hnhs-top-border-shape-bullet-right{clip-path:polygon(0 0,calc(100% - calc(var(--hnhs-top-border-cut-size,30px) * .6)) 0,100% 50%,calc(100% - calc(var(--hnhs-top-border-cut-size,30px) * .6)) 100%,0 100%)}.hnhs-top-border-shape-ribbon-soft{clip-path:polygon(0 0,100% 0,calc(100% - calc(var(--hnhs-top-border-cut-size,20px) * .65)) 100%,8px 100%,0 50%)}.hnhs-top-border-shape-double-cut{clip-path:polygon(10px 0,100% 0,calc(100% - calc(var(--hnhs-top-border-cut-size,24px) * .6)) 100%,0 100%)}.hnhs-top-border-shape-hex-cut{clip-path:polygon(0 0,calc(100% - calc(var(--hnhs-top-border-cut-size,28px) * .6)) 0,100% 50%,calc(100% - calc(var(--hnhs-top-border-cut-size,28px) * .6)) 100%,10px 100%,0 50%)}.hnhs-top-border-shape-tab-cut{clip-path:polygon(0 0,100% 0,100% 62%,calc(100% - calc(var(--hnhs-top-border-cut-size,26px) * .6)) 100%,0 100%)}.hnhs-style-factory .hnhs-content,.hnhs-style-glass-card .hnhs-content,.hnhs-style-framed-panel .hnhs-content{padding:18px 16px 20px;border-radius:14px}}


/* Attach slider top border directly under the site menu — v1.7.2 */
.hnhs-slider.hnhs-attach-to-menu{margin-top:calc(-1 * var(--hnhs-menu-pull-up-desktop,0px))!important}
.hnhs-slider.hnhs-attach-to-menu .hnhs-top-border{top:-1px;height:calc(var(--hnhs-top-border-height,24px) + 1px)}
.hnhs-slider.hnhs-attach-to-menu:before{content:"";position:absolute;z-index:11;left:0;right:0;top:0;height:1px;background:var(--hnhs-top-border-color,var(--hnhs-accent));pointer-events:none}
@media(max-width:767px){.hnhs-slider.hnhs-attach-to-menu{margin-top:calc(-1 * var(--hnhs-menu-pull-up-mobile,0px))!important}.hnhs-slider.hnhs-attach-to-menu .hnhs-top-border{height:calc(var(--hnhs-top-border-height-mobile,18px) + 1px)}}


/* Custom top-border length fix — v1.7.3 */
.hnhs-slider .hnhs-top-border.hnhs-top-border-width-half{width:var(--hnhs-top-border-width,50%)!important;max-width:calc(100% - var(--hnhs-top-border-offset-x,0px))}
.hnhs-slider .hnhs-top-border.hnhs-top-border-width-full{width:calc(100% - var(--hnhs-top-border-offset-x,0px))!important;max-width:none}
@media(max-width:767px){.hnhs-slider .hnhs-top-border.hnhs-top-border-width-half{width:var(--hnhs-top-border-width,58%)!important}}


/* Panel background customization — v1.7.4 */
.hnhs-style-factory .hnhs-content{background:var(--hnhs-panel-bg,linear-gradient(135deg,rgba(5,17,31,.76),rgba(5,17,31,.24)))}
.hnhs-style-glass-card .hnhs-content{background:var(--hnhs-panel-bg,rgba(255,255,255,.08))}
.hnhs-style-framed-panel .hnhs-content{background:var(--hnhs-panel-bg,linear-gradient(135deg,rgba(5,17,31,.82),rgba(5,17,31,.18)))}

/* Flexible content blocks — v1.8.0 */
.hnhs-flex-block{color:var(--hnhs-block-color,inherit);background:var(--hnhs-block-bg,transparent);font-size:var(--hnhs-block-size,inherit);border-radius:4px}
.hnhs-flex-title{display:block;margin:0 0 8px;font-size:var(--hnhs-block-size,clamp(30px,4vw,var(--hnhs-title-size,60px)));color:var(--hnhs-block-color,inherit)}
.hnhs-flex-description{font-size:var(--hnhs-block-size,clamp(16px,1.25vw,20px));color:var(--hnhs-block-color,inherit)}
.hnhs-flex-bullets{font-size:var(--hnhs-block-size,14px);color:var(--hnhs-block-color,inherit)}
.hnhs-flex-highlight{font-size:var(--hnhs-block-size,15px);color:var(--hnhs-block-color,inherit);background:var(--hnhs-block-bg,linear-gradient(90deg,color-mix(in srgb,var(--hnhs-slide-accent) 17%,transparent),transparent))}
.hnhs-flex-actions{margin-top:2px;margin-bottom:12px}
.hnhs-flex-button{color:var(--hnhs-btn-text,#071321)!important;font-size:var(--hnhs-block-size,14px)}
.hnhs-flex-button.hnhs-btn-primary{background:var(--hnhs-btn-bg,var(--hnhs-slide-accent));box-shadow:0 10px 28px color-mix(in srgb,var(--hnhs-btn-bg,var(--hnhs-slide-accent)) 30%,transparent)}
.hnhs-flex-button.hnhs-btn-ghost{color:var(--hnhs-btn-text,#fff)!important;background:var(--hnhs-btn-bg,rgba(255,255,255,.06));border-color:var(--hnhs-btn-text,rgba(255,255,255,.78))}
.hnhs-flex-button.hnhs-btn-ghost:hover{background:var(--hnhs-btn-text,#fff);color:#071321!important}
@media(max-width:767px){.hnhs-flex-title{font-size:var(--hnhs-block-size,var(--hnhs-title-size-mobile,38px))}.hnhs-flex-description{font-size:var(--hnhs-block-size,15px)}.hnhs-flex-bullets{font-size:var(--hnhs-block-size,13px)}.hnhs-flex-highlight{font-size:var(--hnhs-block-size,13px)}.hnhs-flex-button{font-size:var(--hnhs-block-size,12px)}}

/* Independent mobile content position — v1.8.1 */
@media (max-width:767px){
    .hnhs-slide .hnhs-container{width:calc(100% - 34px);padding:0!important}
    .hnhs-mobile-content-align-left .hnhs-container{justify-content:flex-start!important}
    .hnhs-mobile-content-align-center .hnhs-container{justify-content:center!important}
    .hnhs-mobile-content-align-right .hnhs-container{justify-content:flex-end!important}
    .hnhs-mobile-content-valign-top .hnhs-container{align-items:flex-start!important;padding-top:17px!important}
    .hnhs-mobile-content-valign-center .hnhs-container{align-items:center!important}
    .hnhs-mobile-content-valign-bottom .hnhs-container{align-items:flex-end!important;padding-bottom:82px!important}
    .hnhs-content{width:min(var(--hnhs-content-width-mobile,356px),100%)!important;translate:var(--hnhs-content-x-mobile,0px) var(--hnhs-content-y-mobile,0px)}
    .hnhs-mobile-content-align-left .hnhs-content{text-align:left!important}
    .hnhs-mobile-content-align-center .hnhs-content{text-align:center!important}
    .hnhs-mobile-content-align-right .hnhs-content{text-align:right!important}
    .hnhs-mobile-content-align-left .hnhs-actions{justify-content:flex-start!important}
    .hnhs-mobile-content-align-center .hnhs-actions{justify-content:center!important}
    .hnhs-mobile-content-align-right .hnhs-actions{justify-content:flex-end!important}
    .hnhs-mobile-content-align-left .hnhs-benefits{justify-content:flex-start!important}
    .hnhs-mobile-content-align-center .hnhs-benefits{justify-content:center!important}
    .hnhs-mobile-content-align-right .hnhs-benefits{justify-content:flex-end!important}
}


/* Desktop/mobile content visibility and panel radius — v1.8.2 */
.hnhs-slide .hnhs-content{border-radius:var(--hnhs-content-radius-desktop,18px)}
@media (min-width:768px){.hnhs-content-hidden-desktop .hnhs-content{display:none!important}}
@media (max-width:767px){
    .hnhs-slide .hnhs-content{border-radius:var(--hnhs-content-radius-mobile,14px)}
    .hnhs-content-hidden-mobile .hnhs-content{display:none!important}
}


/* Text-only content, font controls and continuous motion — v1.9.0 */
.hnhs-slider .hnhs-content{
    background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
    backdrop-filter:none!important;padding:0!important;text-shadow:none!important;overflow:visible;
    -webkit-font-smoothing:antialiased;text-rendering:geometricPrecision
}
.hnhs-style-factory .hnhs-content,.hnhs-style-glass-card .hnhs-content,.hnhs-style-framed-panel .hnhs-content{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important}
.hnhs-slider .hnhs-slide.hnhs-panel-enabled .hnhs-content{background:var(--hnhs-panel-bg,transparent)!important;border-radius:var(--hnhs-content-radius-desktop,0px)!important;padding:24px 26px 28px!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible}
@media(max-width:767px){.hnhs-slider .hnhs-slide.hnhs-panel-enabled .hnhs-content{border-radius:var(--hnhs-content-radius-mobile,0px)!important;padding:18px 16px 20px!important}}
.hnhs-slider .hnhs-flex-block{background:transparent!important;border-radius:0;padding-left:0;padding-right:0;color:var(--hnhs-block-color,inherit)}
.hnhs-slider .hnhs-highlight,.hnhs-slider .hnhs-flex-highlight{background:transparent!important;border:0!important;padding:0!important}
.hnhs-flex-button{color:var(--hnhs-btn-text,#071321)!important;border-radius:var(--hnhs-btn-radius,4px)!important}
.hnhs-flex-button.hnhs-btn-primary{background:var(--hnhs-btn-bg,var(--hnhs-slide-accent));box-shadow:0 10px 28px color-mix(in srgb,var(--hnhs-btn-bg,var(--hnhs-slide-accent)) 30%,transparent)}
.hnhs-flex-button.hnhs-btn-ghost{color:var(--hnhs-btn-text,#fff)!important;background:var(--hnhs-btn-bg,transparent);border-color:var(--hnhs-btn-text,rgba(255,255,255,.78))}
.hnhs-flex-button.hnhs-btn-ghost:hover{background:var(--hnhs-btn-text,#fff);color:#071321!important}
.hnhs-continuous{--hnhs-continuous-speed:5s}
.hnhs-slide.is-active .hnhs-continuous:not(.hnhs-continuous-none){
    animation-duration:var(--hnhs-continuous-speed,5s);animation-delay:calc(var(--hnhs-delay,0ms) + var(--hnhs-text-speed,750ms));
    animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both
}
.hnhs-slide.is-active .hnhs-continuous-float-y{animation-name:hnhsTextFloatY}
.hnhs-slide.is-active .hnhs-continuous-sway-x{animation-name:hnhsTextSwayX}
.hnhs-slide.is-active .hnhs-continuous-pulse{animation-name:hnhsTextPulse}
.hnhs-slide.is-active .hnhs-continuous-glow{animation-name:hnhsTextGlow}
.hnhs-slide.is-active .hnhs-continuous-marquee-left{animation-name:hnhsTextMarqueeLeft;animation-timing-function:linear}
.hnhs-slide.is-active .hnhs-continuous-marquee-right{animation-name:hnhsTextMarqueeRight;animation-timing-function:linear}
@keyframes hnhsTextFloatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes hnhsTextSwayX{0%,100%{transform:translateX(-10px)}50%{transform:translateX(10px)}}
@keyframes hnhsTextPulse{0%,100%{transform:scale(.985)}50%{transform:scale(1.025)}}
@keyframes hnhsTextGlow{0%,100%{filter:brightness(.88)}50%{filter:brightness(1.24)}}
@keyframes hnhsTextMarqueeLeft{0%{transform:translateX(18px)}100%{transform:translateX(-18px)}}
@keyframes hnhsTextMarqueeRight{0%{transform:translateX(-18px)}100%{transform:translateX(18px)}}
@media(prefers-reduced-motion:reduce){.hnhs-continuous{animation:none!important}}

/* Two-color text/button gradients and overflow-safe typography — v1.9.2 */
.hnhs-slider .hnhs-content{container-type:inline-size;max-width:100%;box-sizing:border-box}
.hnhs-slider .hnhs-title,
.hnhs-slider .hnhs-flex-title{
    max-width:100%;width:auto;box-sizing:border-box;white-space:normal;overflow:visible!important;
    overflow-wrap:break-word;word-break:normal;hyphens:auto;line-height:1.12!important;
    padding:.06em 0 .1em;margin-top:0;text-wrap:balance
}
.hnhs-slider .hnhs-flex-block{max-width:100%;box-sizing:border-box;overflow:visible}
.hnhs-slider .hnhs-description,
.hnhs-slider .hnhs-flex-description,
.hnhs-slider .hnhs-highlight,
.hnhs-slider .hnhs-flex-highlight{overflow-wrap:anywhere;word-break:normal;line-height:1.5}
@supports (font-size:1cqw){
    .hnhs-slider .hnhs-title{font-size:min(clamp(30px,4vw,var(--hnhs-title-size,60px)),12cqw)}
    .hnhs-slider .hnhs-flex-title{font-size:min(var(--hnhs-block-size,var(--hnhs-title-size,60px)),12cqw)}
}
.hnhs-slider .hnhs-has-text-gradient:not(.hnhs-flex-button){
    color:transparent!important;background-image:var(--hnhs-text-gradient)!important;background-repeat:no-repeat!important;
    -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
    text-shadow:none!important
}
.hnhs-slider .hnhs-btn{
    height:auto;min-height:48px;max-width:100%;box-sizing:border-box;padding:13px 24px;
    line-height:1.25;white-space:normal;text-align:center;overflow:hidden
}
.hnhs-slider .hnhs-flex-button .hnhs-btn-label{position:relative;z-index:2;display:inline-block;max-width:100%;overflow:visible}
.hnhs-slider .hnhs-flex-button .hnhs-btn-arrow{position:relative;z-index:2;flex:0 0 auto}
.hnhs-slider .hnhs-flex-button.hnhs-has-text-gradient .hnhs-btn-label{
    color:transparent!important;background-image:var(--hnhs-text-gradient)!important;background-repeat:no-repeat!important;
    -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
    text-shadow:none!important
}
.hnhs-slider .hnhs-flex-button.hnhs-btn-primary{
    background:var(--hnhs-btn-bg-image,var(--hnhs-btn-bg,var(--hnhs-slide-accent)))!important;
    box-shadow:0 10px 28px color-mix(in srgb,var(--hnhs-btn-shadow,var(--hnhs-slide-accent)) 30%,transparent)
}
.hnhs-slider .hnhs-flex-button.hnhs-btn-ghost{background:transparent!important}
@media(max-width:767px){
    .hnhs-slider .hnhs-title,.hnhs-slider .hnhs-flex-title{line-height:1.14!important;padding:.06em 0 .12em}
    @supports (font-size:1cqw){
        .hnhs-slider .hnhs-title{font-size:min(var(--hnhs-title-size-mobile,38px),12.5cqw)}
        .hnhs-slider .hnhs-flex-title{font-size:min(var(--hnhs-block-size,var(--hnhs-title-size-mobile,38px)),12.5cqw)}
    }
    .hnhs-slider .hnhs-btn{min-height:44px;padding:11px 18px;line-height:1.25}
}


/* Frontend performance optimizations — v1.9.3 */
.hnhs-slider[data-priority="0"]{
    content-visibility:auto;
    contain-intrinsic-size:auto var(--hnhs-height,680px)
}
.hnhs-slider.hnhs-out-of-view *,
.hnhs-slider.hnhs-out-of-view *::before,
.hnhs-slider.hnhs-out-of-view *::after{animation-play-state:paused!important}
.hnhs-slider .hnhs-media img[src^="data:image"],
.hnhs-slider .hnhs-floating-motion img[src^="data:image"]{opacity:0}
.hnhs-slide.is-active:not(.hnhs-bg-none) .hnhs-media img,
.hnhs-slide.is-active:not(.hnhs-bg-none) .hnhs-media video{will-change:transform}
.hnhs-slide:not(.is-active):not(.is-leaving) .hnhs-animate{will-change:auto}
.hnhs-slide:not(.is-active):not(.is-leaving) .hnhs-media img,
.hnhs-slide:not(.is-active):not(.is-leaving) .hnhs-media video{will-change:auto}
@media(max-width:767px){
    .hnhs-slider[data-priority="0"]{contain-intrinsic-size:auto var(--hnhs-mobile-height,620px)}
}


/* Bullet icon outside text — v1.9.6 */
.hnhs-benefits.hnhs-bullet-position-outside{overflow:visible;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;align-items:flex-start}
.hnhs-benefits.hnhs-bullet-position-outside li{position:relative;display:block;flex:none;width:fit-content;max-width:calc(100% - (var(--hnhs-bullet-icon-size,16px)*1.22 + 10px));margin-left:calc(var(--hnhs-bullet-icon-size,16px)*1.22 + 10px);overflow:visible}
.hnhs-benefits.hnhs-bullet-position-outside .hnhs-bullet-icon{position:absolute;right:calc(100% + 8px);top:.05em;margin:0}
.hnhs-benefits.hnhs-bullet-position-outside .hnhs-bullet-text{display:block;min-width:0}
.hnhs-benefits.hnhs-bullet-position-inline{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;align-items:flex-start}
.hnhs-benefits.hnhs-bullet-position-inline li{display:inline-flex;flex:none;width:fit-content;max-width:100%}
.hnhs-align-center .hnhs-benefits,.hnhs-align-right .hnhs-benefits,.hnhs-style-spotlight .hnhs-benefits{align-items:center}
.hnhs-align-left .hnhs-benefits{align-items:flex-start}
@media(max-width:767px){
 .hnhs-mobile-content-align-left .hnhs-benefits{align-items:flex-start!important}
 .hnhs-mobile-content-align-center .hnhs-benefits{align-items:center!important}
 .hnhs-mobile-content-align-right .hnhs-benefits{align-items:flex-end!important}
 .hnhs-benefits.hnhs-bullet-position-outside li{max-width:calc(100% - (var(--hnhs-bullet-icon-size,16px)*1.22 + 8px));margin-left:calc(var(--hnhs-bullet-icon-size,16px)*1.22 + 8px)}
 .hnhs-benefits.hnhs-bullet-position-outside .hnhs-bullet-icon{right:calc(100% + 6px)}
}

/* Per-line bullet icons and independent line spacing — v1.9.7 */
.hnhs-slider .hnhs-bullet-icon{font-family:"Segoe UI Symbol","Noto Sans Symbols 2",Arial,sans-serif}
.hnhs-benefits li.hnhs-bullet-style-none{gap:0!important}
.hnhs-benefits.hnhs-bullet-position-outside li.hnhs-bullet-style-none{margin-left:0;max-width:100%}
.hnhs-benefits.hnhs-bullet-position-inline li.hnhs-bullet-style-none{gap:0}
.hnhs-slider .hnhs-flex-block[style*="line-height"]{overflow:visible}

/* Optional icon before every flexible content line — v1.9.7 */
.hnhs-slider .hnhs-line-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:.08em;line-height:1;color:var(--hnhs-line-icon-color,var(--hnhs-slide-accent));font-size:var(--hnhs-line-icon-size,18px);font-family:"Segoe UI Symbol","Noto Sans Symbols 2",Arial,sans-serif;font-style:normal;font-weight:900;text-decoration:none;text-transform:none;flex:0 0 auto}
.hnhs-slider .hnhs-has-line-icon:not(.hnhs-flex-button)>.hnhs-line-icon{margin-right:.45em}
.hnhs-slider .hnhs-flex-button>.hnhs-line-icon{margin:0}
.hnhs-slider .hnhs-line-icon-style-check>.hnhs-line-icon{border:1.6px solid currentColor;border-radius:50%;width:1.2em;height:1.2em;font-size:calc(var(--hnhs-line-icon-size,18px)*.68)}
.hnhs-slider .hnhs-line-text{min-width:0;overflow-wrap:anywhere}
.hnhs-slider .hnhs-has-text-gradient>.hnhs-line-icon{background:none!important;color:var(--hnhs-line-icon-color,var(--hnhs-slide-accent))!important;-webkit-text-fill-color:var(--hnhs-line-icon-color,var(--hnhs-slide-accent))!important;text-shadow:none!important}
.hnhs-slider .hnhs-has-text-gradient.hnhs-has-line-icon:not(.hnhs-flex-button){background-image:none!important;color:var(--hnhs-block-color,inherit)!important;-webkit-text-fill-color:initial!important}
.hnhs-slider .hnhs-has-text-gradient.hnhs-has-line-icon:not(.hnhs-flex-button)>.hnhs-line-text{color:transparent!important;background-image:var(--hnhs-text-gradient)!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}


/* Exact spacing from the line above — v2.0.1
   0px = sát dòng trên; tăng dần = tạo khoảng cách lớn hơn. */
.hnhs-slider .hnhs-content .hnhs-flex-block{margin-top:var(--hnhs-line-gap,0px)!important;margin-bottom:0!important}
.hnhs-slider .hnhs-content .hnhs-flex-actions{margin:0!important;padding:0!important;row-gap:0}
.hnhs-slider .hnhs-content .hnhs-flex-actions .hnhs-flex-button{margin-top:var(--hnhs-line-gap,0px)!important;margin-bottom:0!important}
.hnhs-slider .hnhs-content .hnhs-flex-bullets{row-gap:0!important;margin-bottom:0!important}
.hnhs-slider .hnhs-content .hnhs-flex-bullets li{margin-top:var(--hnhs-item-gap,0px)!important;margin-bottom:0!important}

/* Independent PC/Mobile line rendering and alignment — v2.0.3 */
@media(min-width:768px){
  .hnhs-slider .hnhs-device-only-mobile{display:none!important}
}
@media(max-width:767px){
  .hnhs-slider .hnhs-device-only-desktop{display:none!important}
}
.hnhs-slider .hnhs-block-align-left{text-align:left!important}
.hnhs-slider .hnhs-block-align-center{text-align:center!important}
.hnhs-slider .hnhs-block-align-right{text-align:right!important}
.hnhs-slider .hnhs-benefits.hnhs-block-align-left{align-items:flex-start!important}
.hnhs-slider .hnhs-benefits.hnhs-block-align-center{align-items:center!important}
.hnhs-slider .hnhs-benefits.hnhs-block-align-right{align-items:flex-end!important}
.hnhs-slider .hnhs-actions.hnhs-block-align-left{justify-content:flex-start!important}
.hnhs-slider .hnhs-actions.hnhs-block-align-center{justify-content:center!important}
.hnhs-slider .hnhs-actions.hnhs-block-align-right{justify-content:flex-end!important}
.hnhs-slider .hnhs-block-align-left .hnhs-line-text{text-align:left!important}
.hnhs-slider .hnhs-block-align-center .hnhs-line-text{text-align:center!important}
.hnhs-slider .hnhs-block-align-right .hnhs-line-text{text-align:right!important}

/* Per-device button size slider — v2.0.4 */
.hnhs-slider .hnhs-flex-button{
  min-height:var(--hnhs-btn-min-height,48px)!important;
  padding:var(--hnhs-btn-pad-y,13px) var(--hnhs-btn-pad-x,24px)!important;
  gap:var(--hnhs-btn-gap,12px)!important;
}


/* Statistics cards overlap — v2.2.0 */
.hnhs-slider.hnhs-has-stats{
    overflow:visible;
    margin-bottom:calc(var(--hnhs-stats-overlap-desktop,168px) + 26px);
}
.hnhs-slider.hnhs-has-stats .hnhs-slides{
    overflow:hidden;
}
.hnhs-stats-overlay{
    position:absolute;z-index:20;left:50%;bottom:calc(-1 * var(--hnhs-stats-overlap-desktop,168px));transform:translateX(-50%);
    width:var(--hnhs-stats-width-desktop,94%);max-width:var(--hnhs-max-width,1320px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
    gap:var(--hnhs-stats-gap-desktop,56px);pointer-events:auto
}
.hnhs-stat-card{
    position:relative;min-width:0;height:var(--hnhs-stats-card-height,258px);padding:94px 22px 22px;
    border:1px solid rgba(12,65,119,.10);border-radius:18px;background:linear-gradient(180deg,#fff 0%,var(--hnhs-stats-card-bg,#f5f9ff) 100%);
    box-shadow:0 24px 48px rgba(9,42,76,.13);text-align:center;color:var(--hnhs-stats-text-color,#0b376d);
    transition:transform .28s ease,box-shadow .28s ease
}
.hnhs-stat-card:hover{transform:translateY(-8px);box-shadow:0 30px 58px rgba(9,42,76,.20)}
.hnhs-stat-icon-wrap{
    position:absolute;top:22px;left:50%;transform:translateX(-50%);width:64px;height:64px;border-radius:50%;
    display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--hnhs-stats-icon-color,#ff6b16) 70%,#ffac78),var(--hnhs-stats-icon-color,#ff6b16));
    border:7px solid color-mix(in srgb,var(--hnhs-stats-icon-color,#ff6b16) 16%,#fff);box-shadow:0 9px 22px color-mix(in srgb,var(--hnhs-stats-icon-color,#ff6b16) 28%,transparent)
}
.hnhs-stat-icon-wrap svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hnhs-stat-lines{display:flex;flex-direction:column;gap:4px}
.hnhs-stat-line{line-height:1.02}
.hnhs-stat-value{display:flex;align-items:baseline;justify-content:center;gap:1px;font-size:clamp(26px,2.45vw,39px);font-weight:950;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--hnhs-stats-text-color,#0b376d)}
.hnhs-stat-suffix{font-size:.82em}
.hnhs-stat-label{margin-top:4px;font-size:clamp(11px,.92vw,15px);font-weight:900;line-height:1.16;text-transform:uppercase;color:var(--hnhs-stats-text-color,#0b376d)}
.hnhs-stat-description{margin:13px auto 0;max-width:230px;font-size:clamp(11px,.82vw,14px);line-height:1.52;color:var(--hnhs-stats-description-color,#4d6680)}

.hnhs-stat-card-lines-2,.hnhs-stat-card-lines-3{padding-top:82px}
.hnhs-stat-card-lines-2 .hnhs-stat-value,.hnhs-stat-card-lines-3 .hnhs-stat-value{font-size:clamp(23px,2vw,31px)}
.hnhs-stat-card-lines-2 .hnhs-stat-label,.hnhs-stat-card-lines-3 .hnhs-stat-label{font-size:clamp(10px,.78vw,12px);margin-top:2px}
.hnhs-stat-card-lines-3 .hnhs-stat-description{margin-top:8px;font-size:11px;line-height:1.32}
.hnhs-has-stats .hnhs-dots{bottom:calc(var(--hnhs-stats-card-height,258px) - var(--hnhs-stats-overlap-desktop,168px) + 18px)}
.hnhs-has-stats .hnhs-progress{z-index:10}
.hnhs-has-stats .hnhs-slide.hnhs-valign-bottom .hnhs-container{padding-bottom:calc(var(--hnhs-stats-card-height,258px) - var(--hnhs-stats-overlap-desktop,168px) + 65px)}
@media(max-width:1024px) and (min-width:768px){
    .hnhs-stats-overlay{width:var(--hnhs-stats-width-desktop,94%);gap:min(var(--hnhs-stats-gap-desktop,56px),14px)}
    .hnhs-stat-card{height:var(--hnhs-stats-card-height,258px);padding:82px 12px 14px}
    .hnhs-stat-icon-wrap{top:17px;width:58px;height:58px}
    .hnhs-stat-description{font-size:11px;line-height:1.4}
}
@media(max-width:767px){
    .hnhs-slider.hnhs-has-stats{margin-bottom:calc(var(--hnhs-stats-overlap-mobile,76px) + 20px)}
    .hnhs-stats-overlay{left:50%;right:auto;bottom:calc(-1 * var(--hnhs-stats-overlap-mobile,76px));transform:translateX(-50%);width:var(--hnhs-stats-width-mobile,94%);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hnhs-stats-gap-mobile,12px)}
    .hnhs-stat-card{height:var(--hnhs-stats-card-height-mobile,168px);min-height:130px;padding:62px 10px 13px;border-radius:14px;overflow:hidden}
    .hnhs-stat-icon-wrap{top:11px;width:46px;height:46px;border-width:5px}
    .hnhs-stat-icon-wrap svg{width:21px;height:21px}
    .hnhs-stat-lines{gap:2px}
    .hnhs-stat-value{font-size:clamp(21px,7vw,30px)}
    .hnhs-stat-label{font-size:10px;line-height:1.12}
    .hnhs-stat-description{display:none}

    .hnhs-stat-card-lines-2,.hnhs-stat-card-lines-3{padding-top:57px}
    .hnhs-stat-card-lines-3 .hnhs-stat-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}
    .hnhs-stat-card-lines-3 .hnhs-stat-value{font-size:18px}
    .hnhs-stat-card-lines-3 .hnhs-stat-label{font-size:8px;line-height:1.08}
    .hnhs-has-stats.hnhs-stats-mobile-on .hnhs-dots{bottom:calc(var(--hnhs-stats-mobile-grid-height,348px) - var(--hnhs-stats-overlap-mobile,76px) + 17px)}
    .hnhs-has-stats.hnhs-stats-mobile-on .hnhs-slide.hnhs-valign-bottom .hnhs-container{padding-bottom:calc(var(--hnhs-stats-mobile-grid-height,348px) - var(--hnhs-stats-overlap-mobile,76px) + 42px)!important}
}
@media(prefers-reduced-motion:reduce){.hnhs-stat-card{transition:none}}


/* Device visibility and independent PC/Mobile sizing — v2.2.0 */
@media (min-width:768px){
    .hnhs-slider.hnhs-stats-desktop-off .hnhs-stats-overlay{display:none!important}
    .hnhs-slider.hnhs-has-stats.hnhs-stats-desktop-off{margin-bottom:0!important}
    .hnhs-slider.hnhs-stats-desktop-off .hnhs-dots{bottom:22px}
    .hnhs-slider.hnhs-stats-desktop-off .hnhs-slide.hnhs-valign-bottom .hnhs-container{padding-bottom:35px}
}
@media (max-width:767px){
    .hnhs-slider.hnhs-stats-mobile-off .hnhs-stats-overlay{display:none!important}
    .hnhs-slider.hnhs-has-stats.hnhs-stats-mobile-off{margin-bottom:0!important}
    .hnhs-slider.hnhs-stats-mobile-off .hnhs-dots{bottom:18px}
    .hnhs-slider.hnhs-stats-mobile-off .hnhs-slide.hnhs-valign-bottom .hnhs-container{padding-bottom:30px!important}
}


/* Equal square statistic cards + safe text clearance — v2.3.0 */
.hnhs-slider.hnhs-stats-square-on .hnhs-stats-overlay{
    width:min(var(--hnhs-stats-width-desktop,94%),var(--hnhs-stats-square-row-width-desktop,924px));
    grid-template-columns:repeat(4,minmax(0,1fr));
    justify-content:center;
}
.hnhs-slider.hnhs-stats-square-on .hnhs-stat-card{
    width:100%;
    height:auto;
    min-height:0;
    aspect-ratio:1/1;
    padding:68px 12px 12px;
    border-radius:16px;
    overflow:hidden;
}
.hnhs-slider.hnhs-stats-square-on .hnhs-stat-icon-wrap{
    top:10px;width:50px;height:50px;border-width:5px;
}
.hnhs-slider.hnhs-stats-square-on .hnhs-stat-icon-wrap svg{width:22px;height:22px}
.hnhs-slider.hnhs-stats-square-on .hnhs-stat-value{font-size:clamp(22px,1.8vw,30px)}
.hnhs-slider.hnhs-stats-square-on .hnhs-stat-label{font-size:clamp(9px,.68vw,11px);line-height:1.08;margin-top:2px}
.hnhs-slider.hnhs-stats-square-on .hnhs-stat-description{display:none}
.hnhs-slider.hnhs-stats-square-on .hnhs-stat-card-lines-2,
.hnhs-slider.hnhs-stats-square-on .hnhs-stat-card-lines-3{padding-top:62px}
.hnhs-slider.hnhs-stats-square-on .hnhs-stat-card-lines-3 .hnhs-stat-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}
.hnhs-slider.hnhs-stats-square-on .hnhs-stat-card-lines-3 .hnhs-stat-value{font-size:18px}
.hnhs-slider.hnhs-stats-square-on .hnhs-stat-card-lines-3 .hnhs-stat-label{font-size:7.5px}

@media(min-width:768px){
    .hnhs-slider.hnhs-has-stats.hnhs-stats-desktop-on .hnhs-slide .hnhs-container{
        padding-bottom:max(36px,calc(var(--hnhs-stats-card-height-effective,258px) - var(--hnhs-stats-overlap-desktop,168px) + var(--hnhs-stats-text-clearance-desktop,38px) + 24px))!important;
    }
    .hnhs-slider.hnhs-has-stats.hnhs-stats-desktop-on .hnhs-dots{
        bottom:calc(var(--hnhs-stats-card-height-effective,258px) - var(--hnhs-stats-overlap-desktop,168px) + 18px);
    }
}

@media(max-width:767px){
    .hnhs-slider.hnhs-stats-square-on .hnhs-stats-overlay{
        width:min(var(--hnhs-stats-width-mobile,94%),var(--hnhs-stats-square-row-width-mobile,272px));
        grid-template-columns:repeat(2,minmax(0,1fr));
        justify-content:center;
    }
    .hnhs-slider.hnhs-stats-square-on .hnhs-stat-card{
        width:100%;
        height:auto;
        min-height:0;
        aspect-ratio:1/1;
        padding:47px 7px 7px;
        border-radius:12px;
    }
    .hnhs-slider.hnhs-stats-square-on .hnhs-stat-icon-wrap{top:7px;width:36px;height:36px;border-width:4px}
    .hnhs-slider.hnhs-stats-square-on .hnhs-stat-icon-wrap svg{width:17px;height:17px}
    .hnhs-slider.hnhs-stats-square-on .hnhs-stat-value{font-size:clamp(17px,5.4vw,23px)}
    .hnhs-slider.hnhs-stats-square-on .hnhs-stat-label{font-size:7.6px;line-height:1.03;margin-top:1px}
    .hnhs-slider.hnhs-stats-square-on .hnhs-stat-card-lines-2,
    .hnhs-slider.hnhs-stats-square-on .hnhs-stat-card-lines-3{padding-top:45px}
    .hnhs-slider.hnhs-stats-square-on .hnhs-stat-card-lines-3 .hnhs-stat-value{font-size:14px}
    .hnhs-slider.hnhs-stats-square-on .hnhs-stat-card-lines-3 .hnhs-stat-label{font-size:6.2px}
    .hnhs-slider.hnhs-has-stats.hnhs-stats-mobile-on .hnhs-slide .hnhs-container{
        padding-bottom:max(30px,calc(var(--hnhs-stats-mobile-grid-height,272px) - var(--hnhs-stats-overlap-mobile,76px) + var(--hnhs-stats-text-clearance-mobile,24px) + 16px))!important;
    }
    .hnhs-slider.hnhs-has-stats.hnhs-stats-mobile-on .hnhs-dots{
        bottom:calc(var(--hnhs-stats-mobile-grid-height,272px) - var(--hnhs-stats-overlap-mobile,76px) + 12px);
    }
}


/* Four statistic cards in one row + optional gentle motion — v2.4.0 */
@keyframes hnhs-stats-gentle-float{
    0%,100%{transform:translate3d(0,0,0) rotate(0deg)}
    50%{transform:translate3d(0,-5px,0) rotate(.18deg)}
}
.hnhs-slider.hnhs-stats-motion-on .hnhs-stat-card{
    animation:hnhs-stats-gentle-float var(--hnhs-stats-motion-speed,5s) ease-in-out infinite;
    will-change:transform;
}
.hnhs-slider.hnhs-stats-motion-on .hnhs-stat-card:nth-child(2){animation-delay:-1s}
.hnhs-slider.hnhs-stats-motion-on .hnhs-stat-card:nth-child(3){animation-delay:-2s}
.hnhs-slider.hnhs-stats-motion-on .hnhs-stat-card:nth-child(4){animation-delay:-3s}
.hnhs-slider.hnhs-stats-motion-on .hnhs-stat-card:hover{
    animation-play-state:paused;
    transform:translateY(-7px);
}
.hnhs-slider.hnhs-stats-motion-off .hnhs-stat-card{animation:none!important}

@media(min-width:768px){
    .hnhs-slider.hnhs-stats-row-desktop-on .hnhs-stats-overlay{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }
    .hnhs-slider.hnhs-stats-row-desktop-off .hnhs-stats-overlay{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .hnhs-slider.hnhs-stats-row-desktop-off.hnhs-stats-square-on .hnhs-stats-overlay{
        width:min(var(--hnhs-stats-width-desktop,94%),var(--hnhs-stats-square-row-width-desktop,448px));
    }
}

@media(max-width:767px){
    .hnhs-slider.hnhs-stats-row-mobile-on .hnhs-stats-overlay{
        width:min(98%,var(--hnhs-stats-square-row-width-mobile,560px))!important;
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        gap:min(var(--hnhs-stats-gap-mobile,8px),2vw)!important;
    }
    .hnhs-slider.hnhs-stats-row-mobile-off .hnhs-stats-overlay{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-card{
        aspect-ratio:1/1;
        padding:29px 2px 3px!important;
        border-radius:9px;
    }
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-icon-wrap{
        top:4px;width:23px;height:23px;border-width:2px;
    }
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-icon-wrap svg{width:11px;height:11px}
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-lines{gap:1px}
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-value{
        font-size:clamp(11px,3.55vw,16px);line-height:.95;letter-spacing:-.04em;
    }
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-label{
        font-size:clamp(4.7px,1.55vw,6.7px);line-height:1;margin-top:1px;overflow-wrap:anywhere;
    }
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-card-lines-2,
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-card-lines-3{padding-top:27px!important}
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-card-lines-2 .hnhs-stat-lines,
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-card-lines-3 .hnhs-stat-lines{
        display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;
    }
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-card-lines-2 .hnhs-stat-lines{grid-template-columns:repeat(2,minmax(0,1fr))}
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-card-lines-2 .hnhs-stat-value,
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-card-lines-3 .hnhs-stat-value{font-size:clamp(8px,2.55vw,12px)}
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-card-lines-2 .hnhs-stat-label,
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-card-lines-3 .hnhs-stat-label{font-size:clamp(3.7px,1.15vw,5px)}
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-has-stats{
        margin-bottom:calc(var(--hnhs-stats-overlap-mobile,76px) + 14px);
    }
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-has-stats.hnhs-stats-mobile-on .hnhs-slide .hnhs-container{
        padding-bottom:max(24px,calc(var(--hnhs-stats-card-height-mobile-effective,132px) - var(--hnhs-stats-overlap-mobile,76px) + var(--hnhs-stats-text-clearance-mobile,24px) + 10px))!important;
    }
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-has-stats.hnhs-stats-mobile-on .hnhs-dots{
        bottom:calc(var(--hnhs-stats-card-height-mobile-effective,132px) - var(--hnhs-stats-overlap-mobile,76px) + 8px)!important;
    }
}
@media(prefers-reduced-motion:reduce){
    .hnhs-slider .hnhs-stat-card{animation:none!important}
}

/* Show description text on the live website — v2.4.1
   Previously the statistics description was hidden in square/mobile layouts. */
.hnhs-slider .hnhs-description,
.hnhs-slider .hnhs-flex-description{
    display:block;
    visibility:visible;
    background:transparent!important;
}

.hnhs-slider .hnhs-stat-description,
.hnhs-slider.hnhs-stats-square-on .hnhs-stat-description{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
    width:100%;
    max-width:100%;
    margin:7px auto 0;
    padding:0;
    font-size:clamp(8px,.62vw,11px);
    line-height:1.25;
    overflow-wrap:anywhere;
    word-break:normal;
    color:var(--hnhs-stats-description-color,#4d6680);
}

@media(max-width:767px){
    .hnhs-slider .hnhs-stat-description,
    .hnhs-slider.hnhs-stats-square-on .hnhs-stat-description{
        display:-webkit-box;
        -webkit-box-orient:vertical;
        -webkit-line-clamp:3;
        margin-top:4px;
        font-size:clamp(6.8px,2.05vw,8.8px);
        line-height:1.16;
    }

    /* Four tiny square cards in one mobile row: keep two readable preview lines. */
    .hnhs-slider.hnhs-stats-row-mobile-on.hnhs-stats-square-on .hnhs-stat-description{
        display:-webkit-box!important;
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2;
        margin-top:2px;
        font-size:clamp(4.2px,1.3vw,5.8px);
        line-height:1.08;
        letter-spacing:-.01em;
    }
}

