/* Homepage implementation of Direction 3: Premium Clinical Command Center */
.ayd-hero{
  padding:clamp(5rem,7vw,7.5rem) 0 clamp(4.2rem,6vw,6.2rem)!important;
  background:
    radial-gradient(circle at 78% 18%,rgba(124,58,237,.24),transparent 29rem),
    radial-gradient(circle at 14% 80%,rgba(249,115,22,.10),transparent 24rem),
    linear-gradient(145deg,#050816 0%,#0b1026 50%,#11183a 100%)!important;
}
.ayd-hero .row{--bs-gutter-x:clamp(2rem,4vw,4.5rem)}
.ayd-hero:before{
  inset:0!important;width:100%!important;height:100%!important;opacity:.28!important;
  background:
    linear-gradient(rgba(139,92,246,.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(139,92,246,.08) 1px,transparent 1px)!important;
  background-size:52px 52px!important;animation:none!important;transform:none!important;
}
.ayd-hero:after{
  right:-9rem!important;top:5rem!important;left:auto!important;bottom:auto!important;
  width:42rem!important;height:42rem!important;border:1px solid rgba(139,92,246,.18);
  border-radius:50%;background:transparent!important;box-shadow:0 0 0 70px rgba(124,58,237,.025),0 0 0 140px rgba(249,115,22,.018);
  filter:none!important;opacity:1!important;animation:none!important;
}
.home-command-kicker{
  display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.35rem;padding:.54rem .86rem;
  border:1px solid rgba(139,92,246,.4);border-radius:999px;background:rgba(17,24,58,.66);
  color:#c4b5fd;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;
}
.home-command-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#f97316;box-shadow:0 0 14px rgba(249,115,22,.75)}
.ayd-hero h1{font-size:clamp(2.8rem,5vw,5.1rem)!important;line-height:1.02!important;letter-spacing:-.058em;max-width:10.5ch!important}
.ayd-command-gradient{background:linear-gradient(90deg,#8b5cf6,#a78bfa 58%,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.ayd-hero .lead{max-width:650px!important;color:#a8b0cf!important;font-size:clamp(1.05rem,1.4vw,1.23rem)!important}
.home-elite-proof span{background:rgba(17,24,58,.72)!important;border-color:rgba(139,92,246,.2)!important;color:#d8ddf3!important}
.home-elite-proof i{color:#a78bfa!important}
.home-elite-actions .btn{min-height:54px;border-radius:13px!important}
.ayd-hero .btn-ayd{background:linear-gradient(135deg,#f97316,#fb923c)!important;border-color:#f97316!important;box-shadow:0 18px 42px rgba(249,115,22,.25)!important}
.ayd-hero .btn-ayd-outline{background:rgba(11,16,38,.72)!important;border-color:rgba(139,92,246,.72)!important}
.ayd-hero .btn-ayd-outline:hover{background:rgba(124,58,237,.18)!important;border-color:#a78bfa!important}
.ayd-hero .btn-ayd-tertiary{color:#c4b5fd!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ayd-hero .btn-ayd-tertiary:hover{color:#fff!important;background:rgba(139,92,246,.1)!important}
.hero-stat{background:rgba(17,24,58,.56)!important;border-color:rgba(139,92,246,.19)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}
.hero-stat .number{color:#fff!important}.hero-stat .label{color:#a8b0cf!important}

.home-yandal-visual{
  position:relative;padding:1.25rem!important;border-radius:24px!important;
  background:linear-gradient(180deg,rgba(17,24,58,.96),rgba(11,16,38,.94))!important;
  border:1px solid #2a3467!important;box-shadow:0 32px 90px rgba(0,0,0,.35),0 0 52px rgba(124,58,237,.1)!important;
}
.home-command-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:#e8ecff;font-size:1.05rem;font-weight:900}
.home-command-panel-live{display:inline-flex;align-items:center;gap:.4rem;color:#fb923c;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}
.home-command-panel-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#f97316;box-shadow:0 0 12px rgba(249,115,22,.8)}
.home-yandal-score,.home-yandal-badge,.home-yandal-tags span{background:rgba(5,8,22,.45)!important;border-color:rgba(139,92,246,.2)!important}
.home-yandal-badge{color:#c4b5fd!important}.home-yandal-score strong{color:#fff!important}
.home-yandal-grid{gap:.85rem!important}
.home-yandal-item{min-height:128px!important;border-radius:17px!important;background:rgba(5,8,22,.46)!important;border-color:rgba(42,52,103,.9)!important}
.home-yandal-item:hover{transform:translateY(-2px);border-color:#7c3aed!important;box-shadow:0 16px 34px rgba(0,0,0,.18)}
.home-yandal-item i{background:rgba(124,58,237,.18)!important;color:#c4b5fd!important}
.home-yandal-item:nth-child(3) i,.home-yandal-item:nth-child(4) i{background:rgba(249,115,22,.14)!important;color:#fb923c!important}
.home-yandal-item h6{color:#eef2ff!important}.home-yandal-item p{color:#a8b0cf!important}
.home-yandal-tags span{color:#d8ddf3!important}

@media(max-width:991.98px){
  .ayd-hero{padding-top:4.7rem!important}.ayd-hero .row{--bs-gutter-x:1.5rem}.ayd-hero h1{max-width:12ch!important}.hero-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:575.98px){
  .ayd-hero{padding:3.8rem 0 3rem!important}.ayd-hero h1{font-size:clamp(2.25rem,11vw,3.3rem)!important}.home-command-kicker{font-size:.66rem}.hero-stat{min-width:0!important}
}
