/* Lifestyle Photos Integration - Make It SICK! */

/* Add floating people photos to Why section */
.why-section-lt {
    position: relative;
    overflow: visible;
}

.why-section-lt::before {
    content: none;
    display: none;
}

.why-section-lt::after {
    content: none;
    display: none;
}

/* Add celebration photo to testimonial section */
.testimonial-credibility-lt {
    position: relative;
    overflow: visible;
}

.testimonial-credibility-lt::before {
    content: none;
    display: none;
}

/* Add team celebrating to success stories */
.success-stories-lt {
    position: relative;
    overflow: visible;
}

.success-stories-lt::after {
    content: none;
    display: none;
}

/* Hero section - add person with phone */
.hero-right-lt {
    position: relative;
}

.hero-right-lt::after {
    content: none;
    display: none;
    z-index: 10;
    animation: float 6s ease-in-out infinite 1.5s;
}

/* Floating animation */
@keyframes float {
    0%, 100% { 
        transform: translateY(0px) rotate(0deg);
    }
    50% { 
        transform: translateY(-15px) rotate(2deg);
    }
}

/* Add decorative circles with gradient */
.rates-section-lt {
    position: relative;
    overflow: hidden;
}

.rates-section-lt::before {
    content: '';
    position: absolute;
    top: -100px;
    left: -100px;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(16, 185, 129, 0.1) 0%, transparent 70%);
    border-radius: 50%;
    z-index: 0;
}

.rates-section-lt::after {
    content: '';
    position: absolute;
    bottom: -120px;
    right: -120px;
    width: 350px;
    height: 350px;
    background: radial-gradient(circle, rgba(20, 184, 166, 0.08) 0%, transparent 70%);
    border-radius: 50%;
    z-index: 0;
}

/* Make rate cards pop above decorative elements */
.rate-card-lt {
    position: relative;
    z-index: 2;
}

/* Responsive - hide decorative photos on mobile */
@media (max-width: 768px) {
    .why-section-lt::before,
    .why-section-lt::after,
    .testimonial-credibility-lt::before,
    .success-stories-lt::after,
    .hero-right-lt::after {
        display: none;
    }
}

/* Add subtle pattern overlay to sections */
.hero-lt {
    background-image: 
        linear-gradient(135deg, #ffffff 0%, #f8f9fa 50%, #e8f4f8 100%),
        repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(16, 185, 129, 0.02) 10px, rgba(16, 185, 129, 0.02) 20px);
}

/* CTA section - add dynamic gradient overlay */
.cta-lt::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, transparent 0%, rgba(255, 255, 255, 0.05) 50%, transparent 100%);
    pointer-events: none;
    animation: shimmer 3s ease-in-out infinite;
}

@keyframes shimmer {
    0%, 100% { opacity: 0.3; }
    50% { opacity: 0.6; }
}

/* Add depth to trust badges with photos */
.trust-badges-lt {
    position: relative;
    z-index: 2;
}

/* Make sections feel more layered */
.why-section-lt,
.rates-section-lt,
.testimonial-credibility-lt {
    position: relative;
    z-index: 1;
}
