.pillar-approach{margin-bottom:6rem;scroll-margin-top:8rem}.pillar-section-title{color:var(--color-primary);font-size:2.25rem;font-weight:900;line-height:1.11;margin-bottom:3rem;text-transform:uppercase}.pillar-section-title span{color:var(--color-tertiary)}.approach-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.approach-grid{grid-template-columns:repeat(2,1fr)}}.approach-card{background:#fff;border:1px solid #e7e3e4;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);transition:box-shadow .3s ease,transform .3s ease}.approach-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transform:translateY(-3px)}.approach-card-header{padding:1.5rem}.approach-icon{align-items:center;background:rgba(110,196,146,.1);border-radius:.5rem;color:var(--color-tertiary);display:flex;height:calc(var(--spacing)*12);justify-content:center;margin-bottom:calc(var(--spacing)*4);width:calc(var(--spacing)*12)}.approach-icon svg{flex-shrink:0;height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.approach-card-header h3{color:var(--color-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.4;margin:0}.approach-card-body{padding:0 1.5rem 1.5rem}.approach-card-body p{color:var(--color-secondary);line-height:1.6;margin:0}.approach-card-body p+p{margin-top:calc(var(--spacing)*4)}.approach-card-body p a{color:var(--color-tertiary);font-weight:700;text-decoration:none}.approach-card-body p a:hover{text-decoration:underline}.approach-quote{background:var(--color-primary);border-radius:1rem;color:#fff;margin-top:3rem;overflow:hidden;padding:2rem;position:relative;text-align:center}.approach-quote h3{color:#fff;font-size:1.5rem;font-weight:900;line-height:1.3;margin-bottom:calc(var(--spacing)*4)}.approach-quote p{color:#9f9fa9;font-size:1.125rem;font-weight:700;letter-spacing:.1em;line-height:1.55;margin:0;text-transform:uppercase}