@charset "UTF-8";.gp-hero{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;background:#1c1c1c}.gp-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.45}.gp-hero .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(28,28,28,.82) 0,rgba(44,95,46,.55) 100%)}.gp-hero .hero-content{position:relative;z-index:2;max-width:820px;margin:0 auto;text-align:center;padding:60px 20px;color:#fff}.gp-hero .hero-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gp-primary-light);margin-bottom:14px;display:block}.gp-hero h1{font-size:3.2rem;font-weight:900;line-height:1.12;margin-bottom:18px}.gp-hero h1 em{font-style:normal;color:var(--gp-primary-light)}.gp-hero .hero-sub{font-size:1.15rem;opacity:.88;max-width:620px;margin:0 auto 32px}.gp-hero .hero-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.gp-hero .hero-cert-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.2)}.gp-hero .cert-badge{display:flex;align-items:center;gap:6px;font-size:.8rem;opacity:.85}.gp-hero .cert-badge .cert-dot{width:8px;height:8px;background:var(--gp-primary-light);border-radius:50%;flex-shrink:0}.gp-home-trust{padding:40px 0;background:var(--gp-surface);border-bottom:1px solid var(--gp-border)}.gp-home-trust .trust-item{text-align:center;padding:0 20px}.gp-home-trust .trust-item+.trust-item{border-left:1px solid var(--gp-border)}.gp-home-trust .trust-value{font-size:2.4rem;font-weight:900;color:var(--gp-primary);line-height:1}.gp-home-trust .trust-label{font-size:.83rem;color:var(--gp-text-muted);margin-top:5px}.gp-home-testimonials{background:var(--gp-bg);padding:80px 0}.gp-home-products{background:var(--gp-surface);padding:80px 0}.gp-category-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gp-primary);margin-bottom:6px}.gp-category-desc{font-size:.9rem;color:var(--gp-text-muted);margin-bottom:24px}.gp-home-sustainability{background:var(--gp-secondary);color:#fff;padding:80px 0}.gp-home-sustainability h2{font-size:2rem;font-weight:700}.gp-home-sustainability p{opacity:.88}.gp-sustainability-stat{text-align:center;padding:20px}.gp-sustainability-stat .stat-num{font-size:2.6rem;font-weight:900;color:#fff}.gp-sustainability-stat .stat-label{font-size:.85rem;opacity:.8;margin-top:4px}.gp-home-industries{background:var(--gp-bg);padding:80px 0}.gp-home-faq{background:var(--gp-surface);padding:80px 0}.gp-home-cta{padding:0}@media (max-width:767.98px){.gp-hero{min-height:520px}.gp-hero h1{font-size:2.2rem}.gp-hero .hero-cert-bar{gap:12px}.gp-home-trust .trust-item+.trust-item{border-left:none;border-top:1px solid var(--gp-border);padding-top:16px}}