#ml-kga-comingsoon{
  --gold:#d9aa23;
  --gold2:#f0cc65;
  --dark:#1b1d20;
  --text:#191b1e;
  --muted:#62676d;
  --light:#f7f7f7;
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  color:var(--text)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  line-height:1.6!important;
}
#ml-kga-comingsoon *{box-sizing:border-box!important}
#ml-kga-comingsoon img{display:block!important;max-width:100%!important;height:auto!important}
#ml-kga-comingsoon .kga-cards article,#ml-kga-comingsoon .kga-visual img{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,filter .24s ease!important}
#ml-kga-comingsoon h1,#ml-kga-comingsoon h2,#ml-kga-comingsoon h3,#ml-kga-comingsoon p{margin-top:0!important}
#ml-kga-comingsoon h1,#ml-kga-comingsoon h2,#ml-kga-comingsoon h3{color:var(--text)!important;font-weight:800!important;letter-spacing:-.45px!important}
#ml-kga-comingsoon .kga-wrap{width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(20px,2.6vw,48px)!important;padding-right:clamp(20px,2.6vw,48px)!important}

#ml-kga-comingsoon .kga-kicker{
  display:inline-flex!important;align-items:center!important;margin-bottom:12px!important;padding:7px 11px!important;
  border-radius:999px!important;background:#fff3be!important;color:#765700!important;font-size:11px!important;line-height:15px!important;
  font-weight:900!important;letter-spacing:1px!important;text-transform:uppercase!important;
}

#ml-kga-comingsoon .kga-hero{
  position:relative!important;overflow:hidden!important;padding:74px 0 66px!important;border-top:5px solid var(--gold)!important;
  background:radial-gradient(circle at 82% 18%,rgba(217,170,35,.13) 0%,rgba(217,170,35,0) 30%),linear-gradient(180deg,#fff 0%,#fbfbfb 100%)!important;
}
#ml-kga-comingsoon .kga-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:clamp(34px,4vw,74px)!important;align-items:center!important}
#ml-kga-comingsoon .kga-copy h1{margin-bottom:18px!important;font-size:56px!important;line-height:61px!important}
#ml-kga-comingsoon .kga-lead{margin-bottom:22px!important;color:#4e5358!important;font-size:20px!important;line-height:30px!important}
#ml-kga-comingsoon .kga-benefits{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-bottom:24px!important}
#ml-kga-comingsoon .kga-benefits>div{display:flex!important;gap:8px!important;align-items:flex-start!important;padding:13px 12px!important;border:1px solid #e8e8e8!important;border-radius:12px!important;background:#fff!important}
#ml-kga-comingsoon .kga-benefits span{color:#9a7100!important;font-weight:900!important}
#ml-kga-comingsoon .kga-benefits p{margin:0!important;color:#565b60!important;font-size:12px!important;line-height:17px!important}
#ml-kga-comingsoon .kga-status{padding:18px 20px!important;border:1px solid #ead992!important;border-radius:14px!important;background:#fff9df!important;box-shadow:0 10px 25px rgba(0,0,0,.035)!important}
#ml-kga-comingsoon .kga-status strong{display:block!important;margin-bottom:4px!important;color:#5f4700!important;font-size:16px!important}
#ml-kga-comingsoon .kga-status span{display:block!important;color:#625b44!important;font-size:13px!important;line-height:20px!important}

#ml-kga-comingsoon .kga-visual{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:520px!important}
#ml-kga-comingsoon .kga-visual img{position:relative!important;z-index:2!important;max-height:560px!important;width:auto!important;filter:drop-shadow(0 24px 30px rgba(0,0,0,.18))!important}
#ml-kga-comingsoon .kga-glow{position:absolute!important;width:390px!important;height:390px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(217,170,35,.18),rgba(217,170,35,0) 68%)!important}

#ml-kga-comingsoon .kga-strip{padding:24px 0!important;background:var(--dark)!important}
#ml-kga-comingsoon .kga-strip-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important}
#ml-kga-comingsoon .kga-strip-grid>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:64px!important;padding:5px 18px!important;border-right:1px solid rgba(255,255,255,.1)!important;text-align:center!important}
#ml-kga-comingsoon .kga-strip-grid>div:last-child{border-right:0!important}
#ml-kga-comingsoon .kga-strip strong{color:#f1c94e!important;font-size:19px!important;line-height:24px!important}
#ml-kga-comingsoon .kga-strip span{margin-top:3px!important;color:rgba(255,255,255,.76)!important;font-size:12px!important}

#ml-kga-comingsoon .kga-section{padding:72px 0 82px!important;background:#f7f7f7!important}
#ml-kga-comingsoon .kga-heading{max-width:850px!important;margin:0 auto 34px!important;text-align:center!important}
#ml-kga-comingsoon .kga-heading h2{margin-bottom:14px!important;font-size:40px!important;line-height:47px!important}
#ml-kga-comingsoon .kga-heading p{max-width:760px!important;margin:0 auto!important;color:var(--muted)!important;font-size:16px!important}
#ml-kga-comingsoon .kga-cards{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}
#ml-kga-comingsoon .kga-cards article{min-height:220px!important;padding:26px 20px!important;border:1px solid #e2e2e2!important;border-radius:18px!important;background:#fff!important;text-align:center!important;box-shadow:0 8px 22px rgba(0,0,0,.035)!important}
#ml-kga-comingsoon .kga-no{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;margin:0 auto 16px!important;border-radius:14px!important;background:#fff0b7!important;color:#755500!important;font-size:18px!important;font-weight:900!important}
#ml-kga-comingsoon .kga-cards h3{margin:0 0 8px!important;font-size:20px!important;line-height:26px!important}
#ml-kga-comingsoon .kga-cards p{margin:0!important;color:var(--muted)!important;font-size:14px!important;line-height:21px!important}

