.aghs-slider,.aghs-slider *{box-sizing:border-box}.aghs-slider{position:relative;width:100%;height:var(--aghs-height-desktop,650px);overflow:hidden;background:#080c0a;color:#fff;isolation:isolate}.aghs-slides,.aghs-slide,.aghs-image,.aghs-shade{position:absolute;inset:0}.aghs-slide{opacity:0;visibility:hidden;pointer-events:none;z-index:0;will-change:transform,opacity,clip-path}.aghs-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.aghs-slide.is-leaving{z-index:1;pointer-events:none}.aghs-slide.is-entering{z-index:3}.aghs-image{display:block}.aghs-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.aghs-shade{background:var(--aghs-overlay,rgba(0,0,0,.45))}.aghs-inner{position:relative;z-index:2;width:min(1200px,calc(100% - 120px));height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.aghs-inner.aghs-align-center{align-items:center;text-align:center}.aghs-inner.aghs-align-right{align-items:flex-end;text-align:right}.aghs-inner.aghs-valign-top{justify-content:flex-start;padding-top:90px}.aghs-inner.aghs-valign-bottom{justify-content:flex-end;padding-bottom:90px}.aghs-copy{max-width:760px}.aghs-title{line-height:1.12!important;font-size:clamp(34px,4.2vw,66px)!important;font-weight:700!important;color:var(--aghs-heading,#fff)!important;margin:0 0 20px!important;letter-spacing:-.025em}.aghs-description{font-size:clamp(15px,1.3vw,20px)!important;line-height:1.65!important;color:var(--aghs-text,#fff)!important;margin:0 0 30px!important;max-width:650px}.aghs-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;background:var(--aghs-btn-bg,#52e0bd)!important;color:var(--aghs-btn-color,#06110d)!important;border:var(--aghs-btn-border-width,0px) solid var(--aghs-btn-border,#52e0bd)!important;border-radius:var(--aghs-btn-radius,8px)!important;padding:var(--aghs-btn-pad-y,16px) var(--aghs-btn-pad-x,26px)!important;text-decoration:none!important;font-size:var(--aghs-btn-size,15px)!important;font-weight:700;line-height:1.3!important;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.aghs-button.aghs-button-outline{background:transparent!important;border-width:max(1px,var(--aghs-btn-border-width,0px))!important}.aghs-button.aghs-button-glass{background:color-mix(in srgb,var(--aghs-btn-bg,#52e0bd) 23%,transparent)!important;backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--aghs-btn-border,#fff) 50%,transparent)!important}.aghs-button:hover,.aghs-button:focus-visible{background:var(--aghs-btn-hover-bg,#fff)!important;color:var(--aghs-btn-hover-color,#101614)!important;transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,0,0,.18)}
/* Accessible premium image-overlay navigation */
.aghs-slider .aghs-arrow{appearance:none;position:absolute!important;top:50%!important;bottom:auto!important;z-index:20!important;transform:translateY(-50%)!important;display:grid;place-items:center;width:var(--aghs-arrow-size,48px)!important;height:var(--aghs-arrow-size,48px)!important;padding:0!important;margin:0!important;border-radius:50%!important;background:color-mix(in srgb,var(--aghs-arrow-bg,#101614) 55%,transparent)!important;color:var(--aghs-arrow-color,#fff)!important;border:1px solid rgba(255,255,255,.35)!important;backdrop-filter:blur(14px);box-shadow:0 8px 30px rgba(0,0,0,.18);cursor:pointer;transition:background .25s,box-shadow .25s,border-color .25s}.aghs-slider .aghs-arrow svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.aghs-slider .aghs-prev{left:var(--aghs-arrow-offset,18px)!important;right:auto!important}.aghs-slider .aghs-next{right:var(--aghs-arrow-offset,18px)!important;left:auto!important}.aghs-slider .aghs-arrow:hover{background:var(--aghs-arrow-bg,#101614)!important;border-color:rgba(255,255,255,.7)!important;box-shadow:0 12px 35px rgba(0,0,0,.27)}.aghs-slider .aghs-prev:hover svg{transform:translateX(-2px)}.aghs-slider .aghs-next:hover svg{transform:translateX(2px)}.aghs-slider.aghs-arrows-minimal .aghs-arrow{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none}.aghs-slider.aghs-arrows-minimal .aghs-arrow svg{width:28px;height:28px;stroke-width:1.6}.aghs-slider.aghs-arrows-square .aghs-arrow{border-radius:12px!important}
.aghs-dots{position:absolute;z-index:20;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.aghs-dot{border:0;border-radius:999px;padding:0;width:10px;height:10px;background:rgba(255,255,255,.48);cursor:pointer;transition:width .3s ease,background .3s ease}.aghs-dot.is-active{background:#52e0bd;width:28px}.aghs-slider button:focus-visible,.aghs-slider a:focus-visible{outline:3px solid #52e0bd;outline-offset:3px}
/* Five selectable transitions */
.aghs-effect-fade .is-entering{animation:aghs-fade-in var(--aghs-transition,800ms) ease both}.aghs-effect-fade .is-leaving{animation:aghs-fade-out var(--aghs-transition,800ms) ease both}
.aghs-effect-slide .is-entering{animation:aghs-slide-in var(--aghs-transition,800ms) cubic-bezier(.22,.76,.15,1) both}.aghs-effect-slide .is-leaving{animation:aghs-slide-out var(--aghs-transition,800ms) cubic-bezier(.22,.76,.15,1) both}
.aghs-effect-vertical .is-entering{animation:aghs-vertical-in var(--aghs-transition,800ms) cubic-bezier(.22,.76,.15,1) both}.aghs-effect-vertical .is-leaving{animation:aghs-vertical-out var(--aghs-transition,800ms) cubic-bezier(.22,.76,.15,1) both}
.aghs-effect-zoom .is-entering{animation:aghs-zoom-in var(--aghs-transition,800ms) cubic-bezier(.2,.8,.2,1) both}.aghs-effect-zoom .is-leaving{animation:aghs-zoom-out var(--aghs-transition,800ms) ease both}
.aghs-effect-reveal .is-entering{animation:aghs-reveal-in var(--aghs-transition,800ms) cubic-bezier(.65,0,.2,1) both}.aghs-effect-reveal .is-leaving{animation:aghs-reveal-out var(--aghs-transition,800ms) ease both}
@keyframes aghs-fade-in{from{opacity:0}to{opacity:1}}@keyframes aghs-fade-out{from{opacity:1}to{opacity:0}}
@keyframes aghs-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes aghs-slide-out{from{transform:translateX(0)}to{transform:translateX(-100%)}}.aghs-direction-back.aghs-effect-slide .is-entering{animation-name:aghs-slide-back-in}.aghs-direction-back.aghs-effect-slide .is-leaving{animation-name:aghs-slide-back-out}@keyframes aghs-slide-back-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes aghs-slide-back-out{from{transform:translateX(0)}to{transform:translateX(100%)}}
@keyframes aghs-vertical-in{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes aghs-vertical-out{from{transform:translateY(0)}to{transform:translateY(-100%)}}.aghs-direction-back.aghs-effect-vertical .is-entering{animation-name:aghs-vertical-back-in}.aghs-direction-back.aghs-effect-vertical .is-leaving{animation-name:aghs-vertical-back-out}@keyframes aghs-vertical-back-in{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes aghs-vertical-back-out{from{transform:translateY(0)}to{transform:translateY(100%)}}
@keyframes aghs-zoom-in{from{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes aghs-zoom-out{from{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(.96)}}
@keyframes aghs-reveal-in{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes aghs-reveal-out{from{opacity:1}to{opacity:1}}.aghs-direction-back.aghs-effect-reveal .is-entering{animation-name:aghs-reveal-back-in}@keyframes aghs-reveal-back-in{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}
@media(max-width:767px){.aghs-slider{height:var(--aghs-height-mobile,520px)}.aghs-inner{width:calc(100% - 75px)}.aghs-copy{max-width:100%}.aghs-title{font-size:clamp(29px,8vw,42px)!important;margin-bottom:15px!important}.aghs-description{font-size:15px!important;margin-bottom:22px!important}.aghs-button{font-size:var(--aghs-btn-size,15px)!important}.aghs-slider .aghs-arrow{width:min(var(--aghs-arrow-size,48px),38px)!important;height:min(var(--aghs-arrow-size,48px),38px)!important}.aghs-slider .aghs-prev{left:min(var(--aghs-arrow-offset,18px),9px)!important}.aghs-slider .aghs-next{right:min(var(--aghs-arrow-offset,18px),9px)!important}.aghs-inner.aghs-valign-top{padding-top:62px}.aghs-inner.aghs-valign-bottom{padding-bottom:62px}.aghs-dots{bottom:15px}}
@media(prefers-reduced-motion:reduce){.aghs-slide,.aghs-button,.aghs-dot{animation:none!important;transition:none!important}}

/* Configurable dots and multiple CTA buttons */
.aghs-slider .aghs-dot{background:var(--aghs-dot-color,#ffffff)!important;opacity:.55}
.aghs-slider .aghs-dot.is-active{background:var(--aghs-dot-active,#52e0bd)!important;opacity:1}
.aghs-slider .aghs-dot:not(.is-active):hover{background:var(--aghs-dot-hover,#ffffff)!important;opacity:1}
.aghs-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.aghs-inner.aghs-align-center .aghs-buttons{justify-content:center}
.aghs-inner.aghs-align-right .aghs-buttons{justify-content:flex-end}
@media(max-width:767px){.aghs-buttons{gap:10px}.aghs-buttons .aghs-button{max-width:100%}}

.aghs-slider .aghs-title .aghs-highlight{color:var(--aghs-highlight-color,#f25000)!important}
