.stats-icon-wrapper { display: flex; justify-content: center; align-items: center; }
.stats-circle-plain { 
    width: 90px; 
    height: 90px; 
    border: 1px solid rgba(189, 142, 104, 0.3); 
    border-radius: 50%; 
    display: flex; 
    justify-content: center; 
    align-items: center;
    transition: all 0.3s ease;
    background: rgba(189, 142, 104, 0.02);
}
.stats-icon-wrapper:hover .stats-circle-plain {
    border-color: #BD8E68;
    background: rgba(189, 142, 104, 0.08);
    transform: translateY(-5px);
}
.stats-svg-clear { width: 45px; height: 45px; }

/* Clear & Successful Animations */
.anim-line-v2 { transform-origin: center; animation: pulseLineV2 2s infinite ease-in-out; }
@keyframes pulseLineV2 { 0%, 100% { transform: scaleY(1); opacity: 0.6; } 50% { transform: scaleY(1.4); opacity: 1; } }

.window-v2 { opacity: 0.3; animation: windowFlash 3s infinite; }
@keyframes windowFlash { 0%, 100% { opacity: 0.3; } 50% { opacity: 1; stroke-width: 2.5; } }

.door-v2 { stroke-dasharray: 20; stroke-dashoffset: 20; animation: doorSlide 4s infinite linear; }
@keyframes doorSlide { 0% { stroke-dashoffset: 20; } 30%, 100% { stroke-dashoffset: 0; } }

.pin-v2 { transform-origin: center; animation: pinJump 2s infinite ease-in-out; }
@keyframes pinJump { 0%, 100% { transform: scale(1); opacity: 0.6; } 50% { transform: scale(1.3); opacity: 1; } }

.check-v2 { animation: checkDrawV2 4s infinite; }
@keyframes checkDrawV2 { 0% { stroke-dashoffset: 15; opacity: 0; } 20%, 80% { stroke-dashoffset: 0; opacity: 1; } 100% { stroke-dashoffset: 15; opacity: 0; } }

.car-v2 { animation: carSwayV2 3s infinite ease-in-out; }
@keyframes carSwayV2 { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(2px); } }

.wheel-v2 { transform-origin: center; animation: spinWheelV2 2s infinite linear; }
@keyframes spinWheelV2 { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

.lifestyle-svg { overflow: visible; }
.engineering-line { stroke-dasharray: 600; stroke-dashoffset: 600; animation: drawLine 8s ease-in-out infinite; opacity: 0.7; }
@keyframes drawLine { 0% { stroke-dashoffset: 600; opacity: 0; } 20% { opacity: 0.8; } 50% { stroke-dashoffset: 0; opacity: 1; } 80% { stroke-dashoffset: 0; opacity: 0.8; } 100% { stroke-dashoffset: 0; opacity: 0; } }
.clover-pattern { transform-origin: center; animation: rotatePattern 40s linear infinite; }
@keyframes rotatePattern { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
