.different { padding: 100px 0; background: var(--paper); }
.diff-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin-bottom: 80px; position: relative; align-items: stretch; }
.diff-col { border-radius: 24px; padding: 40px 36px; position: relative; }
.diff-col-head { display: flex; align-items: center; gap: 14px; margin-bottom: 26px; }
.diff-icon { width: 48px; height: 48px; border-radius: 14px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.diff-icon svg { width: 24px; height: 24px; }
.diff-col h3 { font-family: 'Nunito', sans-serif; font-weight: 800; font-size: 14px; letter-spacing: .06em; margin: 0; }
.diff-eyebrow { display: block; font-size: 11px; font-weight: 700; letter-spacing: .08em; opacity: .7; margin-bottom: 3px; }
.diff-col.old { background: linear-gradient(160deg, #FBF3EC 0%, #F7ECE1 100%); border: 1px solid rgba(184, 110, 58, 0.18); }
.diff-col.old .diff-icon { background: rgba(184, 110, 58, 0.14); color: #A85E2E; }
.diff-col.old h3 { color: #A85E2E; }
.diff-col.new { background: linear-gradient(160deg, #FFFFFF 0%, var(--cream) 100%); border: 1px solid rgba(0, 127, 149, 0.22); box-shadow: 0 35px 70px -35px rgba(0, 79, 95, 0.35); transform: scale(1.03); z-index: 2; }
.diff-col.new .diff-icon { background: rgba(0, 127, 149, 0.12); color: var(--teal); }
.diff-col.new h3 { color: var(--teal); }
.diff-list { display: flex; flex-direction: column; gap: 18px; }
.diff-list li { list-style: none; display: flex; gap: 13px; font-size: 15px; color: #3E5566; align-items: flex-start; }
.diff-list .row-icon { width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px; }
.diff-list .row-icon svg { width: 13px; height: 13px; }
.diff-col.old .row-icon { background: rgba(184, 110, 58, 0.14); color: #A85E2E; }
.diff-col.new .row-icon { background: rgba(0, 127, 149, 0.14); color: var(--teal); }
.diff-col.new .diff-list li { font-weight: 600; color: var(--navy); }
.vs-divider { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 64px; height: 64px; border-radius: 50%; background: var(--navy); color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Oxygen', sans-serif; font-weight: 700; font-size: 14px; letter-spacing: .04em; box-shadow: 0 14px 30px -8px rgba(36, 58, 78, 0.5); z-index: 3; border: 4px solid var(--paper); }
@media (max-width:900px) {
 .diff-grid { grid-template-columns: 1fr; gap: 28px; }
.diff-col.new { transform: none; }
.vs-divider { display: none; }
 }
.steps-head { margin-bottom: 36px; }
.step-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.step { position: relative; border-left: 2px solid rgba(0, 127, 149, 0.18); padding-left: 24px; }
.step .step-num { font-family: 'Oxygen', sans-serif; font-size: 14px; font-weight: 700; color: var(--teal); margin-bottom: 10px; display: block; }
.step h4 { font-family: 'Nunito', sans-serif; font-size: 16.5px; font-weight: 800; color: var(--navy); margin-bottom: 8px; }
.step p { font-size: 14px; color: #516774; }
@media (max-width:900px) {
 .diff-grid { grid-template-columns: 1fr; gap: 32px; margin-bottom: 50px;}
.step-row { grid-template-columns: 1fr; gap: 28px; }
.different{
	padding: 50px 0;
 }
 .diff-col{
 	padding: 30px;
 }
 .diff-list{
		padding: 0;
	}
}
@media (max-width:575px) {
	.diff-col{
		padding: 20px;
		border-radius: 10px;
	}
	
}