.fi-pillar-showcase{background:#f4f6f2;padding:48px 24px;margin:0}.fi-pillar-showcase-inner{max-width:1160px;margin:0 auto}.fi-pillar-showcase-label{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fi-gold);margin:0 0 1.2em;font-family:var(--fi-font-serif);font-weight:600}.fi-pillar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.fi-pillar-card{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #C9963A;border-radius:12px;padding:28px 24px 24px;text-decoration:none!important;color:inherit!important;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(19,35,58,.06);transition:all .25s ease}.fi-pillar-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(19,35,58,.12);border-color:#C9963A}.fi-pillar-card h3{font-size:1.25rem;color:var(--fi-navy);margin:0 0 .4em;font-weight:700;font-family:var(--fi-font-serif);letter-spacing:-.01em;line-height:1.25}.fi-pillar-card-desc{font-size:.94rem;color:#2c3e5a;line-height:1.55;margin:0 0 1em;flex:1}.fi-pillar-card-meta{font-size:.78rem;color:#56667a;font-weight:600;margin-bottom:1em}.fi-pillar-card-cta{color:#C9963A;font-weight:800;font-size:.92rem;margin-top:auto}.fi-pillar-card-cta:after{content:" \2192";transition:transform .2s ease;display:inline-block}.fi-pillar-card:hover .fi-pillar-card-cta:after{transform:translateX(4px)}@media (max-width:600px){.fi-pillar-grid{grid-template-columns:1fr;gap:14px}.fi-pillar-showcase{padding:32px 16px}}