.hero-section{padding:160px 0 80px;background-color:var(--brand-bg-alt);overflow:hidden}.hero-section .hero-content{display:flex;align-items:center;justify-content:center}.hero-text{padding-right:var(--spacing-xl)}.hero-text h1{font-size:48px;font-weight:800;color:var(--brand-text);line-height:1.15;margin-bottom:var(--spacing-sm)}.hero-text .hero-subtitle{font-size:18px;color:var(--brand-text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.hero-text .hero-btns{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.hero-image-wrap{position:relative}.hero-image-wrap ai-img{border-radius:var(--brand-radius)}.trust-section{background-color:var(--brand-bg);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--brand-border);border-top:1px solid var(--brand-border)}.trust-items{display:flex;justify-content:space-between;align-items:center;text-align:center}.trust-item{flex:1;padding:12px 16px}.trust-item .trust-number{font-size:32px;font-weight:800;color:var(--brand-primary);line-height:1}.trust-item .trust-label{font-size:13px;color:var(--brand-text-secondary);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.products-section{padding:var(--spacing-2xl) 0;background-color:var(--brand-bg)}.product-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;transition:transform .3s,box-shadow .3s;height:100%}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.product-card .card-img-wrap{background:var(--brand-bg-alt);padding:var(--spacing-md);text-align:center;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.product-card .card-body{padding:var(--spacing-md)}.product-card .card-body h3{font-size:20px;font-weight:700;margin-bottom:8px;color:var(--brand-text)}.product-card .card-body p{font-size:14px;color:var(--brand-text-secondary);margin-bottom:var(--spacing-sm);line-height:1.5}.product-card .card-link{color:var(--brand-primary);font-weight:600;font-size:14px}.product-card .card-link:hover{color:var(--brand-primary-dark)}.sustainability-section{padding:var(--spacing-2xl) 0;background-color:var(--brand-primary);color:#fff}.sustainability-section h2{color:#fff;margin-bottom:var(--spacing-sm)}.sustainability-section .sustain-subtitle{color:rgba(255,255,255,.85);font-size:18px;margin-bottom:var(--spacing-xl)}.sustain-card{background:rgba(255,255,255,.12);border-radius:var(--brand-radius);padding:var(--spacing-md);text-align:center;height:100%}.sustain-card .sustain-icon{font-size:36px;margin-bottom:var(--spacing-sm)}.sustain-card h4{color:#fff;font-size:18px;margin-bottom:8px}.sustain-card p{color:rgba(255,255,255,.8);font-size:14px;margin:0}.industries-section{padding:var(--spacing-2xl) 0;background-color:var(--brand-bg-alt)}.industry-card{border-radius:var(--brand-radius);overflow:hidden;position:relative;height:280px;transition:transform .3s}.industry-card:hover{transform:scale(1.03)}.industry-card ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.industry-card .industry-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.75));padding:var(--spacing-md)}.industry-card .industry-overlay h3{color:#fff;font-size:18px;margin:0}.testimonials-section{padding:var(--spacing-2xl) 0;background-color:var(--brand-bg)}.testimonial-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:var(--spacing-lg);height:100%;position:relative}.testimonial-card .quote-mark{font-size:48px;color:var(--brand-primary-light);font-family:Georgia,serif;line-height:1;position:absolute;top:16px;left:24px}.testimonial-card .quote-text{font-size:15px;color:var(--brand-text);line-height:1.7;margin-top:var(--spacing-lg);font-style:italic}.testimonial-card .quote-author{margin-top:var(--spacing-sm);font-size:14px;font-weight:700;color:var(--brand-text)}.testimonial-card .quote-role{font-size:13px;color:var(--brand-text-secondary)}.faq-section{padding:var(--spacing-2xl) 0;background-color:var(--brand-bg-alt)}.faq-section .accordion-button{font-weight:600;font-size:16px;color:var(--brand-text);background-color:var(--brand-bg);border-radius:var(--brand-radius);padding:16px 20px}.faq-section .accordion-button:not(.collapsed){color:var(--brand-primary);background-color:var(--brand-primary-light);box-shadow:none}.faq-section .accordion-body{font-size:15px;color:var(--brand-text-secondary);line-height:1.7;padding:16px 20px}.faq-section .accordion-item{border:1px solid var(--brand-border);border-radius:var(--brand-radius);margin-bottom:12px;overflow:hidden}.faq-section .accordion-item:last-child{margin-bottom:0}.cta-section{padding:var(--spacing-2xl) 0;background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 100%);color:#fff}.cta-section h2{color:#fff;margin-bottom:var(--spacing-sm)}.cta-section p{color:rgba(255,255,255,.85);font-size:18px;margin-bottom:var(--spacing-lg)}.cta-form{background:rgba(255,255,255,.1);border-radius:var(--brand-radius);padding:var(--spacing-lg)}.cta-form .form-control{border-radius:8px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.15);color:#fff;padding:12px 16px}.cta-form .form-control::-moz-placeholder{color:rgba(255,255,255,.6)}.cta-form .form-control::placeholder{color:rgba(255,255,255,.6)}.cta-form .form-label{color:#fff;font-weight:600;font-size:14px}@media (max-width:991px){.hero-section{padding:120px 0 60px}.hero-text{padding-right:0;margin-bottom:var(--spacing-lg)}.hero-text h1{font-size:36px}.trust-items{flex-wrap:wrap}.trust-item{flex:0 0 50%;margin-bottom:var(--spacing-sm)}}@media (max-width:767px){.hero-section{padding:100px 0 48px}.hero-text h1{font-size:28px}.hero-text .hero-btns{flex-direction:column}.hero-text .hero-btns .btn{width:100%}.trust-item .trust-number{font-size:24px}}