@charset "UTF-8";.hero-section{background-color:var(--sw-gray-50);padding:80px 0;min-height:600px;display:flex;align-items:center}.hero-section .hero-title{font-size:3rem;font-weight:800;color:var(--sw-gray-900);line-height:1.15;margin-bottom:1.25rem}.hero-section .hero-subtitle{font-size:1.15rem;color:var(--sw-gray-500);line-height:1.7;margin-bottom:2rem;max-width:520px}.hero-section .hero-img{border-radius:12px;overflow:hidden}.hero-section .hero-img ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.trust-bar{background-color:var(--sw-gray-900);padding:28px 0}.trust-bar .trust-item{text-align:center;padding:0 16px}.trust-bar .trust-number{font-size:2rem;font-weight:800;color:#fff;display:block;line-height:1.2}.trust-bar .trust-label{font-size:.82rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.5px}.product-showcase{padding:80px 0;background-color:#fff}.product-featured{background-color:var(--sw-gray-50);border-radius:12px;overflow:hidden;margin-bottom:2rem;transition:var(--sw-transition)}.product-featured:hover{box-shadow:var(--sw-shadow-lg);transform:translateY(-3px)}.product-featured .product-img{height:320px;overflow:hidden}.product-featured .product-img ai-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-featured .product-body{padding:2rem}.product-card-sm{background-color:var(--sw-gray-50);border-radius:8px;overflow:hidden;transition:var(--sw-transition);height:100%}.product-card-sm:hover{box-shadow:var(--sw-shadow);transform:translateY(-3px)}.product-card-sm .card-img-top{height:200px;-o-object-fit:contain;object-fit:contain;background-color:var(--sw-gray-100);padding:16px}.product-card-sm .card-body{padding:1.25rem}.product-card-sm .card-title{font-size:1rem;font-weight:600;margin-bottom:.75rem}.industries-served{padding:80px 0;background-color:var(--sw-gray-50)}.industry-card{position:relative;border-radius:8px;overflow:hidden;height:260px;transition:var(--sw-transition)}.industry-card:hover{transform:translateY(-4px);box-shadow:var(--sw-shadow-lg)}.industry-card .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.1));display:flex;align-items:flex-end;padding:1.5rem}.industry-card .overlay h3{color:#fff;font-size:1.15rem;margin:0;font-weight:600}.sustainability-section{padding:80px 0;background-color:#fff}.sustainability-point{display:flex;align-items:flex-start;gap:16px;margin-bottom:1.5rem}.sustainability-point .point-icon{width:40px;height:40px;min-width:40px;background-color:var(--sw-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.sustainability-point h4{font-size:1.05rem;margin-bottom:.3rem}.sustainability-point p{font-size:.9rem;color:var(--sw-gray-500);margin:0}.testimonials-section{padding:80px 0;background-color:var(--sw-gray-50)}.testimonial-card{background-color:#fff;border-radius:8px;padding:2rem;height:100%;box-shadow:var(--sw-shadow);transition:var(--sw-transition)}.testimonial-card:hover{box-shadow:var(--sw-shadow-lg)}.testimonial-card .quote-text{font-style:italic;color:var(--sw-gray-700);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem;position:relative;padding-top:1.5rem}.testimonial-card .quote-text::before{content:"“";font-size:3.5rem;color:var(--sw-primary);opacity:.3;position:absolute;top:-.5rem;left:0;line-height:1}.testimonial-card .client-info{border-top:1px solid var(--sw-gray-100);padding-top:1rem}.testimonial-card .client-name{font-weight:600;font-size:.95rem;color:var(--sw-gray-900)}.testimonial-card .client-role{font-size:.82rem;color:var(--sw-gray-500)}.faq-section{padding:80px 0;background-color:#fff}.faq-section .accordion-button{font-weight:600;color:var(--sw-gray-900);font-size:1.05rem;padding:1.15rem 1.5rem}.faq-section .accordion-button:not(.collapsed){background-color:var(--sw-gray-50);color:var(--sw-primary);box-shadow:none}.faq-section .accordion-body{color:var(--sw-gray-700);font-size:.95rem;line-height:1.8;padding:1rem 1.5rem 1.25rem}.cta-section{background-color:var(--sw-primary);padding:80px 0}.cta-section h2{color:#fff;font-size:2.25rem;margin-bottom:1rem}.cta-section p{color:rgba(255,255,255,.85);font-size:1.05rem}.cta-section .cta-benefits li{color:rgba(255,255,255,.9);padding:.4rem 0;font-size:.95rem}.cta-section .cta-benefits li svg{color:var(--sw-secondary-light);margin-right:8px}.cta-form-card{background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 8px 40px rgba(0,0,0,.2)}.cta-form-card h3{font-size:1.25rem;margin-bottom:1.25rem}@media (max-width:991.98px){.hero-section{padding:50px 0;min-height:auto}.hero-section .hero-title{font-size:2.25rem}.trust-bar .trust-item{margin-bottom:1rem}}@media (max-width:767.98px){.hero-section .hero-title{font-size:1.75rem}.hero-section .hero-subtitle{font-size:1rem}.trust-bar .trust-number{font-size:1.5rem}.industry-card{height:200px}.product-featured .product-img{height:220px}.cta-section h2{font-size:1.75rem}}