@charset "UTF-8";.hero-split{overflow:hidden;background:var(--color-gray-50)}.hero-row{min-height:600px}.hero-content-col{display:flex;align-items:center;background:var(--color-gray-50)}.hero-content{padding:5rem 3rem 5rem 4vw;max-width:560px}.hero-headline{font-size:max(1.75rem, min(3.5vw, 2.75rem));font-weight:300;color:var(--color-primary-dark);line-height:1.2;margin-bottom:1.25rem}.hero-sub{font-size:.95rem;color:var(--color-gray-600);line-height:1.75;margin-bottom:0}.hero-spec-row{display:flex;gap:1.5rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid var(--color-gray-200)}.hsr-item{display:flex;flex-direction:column}.hsr-val{font-size:.85rem;font-weight:700;color:var(--color-primary);letter-spacing:.02em}.hsr-key{font-size:.72rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.07em;margin-top:.1rem}.hero-image-col{overflow:hidden}.hero-image-col ai-img,.hero-image-col img{width:100%;height:100%;min-height:480px;-o-object-fit:cover;object-fit:cover;display:block}.section-product-showcase{padding:6rem 0;background:var(--color-white)}.pscf-image{position:relative;height:420px;overflow:hidden;border-radius:var(--radius)}.pscf-image ai-img,.pscf-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pscf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(29,24,20,.88) 0,rgba(29,24,20,.15) 65%);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}.pscf-tag{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:.5rem}.pscf-title{font-size:1.85rem;font-weight:300;color:var(--color-white);margin-bottom:.6rem}.pscf-summary{font-size:.85rem;color:rgba(255,255,255,.8);line-height:1.6;margin-bottom:1.25rem}.psc-grid-card{display:flex;border:1px solid var(--color-gray-100);border-radius:var(--radius);overflow:hidden;background:var(--color-white);transition:box-shadow var(--transition);height:100%}.psc-grid-card:hover{box-shadow:0 4px 20px rgba(61,54,48,.1)}.pgc-image{width:140px;flex-shrink:0;overflow:hidden}.pgc-image ai-img,.pgc-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pgc-body{padding:1.25rem;flex:1}.pgc-tag{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);display:block;margin-bottom:.35rem}.pgc-name{font-size:1.1rem;margin-bottom:.4rem}.pgc-desc{font-size:.8rem;color:var(--color-gray-600);line-height:1.6;margin-bottom:.75rem}.pgc-link{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.pgc-link:hover{color:var(--color-accent-dark)}.trust-bar-dividers{background:var(--color-primary-dark);padding:2.5rem 0}.tb-item{padding:1rem 2rem;border-right:1px solid rgba(255,255,255,.1)}.tb-item:last-child{border-right:none}.tb-num{display:block;font-size:1.1rem;font-weight:700;color:var(--color-accent-light);margin-bottom:.25rem}.tb-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.55)}.section-industries{padding:6rem 0;background:var(--color-gray-50)}.ig-card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius);padding:1.75rem 1.5rem;text-align:center;transition:box-shadow var(--transition),border-color var(--transition)}.ig-card:hover{box-shadow:0 6px 20px rgba(61,54,48,.08);border-color:var(--color-accent)}.ig-icon{color:var(--color-primary);margin-bottom:1rem;display:flex;justify-content:center}.ig-title{font-size:.95rem;font-weight:600;margin-bottom:.5rem}.ig-desc{font-size:.8rem;color:var(--color-gray-600);line-height:1.6;margin:0}.section-sustainability{padding:6rem 0;background:var(--color-white)}.section-sustainability ai-img,.section-sustainability img{width:100%;height:420px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);display:block}.sustain-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0.85rem;gap:.85rem}.sg-item{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius);padding:.85rem 1rem}.sg-num{display:block;font-size:.85rem;font-weight:700;color:var(--color-primary);margin-bottom:.2rem}.sg-lbl{font-size:.75rem;color:var(--color-gray-600)}.section-testimonials{padding:6rem 0;background:var(--color-gray-50)}.large-quote-wrap{max-width:820px;margin:2rem auto 0}.large-quote{border:none;padding:0;margin:0}.lq-text{font-size:max(1.05rem, min(2vw, 1.25rem));font-weight:300;line-height:1.75;color:var(--color-primary-dark);quotes:"“" "”"}.lq-text::before{content:open-quote;color:var(--color-accent);font-size:2.5rem;line-height:0;vertical-align:-.5rem}.lq-footer{margin-top:1.5rem}.lq-name{display:block;font-weight:600;font-size:.9rem;color:var(--color-primary-dark)}.lq-role{font-size:.8rem;color:var(--color-gray-500);margin-top:.2rem;display:block}.section-faq{padding:6rem 0;background:var(--color-white)}.faq-category{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:1rem;font-weight:600}.accordion-item{border:1px solid var(--color-gray-100);border-radius:var(--radius)!important;margin-bottom:.5rem}.accordion-button{font-size:.875rem;color:var(--color-primary-dark);background:var(--color-white);border-radius:var(--radius)!important;padding:.9rem 1.25rem}.accordion-button:not(.collapsed){color:var(--color-primary);background:var(--color-gray-50);box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 3px rgba(61,54,48,.1)}.accordion-body{font-size:.875rem;color:var(--color-gray-600);line-height:1.7;padding:1rem 1.25rem}.section-cta-solid{background:var(--color-primary);padding:6rem 0}.cta-desc{color:rgba(255,255,255,.75);font-size:1rem;max-width:560px;margin:.75rem auto 0}@media (max-width:768px){.hero-content{padding:3rem 1.5rem}.hero-image-col ai-img,.hero-image-col img{min-height:280px}.section-cta-solid,.section-faq,.section-industries,.section-product-showcase,.section-sustainability,.section-testimonials{padding:3.5rem 0}.psc-grid-card{flex-direction:column}.pgc-image{width:100%;height:140px}.sustain-grid{grid-template-columns:1fr 1fr}.section-sustainability ai-img,.section-sustainability img{height:260px}}