.results-section{padding:var(--spacing-4xl) var(--spacing-lg);background:radial-gradient(circle at 20% 20%,rgb(252,119,119),transparent 50%),linear-gradient(180deg,#f0849d,#ff6488);overflow:hidden}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);align-items:stretch}.result-card{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;background:rgba(255,255,255,.7);border:1px solid rgba(109,18,55,.08);border-radius:28px;overflow:hidden;box-shadow:0 18px 35px rgba(109,18,55,.08)}.compare-slider{position:relative;width:100%;height:360px;min-height:360px;margin:0 auto;overflow:hidden;background:#f7ebef;border-radius:22px 22px 0 0;touch-action:none;user-select:none;-webkit-user-select:none;cursor:ew-resize;-webkit-touch-callout:none}.compare-slider.is-dragging{cursor:grabbing}.compare-image{position:absolute;inset:0;overflow:hidden}.compare-image,.compare-image img{width:100%;height:100%;pointer-events:none}.compare-image img{display:block;object-fit:cover;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.compare-image-before{z-index:1}.compare-image-after{z-index:2;background:#fff;will-change:clip-path}.compare-divider{top:0;bottom:0;width:2px;background:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(109,18,55,.08);z-index:4;transform:translateX(-50%);will-change:left}.compare-divider,.compare-handle{position:absolute;pointer-events:none}.compare-handle{top:50%;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.96);border:2px solid rgba(109,18,55,.12);transform:translate(-50%,-50%);display:grid;place-items:center;z-index:5;box-shadow:0 8px 18px rgba(109,18,55,.14);color:var(--primary-dark);font-size:1.3rem;will-change:left,transform}.compare-handle span{display:block;line-height:1;pointer-events:none}.compare-label{position:absolute;bottom:16px;padding:.45rem .8rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;z-index:6;pointer-events:none;background:rgba(255,255,255,.92);color:var(--primary-dark);box-shadow:0 8px 18px rgba(109,18,55,.12);transition:opacity .25s ease,transform .25s ease,background .25s ease}.compare-label-before{left:16px}.compare-label-after{right:16px}.compare-label-after.active,.compare-label-before.active{background:var(--primary-dark);color:#fff;transform:scale(1.08)}.result-info{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:1.25rem 1.25rem 1.5rem}.result-info h3{margin:0 0 .5rem;font-size:1.1rem;color:var(--text)}.result-info p{margin:0;color:var(--text-secondary);line-height:1.7;font-size:.94rem}@media (max-width:900px){.results-section{padding:var(--spacing-3xl) var(--spacing-md)}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl)}.compare-slider{height:320px;min-height:320px}}@media (max-width:768px){.results-section{padding:var(--spacing-3xl) var(--spacing-md)}.results-grid{grid-template-columns:1fr;gap:var(--spacing-xl);width:100%}.result-card{width:100%;border-radius:22px}.compare-slider{width:100%;height:auto;min-height:0;aspect-ratio:4/3;border-radius:18px 18px 0 0;touch-action:none}.compare-handle{width:52px;height:52px;font-size:1.35rem}.compare-divider{width:3px}.compare-label{bottom:12px;padding:.4rem .7rem;font-size:.68rem;letter-spacing:.05em}.compare-label-before{left:12px}.compare-label-after{right:12px}.result-info{padding:1.1rem 1rem 1.25rem}.result-info h3{font-size:1.05rem}.result-info p{font-size:.9rem;line-height:1.6}}@media (max-width:480px){.results-section{padding:var(--spacing-2xl) 12px}.results-grid{gap:18px}.result-card{border-radius:20px}.compare-slider{aspect-ratio:1/1;border-radius:16px 16px 0 0}.compare-handle{width:50px;height:50px;font-size:1.25rem}.compare-label{bottom:10px;padding:.35rem .6rem;font-size:.62rem}.compare-label-before{left:10px}.compare-label-after{right:10px}.result-info{padding:1rem}.result-info h3{font-size:1rem}.result-info p{font-size:.86rem;line-height:1.55}}@media (max-width:360px){.results-section{padding-left:10px;padding-right:10px}.compare-slider{aspect-ratio:1/1}.compare-handle{width:46px;height:46px;font-size:1.15rem}.compare-label{font-size:.58rem;padding:.3rem .5rem}}@media (prefers-reduced-motion:reduce){.compare-label{transition:none}}