.sox-slider{--index:0;position:relative;width:100%;height:var(--sox-height);overflow:hidden;border-radius:var(--sox-radius);background:#071f3d;isolation:isolate;font-family:Montserrat,Arial,sans-serif;outline:none}.sox-track{height:100%}.sox-slide{position:absolute;inset:0;opacity:0;visibility:hidden;background-image:var(--bg);background-size:cover;background-position:center;transition:opacity var(--sox-speed) ease,visibility var(--sox-speed) ease,transform var(--sox-speed) cubic-bezier(.2,.8,.2,1);transform:translateX(8%)}.sox-slide.is-active{opacity:1;visibility:visible;transform:none;z-index:2}.sox-fade .sox-slide{transform:none}.sox-zoom .sox-slide{transform:scale(1.08)}.sox-zoom .sox-slide.is-active{transform:scale(1)}.sox-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sox-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--overlay),color-mix(in srgb,var(--overlay) 15%,transparent));opacity:var(--opacity)}.sox-inner{position:relative;z-index:2;height:100%;padding:clamp(28px,6vw,96px);display:flex}.sox-inner.valign-start{align-items:flex-start}.sox-inner.valign-center{align-items:center}.sox-inner.valign-end{align-items:flex-end}.sox-inner.align-left{justify-content:flex-start;text-align:left}.sox-inner.align-center{justify-content:center;text-align:center}.sox-inner.align-right{justify-content:flex-end;text-align:right}.sox-content{width:min(100%,var(--content-width));color:var(--text)}.sox-eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.sox-content h2{margin:16px 0 14px;color:inherit;font-size:clamp(34px,5vw,72px);line-height:1.02;letter-spacing:-.04em;font-weight:800}.sox-content p{margin:0 0 26px;font-size:clamp(16px,1.5vw,20px);line-height:1.55;color:inherit;opacity:.9}.sox-button{display:inline-flex;align-items:center;gap:18px;padding:14px 20px;border-radius:10px;background:var(--accent);color:#fff!important;text-decoration:none!important;font-weight:800;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 32%,transparent);transition:.25s}.sox-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.sox-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(4,20,39,.3);backdrop-filter:blur(8px);color:#fff;font-size:32px;cursor:pointer}.sox-prev{left:18px}.sox-next{right:18px}.sox-dots{position:absolute;z-index:5;left:50%;bottom:20px;transform:translateX(-50%);display:flex;gap:8px}.sox-dots button{width:9px;height:9px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.45);cursor:pointer;transition:.3s}.sox-dots button.is-active{width:30px;background:var(--accent,#13a8e3)}.sox-progress{position:absolute;z-index:6;left:0;bottom:0;height:3px;background:#13a8e3;width:0}.sox-slider.is-running .sox-progress{animation:sox-progress var(--delay,5s) linear infinite}@keyframes sox-progress{to{width:100%}}.sox-slide:not(.is-active) .sox-content{opacity:0}.sox-slide.is-active .anim-rise{animation:sox-rise .75s .18s both}.sox-slide.is-active .anim-fade{animation:sox-fade .8s .15s both}.sox-slide.is-active .anim-left{animation:sox-left .75s .15s both}.sox-slide.is-active .anim-zoom{animation:sox-content-zoom .7s .15s both}@keyframes sox-rise{from{opacity:0;transform:translateY(32px)}}@keyframes sox-fade{from{opacity:0}}@keyframes sox-left{from{opacity:0;transform:translateX(-38px)}}@keyframes sox-content-zoom{from{opacity:0;transform:scale(.92)}}@media(max-width:700px){.sox-slider{height:var(--sox-mobile-height);border-radius:min(var(--sox-radius),14px)}.sox-slide{background-image:var(--bg-mobile)}.sox-inner{padding:28px 24px 64px}.sox-content h2{font-size:clamp(30px,10vw,48px)}.sox-content p{font-size:15px}.sox-arrow{width:38px;height:38px;font-size:25px;top:auto;bottom:14px}.sox-prev{left:16px}.sox-next{right:16px}}@media(prefers-reduced-motion:reduce){.sox-slider *{animation:none!important;transition:none!important}}
