@media (max-width:1024px){.comparison{padding:5rem 2rem}.compare-grid{gap:3rem}.compare-card{padding:2rem}.compare-badge{font-size:.7rem;padding:.6rem 1.2rem}.compare-card h3{font-size:1.2rem}}@media (max-width:768px){.comparison{padding:4rem 1.5rem}.compare-wrapper{max-width:100%}.compare-grid{gap:3rem;grid-template-columns:1fr;position:relative}.arrow-container{height:50px;left:50%;position:absolute;top:calc(50% - 30px);transform:translateX(-50%) rotate(90deg);width:50px}.arrow-icon{font-size:1.5rem}@keyframes slideRight{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.compare-card{margin:0 auto;max-width:500px;width:100%}.before-card{order:1}.after-card{margin-top:2rem;order:2}.compare-badge{font-size:.65rem;padding:.5rem 1rem;right:1.5rem}.compare-card-header{margin-bottom:1.5rem}.compare-icon-wrapper{font-size:20px;height:40px;width:40px}.compare-card h3{font-size:1.1rem}.compare-list li{font-size:.9rem;padding:1rem 0 1rem 2.5rem}.compare-list li:before{font-size:1rem;height:28px;top:1rem;width:28px}.compare-list li:hover{padding-left:3rem}}@media (max-width:480px){.comparison{padding:3rem 1rem}.section-header h2{font-size:1.5rem}.section-subtitle{font-size:.9rem}.compare-grid{gap:2.5rem}.arrow-container{height:40px;top:calc(50% - 20px);width:40px}.arrow-icon{font-size:1.2rem}.compare-card{border-radius:16px;padding:1.5rem}.compare-badge{border-radius:0 0 12px 12px;font-size:.6rem;letter-spacing:.05em;padding:.4rem .8rem;right:1rem}.compare-badge:before{height:6px;width:6px}.compare-card-header{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.compare-icon-wrapper{border-radius:10px;font-size:18px;height:36px;width:36px}.compare-card h3{font-size:1rem;width:100%}.compare-list li{font-size:.85rem;line-height:1.6;padding:.875rem 0 .875rem 2rem}.compare-list li:before{border-radius:6px;font-size:.9rem;height:24px;top:.875rem;width:24px}.compare-list li:hover{padding-left:2.25rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.after-card:hover{transform:translateY(-3px) scale(1.01)}.before-card:hover{transform:translateY(-2px)}}@media (max-width:360px){.comparison{padding:2.5rem .75rem}.section-header h2{font-size:1.25rem}.compare-card{padding:1.25rem}.compare-badge{font-size:.55rem;right:.75rem}.compare-icon-wrapper{font-size:16px;height:32px;width:32px}.compare-card h3{font-size:.95rem}.compare-list li{font-size:.8rem;padding:.75rem 0 .75rem 1.75rem}.compare-list li:before{font-size:.8rem;height:20px;top:.75rem;width:20px}}@media (max-width:896px) and (orientation:landscape){.comparison{padding:3rem 2rem}.compare-grid{gap:2rem;grid-template-columns:1fr 1fr}.arrow-container{height:50px;left:calc(50% - 25px);width:50px}.compare-card{padding:1.5rem}.compare-list li{font-size:.85rem;padding:.875rem 0 .875rem 2.5rem}}