.pillar-stories{margin-bottom:6rem;scroll-margin-top:8rem}.pillar-stories-title{border-bottom:1px solid #e3e6e8;color:var(--color-primary);font-size:2.25rem;font-weight:900;line-height:1.11;margin-bottom:calc(var(--spacing)*12);padding-bottom:calc(var(--spacing)*6);text-transform:uppercase}.pillar-stories-grid{display:grid;gap:2rem}.story-card{background:#fff;border:1px solid #e4e4e7;border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:box-shadow .3s ease,transform .3s ease}.story-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.story-card-header{align-items:center;display:flex;gap:1rem;padding:1.5rem}.story-company{color:var(--color-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.4;margin:0}.story-icon{align-items:center;border-radius:.5rem;display:flex;height:calc(var(--spacing)*12);justify-content:center;width:calc(var(--spacing)*12)}.story-icon svg{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.icon-blue{background:#2b7fff1a;color:#2b7fff}.icon-green{background:#6ec4921a;color:var(--color-tertiary)}.story-card-body{padding:0 1.5rem 1.5rem}.story-quote{color:var(--color-secondary);font-style:italic;line-height:1.6;margin-bottom:calc(var(--spacing)*4);margin-top:0}.story-author{color:var(--color-primary);font-size:.875rem;font-weight:700;line-height:1.42857;margin:0;text-transform:uppercase}.pillar-stories-title span{color:var(--color-tertiary)}