/* ========================================
   FINAL POLISH PATCH (Dec 2025)
   细节优化：更大气的留白、更精致的阴影
======================================== */

/* 全站 Section 间距优化（更大气） */
.benefits,
.trust,
.testimonials,
.about-story,
.mission-values,
.team-section,
.why-choose-about,
.services-overview,
.service-packages,
.service-process,
.service-features,
.service-industries,
.pricing-comparison,
.pricing-included,
.price-calculator,
.pricing-quality,
.pricing-faq,
.contact-methods-section,
.why-contact-section,
.contact-faq-section,
.case-featured,
.case-results,
.testimonials-section,
.testimonials-video,
.testimonials-cta,
.faq-section {
    padding: 9rem 0 !important;
}

/* CTA类模块间距 */
.cta,
.cta-about,
.service-cta,
.pricing-cta,
.contact-cta,
.case-cta {
    padding: 7rem 0 !important;
}

/* 卡片阴影与边框优化（更精致） */
.benefit-card,
.trust-item,
.testimonial-card,
.stat-card,
.value-item,
.choose-item,
.service-card,
.process-step,
.feature-card,
.industry-card,
.pricing-column,
.calculator-card,
.included-card,
.contact-method-card,
.benefit-showcase-card,
.case-card,
.success-metric-card,
.faq-category,
.testimonial-item {
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06) !important;
    border: 1px solid rgba(102, 126, 234, 0.08) !important;
    border-radius: 16px !important;
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.benefit-card:hover,
.trust-item:hover,
.service-card:hover,
.process-step:hover,
.feature-card:hover,
.industry-card:hover,
.contact-method-card:hover,
.case-card:hover,
.stat-card:hover,
.value-item:hover,
.choose-item:hover {
    box-shadow: 0 8px 32px rgba(102, 126, 234, 0.12) !important;
    transform: translateY(-6px) !important;
}

/* Pricing 卡片特殊处理（更突出） */
.pricing-column.featured {
    box-shadow: 0 12px 48px rgba(102, 126, 234, 0.18) !important;
    transform: scale(1.05) !important;
    border: 2px solid var(--brand) !important;
}

.pricing-column.featured:hover {
    box-shadow: 0 16px 56px rgba(102, 126, 234, 0.24) !important;
    transform: scale(1.06) !important;
}

/* MOST POPULAR 标签更显眼 */
.popular-badge {
    background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%) !important;
    color: white !important;
    font-weight: 700 !important;
    font-size: 0.8rem !important;
    padding: 0.5rem 1.25rem !important;
    letter-spacing: 1px !important;
    box-shadow: 0 4px 12px rgba(240, 87, 108, 0.3) !important;
}

/* 页面 Hero 留白优化 */
.page-hero {
    padding: 140px 0 90px !important;
}

/* Section Header 底部留白 */
.section-header {
    margin-bottom: 4rem !important;
}

/* Grid 间距优化（更舒展） */
.benefits-grid,
.trust-grid,
.values-grid,
.choose-grid,
.service-cards-grid,
.features-grid,
.industries-grid,
.contact-methods-grid,
.benefits-showcase,
.case-grid,
.testimonials-grid {
    gap: 2.5rem !important;
}

/* 在平板断点适当缩减 */
@media (max-width: 1024px) {
    .benefits,
    .trust,
    .testimonials,
    .about-story,
    .mission-values,
    .team-section,
    .services-overview,
    .pricing-comparison,
    .contact-methods-section {
        padding: 6rem 0 !important;
    }
    
    .cta,
    .cta-about,
    .pricing-cta {
        padding: 5rem 0 !important;
    }
    
    .section-header {
        margin-bottom: 3rem !important;
    }
}

/* 移动端再适当缩减 */
@media (max-width: 768px) {
    .benefits,
    .trust,
    .testimonials,
    .about-story,
    .services-overview,
    .pricing-comparison,
    .contact-methods-section {
        padding: 4rem 0 !important;
    }
    
    .cta,
    .pricing-cta {
        padding: 3.5rem 0 !important;
    }
    
    .section-header {
        margin-bottom: 2.5rem !important;
    }
    
    .benefits-grid,
    .trust-grid,
    .service-cards-grid,
    .contact-methods-grid {
        gap: 1.5rem !important;
    }
}

