@import url('https://fonts.googleapis.com/css2?family=Unna:wght@700&family=Plus+Jakarta+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:#0c1f16; --theme-accent:#b7d7c3; --body-bg:#eef6f0; --ink:#08140e; }
html,body { background:#eef6f0!important; color:#08140e; font-family:'Plus Jakarta Sans',sans-serif!important; }
h1,h2,h3,.ts-slide-h,.logo-text { font-family:'Unna',Georgia,serif!important; }
.logo-text em { color:#b7d7c3!important; font-style:normal; }
.ts-btn-am,.ts-btn.ts-btn-am,a.ts-btn-am { background:#0c1f16!important; color:#fff!important; border:none!important; }
.ts-promo { background:#0c1f16!important; color:#fff!important; }
.ts-slide-bg{inset:12% 38% 12% 8%!important;width:auto!important;height:auto!important;clip-path:none;border:12px solid #0c1f16;border-radius:4px}.ts-slide-in{margin-left:52vw;max-width:40vw}.ts-header{background:#0c1f16!important}.logo-text{color:#eef6f0!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:10%;bottom:18%;width:90px}.lux-c1{left:22%;top:20%;width:54px}.lux-c2{display:none}
.lux-extra { padding:4rem 8vw; background:#eef6f0; color:#08140e; }
.lux-extra h2 { font-family:'Unna',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:#0c1f16; 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}
}