#ml-kga-comingsoon .kga-coming-box{max-width:760px!important;margin:34px auto 0!important;padding:24px 26px!important;border:1px solid #e2e2e2!important;border-radius:16px!important;background:#fff!important;text-align:center!important;box-shadow:0 12px 30px rgba(0,0,0,.045)!important}
#ml-kga-comingsoon .kga-coming-box>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin-bottom:8px!important}
#ml-kga-comingsoon .kga-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:var(--gold)!important;box-shadow:0 0 0 5px rgba(217,170,35,.14)!important}
#ml-kga-comingsoon .kga-coming-box strong{font-size:18px!important}
#ml-kga-comingsoon .kga-coming-box p{margin:0 auto 17px!important;color:var(--muted)!important;font-size:14px!important}
#ml-kga-comingsoon .kga-disabled-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:14px 26px!important;border-radius:10px!important;background:#dedede!important;color:#717171!important;font-size:13px!important;font-weight:900!important;letter-spacing:.3px!important;cursor:not-allowed!important}


/* SUBTELNE EFEKTY INTERAKTYWNE – tylko tam, gdzie faktycznie pomagają */
@media (hover:hover) and (pointer:fine){
  #ml-kga-comingsoon .kga-visual:hover img{
    transform:translateY(-4px) scale(1.008)!important;
    filter:drop-shadow(0 28px 34px rgba(0,0,0,.20))!important;
  }
  #ml-kga-comingsoon .kga-cards article:hover{
    transform:translateY(-3px)!important;
    border-color:#dbc36e!important;
    box-shadow:0 13px 28px rgba(0,0,0,.07)!important;
  }
}

@media (prefers-reduced-motion:reduce){
  #ml-kga-comingsoon *,#ml-kga-comingsoon *::before,#ml-kga-comingsoon *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}

@media(max-width:900px){
  #ml-kga-comingsoon .kga-hero{padding:52px 0 44px!important}
  #ml-kga-comingsoon .kga-hero-grid{grid-template-columns:1fr!important;gap:24px!important}
  #ml-kga-comingsoon .kga-copy{text-align:center!important}
  #ml-kga-comingsoon .kga-copy h1{font-size:42px!important;line-height:47px!important}
  #ml-kga-comingsoon .kga-lead{font-size:18px!important;line-height:27px!important}
  #ml-kga-comingsoon .kga-benefits{grid-template-columns:1fr!important;max-width:600px!important;margin:0 auto 20px!important;text-align:left!important}
  #ml-kga-comingsoon .kga-status{max-width:650px!important;margin:0 auto!important;text-align:left!important}
  #ml-kga-comingsoon .kga-visual{min-height:0!important;padding-top:10px!important}
  #ml-kga-comingsoon .kga-visual img{max-height:500px!important}
  #ml-kga-comingsoon .kga-strip-grid{grid-template-columns:repeat(2,1fr)!important}
  #ml-kga-comingsoon .kga-strip-grid>div:nth-child(2){border-right:0!important}
  #ml-kga-comingsoon .kga-strip-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)!important}
  #ml-kga-comingsoon .kga-cards{grid-template-columns:repeat(2,1fr)!important}
}

@media(max-width:560px){
  #ml-kga-comingsoon{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
  #ml-kga-comingsoon .kga-wrap{padding:0 14px!important}
  #ml-kga-comingsoon .kga-copy h1{font-size:34px!important;line-height:39px!important}
  #ml-kga-comingsoon .kga-lead{font-size:16px!important;line-height:24px!important}
  #ml-kga-comingsoon .kga-visual img{max-height:410px!important}
  #ml-kga-comingsoon .kga-section{padding:56px 0 64px!important}
  #ml-kga-comingsoon .kga-heading h2{font-size:31px!important;line-height:37px!important}
  #ml-kga-comingsoon .kga-cards{grid-template-columns:1fr!important}
  #ml-kga-comingsoon .kga-cards article{min-height:0!important}
  #ml-kga-comingsoon .kga-strip strong{font-size:16px!important}
  #ml-kga-comingsoon .kga-strip span{font-size:11px!important}
}


/* LISTA OCZEKUJĄCYCH */
#ml-kga-comingsoon .kga-waitlist-box{border-color:#e7cb66!important;background:linear-gradient(180deg,#fffaf0 0%,#fff7da 100%)!important;}
#ml-kga-comingsoon .kga-btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:54px!important;margin-top:16px!important;padding:15px 24px!important;border:0!important;border-radius:10px!important;
  background:linear-gradient(180deg,#efc84f 0%,#d8a81d 100%)!important;color:#171717!important;
  font:900 13px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.35px!important;text-transform:uppercase!important;
  box-shadow:0 9px 20px rgba(150,108,0,.18)!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
#ml-kga-comingsoon .kga-waitlist-box small{display:block!important;margin-top:10px!important;color:#786d4c!important;font-size:11px!important;line-height:16px!important;}
@media (hover:hover) and (pointer:fine){
  #ml-kga-comingsoon .kga-btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(150,108,0,.24)!important;filter:brightness(1.025)!important;}
}
@media(max-width:560px){
  #ml-kga-comingsoon .kga-btn{width:100%!important;padding-left:16px!important;padding-right:16px!important;}
}
