/* AIIA v57: Avatar section + ecosystem grid only */

/* Ecosystem cards: two rows of four on desktop, no icons */
@media (min-width: 1024px){
  body.aiia-ecosystem-v57 .division-grid,
  body.aiia-ecosystem-v57 .ecosystem-grid,
  body.aiia-ecosystem-v57 .ecosystem-map .grid,
  body.aiia-ecosystem-v57 .service-grid,
  body.aiia-ecosystem-v57 .cards-grid,
  body.aiia-ecosystem-v57 .layers-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:18px!important;
    align-items:stretch!important;
  }
}
body.aiia-ecosystem-v57 .division-grid article,
body.aiia-ecosystem-v57 .ecosystem-grid article,
body.aiia-ecosystem-v57 .service-grid article,
body.aiia-ecosystem-v57 .cards-grid article,
body.aiia-ecosystem-v57 .layers-grid article{
  min-height:190px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.aiia-ecosystem-v57 .division-grid svg,
body.aiia-ecosystem-v57 .ecosystem-grid svg,
body.aiia-ecosystem-v57 .service-grid svg,
body.aiia-ecosystem-v57 .cards-grid svg,
body.aiia-ecosystem-v57 .layers-grid svg,
body.aiia-ecosystem-v57 .division-grid .icon,
body.aiia-ecosystem-v57 .ecosystem-grid .icon,
body.aiia-ecosystem-v57 .service-grid .icon,
body.aiia-ecosystem-v57 .cards-grid .icon,
body.aiia-ecosystem-v57 .layers-grid .icon,
body.aiia-ecosystem-v57 [class*="card-icon"],
body.aiia-ecosystem-v57 [class*="vector-icon"]{
  display:none!important;
}

/* Avatar pricing section on ai-automation.html */
.aiia-avatar-v57{position:relative;padding:84px 0 96px;overflow:hidden;}
.aiia-avatar-v57::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(25,215,244,.16),transparent 34%),radial-gradient(circle at 86% 12%,rgba(255,122,24,.16),transparent 36%);pointer-events:none;}
.aiia-avatar-v57 .aiia-avatar-wrap{position:relative;width:min(1440px,92vw);margin:0 auto;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:linear-gradient(135deg,rgba(5,15,28,.86),rgba(7,19,36,.64));box-shadow:0 30px 90px rgba(0,0,0,.35);backdrop-filter:blur(16px);}
.aiia-avatar-v57 .aiia-avatar-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px;}
.aiia-avatar-v57 .eyebrow{display:inline-block;color:#19d7f4;letter-spacing:.22em;text-transform:uppercase;font-weight:800;font-size:.78rem;margin-bottom:10px;}
.aiia-avatar-v57 h2{margin:0;color:#fff;font-size:clamp(2.1rem,4.1vw,4.6rem);line-height:.95;letter-spacing:-.055em;}
.aiia-avatar-v57 .aiia-avatar-head p{max-width:760px;color:rgba(235,244,255,.72);font-size:1.03rem;line-height:1.75;margin:16px 0 0;}
.aiia-avatar-v57 .billing{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-size:.9rem;}
.aiia-avatar-v57 .billing strong{background:linear-gradient(90deg,#ff7a18,#ffb23f);color:#06101d;border-radius:999px;padding:8px 12px;}
.aiia-avatar-v57 .plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;}
.aiia-avatar-v57 .plan{position:relative;display:flex;flex-direction:column;gap:16px;min-height:560px;padding:24px 22px;border-radius:24px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.09);}
.aiia-avatar-v57 .plan.enterprise{background:linear-gradient(160deg,#05070c,#111827);border-color:rgba(255,122,24,.42);}
.aiia-avatar-v57 .plan h3{font-size:1.3rem;margin:0;color:#fff;letter-spacing:-.02em;}
.aiia-avatar-v57 .price{font-size:clamp(2.1rem,3.2vw,3.55rem);font-weight:900;letter-spacing:-.06em;color:#ff7a18;line-height:1;}
.aiia-avatar-v57 .price span{font-size:.92rem;color:rgba(255,255,255,.76);letter-spacing:0;font-weight:700;}
.aiia-avatar-v57 .billed{color:rgba(235,244,255,.68);font-size:.94rem;min-height:22px;}
.aiia-avatar-v57 .credits{display:flex;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);}
.aiia-avatar-v57 .credits span,.aiia-avatar-v57 .credits strong{flex:1;text-align:center;padding:10px 6px;color:rgba(255,255,255,.7);font-size:.88rem;border-right:1px solid rgba(255,255,255,.09);font-weight:600;}
.aiia-avatar-v57 .credits strong{background:rgba(255,255,255,.12);color:#fff;}
.aiia-avatar-v57 ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;}
.aiia-avatar-v57 li{position:relative;padding-left:22px;color:rgba(245,250,255,.78);line-height:1.45;font-size:.94rem;}
.aiia-avatar-v57 li::before{content:"✓";position:absolute;left:0;top:0;color:#ff9b34;font-weight:900;}
.aiia-avatar-v57 .button{margin-top:auto;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:13px 16px;border-radius:14px;background:linear-gradient(90deg,#ff7a18,#ff9b20);color:#08111f!important;text-decoration:none!important;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;}
.aiia-avatar-v57 .button.outline{background:transparent;color:#ff9b20!important;border:1px solid rgba(255,122,24,.65);}
.aiia-avatar-v57 .footnote{text-align:center;margin:24px 0 0;color:rgba(235,244,255,.7);font-size:.95rem;}
@media (max-width:1200px){.aiia-avatar-v57 .plans{grid-template-columns:repeat(2,minmax(0,1fr));}.aiia-avatar-v57 .plan{min-height:auto;}.aiia-avatar-v57 .plan.enterprise{grid-column:1/-1;}}
@media (max-width:720px){.aiia-avatar-v57{padding:56px 0}.aiia-avatar-v57 .aiia-avatar-wrap{padding:22px;border-radius:24px}.aiia-avatar-v57 .aiia-avatar-head{display:block}.aiia-avatar-v57 .billing{margin-top:18px;width:max-content}.aiia-avatar-v57 .plans{grid-template-columns:1fr}.aiia-avatar-v57 h2{font-size:2.35rem}.aiia-avatar-v57 .price{font-size:2.55rem}}
