
*{box-sizing:border-box}
html,body{width:100%;height:100%;margin:0;overflow:hidden}
html{-webkit-text-size-adjust:100%}
body{font-family:Arial,Helvetica,sans-serif;background:#111;color:#fff}
.coming-page{position:relative;width:100%;height:100vh;min-height:560px;overflow:hidden;background:#0d0d0d;color:#fff}
.coming-content{position:relative;z-index:2;width:min(680px,calc(100% - 32px));padding:30px}
.coming-logo-wrap{height:82px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}
.coming-logo-wrap img{display:block;width:auto;height:auto;max-width:250px;max-height:82px;object-fit:contain}
.coming-kicker{font-size:9px;letter-spacing:4px;color:#d4af37;font-weight:900}
.coming-content h1{font-size:70px;line-height:1;margin:16px 0 18px;letter-spacing:-2px;font-weight:700}
.coming-content h1 em{font-style:normal;color:#d4af37}
.coming-rule{width:70px;height:1px;background:#d4af37;margin:0 auto 22px}
.coming-content p{font-size:19px;letter-spacing:.2px;margin:0 0 10px;color:#eee}
.coming-content p strong{color:#d4af37;font-weight:600}
.coming-content small{font-size:12px;color:#999;letter-spacing:.3px}
.coming-orbit{position:absolute;border:1px solid rgba(212,175,55,.18);border-radius:50%;pointer-events:none}
.coming-orbit-one{width:680px;height:680px;right:-310px;top:-260px}
.coming-orbit-two{width:520px;height:520px;left:-280px;bottom:-240px;border-color:rgba(212,175,55,.11)}
@media(max-width:560px){
  .coming-page{min-height:100vh}
  .coming-content{padding:20px}
  .coming-logo-wrap{height:64px;margin-bottom:25px}
  .coming-logo-wrap img{max-width:190px;max-height:64px}
  .coming-kicker{font-size:8px;letter-spacing:3px}
  .coming-content h1{font-size:48px;letter-spacing:-1px;margin:13px 0 16px}
  .coming-content p{font-size:16px;line-height:1.5}
  .coming-content small{font-size:11px;line-height:1.6;display:block}
  .coming-orbit-one{width:430px;height:430px;right:-240px;top:-180px}
  .coming-orbit-two{width:340px;height:340px;left:-220px;bottom:-180px}
}

/* Static premium hero - no slider, no external image dependency */
.static-hero{position:relative;width:100%;height:100vh;min-height:560px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:
linear-gradient(115deg,rgba(7,7,7,.98) 0%,rgba(12,12,12,.88) 43%,rgba(10,10,10,.55) 100%),
linear-gradient(145deg,#171717 0%,#252218 48%,#090909 100%)}
.static-hero:before{content:"";position:absolute;inset:0;background:
linear-gradient(90deg,transparent 0 48%,rgba(212,175,55,.09) 48.1%,transparent 48.3%),
linear-gradient(0deg,transparent 0 68%,rgba(212,175,55,.06) 68.1%,transparent 68.3%),
repeating-linear-gradient(115deg,transparent 0 90px,rgba(255,255,255,.025) 91px,transparent 92px);opacity:.9}
.static-hero:after{content:"";position:absolute;width:78vw;height:78vw;max-width:1000px;max-height:1000px;border:1px solid rgba(212,175,55,.18);border-radius:50%;right:-36vw;top:-35vw;box-shadow:0 0 0 70px rgba(212,175,55,.025),0 0 0 140px rgba(212,175,55,.018)}
.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 72% 50%,rgba(212,175,55,.12),transparent 32%),linear-gradient(90deg,rgba(0,0,0,.25),transparent 60%)}
.hero-lines{position:absolute;right:8%;bottom:-8%;width:42%;height:70%;opacity:.28;background:
linear-gradient(90deg,transparent 0 18%,#d4af37 18.1% 18.3%,transparent 18.4% 37%,#d4af37 37.1% 37.3%,transparent 37.4% 56%,#d4af37 56.1% 56.3%,transparent 56.4% 75%,#d4af37 75.1% 75.3%,transparent 75.4%),
linear-gradient(0deg,transparent 0 20%,#d4af37 20.1% 20.3%,transparent 20.4% 43%,#d4af37 43.1% 43.3%,transparent 43.4% 66%,#d4af37 66.1% 66.3%,transparent 66.4% 89%,#d4af37 89.1% 89.3%,transparent 89.4%);transform:perspective(500px) rotateX(55deg) rotateZ(-8deg);transform-origin:bottom right}
.static-hero .coming-content{position:relative;z-index:3;width:min(760px,calc(100% - 32px));padding:30px;text-align:center}
.static-hero .coming-logo-wrap{height:82px;margin-bottom:28px}
.static-hero .coming-logo-wrap img{max-width:250px;max-height:82px}
.static-hero .coming-kicker{font-size:14px;letter-spacing:4px;color:#d4af37;font-weight:900}
.static-hero .coming-content h1{font-size:66px;line-height:1.02;letter-spacing:-1.8px;margin:16px 0 18px}
.static-hero .coming-content h1 em{font-style:normal;color:#d4af37}
.static-hero .coming-rule{width:72px;height:1px;background:#d4af37;margin:0 auto 20px}
.static-hero .coming-content p{font-size:17px;color:#ddd;margin:0 auto 24px;letter-spacing:.2px}
.coming-badge{display:inline-block;border:2px solid #d4af37;color:#d4af37;padding:13px 22px;font-size:14px;letter-spacing:2.5px;font-weight:900}
@media(max-width:560px){
 .static-hero{min-height:100vh}
 .static-hero .coming-content{padding:20px}
 .static-hero .coming-logo-wrap{height:64px;margin-bottom:25px}
 .static-hero .coming-logo-wrap img{max-width:190px;max-height:64px}
 .static-hero .coming-kicker{font-size:11px;letter-spacing:3px;font-weight:900}
 .static-hero .coming-content h1{font-size:43px;letter-spacing:-1px;margin:14px 0 16px}
 .static-hero .coming-content p{font-size:15px;line-height:1.5}
 .hero-lines{right:-18%;width:75%;opacity:.18}
}

/* Final typography refinement */
.static-hero .coming-kicker{
  font-size:14px !important;
  font-weight:900 !important;
}
.static-hero .coming-badge{
  font-size:14px !important;
  font-weight:900 !important;
  border-width:2px !important;
  padding:13px 22px !important;
}
@media(max-width:560px){
  .static-hero .coming-kicker{font-size:11px !important}
  .static-hero .coming-badge{font-size:12px !important;padding:11px 18px !important}
}

/* Final logo size refinement */
.static-hero .coming-logo-wrap{
  height:110px !important;
  margin-bottom:30px !important;
}
.static-hero .coming-logo-wrap img{
  max-width:330px !important;
  max-height:110px !important;
  width:auto !important;
  height:auto !important;
}
@media(max-width:560px){
  .static-hero .coming-logo-wrap{
    height:82px !important;
    margin-bottom:26px !important;
  }
  .static-hero .coming-logo-wrap img{
    max-width:250px !important;
    max-height:82px !important;
  }
}
