/* FIX3G — Professional Coming Soon Language Pages */
.am-fix3g-language-page{
  min-height:100vh;
}
.am-coming-soon-hero{
  width:min(1220px,calc(100% - 32px));
  margin:22px auto;
}
.am-coming-soon-card{
  position:relative;
  overflow:hidden;
  border-radius:34px;
  padding:clamp(28px,5vw,64px);
  background:
    radial-gradient(circle at 84% 18%,rgba(245,184,75,.26),transparent 34%),
    radial-gradient(circle at 12% 88%,rgba(85,128,255,.16),transparent 38%),
    linear-gradient(145deg,#111826,#06101c 72%,#05070d);
  border:1px solid rgba(245,212,137,.34);
  box-shadow:0 28px 90px rgba(7,12,22,.34);
  color:#fff8e7;
}
.am-coming-soon-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.08),transparent 18%,transparent 82%,rgba(255,255,255,.05)),
    radial-gradient(circle at 50% -10%,rgba(255,255,255,.12),transparent 34%);
  pointer-events:none;
}
.am-coming-soon-card > *{
  position:relative;
  z-index:1;
}
.am-coming-soon-language{
  display:inline-flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin:18px 0 20px;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.09);
  border:1px solid rgba(245,212,137,.30);
  color:#fff8e7;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}
.am-coming-soon-language span{
  color:#f7c86c;
  font-weight:950;
  letter-spacing:.06em;
}
.am-coming-soon-language strong{
  font-weight:950;
}
.am-coming-soon-language em{
  font-style:normal;
  padding:5px 9px;
  border-radius:999px;
  background:rgba(245,184,75,.16);
  color:#f8d994;
  font-weight:900;
  font-size:.82rem;
}
.am-coming-soon-card h1{
  max-width:960px;
  margin:0 0 16px;
  color:#fffaf0!important;
  -webkit-text-fill-color:#fffaf0!important;
  font-size:clamp(2.35rem,7vw,5.4rem);
  line-height:.94;
  letter-spacing:-.055em;
}
.am-coming-soon-card p{
  max-width:860px;
  color:#f2e2bc!important;
  -webkit-text-fill-color:#f2e2bc!important;
  font-size:clamp(1.02rem,2vw,1.28rem);
  line-height:1.65;
  font-weight:700;
}
.am-coming-soon-lead{
  color:#fff2cf!important;
  -webkit-text-fill-color:#fff2cf!important;
  font-size:clamp(1.12rem,2.3vw,1.42rem)!important;
  font-weight:900!important;
}
.am-coming-soon-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}
.am-coming-soon-actions .btn{
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  padding:12px 20px;
  font-weight:950;
  text-decoration:none!important;
}
.am-coming-soon-actions .btn.primary{
  background:linear-gradient(180deg,#f8c15c,#df8d22)!important;
  color:#12151b!important;
  -webkit-text-fill-color:#12151b!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
.am-coming-soon-actions .btn.secondary{
  background:#fff8e7!important;
  color:#172338!important;
  -webkit-text-fill-color:#172338!important;
  border:1px solid rgba(245,212,137,.42)!important;
}
.am-coming-soon-actions .btn.ghost{
  background:rgba(255,255,255,.08)!important;
  color:#fff7df!important;
  -webkit-text-fill-color:#fff7df!important;
  border:1px solid rgba(255,255,255,.22)!important;
}
.am-coming-soon-note{
  width:min(1220px,calc(100% - 32px));
  margin:18px auto 36px;
  padding:24px;
  border-radius:28px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(176,139,81,.24);
  box-shadow:0 18px 54px rgba(23,35,56,.08);
}
.am-coming-soon-note h2{
  margin:0 0 8px;
  color:#9b7332!important;
  -webkit-text-fill-color:#9b7332!important;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-size:.96rem;
}
.am-coming-soon-note p{
  margin:0;
  max-width:900px;
  color:#374151;
  font-weight:700;
  line-height:1.65;
}

/* Old technical fallback must never be visible in FIX3G */
.am-intl-reference-note{
  display:none!important;
}

@media(max-width:780px){
  .am-coming-soon-hero,
  .am-coming-soon-note{
    width:min(100% - 22px,720px);
  }
  .am-coming-soon-card{
    border-radius:26px;
    padding:28px 20px;
  }
  .am-coming-soon-card h1{
    font-size:clamp(2.2rem,13vw,3.7rem);
  }
  .am-coming-soon-actions{
    display:grid;
    grid-template-columns:1fr;
  }
}
