.scs-slider{position:relative;left:50%;width:100vw;max-width:none;height:45vh;margin-left:-50vw;overflow:hidden;background:#010c4e;color:#fff;isolation:isolate}
.scs-slider,.scs-slider *{box-sizing:border-box}
.scs-track,.scs-slide{position:absolute;inset:0;width:100%;height:100%}
.scs-slide{background:var(--scs-bg,#010c4e);color:var(--scs-text,#fff);opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s ease}
.scs-slide.is-active{opacity:1;visibility:visible;z-index:2}
.scs-background,.scs-background img,.scs-shade{position:absolute;inset:0;width:100%;height:100%}
.scs-background img{object-fit:cover;object-position:center}
.scs-shade{background:linear-gradient(90deg,rgba(1,12,78,.92) 0%,rgba(1,12,78,.62) 48%,rgba(1,12,78,.08) 100%)}
.scs-inner{position:relative;z-index:2;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0}
.scs-copy{position:relative;z-index:2;display:flex;max-width:none;padding:clamp(24px,4vw,76px);flex-direction:column;justify-content:center}
.scs-copy h1{margin:0;color:inherit;font-family:"Kumbh Sans","Nunito",Arial,sans-serif;font-size:clamp(2.15rem,min(3.6vw,9vh),5.6rem);font-weight:700;line-height:1.04;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 3px 22px rgba(0,0,0,.18)}
.scs-accent{display:block;color:var(--scs-accent,#fbb03b)}
.scs-copy p{max-width:680px;margin:1rem 0 0;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.5}
.scs-button{display:inline-flex;align-items:center;justify-content:center;margin-top:1.4rem;padding:.8rem 1.35rem;border-radius:999px;background:var(--scs-accent,#fbb03b);color:#07123f!important;font-weight:700;text-decoration:none;transition:transform .2s ease,filter .2s ease}
.scs-button:hover,.scs-button:focus-visible{transform:translateY(-2px);filter:brightness(1.06)}
.scs-foreground{z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;filter:drop-shadow(0 12px 28px rgba(0,0,0,.14))}
.scs-arrow{position:absolute;z-index:5;top:50%;width:46px;height:46px;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(1,12,78,.38);color:#fff;font-size:34px;line-height:1;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(4px)}
.scs-prev{left:18px}.scs-next{right:18px}
.scs-dots{position:absolute;z-index:5;left:50%;bottom:18px;display:flex;gap:10px;transform:translateX(-50%)}
.scs-dots button{width:10px;height:10px;padding:0;border:2px solid #fff;border-radius:50%;background:transparent;cursor:pointer}
.scs-dots button[aria-selected="true"]{background:var(--scs-accent,#fbb03b);border-color:var(--scs-accent,#fbb03b)}
@media(max-width:767px){
  .scs-inner{width:100%;display:block;text-align:center}
  .scs-copy{width:100%;height:100%;max-width:none;padding:24px 20px;align-items:center}
  .scs-copy h1{font-size:clamp(2rem,10vw,3.6rem);line-height:1.05}
  .scs-copy p{font-size:1rem}
  .scs-foreground{display:none}
  .scs-shade{background:rgba(1,12,78,.56)}
  .scs-arrow{width:38px;height:38px;font-size:28px}.scs-prev{left:8px}.scs-next{right:8px}
}
@media(prefers-reduced-motion:reduce){.scs-slide,.scs-button{transition:none}}

