.before-after-section{position:relative;padding:80px 0;background:var(--bg-ivory);z-index:10}.before-after-header{text-align:center;max-width:780px;margin:0 auto 54px}.before-after-eyebrow{display:inline-block;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.before-after-title{font-size:40px;font-weight:700;color:var(--primary-dark);line-height:1.15;letter-spacing:-.015em;margin-bottom:16px}.before-after-desc{font-size:18px;line-height:1.55;color:var(--text-secondary)}.before-after-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.comparison-col{border-radius:20px;padding:38px 32px;display:flex;flex-direction:column}.comparison-col.old-way-col{background:var(--white);border:1px solid rgba(220,38,38,.15);box-shadow:0 4px 20px rgba(9,21,38,.03)}.comparison-col.new-way-col{background:var(--primary-dark);color:var(--white);border:1.5px solid var(--gold);box-shadow:0 16px 36px -8px rgba(9,21,38,.25),0 0 0 1px rgba(198,161,91,.2)}.comparison-col-header{margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(9,21,38,.08)}.new-way-col .comparison-col-header{border-bottom-color:rgba(198,161,91,.2)}.comparison-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:6px;margin-bottom:10px}.comparison-tag.tag-old{background:rgba(220,38,38,.1);color:#DC2626;border:1px solid rgba(220,38,38,.2)}.comparison-tag.tag-new{background:rgba(198,161,91,.15);color:var(--gold-light);border:1px solid rgba(198,161,91,.35)}.comparison-heading{font-size:22px;font-weight:700;line-height:1.25}.old-way-col .comparison-heading{color:var(--primary-dark)}.new-way-col .comparison-heading{color:var(--white)}.comparison-list{list-style:none;display:flex;flex-direction:column;gap:20px;padding:0;margin:0}.comparison-item{display:flex;align-items:flex-start;gap:14px}.comp-icon-box{flex-shrink:0;margin-top:2px}.comp-text{display:flex;flex-direction:column;gap:3px}.comp-title{font-size:14px;font-weight:700}.old-way-col .comp-title{color:var(--primary-dark)}.text-gold-dark{color:var(--gold-light)}.comp-desc{font-size:13px;line-height:1.5}.old-way-col .comp-desc{color:var(--text-secondary)}.new-way-col .comp-desc{color:#94A3B8}.text-red{color:#DC2626}@media (max-width:900px){.before-after-grid{grid-template-columns:1fr}}