@font-face{
  font-family:"Amt Urdu";
  src:url("../fonts/noto-naskh-arabic.ttf") format("truetype");
  font-weight:700;
  font-style:normal;
  font-display:swap;
}

/* Profit-Star home — deep navy, gold star glow, soft cyan */
html:has(body.home-poster){
  height:auto;
  background:#050b18;
}
body.home-poster{
  height:auto!important;
  min-height:100dvh;
  overflow:auto!important;
  background-color:#050b18!important;
  background-image:
    radial-gradient(ellipse 70% 45% at 50% -8%, rgba(232,179,64,.28), transparent 55%),
    radial-gradient(circle at 8% 22%, rgba(0,217,255,.14), transparent 32%),
    radial-gradient(circle at 92% 18%, rgba(246,196,83,.16), transparent 30%),
    radial-gradient(circle at 50% 108%, rgba(14,90,180,.35), transparent 48%),
    linear-gradient(165deg, #071428 0%, #050b18 38%, #081830 72%, #040a14 100%)!important;
  background-attachment:scroll!important;
}
body.home-poster:after{display:none!important}
body.home-poster .home-nav-shell,
body.home-poster .luxury-footer,
body.home-poster .back-to-top,
body.home-poster .avenor-guide{display:none!important}
body.home-poster main{
  display:block!important;
  overflow:visible!important;
  min-height:0!important;
  padding:0!important;
}

.amt-home{
  min-height:100dvh;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  padding:18px 14px 28px;
  overflow-x:clip;
}
.amt-stage{
  width:min(460px, 100%);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:14px;
}
.amt-banner{
  margin:0;
  border-radius:22px;
  overflow:hidden;
  border:2px solid rgba(245,196,81,.75);
  box-shadow:
    0 0 0 4px rgba(8,40,90,.4),
    0 18px 40px rgba(0,0,0,.45),
    0 0 28px rgba(232,179,64,.12);
}
.amt-banner img{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
  aspect-ratio:16/9;
  object-position:center;
}

.amt-card{
  position:relative;
  padding:26px 16px 18px;
  border-radius:32px;
  color:#fff;
  text-align:center;
  background:
    radial-gradient(circle at 50% 0%, rgba(40,90,180,.35), transparent 46%),
    linear-gradient(180deg, #0c2f86 0%, #071a4e 55%, #061433 100%);
  border:3px solid #f6c453;
  box-shadow:
    0 0 0 5px rgba(8, 24, 70, .85),
    0 0 0 7px rgba(0, 196, 255, .35),
    0 0 36px rgba(220, 30, 48, .35),
    inset 0 0 40px rgba(0, 40, 120, .35);
}
.amt-card h1{
  margin:0;
  color:#f6c453!important;
  font-family:"Playfair Display", Georgia, serif;
  font-size:clamp(1.45rem, 6vw, 1.9rem);
  font-weight:800;
  line-height:1.2;
  letter-spacing:0;
}
.amt-lead{
  margin:8px 0 0;
  color:#d7e7ff;
  font-size:.92rem;
  font-weight:600;
}
.amt-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:18px;
}
.amt-btn{
  min-height:62px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:8px 10px;
  border-radius:16px;
  text-decoration:none;
  box-shadow:0 8px 18px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.35);
}
.amt-btn strong{
  font-size:.98rem;
  font-weight:800;
  letter-spacing:.02em;
  line-height:1;
}
.amt-btn-ico{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:50%;
  font-size:.78rem;
}
.amt-btn.is-gold{
  color:#1a1204;
  background:linear-gradient(180deg, #ffe27a, #f0b429 55%, #d59212);
}
.amt-btn.is-gold .amt-btn-ico{
  background:#1a1204;
  color:#ffe27a;
}
.amt-btn.is-blue{
  color:#fff;
  background:linear-gradient(180deg, #3d7dff, #1d4ed8 60%, #163ea8);
}
.amt-btn.is-blue .amt-btn-ico{
  background:rgba(255,255,255,.16);
  color:#fff;
  border:1px solid rgba(255,255,255,.28);
}

.amt-features{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:8px;
  margin-top:16px;
}
.amt-feature{
  min-height:92px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 6px;
  border-radius:16px;
  text-decoration:none;
  color:#f4f8ff;
  background:linear-gradient(180deg, rgba(10,36,96,.9), rgba(6,18,52,.95));
  border:1.5px solid rgba(246,196,83,.75);
  box-shadow:inset 0 0 16px rgba(0,80,180,.25);
}
.amt-feature i{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:10px;
  color:#f6c453;
  background:rgba(246,196,83,.12);
  font-size:.95rem;
}
.amt-feature span{
  max-width:9ch;
  font-size:.7rem;
  font-weight:800;
  line-height:1.2;
  text-align:center;
}

.amt-services{
  margin-top:16px;
  padding-top:14px;
  border-top:1px solid rgba(246,196,83,.28);
}
.amt-services h2{
  margin:0;
  color:#f6c453!important;
  font-size:1.15rem;
  font-weight:800;
}
.amt-services p{
  margin:8px auto 0;
  max-width:34ch;
  color:#d5e4ff;
  font-size:.84rem;
  line-height:1.45;
}
.amt-wa{
  margin-top:14px;
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:0 16px;
  border-radius:999px;
  text-decoration:none;
  color:#04210f;
  font-weight:800;
  background:linear-gradient(180deg, #5dff9a, #1fbe57);
  box-shadow:0 10px 22px rgba(16,140,60,.28);
}
.amt-wa .fa-whatsapp{font-size:1.25rem}
.amt-wa .fa-chevron-right{font-size:.8rem;margin-left:auto}

.amt-foot{
  width:min(520px, 100%);
  margin:18px auto 0;
  padding:16px 12px 4px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:6px;
  text-align:center;
  color:#e8d5a8;
}
.amt-foot img{
  width:36px;
  height:36px;
  object-fit:cover;
  border-radius:10px;
  box-shadow:0 0 16px rgba(232,179,64,.25);
}
.amt-foot strong{
  font-size:.95rem;
  font-weight:800;
  letter-spacing:.04em;
}
.amt-foot span{
  color:#8fa3bf;
  font-size:.78rem;
}

@media (min-width:900px){
  .amt-home{padding:36px 20px 48px}
  .amt-stage{width:min(520px, 100%)}
  .amt-foot{width:min(520px, 100%)}
}
