.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;will-change:opacity,transform,filter,clip-path;
    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}
.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}
.hnhs-media img,.hnhs-media video{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--hnhs-bg-position,center center);will-change:transform}
.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:17px}.hnhs-benefits li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border:2px solid var(--hnhs-slide-accent);border-radius:50%}
.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);will-change:opacity,transform,filter,clip-path}
.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);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-mobile-poster{display:block;position:absolute;inset:0;background-size:cover;background-position:var(--hnhs-bg-position,center center)}
    .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;will-change:transform;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}}
