@charset "UTF-8";.qc-hero{padding:160px 0 80px;background:linear-gradient(135deg,var(--brand-primary-light) 0,#fff 60%);overflow:hidden}.qc-hero h1{font-size:2.75rem;font-weight:800;color:var(--brand-text);line-height:1.15}.qc-hero .hero-subtitle{font-size:1.15rem;color:var(--brand-text);margin-top:var(--spacing-sm);line-height:1.7}.qc-hero .hero-badge{display:inline-block;background:var(--brand-secondary-light);color:var(--brand-secondary-dark);font-weight:600;font-size:.82rem;padding:4px 12px;border-radius:20px;margin-bottom:var(--spacing-sm)}.qc-hero .hero-btns{margin-top:var(--spacing-lg);display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.qc-hero-img{display:flex;align-items:center;justify-content:center}@media (max-width:991px){.qc-hero{padding:120px 0 48px;text-align:center}.qc-hero h1{font-size:1.85rem}.qc-hero .hero-btns{justify-content:center}.qc-hero-img{margin-top:32px}}.qc-products-grid .product-cat-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:var(--spacing-md);text-align:center;background:#fff;transition:box-shadow .3s,transform .3s}.qc-products-grid .product-cat-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.07);transform:translateY(-3px)}.qc-products-grid .product-cat-card h3{font-size:1rem;font-weight:600;margin-top:var(--spacing-sm);color:var(--brand-text)}.qc-products-grid .product-cat-card p{font-size:.85rem;color:var(--brand-text);margin-top:6px}.qc-industry-card{border-radius:var(--brand-radius);overflow:hidden;position:relative;cursor:pointer}.qc-industry-card ai-img{width:100%;display:block}.qc-industry-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:24px 16px 16px;color:#fff}.qc-industry-card .overlay h3{font-size:1rem;color:#fff;margin:0}.qc-industry-card .overlay p{font-size:.82rem;color:rgba(255,255,255,.8);margin:4px 0 0}.qc-steps .step-item{text-align:center;padding:0 var(--spacing-sm)}.qc-steps .step-number{width:56px;height:56px;border-radius:50%;background:var(--brand-primary);color:#fff;font-weight:800;font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-sm)}.qc-steps .step-item h3{font-size:1.1rem;margin-bottom:8px}.qc-steps .step-item p{font-size:.9rem;color:var(--brand-text)}.qc-testimonial{border-left:4px solid var(--brand-primary);padding:var(--spacing-md);background:#fff;border-radius:0 var(--brand-radius) var(--brand-radius) 0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.qc-testimonial .quote{font-size:1rem;font-style:italic;color:var(--brand-text);line-height:1.7}.qc-testimonial .author{margin-top:var(--spacing-sm);font-size:.85rem;font-weight:600;color:var(--brand-text)}.qc-testimonial .role{font-size:.8rem;color:var(--brand-text-secondary)}.qc-cta-banner{background:var(--brand-primary);padding:48px 0;text-align:center}.qc-cta-banner h2{color:#fff;margin-bottom:var(--spacing-sm)}.qc-cta-banner p{color:rgba(255,255,255,.9);font-size:1.05rem;max-width:560px;margin:0 auto var(--spacing-md)}.qc-cta-banner .btn-light{background:#fff;color:var(--brand-primary);font-weight:600;border-radius:var(--brand-radius);padding:10px 28px}.qc-cta-banner .btn-light:hover{background:#f3f4f6;color:var(--brand-primary-dark)}