@import url('https://fonts.googleapis.com/css2?family=Spectral:wght@700&family=Public+Sans:wght@400;600&display=swap');

h1,h2,h3,h4,p,a,li,label,span.ts-slide-h,span.ts-kick,.ts-slide-h,.ts-slide-p,.ts-slide-in,.ts-slide-cta,
.ts-hero,.container,section,main,article,footer,header,.logo-text,.nav-list {
  opacity:1!important; visibility:visible!important; filter:none!important;
}
@media (prefers-reduced-motion:reduce){
  .lux-cut,.ts-slide-bg,img[class*="ts-"],.lux-extra { animation:none!important; transform:none!important; }
}
.ts-coin,.coin-stage,[class*="coin-tilt"]{display:none!important}

:root { --theme-hex:#243044; --theme-accent:#c5d0ce; --body-bg:#f3f5f7; --ink:#1c242c; }
html,body { background:#f3f5f7!important; color:#1c242c; font-family:'Public Sans',sans-serif!important; }
h1,h2,h3,.ts-slide-h,.logo-text { font-family:'Spectral',Georgia,serif!important; }
.logo-text em { color:#c5d0ce!important; font-style:normal; }
.ts-btn-am,.ts-btn.ts-btn-am,a.ts-btn-am { background:#243044!important; color:#fff!important; border:none!important; }
.ts-promo { background:#243044!important; color:#fff!important; }
.ts-hero{padding-bottom:8rem}.ts-slide-in{margin:3rem auto 0;max-width:640px}.lux-cut{bottom:4%!important;top:auto!important}.ts-header{position:sticky;top:0;background:#f3f5f7!important}.section,.ts-band{border-radius:28px;background:#fff;margin:1.2rem 6vw;padding:2rem}.ts-slide:nth-child(n+2){display:none!important}
.lux-cut { position:absolute; z-index:2; pointer-events:none; }
.lux-cut img { width:100%; height:auto; background:transparent; display:block; }
.lux-c0{left:8%;bottom:6%;width:88px}.lux-c1{left:22%;bottom:6%;width:88px}.lux-c2{right:10%;bottom:6%;width:88px}
.lux-extra { padding:4rem 8vw; background:#f3f5f7; color:#1c242c; }
.lux-extra h2 { font-family:'Spectral',Georgia,serif; font-size:clamp(1.6rem,4vw,2.6rem); margin:0 0 1rem; }
.lux-extra p { max-width:68ch; font-size:1.05rem; line-height:1.7; }
.lux-e1 { background:#243044; color:#fff; }
.lux-e1 p,.lux-e1 h2 { color:#fff; }
@media(max-width:860px){
  .ts-slide-in{max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:1.4rem!important;grid-template-columns:1fr!important}
  .ts-slide-bg{clip-path:none!important;inset:auto!important;width:100%!important;filter:brightness(.9)!important}
  .lux-cut{width:56px!important}
  .ts-hero{min-height:auto!important;aspect-ratio:auto!important}
}
