.aa-story{background:#fff;padding:72px 24px}
.aa-story .wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.aa-story .eyebrow{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#175CAF;margin-bottom:8px;display:block}
.aa-story h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(26px,4vw,42px);font-weight:900;text-transform:uppercase;letter-spacing:.5px;line-height:1.1;color:#111;margin-bottom:8px}
.aa-story h2 span{color:#E20E0E}
.aa-story .rule{width:48px;height:3px;background:#FFBE42;margin:18px 0 20px}
.aa-story .desc p{color:#666;font-size:15px;line-height:1.75;margin-bottom:14px}
.aa-story .desc p:last-of-type{margin-bottom:0}

.aa-stats{display:flex;gap:32px;margin-top:28px;flex-wrap:wrap}
.aa-stat-num{font-family:'Barlow Condensed',sans-serif;font-size:38px;font-weight:900;color:#E20E0E;line-height:1}
.aa-stat-label{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-weight:600}

/* Visual card */
.aa-visual{background:#fafafa;border:1px solid #ececec;border-left:4px solid #E20E0E;border-radius:8px;padding:36px;display:flex;flex-direction:column;gap:22px}
.aa-vi{display:flex;align-items:flex-start;gap:16px}
.aa-vi-icon{width:42px;height:42px;border-radius:6px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
.aa-vi-icon svg {width:20px;height:20px;fill:#fff;}
.aa-vi-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#111;margin-bottom:3px}
.aa-vi-text{font-size:13.5px;color:#777;line-height:1.55}

@media(max-width:900px){
  .aa-story .wrap{grid-template-columns:1fr;gap:40px}
}