.ai-agency{padding:96px 0;background:radial-gradient(ellipse at 90% 40%,#19c99a10,transparent 60%)}
.ai-agency-panel{border:1px solid #ffffff20;border-radius:28px;padding:clamp(28px,4vw,64px);background:linear-gradient(130deg,#19131f,#101413);display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}
.ai-agency .eyebrow{color:#19c99a;margin:0 0 22px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.ai-agency h2{font-size:clamp(30px,3.4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 24px}
.ai-agency h2 span{color:#19c99a}
.ai-agency-description{color:#bdb9c3;line-height:1.75;font-size:17px;margin:0 0 28px;max-width:560px}
.ai-agency-description strong{color:#fff;font-weight:600}
.ai-agency .button{display:inline-flex;gap:24px;align-items:center}
.ai-agency-services{display:grid;gap:16px}
.ai-agency-service{padding:28px;border:1px solid #ffffff17;border-radius:18px;background:#ffffff03}
.ai-agency-service>span{font-size:11px;letter-spacing:.12em;color:#19c99a;text-transform:uppercase}
.ai-agency-service h3{font-size:25px;letter-spacing:-.02em;margin:14px 0 10px;color:#fff}
.ai-agency-service p{font-size:15px;line-height:1.65;color:#bdb9c3;margin:0}
.ai-agency-note{font-size:12px;color:#aaa4b1;margin:16px 0 0;line-height:1.6}
@media(max-width:800px){.ai-agency{padding:56px 0}.ai-agency-panel{grid-template-columns:1fr;gap:32px}.ai-agency-service{padding:24px}.ai-agency .button{max-width:100%;white-space:normal}}
