@charset "UTF-8";.hero-gradient{background:linear-gradient(135deg,#1a1208 0,#3d1a00 35%,var(--primary-dark) 65%,#8c4500 85%,#c06010 100%);position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;color:var(--white)}.hero-gradient::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="80" cy="20" r="40" fill="rgba(232,160,64,0.06)"/><circle cx="20" cy="80" r="50" fill="rgba(184,92,0,0.08)"/></svg>') center/cover no-repeat;pointer-events:none}.hero-gradient .hero-image-overlay{position:absolute;right:0;top:0;width:55%;height:100%;overflow:hidden}.hero-gradient .hero-image-overlay ai-img,.hero-gradient .hero-image-overlay img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.35;mix-blend-mode:luminosity}.hero-gradient .hero-content{position:relative;z-index:2;max-width:600px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);backdrop-filter:blur(6px);color:var(--accent-light);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.18);margin-bottom:24px}.hero-eyebrow .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero-gradient h1{color:var(--white);font-size:max(36px, min(5vw, 60px));font-weight:800;line-height:1.1;margin-bottom:22px}.hero-gradient h1 em{font-style:normal;color:var(--accent-light)}.hero-gradient .hero-lead{font-size:18px;color:rgba(255,255,255,.8);line-height:1.7;margin-bottom:36px}.hero-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-stats-strip{display:flex;gap:0;margin-top:56px;border-top:1px solid rgba(255,255,255,.15);padding-top:28px}.hero-stat{flex:1;text-align:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.12)}.hero-stat:last-child{border-right:none}.hero-stat .stat-number{display:block;font-size:30px;font-weight:800;color:var(--accent-light);line-height:1;margin-bottom:4px}.hero-stat .stat-label{font-size:12px;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:1px}.trust-bar{background:var(--dark-mid);padding:24px 0}.trust-bar .trust-items{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:10px;padding:10px 32px;border-right:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.8);font-size:14px;font-weight:500}.trust-item:last-child{border-right:none}.trust-item .trust-icon{width:32px;height:32px;background:rgba(232,160,64,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-item .trust-icon svg{color:var(--accent)}.testimonials-section{background:var(--bg-warm);padding:90px 0}.testimonial-card{background:var(--white);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md);position:relative}.testimonial-card::before{content:"“";position:absolute;top:20px;left:30px;font-size:80px;color:var(--primary);opacity:.15;font-family:Georgia,serif;line-height:1}.testimonial-text{font-size:18px;line-height:1.75;color:var(--text);font-style:italic;margin-bottom:24px;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:14px}.testimonial-author .author-avatar{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--bg-warm);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary);font-size:18px;border:2px solid var(--border);flex-shrink:0}.testimonial-author .author-info .name{font-weight:700;font-size:15px;color:var(--dark-mid)}.testimonial-author .author-info .title{font-size:13px;color:var(--text-muted)}.testimonial-stars{color:var(--accent);font-size:16px;margin-bottom:14px}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px}.carousel-dot{width:10px;height:10px;border-radius:50%;background:var(--border);border:none;cursor:pointer;transition:.3s;padding:0}.carousel-dot.active{background:var(--primary);width:28px;border-radius:5px}.products-section{padding:90px 0;background:var(--white)}.product-card-valor{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.product-card-valor:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.product-card-valor .product-img{width:100%;height:240px;-o-object-fit:cover;object-fit:cover;display:block}.product-card-valor .product-body{padding:22px}.product-card-valor .product-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);margin-bottom:8px}.product-card-valor h3{font-size:18px;font-weight:700;color:var(--dark-mid);margin-bottom:8px}.product-card-valor p{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.product-card-valor .product-cta{display:flex;align-items:center;justify-content:space-between}.product-inquire-btn{background:0 0;border:none;padding:0;color:var(--primary);font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:gap var(--transition)}.product-inquire-btn:hover{gap:10px}.sustainability-section{background:var(--bg-cream);padding:90px 0}.sustainability-feature{display:flex;gap:18px;margin-bottom:28px}.sustainability-feature .feat-icon{width:48px;height:48px;background:rgba(184,92,0,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary)}.sustainability-feature h4{font-size:17px;font-weight:700;margin-bottom:4px;color:var(--dark-mid)}.sustainability-feature p{font-size:14px;color:var(--text-muted);margin-bottom:0}.industries-section{padding:90px 0;background:var(--white)}.industry-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:280px;cursor:pointer;transition:transform var(--transition)}.industry-card:hover{transform:scale(1.02)}.industry-card ai-img,.industry-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.industry-card .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,18,8,.9) 0,rgba(26,18,8,.2) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:var(--white)}.industry-card .overlay h3{font-size:20px;font-weight:700;color:var(--white);margin-bottom:4px}.industry-card .overlay p{font-size:13px;color:rgba(255,255,255,.7);margin-bottom:0}.cta-section{background:linear-gradient(135deg,var(--primary-dark) 0,var(--dark) 100%);padding:90px 0;color:var(--white)}.cta-section h2{color:var(--white);font-size:max(28px, min(3.5vw, 44px));font-weight:800}.cta-section p{color:rgba(255,255,255,.75);font-size:17px;line-height:1.7}.cta-form-box{background:rgba(255,255,255,.08);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);padding:32px}.cta-form-box .form-control,.cta-form-box .form-select{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:var(--white)}.cta-form-box .form-control::-moz-placeholder{color:rgba(255,255,255,.5)}.cta-form-box .form-control::placeholder{color:rgba(255,255,255,.5)}.cta-form-box .form-control:focus,.cta-form-box .form-select:focus{background:rgba(255,255,255,.18);border-color:var(--accent);box-shadow:0 0 0 3px rgba(232,160,64,.25);color:var(--white)}.cta-form-box .form-label{color:rgba(255,255,255,.8)}.cta-form-box .form-select option{background:var(--dark);color:var(--white)}@media (max-width:991px){.hero-gradient{min-height:auto;padding:80px 0}.hero-gradient .hero-image-overlay{display:none}.hero-stats-strip{flex-wrap:wrap;gap:16px;border-top:none;padding-top:0;margin-top:32px}.hero-stat{flex:0 0 calc(50% - 8px);border-right:none;padding:0}.trust-item{padding:10px 18px}}@media (max-width:767px){.hero-gradient h1{font-size:32px}.industry-card{height:220px}.trust-item{flex:0 0 50%;border-right:none;justify-content:center}.hero-stats-strip{display:grid;grid-template-columns:1fr 1fr}}