.aig-phero{position:relative;overflow:hidden;padding:clamp(28px,5vw,60px) 0 clamp(36px,5vw,64px)}
.aig-phero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(56% 70% at 80% 36%,rgba(140,82,218,.28),transparent 60%),radial-gradient(46% 56% at 90% 64%,rgba(37,220,166,.14),transparent 60%)}
.aig-phero__in{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,4vw,44px);align-items:center;min-height:min(56vh,500px)}
.aig-phero__title{margin-top:.4em;font-family:var(--aig-font-d);font-weight:700;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1;letter-spacing:-.01em}
.aig-phero__title span{color:var(--aig-emerald);text-shadow:0 0 .5em rgba(37,220,166,.4)}
.aig-phero__sub{margin-top:clamp(14px,2vw,20px);font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.55;color:var(--aig-soft);max-width:46ch}
.aig-phero__specs{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,32px);margin-top:clamp(18px,3vw,26px)}
.aig-phero__specs li{display:flex;flex-direction:column}
.aig-phero__specs b{font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);line-height:1;color:var(--aig-gold)}
.aig-phero__specs span{margin-top:4px;font-size:1rem;color:var(--aig-soft)}
.aig-phero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3vw,30px)}
.aig-phero__art{position:relative}
.aig-phero__art img{width:100%;height:auto;filter:drop-shadow(0 22px 40px rgba(0,0,0,.5));animation:aig-float 5.5s ease-in-out infinite}
.aig-phero__art.is-empty{min-height:300px;border-radius:var(--aig-r-lg);background:radial-gradient(120% 120% at 50% 30%,#34234a,#150b22)}

.aig-pabout{position:relative;padding:clamp(36px,5vw,72px) 0}
.aig-pabout__in{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(22px,4vw,48px);align-items:center}
.aig-pabout__txt p{margin-top:1em;font-size:clamp(1.04rem,1.5vw,1.16rem);line-height:1.65;color:var(--aig-soft)}
.aig-specs{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,24px);background:rgba(255,255,255,.03);border-radius:var(--aig-r-lg);padding:clamp(20px,3vw,32px)}
.aig-spec{display:flex;flex-direction:column;gap:7px}
.aig-spec .aig-ic{width:26px;height:26px;color:var(--aig-emerald)}
.aig-spec b{font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1;color:var(--aig-gold)}
.aig-spec span{font-size:1rem;color:var(--aig-soft)}

.aig-rows{display:flex;flex-direction:column}
.aig-row{display:flex;align-items:flex-start;gap:16px;padding:clamp(16px,2.5vw,22px) 0}
.aig-row+.aig-row{background:linear-gradient(90deg,transparent,var(--aig-line),transparent) top/100% 1px no-repeat}
.aig-row__ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;color:var(--aig-emerald);background:rgba(37,220,166,.12)}
.aig-row__ic .aig-ic{width:22px;height:22px}
.aig-row b{display:block;font-family:var(--aig-font-d);font-weight:700;font-size:clamp(1.1rem,1.8vw,1.3rem);color:var(--aig-ink)}
.aig-row p{margin:5px 0 0;font-size:1.04rem;line-height:1.55;color:var(--aig-soft)}

.aig-pclose{display:flex;align-items:center;gap:clamp(14px,2.5vw,22px);flex-wrap:wrap;margin-top:clamp(30px,4vw,46px);padding:clamp(20px,3vw,28px) clamp(22px,4vw,36px);border-radius:var(--aig-r-lg);background:linear-gradient(160deg,#231708,#160d05)}
.aig-pclose .aig-seal{--s:46px;flex:none}
.aig-pclose p{flex:1 1 260px;font-size:1.06rem;color:var(--aig-soft);margin:0}
.aig-pclose .aig-btn{flex:none}

.aig-hl{color:var(--aig-emerald);font-weight:700}

@media (max-width:820px){
.aig-phero__in{grid-template-columns:1fr;text-align:center;gap:clamp(16px,4vw,24px)}
.aig-phero__sub{margin-inline:auto}
.aig-phero__specs,.aig-phero__cta{justify-content:center}
.aig-phero__art{order:-1;max-width:280px;margin-inline:auto}
.aig-pabout__in{grid-template-columns:1fr;gap:26px}
}
@media (max-width:560px){
.aig-specs{grid-template-columns:1fr}
.aig-pclose{flex-direction:column;text-align:center}
}
