.aitebar-hero{
  position:relative; overflow:hidden;
  background:var(--color-forest); color:var(--color-parchment);
  padding:96px 0 120px;
}
.aitebar-hero::before{
  content:""; position:absolute; inset:0;
  background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 47px, var(--color-line-light) 48px);
  opacity:0.7;
}
.aitebar-hero-grid{ position:relative; display:grid; grid-template-columns:1.2fr 0.8fr; gap:60px; align-items:end; }
.aitebar-hero .aitebar-kicker{ color:var(--color-brass-light); }
.aitebar-hero .aitebar-kicker::before{ background:var(--color-brass-light); }
.aitebar-hero h1{
  font-size:clamp(42px, 6vw, 78px); line-height:1.02; font-weight:500; letter-spacing:-0.02em;
  max-width:14ch;
}
.aitebar-hero h1 em{ font-style:italic; color:var(--color-brass-light); font-weight:400; }
.aitebar-hero-urdu{ font-family:var(--font-display); font-style:italic; font-size:20px; color:var(--color-brass-light); margin-top:22px; opacity:0.9; }
.aitebar-hero-sub{ margin-top:26px; max-width:46ch; font-size:17px; opacity:0.82; }
.aitebar-hero .aitebar-hero-actions .aitebar-btn-ghost{ color:var(--color-parchment); border-color:rgba(244,239,226,0.5); }
.aitebar-hero .aitebar-hero-actions .aitebar-btn-ghost:hover{ background:var(--color-parchment); color:var(--color-forest); }

.aitebar-hero-banner{
  position:relative; justify-self:end; width:100%; max-width:420px; aspect-ratio:4/5;
  overflow:hidden; border:1px solid rgba(217,174,108,0.45);
}
.aitebar-hero-banner img{
  width:100%; height:100%; object-fit:cover; display:block;
  filter:saturate(0.9) contrast(1.05) brightness(0.95);
}
.aitebar-hero-banner::after{
  content:""; position:absolute; inset:0;
  background:linear-gradient(200deg, rgba(10,21,16,0.05) 25%, rgba(10,21,16,0.75) 100%);
}

.aitebar-seal{
  position:relative; width:min(280px, 90%); aspect-ratio:1;
  border:1px solid var(--color-brass-light); border-radius:50%;
  display:flex; align-items:center; justify-content:center; text-align:center;
  animation:aitebar-spin-slow 60s linear infinite;
}
.aitebar-seal::before{
  content:""; position:absolute; inset:14px; border:1px dashed rgba(217,174,108,0.5); border-radius:50%;
}
.aitebar-seal--badge{
  position:absolute; z-index:1; left:22px; bottom:22px; width:132px;
  background:rgba(10,21,16,0.55); backdrop-filter:blur(3px); border-radius:50%;
}
.aitebar-seal-inner{ animation:aitebar-spin-slow-rev 60s linear infinite; display:flex; flex-direction:column; align-items:center; gap:6px; }
.aitebar-seal-inner svg{ width:54px; height:54px; }
.aitebar-seal--badge .aitebar-seal-inner svg{ width:34px; height:34px; }
.aitebar-seal-word{ font-family:var(--font-mono); font-size:10px; letter-spacing:0.22em; text-transform:uppercase; color:var(--color-brass-light); }
.aitebar-seal--badge .aitebar-seal-word{ font-size:7px; letter-spacing:0.14em; max-width:80px; }
@keyframes aitebar-spin-slow{ to{ transform:rotate(360deg); } }
@keyframes aitebar-spin-slow-rev{ to{ transform:rotate(-360deg); } }

.aitebar-hero-stats{ position:relative; margin-top:70px; display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--color-line-light); }
.aitebar-hero-stats div{ padding:24px 28px 0; border-left:1px solid var(--color-line-light); }
.aitebar-hero-stats div:first-child{ border-left:none; padding-left:0; }
.aitebar-hero-stats .aitebar-stat-num{ font-family:var(--font-mono); font-size:15px; color:var(--color-brass-light); }
.aitebar-hero-stats .aitebar-stat-lbl{ margin-top:8px; font-size:13.5px; opacity:0.75; max-width:24ch; }

@media (max-width: 900px){
  .aitebar-hero-grid{ grid-template-columns:1fr; }
  .aitebar-hero-banner{ justify-self:start; margin-top:40px; max-width:100%; }
  .aitebar-hero-stats{ grid-template-columns:1fr; }
  .aitebar-hero-stats div{ border-left:none; border-top:1px solid var(--color-line-light); padding:20px 0 0; }
  .aitebar-hero-stats div:first-child{ border-top:none; }
}
