.hero-home{background-color:var(--sb-neutral-light);padding:80px 0;overflow:hidden}.hero-home h1{font-size:2.75rem;color:var(--sb-neutral-dark);line-height:1.15}.hero-home h1 span{color:var(--sb-primary)}.hero-home .hero-text{font-size:1.15rem;color:var(--sb-text-muted);margin-top:1rem;max-width:520px}.hero-home .hero-img-wrap{position:relative}.hero-home .hero-img-wrap ai-img{border-radius:16px;width:100%;height:auto}@media (max-width:991px){.hero-home{padding:48px 0;text-align:center}.hero-home h1{font-size:2rem}.hero-home .hero-text{margin-left:auto;margin-right:auto}.hero-home .btn-group-hero{justify-content:center}}.trust-bar{background-color:#fff;border-top:1px solid var(--sb-border);border-bottom:1px solid var(--sb-border);padding:20px 0}.trust-bar .trust-item{text-align:center;padding:8px 12px}.trust-bar .trust-number{font-size:1.75rem;font-weight:700;color:var(--sb-primary)}.trust-bar .trust-label{font-size:.8rem;color:var(--sb-text-muted);text-transform:uppercase;letter-spacing:.5px}.product-showcase{padding:80px 0;background-color:#fff}.product-card{border:1px solid var(--sb-border);border-radius:var(--sb-radius);overflow:hidden;transition:var(--sb-transition);height:100%}.product-card:hover{transform:translateY(-4px);box-shadow:var(--sb-shadow-hover)}.product-card .card-img-top{height:200px;background:var(--sb-neutral-light);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card .card-img-top ai-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:16px}.product-card .card-body{padding:20px}.product-card .card-body h3{font-size:1.1rem;margin-bottom:8px}.product-card .card-body p{font-size:.9rem;color:var(--sb-text-muted);margin-bottom:12px}.product-card .card-link{font-weight:600;font-size:.9rem}.sustainability-section{padding:80px 0;background-color:var(--sb-neutral-light)}.sustainability-section .feature-item{display:flex;gap:16px;margin-bottom:24px}.sustainability-section .feature-icon{width:48px;height:48px;min-width:48px;border-radius:50%;background-color:var(--sb-primary-light);color:var(--sb-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.industries-section{padding:80px 0;background-color:#fff}.industry-card{position:relative;border-radius:var(--sb-radius);overflow:hidden;height:220px;transition:var(--sb-transition)}.industry-card:hover{transform:translateY(-4px);box-shadow:var(--sb-shadow-hover)}.industry-card ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.industry-card .overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff}.industry-card .overlay h4{font-size:1rem;margin-bottom:0}.testimonials-section{padding:80px 0;background-color:var(--sb-neutral-light)}.testimonial-card{background:#fff;border-radius:var(--sb-radius);padding:32px;border:1px solid var(--sb-border)}.testimonial-card .quote-icon{font-size:2rem;color:var(--sb-primary);line-height:1;margin-bottom:16px}.testimonial-card blockquote{font-style:italic;color:var(--sb-text);line-height:1.7;margin-bottom:20px;font-size:.95rem}.testimonial-card .author-name{font-weight:600;color:var(--sb-neutral-dark);font-size:.9rem}.testimonial-card .author-role{color:var(--sb-text-muted);font-size:.8rem}.faq-section{padding:80px 0;background-color:#fff}.faq-item{margin-bottom:20px}.faq-item h4{font-size:1rem;color:var(--sb-neutral-dark);margin-bottom:8px}.faq-item p{color:var(--sb-text-muted);font-size:.9rem;line-height:1.65}.cta-section{padding:80px 0;background-color:var(--sb-primary);color:#fff}.cta-section h2{color:#fff}.cta-section p{color:rgba(255,255,255,.85)}.cta-section .advantage-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.95rem}.cta-section .advantage-item svg{min-width:20px;margin-top:3px}.cta-form-card{background:#fff;border-radius:12px;padding:32px;color:var(--sb-text)}.cta-form-card h4{color:var(--sb-neutral-dark);margin-bottom:4px}.cta-form-card .form-control{height:44px;border-radius:var(--sb-radius)}.cta-form-card textarea.form-control{height:auto}