.jc-hero{background:var(--brand-bg-alt);padding:160px 0 80px;overflow:hidden}.jc-hero h1{font-size:48px;line-height:1.15;margin-bottom:var(--spacing-sm)}.jc-hero h1 span{color:var(--brand-primary)}.jc-hero .hero-subtitle{font-size:18px;color:var(--brand-text-muted);line-height:1.6;margin-bottom:var(--spacing-lg);max-width:480px}.jc-hero .hero-cta .btn{padding:12px 28px;font-weight:600;border-radius:var(--brand-radius)}.jc-hero .hero-image{border-radius:var(--brand-radius);overflow:hidden}.jc-trust-bar{background:#fff;padding:var(--spacing-lg) 0;border-bottom:1px solid var(--brand-border)}.jc-trust-bar .trust-item{text-align:center;padding:var(--spacing-sm)}.jc-trust-bar .trust-number{font-size:32px;font-weight:700;color:var(--brand-primary);display:block}.jc-trust-bar .trust-label{font-size:14px;color:var(--brand-text-muted);display:block;margin-top:4px}.jc-products-showcase .product-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:var(--spacing-md);text-align:center;background:#fff;transition:.3s;cursor:pointer;height:100%}.jc-products-showcase .product-card:hover{border-color:var(--brand-primary);box-shadow:0 8px 24px rgba(43,122,120,.1);transform:translateY(-4px)}.jc-products-showcase .product-card h3{font-size:18px;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.jc-products-showcase .product-card p{font-size:14px;color:var(--brand-text-muted)}.jc-industries .industry-card{position:relative;border-radius:var(--brand-radius);overflow:hidden;height:260px}.jc-industries .industry-card .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0,rgba(0,0,0,.1) 100%);display:flex;align-items:flex-end;padding:var(--spacing-md)}.jc-industries .industry-card h3{color:#fff;font-size:20px;margin:0}.jc-industries .industry-card p{color:rgba(255,255,255,.8);font-size:14px;margin:4px 0 0}.jc-testimonials .testimonial-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:var(--spacing-lg);height:100%}.jc-testimonials .testimonial-card .quote-text{font-style:italic;font-size:16px;line-height:1.7;color:var(--brand-text);margin-bottom:var(--spacing-md)}.jc-testimonials .testimonial-card .author-info{font-size:14px;font-weight:600;color:var(--brand-text)}.jc-testimonials .testimonial-card .author-role{font-size:13px;color:var(--brand-text-muted)}.jc-faq .accordion-button:not(.collapsed){background:var(--brand-bg-alt);color:var(--brand-primary)}.jc-faq .accordion-button:focus{box-shadow:0 0 0 3px rgba(43,122,120,.15)}.jc-faq .accordion-item{border-radius:var(--brand-radius);margin-bottom:var(--spacing-xs);border:1px solid var(--brand-border)}.jc-cta-section{background:var(--brand-primary);padding:var(--spacing-xxl) 0}.jc-cta-section h2,.jc-cta-section p{color:#fff}.jc-cta-section .btn-light{background:#fff;color:var(--brand-primary);border-radius:var(--brand-radius);font-weight:600;padding:12px 32px}.jc-cta-section .btn-outline-light{border:2px solid #fff;color:#fff;border-radius:var(--brand-radius);font-weight:600;padding:12px 32px}@media (max-width:991.98px){.jc-hero{padding:120px 0 60px}.jc-hero h1{font-size:36px}}@media (max-width:767.98px){.jc-hero{padding:100px 0 40px}.jc-hero h1{font-size:28px}.jc-industries .industry-card{height:200px}}