.hs{--navy:#0e2a36;--navy2:#0a1e27;--or:#d17127;--or2:#f0a063;position:relative;overflow:hidden;background:var(--navy);color:#fff;font-family:Lato,sans-serif;width:100%}
.hs *{box-sizing:border-box}.hs a{text-decoration:none!important}.hs h2,.hs p{margin:0}.hs button{font-family:inherit}
.hs-btn{display:inline-block;background:var(--or);color:#fff!important;padding:15px 30px;border-radius:6px;font-weight:700;font-size:16px;line-height:1.2;transition:background .2s,transform .2s}
.hs-btn:hover{background:#b95f1c;transform:translateY(-2px)}
.hs-link{color:#fff!important;font-weight:700;font-size:16px;border-bottom:2px solid rgba(255,255,255,.35);padding-bottom:3px;transition:border-color .2s}.hs-link:hover{border-color:var(--or2)}
.hs-arrow{width:48px;height:48px;border:1px solid rgba(255,255,255,.35);background:rgba(10,30,39,.4);color:#fff;font-size:20px;line-height:1;cursor:pointer;border-radius:6px;transition:background .2s,border-color .2s;padding:0}.hs-arrow:hover{background:var(--or);border-color:var(--or)}
.hs-bar{display:block;height:3px;background:rgba(255,255,255,.2);overflow:hidden}.hs-bar i{display:block;height:100%;width:0;background:var(--or)}
.hs.is-run .hs-bar i{animation:hsbar var(--dur,7000ms) linear forwards}.hs.is-paused .hs-bar i{animation-play-state:paused}
@keyframes hsbar{to{width:100%}}
.hs-count{font-weight:900;font-size:15px;letter-spacing:.08em;white-space:nowrap}.hs-count span{opacity:.55}
.hs1{height:clamp(560px,84vh,740px);background:linear-gradient(90deg,#0a1e27,#0e2a36)}
.hs1 .hs-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s .6s}
.hs1 .hs-slide.is-active{opacity:1;visibility:visible;transition:opacity .6s}
.hs1-left{position:relative;z-index:2;display:flex;align-items:center;padding:0 2vw 100px 5vw}
.hs1-left:before{content:attr(data-n);position:absolute;left:3vw;top:4%;font-size:clamp(160px,20vw,320px);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.08);pointer-events:none}
.hs1-in{position:relative;max-width:560px}
.hs1-kicker{color:var(--or2);font-weight:900;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px!important}
.hs1-h{font-size:clamp(34px,3.7vw,58px);line-height:1.06;font-weight:900;letter-spacing:-.015em;color:#fff}
.hs1-p{margin:20px 0 32px!important;color:#c4d8e0;font-size:19px;line-height:1.55;max-width:470px}
.hs1-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.hs1-in>*{opacity:0;transform:translateY(22px);transition:opacity .6s,transform .6s}
.hs1 .is-active .hs1-in>*{opacity:1;transform:none}
.hs1 .is-active .hs1-in>:nth-child(1){transition-delay:.15s}.hs1 .is-active .hs1-in>:nth-child(2){transition-delay:.25s}.hs1 .is-active .hs1-in>:nth-child(3){transition-delay:.35s}.hs1 .is-active .hs1-in>:nth-child(4){transition-delay:.45s}
.hs1-right{position:relative;margin-left:-8%;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);overflow:hidden}
.hs1-img{position:absolute;left:0;right:0;top:0;bottom:-42%;background-size:cover;background-position:50% 0;transform:scale(1.12);transition:transform 9s ease-out}
.hs1 .is-active .hs1-img{transform:scale(1)}
.hs1-right:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,30,39,.55),rgba(10,30,39,0) 35%),linear-gradient(0deg,rgba(10,30,39,.75),rgba(10,30,39,0) 42%)}
.hs1-card{position:absolute;right:4vw;top:12%;z-index:2;background:rgba(14,42,54,.85);border-left:4px solid var(--or);padding:18px 24px;border-radius:0 10px 10px 0;opacity:0;transform:translateX(30px);transition:opacity .6s .5s,transform .6s .5s}
.hs1 .is-active .hs1-card{opacity:1;transform:none}
.hs1-card b{display:block;font-size:46px;font-weight:900;line-height:1}.hs1-card span{display:block;margin-top:6px;font-size:14px;color:#c4d8e0;max-width:170px;line-height:1.35}
.hs1-ctrl{position:absolute;left:5vw;bottom:34px;z-index:5;display:flex;align-items:center;gap:18px;width:min(560px,40vw)}.hs1-ctrl .hs-bar{flex:1}
.hs1-thumbs{position:absolute;right:4vw;bottom:30px;z-index:5;display:flex;gap:10px}
.hs-thumb{width:84px;height:56px;border:2px solid transparent;border-radius:6px;background-size:cover;background-position:50% 0;opacity:.6;cursor:pointer;padding:0;transition:opacity .2s,border-color .2s}.hs-thumb:hover{opacity:.9}.hs-thumb.is-active{border-color:var(--or);opacity:1}
.hs2{height:clamp(560px,82vh,720px);background:var(--navy2)}
.hs2-track{display:flex;height:100%}
.hs2-panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;cursor:pointer;transition:flex-grow .8s cubic-bezier(.65,0,.25,1);border-left:1px solid rgba(255,255,255,.14)}.hs2-panel:first-child{border-left:0}
.hs2-panel.is-active{flex-grow:7;cursor:default}
.hs2-bg{position:absolute;left:0;right:0;top:0;bottom:-42%;background-size:cover;background-position:50% 0;transition:transform 1.4s}.hs2-panel:not(.is-active) .hs2-bg{transform:scale(1.15)}
.hs2-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,30,39,.95),rgba(10,30,39,.72));transition:opacity .6s}
.hs2-panel.is-active:after{background:linear-gradient(0deg,rgba(10,30,39,.96) 0%,rgba(10,30,39,.55) 40%,rgba(10,30,39,.08) 100%)}
.hs2-n{position:absolute;left:22px;top:22px;z-index:3;font-weight:900;font-size:15px;letter-spacing:.1em;color:var(--or2)}
.hs2-short{position:absolute;left:22px;bottom:28px;z-index:3;font-weight:900;font-size:16px;white-space:nowrap;transition:opacity .3s}.hs2-panel.is-active .hs2-short{opacity:0}
.hs2-body{position:absolute;left:0;bottom:0;z-index:3;padding:0 clamp(24px,3.5vw,56px) 60px;width:min(720px,62vw);opacity:0;transform:translateY(24px);transition:opacity .4s,transform .4s;pointer-events:none}
.hs2-panel.is-active .hs2-body{opacity:1;transform:none;pointer-events:auto;transition:opacity .6s .4s,transform .6s .4s}
.hs2-h{font-size:clamp(32px,3.6vw,56px);line-height:1.06;font-weight:900;color:#fff;letter-spacing:-.015em}
.hs2-p{margin:16px 0 26px!important;color:#d3e3ea;font-size:18px;line-height:1.55;max-width:520px}
.hs2-panel .hs-bar{position:absolute;left:0;right:0;bottom:0;z-index:4;display:none}.hs2-panel.is-active .hs-bar{display:block}
.hs2-nav{position:absolute;right:22px;top:18px;z-index:6;display:flex;gap:10px}
@media(max-width:849px){
.hs1{height:700px}.hs1 .hs-slide{grid-template-columns:1fr;grid-template-rows:250px 1fr}.hs1-right{order:-1;margin:0;clip-path:none}.hs1-left{padding:26px 24px 110px}.hs1-left:before{display:none}.hs1-p{font-size:17px}.hs1-card{right:0;top:16px;padding:12px 16px}.hs1-card b{font-size:32px}.hs1-thumbs{display:none}.hs1-ctrl{left:24px;width:calc(100% - 48px);bottom:24px}
.hs2{height:740px}.hs2-track{flex-direction:column}.hs2-panel{border-left:0;border-top:1px solid rgba(255,255,255,.14)}.hs2-panel:first-child{border-top:0}.hs2-panel.is-active{flex-grow:7}.hs2-n{top:50%;transform:translateY(-50%)}.hs2-short{bottom:auto;top:50%;transform:translateY(-50%);left:58px}.hs2-body{width:100%;padding-bottom:34px}.hs2-p{font-size:16px}.hs2-nav{display:none}
}
@media(prefers-reduced-motion:reduce){.hs *{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
.hs2-nav{display:none!important}.hs2-body .hs-btn,.hs2-body .hs-arrow{vertical-align:middle}.hs2-body .hs-btn{margin-right:16px}.hs2-body .hs-arrow{margin-right:8px;width:44px;height:44px}.hs2-body .hs-arrow+.hs-arrow{margin-right:0}

/*hs2-fixm*/@media(max-width:849px){.hs2-panel.is-active .hs2-n{top:18px;transform:none}}

/*hs-v2*/
.hs1{margin:22px 3vw 0!important;border-radius:28px;overflow:hidden;box-shadow:0 34px 60px -34px rgba(10,30,39,.65);height:clamp(500px,calc(100vh - 300px),600px)!important}
.hs1:after{content:'';position:absolute;inset:0;border-radius:28px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none;z-index:6}
.hs1{background:radial-gradient(700px 400px at 15% 20%,rgba(41,127,157,.28),transparent 70%),linear-gradient(120deg,#0a1e27,#0e2a36)!important}
.hs1-left{padding:0 2vw 110px 4.5vw!important}
.hs1-h{font-size:clamp(32px,3.3vw,52px)!important}
.hs1-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:rgba(240,160,99,.12);border:1px solid rgba(240,160,99,.35);color:#f0a063!important;font-size:12px!important}
.hs1-kicker:before{content:'';width:7px;height:7px;border-radius:50%;background:#f0a063}
.hs1-actions .hs-btn,.hs1-actions a:first-child{border-radius:999px!important;padding:16px 30px!important;box-shadow:0 12px 28px rgba(209,113,39,.4)}
.hs1-card{background:rgba(255,255,255,.14)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.25)!important;border-left:1px solid rgba(255,255,255,.25)!important;border-radius:20px!important;padding:18px 24px!important;right:3vw!important;top:9%!important}
.hs1-card b{color:#fff}
.hs1-ctrl{left:2.2vw!important;bottom:26px!important;width:auto!important;min-width:min(380px,34vw);gap:14px!important;padding:9px 12px!important;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(0,0,0,.28);color:#0e2a36}
.hs1-ctrl .hs-prev{order:1}.hs1-ctrl .hs-bar{order:2;flex:1;height:3px!important;background:rgba(14,42,54,.14)!important;border-radius:3px;overflow:hidden}.hs1-ctrl .hs-bar i{background:linear-gradient(90deg,#d17127,#f0a063)!important}.hs1-ctrl .hs-count{order:3;color:#0e2a36!important;font-weight:900;font-size:14px;white-space:nowrap}.hs1-ctrl .hs-count span{color:#6b8794}.hs1-ctrl .hs-count .hs-cur{color:#0e2a36}.hs1-ctrl .hs-next{order:4}
.hs1-ctrl .hs-arrow{width:42px!important;height:42px!important;border-radius:50%!important;background:#17586f!important;color:#fff!important;border:0!important;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.hs1-ctrl .hs-arrow:hover{background:#d17127!important;transform:scale(1.08)}
.hs1-thumbs{right:3vw!important;bottom:26px!important}
.hs1-thumbs>*{border-radius:14px!important}
@media(max-width:849px){.hs1{margin:12px 12px 0!important;border-radius:20px;height:660px!important}.hs1:after{border-radius:20px}.hs1-ctrl{left:16px!important;right:16px;width:auto!important;min-width:0;bottom:16px!important}}
/*hs-v2b*/.hs1{width:auto!important;max-width:none!important;left:auto!important;right:auto!important;position:relative!important;box-sizing:border-box}@media(max-width:849px){.hs1{width:auto!important}}

/*hs-v2c*/.hs1-card{background:rgba(10,30,39,.7)!important;border-color:rgba(255,255,255,.18)!important}.hs1-card span{color:#e3eef3!important}

/*hs-v2d*/.page-wrapper{padding-top:0!important}.hs1{margin-top:12px!important}
