@charset "UTF-8";.hero-section{background-color:var(--color-gray-50);overflow:hidden;min-height:600px;display:flex;align-items:center}.hero-section .hero-image{position:relative;overflow:hidden;min-height:500px}.hero-section .hero-image ai-img,.hero-section .hero-image img{width:100%;height:100%;min-height:500px;-o-object-fit:cover;object-fit:cover;display:block}.hero-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:14px;display:block}.hero-headline{font-size:2.8rem;font-weight:800;line-height:1.15;color:var(--color-gray-900);margin-bottom:20px}.hero-subtext{font-size:1.1rem;color:var(--color-gray-500);line-height:1.7;margin-bottom:32px;max-width:480px}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-badge{background:#fff;border:1px solid var(--color-gray-200);border-radius:40px;padding:5px 14px;font-size:.8rem;color:var(--color-gray-700);font-weight:500}.trust-bar{background:#fff;border-top:1px solid var(--color-gray-100);border-bottom:1px solid var(--color-gray-100);padding:28px 0}.trust-item{padding:10px 20px;text-align:center}.trust-item+.trust-item{border-left:1px solid var(--color-gray-200)}.trust-number{display:block;font-size:2rem;font-weight:800;color:var(--color-primary);line-height:1}.trust-label{display:block;font-size:.82rem;color:var(--color-gray-500);margin-top:4px}.product-showcase{background:var(--color-gray-50)}.product-card{background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition);height:100%;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.product-card ai-img,.product-card-img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.product-card-body{padding:20px;flex:1;display:flex;flex-direction:column}.product-card-body h3{font-size:1.05rem;font-weight:700;margin-bottom:8px;color:var(--color-gray-900)}.product-card-body p{font-size:.88rem;color:var(--color-gray-500);line-height:1.6;flex:1;margin-bottom:16px}.product-card-footer{padding:14px 20px;border-top:1px solid var(--color-gray-100);display:flex;align-items:center;justify-content:space-between}.color-count-badge{font-size:.78rem;font-weight:600;color:var(--color-primary);background:rgba(93,64,55,.08);padding:3px 10px;border-radius:40px}.sustainability-section{background:#fff}.value-icon{width:52px;height:52px;border-radius:12px;background:rgba(93,64,55,.08);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.value-icon svg{width:26px;height:26px;fill:none;stroke:var(--color-primary);stroke-width:2}.industries-section{background:var(--color-gray-50)}.industry-card{position:relative;border-radius:var(--radius-md);overflow:hidden;min-height:260px;display:flex;align-items:flex-end;transition:transform var(--transition)}.industry-card:hover{transform:scale(1.02)}.industry-card ai-img,.industry-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.industry-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(30,20,16,.85) 0,rgba(30,20,16,.15) 65%,transparent 100%)}.industry-card-content{position:relative;z-index:2;padding:20px 22px;color:#fff}.industry-card-content h3{font-size:1.1rem;font-weight:700;margin-bottom:4px}.industry-card-content p{font-size:.82rem;opacity:.85;margin:0}.testimonials-section{background:var(--color-primary-dark);color:#fff}.testimonials-section .section-title{color:#fff}.testimonials-section .section-subtitle{color:rgba(255,255,255,.7)}.testimonial-carousel .carousel-item{padding:0 20px}.testimonial-quote{font-size:1.2rem;font-style:italic;line-height:1.7;color:rgba(255,255,255,.9);max-width:700px;margin:0 auto 28px;text-align:center}.testimonial-quote::before{content:"“";font-size:2rem;color:rgba(255,255,255,.35);line-height:0;vertical-align:-.5em;margin-right:4px}.testimonial-quote::after{content:"”";font-size:2rem;color:rgba(255,255,255,.35);line-height:0;vertical-align:-.5em;margin-left:4px}.testimonial-author{text-align:center}.testimonial-author .name{font-weight:700;color:#fff;font-size:.95rem}.testimonial-author .role{font-size:.82rem;color:rgba(255,255,255,.55)}.carousel-indicators [data-bs-target]{background-color:rgba(255,255,255,.5);width:8px;height:8px;border-radius:50%;border:none}.carousel-indicators .active{background-color:#fff}.faq-section{background:#fff}.faq-col .accordion-button{font-weight:600;color:var(--color-gray-900);font-size:.95rem}.faq-col .accordion-button:not(.collapsed){color:var(--color-primary);background:rgba(93,64,55,.04);box-shadow:none}.faq-col .accordion-button::after{background-size:14px}.faq-col .accordion-body{font-size:.9rem;color:var(--color-gray-700);line-height:1.7}.cta-section{background:var(--color-primary);color:#fff}.cta-section .section-title{color:#fff}.cta-section .section-subtitle{color:rgba(255,255,255,.75)}.cta-inline-form .form-control,.cta-inline-form .form-select{border-radius:var(--radius-sm);font-size:.9rem}.cta-inline-form .btn{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff;font-weight:700}.cta-inline-form .btn:hover{background:var(--color-secondary-dark)}@media (max-width:991px){.hero-section{min-height:auto}.hero-section .hero-image{min-height:320px;order:-1}.hero-headline{font-size:2rem}.trust-item+.trust-item{border-left:none}}@media (max-width:767px){.hero-headline{font-size:1.7rem}.industry-card{min-height:200px}}