.mat-split{gap:var(--space-3xl);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.mat-split__content h2{margin-bottom:var(--space-sm)}.mat-split__content>p{color:var(--color-mid);line-height:1.8}.mat-list{margin-top:var(--space-lg);gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.mat-list li{align-items:flex-start;gap:var(--space-md);color:var(--color-dark);font-size:.95rem;line-height:1.6;display:flex;position:relative}.mat-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.mat-icon--steel{color:var(--color-steel)}.mat-icon--gold{color:var(--color-gold)}.mat-icon--success{color:var(--color-success,#22c55e)}.mat-note{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--color-cream);border-left:3px solid var(--color-gold);color:var(--color-mid);border-radius:0 4px 4px 0;font-size:.9rem;line-height:1.7}.mat-visual-box{background:var(--color-bone);top:calc(var(--nav-height) + var(--space-xl));border-radius:6px;position:sticky;overflow:hidden}.mat-visual-box img{object-fit:contain;width:100%;padding:var(--space-xl)}.mat-visual-box__label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:var(--color-charcoal);color:var(--color-bone);padding:.75rem;font-size:.7rem;font-weight:600}.mat-grid-2{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.approach-cards-new{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.approach-card-new{background:var(--color-white);padding:var(--space-xl);text-align:left;gap:var(--space-lg);border:1px solid #00000014;border-radius:8px;flex-direction:column;transition:all .3s ease-out;display:flex;box-shadow:0 4px 20px #00000008}.approach-card-new:hover{border-color:#c9a84c66;transform:translateY(-2px);box-shadow:0 8px 30px #0000000f}.approach-card-new__header{justify-content:space-between;align-items:center;display:flex}.approach-card-new__icon{width:28px;height:28px;color:var(--color-gold)}.approach-card-new__num{font-family:var(--font-heading);color:var(--color-steel);opacity:.3;font-size:1.2rem;font-weight:600}.approach-card-new p{color:var(--color-dark);font-size:1rem;font-weight:400;line-height:1.6}@media (max-width:768px){.mat-split{grid-template-columns:1fr}.mat-visual-box{position:static}.mat-grid-2{gap:var(--space-2xl);grid-template-columns:1fr}.approach-cards-new{grid-template-columns:1fr}}
