.chw-aff-intro{padding:5rem 0}.chw-aff-intro-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:3rem;display:grid}.chw-aff-lead{color:#5a5a52;font-size:16px;line-height:1.9}.chw-aff-lead+.chw-aff-lead{margin-top:1rem}.chw-aff-cta-box{text-align:center;background:#f7f4ee;border-top:3px solid #ddc59c;padding:2rem}.chw-aff-cta-box strong{color:#141414;margin-bottom:.6rem;font-size:22px;display:block}.chw-aff-cta-box p{color:#5a5a52;margin-bottom:1.4rem;font-size:13px;line-height:1.7}.chw-btn-cta{letter-spacing:.22em;text-transform:uppercase;color:#fff;background:#3d422d;border:1px solid #3d422d;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:11px;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.chw-btn-cta:hover{color:#141414;background:#ddc59c;border-color:#ddc59c}.chw-aff-steps{background:#f7f4ee;padding:5rem 0}.chw-aff-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.chw-aff-step{text-align:center;padding:0 1rem}.chw-aff-step-num{color:#ddc59c;background:#141414;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.4rem;font-size:20px;font-weight:700;display:flex}.chw-aff-step h3{letter-spacing:.12em;text-transform:uppercase;color:#141414;margin-bottom:.75rem;font-size:14px;font-weight:700}.chw-aff-step p{color:#5a5a52;font-size:14px;line-height:1.75}.chw-aff-stats{padding:5rem 0}.chw-aff-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.chw-aff-stat{text-align:center;border:1px solid #3d422d24;padding:2rem}.chw-aff-stat strong{color:#3d422d;margin-bottom:.6rem;font-size:34px;font-weight:700;line-height:1;display:block}.chw-aff-stat span{letter-spacing:.15em;text-transform:uppercase;color:#5a5a52;font-size:11px}.chw-aff-stats-note{color:#808285;text-align:center;margin-top:1.25rem;font-size:12px}.chw-aff-benefits{background:#f7f4ee;padding:5rem 0}.chw-aff-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2.5rem;max-width:46rem;margin:0 auto;display:grid}.chw-aff-benefit{align-items:flex-start;gap:.85rem;display:flex}.chw-aff-benefit svg{color:#3d422d;flex:none;width:20px;height:20px;margin-top:2px}.chw-aff-benefit span{color:#141414;font-size:14.5px;line-height:1.7}.chw-aff-final{text-align:center;background:#1a1c20;padding:5rem 1rem}.chw-aff-final h2{text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:1rem;font-size:28px;font-weight:700}.chw-aff-final p{color:#ffffffbf;max-width:34rem;margin:0 auto 2rem;font-size:15px;line-height:1.8}.chw-aff-final-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.chw-aff-final .chw-btn-cta{width:auto;padding:1rem 2.5rem}.chw-aff-final .chw-btn-outline-light{letter-spacing:.22em;text-transform:uppercase;color:#fff;border:1px solid #ffffff59;align-items:center;padding:1rem 2.5rem;font-size:11px;font-weight:700;transition:background .25s,border-color .25s;display:inline-flex}.chw-aff-final .chw-btn-outline-light:hover{background:#ffffff1a;border-color:#fff}@media (max-width:900px){.chw-aff-intro-grid{grid-template-columns:minmax(0,1fr)}.chw-aff-steps-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.chw-aff-stats-grid,.chw-aff-benefits-grid{grid-template-columns:minmax(0,1fr)}}
