.ia-feature-grid__header{margin-bottom:2.5rem;max-width:48rem}.ia-feature-grid__items{display:grid;gap:var(--ia-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.ia-feature-card{background:var(--ia-white);border:1px solid rgba(46,49,145,.08);border-radius:1rem;box-shadow:0 2px 8px rgba(20,27,72,.05),0 12px 32px rgba(20,27,72,.07);display:flex;flex-direction:column;gap:.875rem;padding:clamp(1.5rem,2vw,1.875rem);position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ia-feature-card:after{background:linear-gradient(135deg,rgba(46,49,145,.04),rgba(75,197,220,.07));border-radius:var(--ia-card-radius);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.ia-feature-card:hover{border-color:rgba(46,49,145,.12);box-shadow:0 6px 16px rgba(20,27,72,.08),0 16px 36px rgba(20,27,72,.1);transform:translateY(-2px)}.ia-feature-card:hover:after{opacity:1}.ia-feature-card__icon-wrap{margin-bottom:.25rem}.ia-feature-card__icon{align-items:center;background:rgba(46,49,145,.08);border:1px solid rgba(46,49,145,.1);border-radius:.75rem;color:var(--ia-deep-purple);display:inline-flex;font-size:1.2rem;height:3rem;justify-content:center;transition:background .22s ease,border-color .22s ease;width:3rem}.ia-feature-card:hover .ia-feature-card__icon{background:rgba(75,197,220,.12);border-color:rgba(75,197,220,.18)}.ia-feature-card__icon img{max-height:1.5rem}.ia-feature-card h3{font-size:1.05rem;margin-bottom:0}.ia-feature-card p{color:var(--ia-text-muted);font-size:var(--ia-text-small);line-height:1.65;margin-bottom:0}.ia-feature-card__link{align-items:center;color:var(--ia-link-teal);display:inline-flex;font-size:var(--ia-text-small);font-weight:var(--ia-weight-bold);gap:.3rem;margin-top:auto;padding-top:.5rem;text-decoration:none;transition:gap .18s ease,color .18s ease}.ia-feature-card__link:hover{gap:.55rem;text-decoration:none}@media (max-width:1023px){.ia-feature-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ia-feature-grid__items{grid-template-columns:1fr}}