
.atlhs-slider{
	--atlhs-navy:#071b37;
	--atlhs-blue:#075fb5;
	--atlhs-orange:#f7931d;
	position:relative;
	width:100%;
	height:var(--atlhs-desktop-height,650px);
	overflow:hidden;
	background:#071b37;
}
.atlhs-track,.atlhs-slide{position:absolute;inset:0}
.atlhs-slide{
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	transition:opacity .65s ease,visibility .65s ease;
}
.atlhs-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.atlhs-picture,.atlhs-picture img{position:absolute;inset:0;width:100%;height:100%}
.atlhs-picture img{object-fit:cover;object-position:center}
.atlhs-slide.image-left .atlhs-picture img{object-position:left center}
.atlhs-slide.image-right .atlhs-picture img{object-position:right center}
.atlhs-overlay{position:absolute;inset:0;z-index:1}
.atlhs-slide.is-light .atlhs-overlay{background:linear-gradient(90deg,rgba(3,15,34,.93) 0%,rgba(3,15,34,.74) 34%,rgba(3,15,34,.25) 62%,rgba(3,15,34,.05) 100%)}
.atlhs-slide.is-dark .atlhs-overlay{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.90) 35%,rgba(255,255,255,.35) 66%,rgba(255,255,255,.03) 100%)}
.atlhs-inner{
	position:relative;z-index:2;width:min(1180px,calc(100% - 40px));height:100%;margin:auto;
	display:flex;align-items:center;
}
.atlhs-content{max-width:650px;padding:46px 0}
.atlhs-kicker{
	display:inline-flex;align-items:center;gap:9px;margin-bottom:15px;
	font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase
}
.atlhs-kicker:before{content:"";width:30px;height:3px;border-radius:999px;background:var(--atlhs-orange)}
.atlhs-slide.is-light .atlhs-kicker{color:#dbe9fb}
.atlhs-slide.is-dark .atlhs-kicker{color:var(--atlhs-blue)}
.atlhs-heading{
	margin:0;font-size:clamp(46px,6vw,76px);line-height:.98;letter-spacing:-.05em;font-weight:900;
}
.atlhs-heading span{color:var(--atlhs-orange)}
.atlhs-slide.is-light .atlhs-heading{color:#fff}
.atlhs-slide.is-dark .atlhs-heading{color:var(--atlhs-navy)}
.atlhs-description{max-width:670px;margin:21px 0 0;font-size:18px;line-height:1.7}
.atlhs-slide.is-light .atlhs-description{color:#dae6f3}
.atlhs-slide.is-dark .atlhs-description{color:#536176}
.atlhs-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}
.atlhs-btn{
	display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 19px;border-radius:11px;
	text-decoration:none!important;font-size:14px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease
}
.atlhs-btn:hover{transform:translateY(-2px)}
.atlhs-btn.primary{background:var(--atlhs-orange);color:#fff;box-shadow:0 9px 24px rgba(247,147,29,.22)}
.atlhs-slide.is-light .atlhs-btn.secondary{color:#fff;border:1px solid rgba(255,255,255,.44);background:rgba(255,255,255,.08)}
.atlhs-slide.is-dark .atlhs-btn.secondary{color:#203149;border:1px solid #d0dae6;background:#fff}
.atlhs-arrow{
	position:absolute;z-index:5;top:50%;transform:translateY(-50%);
	width:46px;height:46px;border:1px solid rgba(255,255,255,.32);border-radius:50%;
	background:rgba(7,27,55,.62);color:#fff;font-size:31px;line-height:1;cursor:pointer;
	backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.12)
}
.atlhs-arrow.prev{left:20px}.atlhs-arrow.next{right:20px}
.atlhs-dots{
	position:absolute;z-index:5;left:50%;bottom:22px;transform:translateX(-50%);
	display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:rgba(7,27,55,.34);backdrop-filter:blur(8px)
}
.atlhs-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.52);cursor:pointer;transition:.2s}
.atlhs-dots button.is-active{width:26px;background:var(--atlhs-orange)}
@media(max-width:800px){
	.atlhs-slider{height:var(--atlhs-mobile-height,620px)}
	.atlhs-inner{width:min(100% - 28px,1180px);align-items:flex-end;padding-bottom:72px}
	.atlhs-slide.is-light .atlhs-overlay{background:linear-gradient(0deg,rgba(3,15,34,.96) 0%,rgba(3,15,34,.82) 48%,rgba(3,15,34,.18) 100%)}
	.atlhs-slide.is-dark .atlhs-overlay{background:linear-gradient(0deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.90) 48%,rgba(255,255,255,.15) 100%)}
	.atlhs-content{max-width:100%;padding:0}
	.atlhs-heading{font-size:clamp(40px,11vw,58px)}
	.atlhs-description{font-size:16px;line-height:1.6}
	.atlhs-arrow{width:40px;height:40px;font-size:27px;top:46%}
	.atlhs-arrow.prev{left:10px}.atlhs-arrow.next{right:10px}
}
@media(max-width:480px){
	.atlhs-actions{display:grid;grid-template-columns:1fr}
	.atlhs-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){
	.atlhs-slide{transition:none}
}
