.diff-section{background:linear-gradient(180deg,var(--tech-tint) 0,var(--tech-tint-2) 50%,var(--tech-tint) 100%)}.diff-section .diff-content,.diff-section .section-label,.diff-section .section-title{margin-left:auto;margin-right:auto;text-align:center}.diff-section .diff-content{color:var(--navy);font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.3;margin-bottom:48px;max-width:920px}.diff-section .diff-content em{color:var(--tech-primary);font-style:normal;font-weight:900}.diff-section .diff-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.diff-section .card{background:#fff;border:1px solid var(--tech-tint-2);border-radius:16px;display:flex;flex-direction:column;padding:32px}.diff-section .card .num{color:var(--tech-primary);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:1.5px;margin-bottom:18px;text-transform:uppercase}.diff-section .card h3{color:var(--navy);font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1.25;margin-bottom:14px;min-height:56px}.diff-section .card p{color:var(--gray-600);flex:1;font-size:14.5px;line-height:1.6;margin-bottom:0;min-height:116px}@media (max-width:920px){.diff-section .diff-grid{grid-template-columns:1fr}section{padding:56px 0}}