:root{--brand-primary:#2E7D74;--brand-primary-dark:#194E48;--brand-primary-light:#5DB8AD;--brand-secondary:#F2A742;--brand-accent:#5B6CFF;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-text:#1A202C;--brand-text-secondary:#4A5568;--brand-text-inverse:#FFFFFF;--brand-border:#E2E8F0;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--radius:8px;--shadow-soft:0 16px 38px rgba(25, 78, 72, 0.12)}body{margin:0;background:#fff;background:var(--brand-bg);color:#1a202c;color:var(--brand-text);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#2e7d74;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#194e48;color:var(--brand-primary-dark)}img{max-width:100%;height:auto;display:block}.section,section[class*=-section]{padding-top:80px;padding-bottom:80px}.section-alt{background:#f0f4f8;background:var(--brand-bg-alt)}.section-dark{background:#194e48;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.bottom-cta,.cta-section{padding-top:80px;padding-bottom:96px}.article-narrow,.blog-narrow,.legal-narrow,.narrow{max-width:820px}.eyebrow{display:inline-block;margin-bottom:14px;color:#f2a742;color:var(--brand-secondary);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.section-heading{max-width:780px;margin:0 auto 42px;text-align:center}.bottom-cta h2,.cta-section h2,.section-heading h2{margin:0 0 16px;font-size:2.25rem;line-height:1.18;font-weight:800}.bottom-cta p,.cta-section p,.section-heading p{margin:0;color:#4a5568;color:var(--brand-text-secondary)}.btn{border-radius:8px;border-radius:var(--radius);font-weight:700;padding:.78rem 1.15rem}.btn-primary{background:#2e7d74;background:var(--brand-primary);border-color:#2e7d74;border-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.btn-primary:hover{background:#194e48;background:var(--brand-primary-dark);border-color:#194e48;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn-outline-primary{border-color:#2e7d74;border-color:var(--brand-primary);color:#2e7d74;color:var(--brand-primary)}.btn-outline-primary:hover{background:#2e7d74;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.full-navbar-dark{background:#194e48;background:var(--brand-primary-dark);border-bottom:1px solid rgba(255,255,255,.12);padding-top:8px;padding-bottom:8px}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.full-navbar-dark .nav-link{color:rgba(255,255,255,.86);font-weight:700;padding-left:.82rem;padding-right:.82rem}.full-navbar-dark .nav-link.active,.full-navbar-dark .nav-link:hover{color:#f2a742;color:var(--brand-secondary)}.full-btn-ghost{border:1px solid rgba(255,255,255,.78);color:#fff;color:var(--brand-text-inverse);background:0 0}.full-btn-ghost:hover{background:#f2a742;background:var(--brand-secondary);border-color:#f2a742;border-color:var(--brand-secondary);color:#1a202c;color:var(--brand-text)}.site-footer{background:#111d1b;color:rgba(255,255,255,.84);padding-top:64px;padding-bottom:28px}.site-footer h5{color:#fff;color:var(--brand-text-inverse);font-size:1rem;margin-bottom:16px}.site-footer p{max-width:560px;margin-bottom:18px}.footer-links{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.footer-links a,.footer-partners a{color:rgba(255,255,255,.78)}.footer-links a:hover,.footer-partners a:hover{color:#f2a742;color:var(--brand-secondary)}.footer-partners{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:flex;gap:14px;flex-wrap:wrap}.footer-bottom{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.6);font-size:.92rem}.modal-content{border:0;border-radius:8px;border-radius:var(--radius)}.about-hero,.image-hero,.industries-hero,.sub-hero{position:relative;min-height:470px;display:flex;align-items:center;overflow:hidden;color:#fff;color:var(--brand-text-inverse);background:#194e48;background:var(--brand-primary-dark)}.about-hero>img,.image-hero>img,.industries-hero>img,.sub-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.42}.about-hero .container,.image-hero .container,.industries-hero .container,.sub-hero .container{position:relative;max-width:860px;padding-top:80px;padding-bottom:80px}.about-hero h1,.blog-header h1,.contact-info-section h1,.error-page h1,.image-hero h1,.industries-hero h1,.legal-page h1,.sub-hero h1,.sustainability-header h1{margin:0 0 18px;font-size:3rem;line-height:1.12;font-weight:800}.about-hero p,.image-hero p,.industries-hero p,.sub-hero p{margin:0;max-width:760px;color:rgba(255,255,255,.9);font-size:1.08rem}.stats-row{display:flex;flex-wrap:nowrap;gap:24px}.stats-row>div{flex:1 1 0;min-width:0;text-align:center}.stats-row strong{display:block;color:#f2a742;color:var(--brand-secondary);font-size:2.15rem;line-height:1}.stats-row span{display:block;color:rgba(255,255,255,.78);font-size:.9rem}.legal-page h2{margin-top:34px;margin-bottom:12px;font-size:1.35rem}.legal-updated{color:#4a5568;color:var(--brand-text-secondary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border);padding-bottom:20px;margin-bottom:24px}.error-page{min-height:58vh;display:flex;align-items:center;text-align:center}.error-code{display:block;color:#f2a742;color:var(--brand-secondary);font-size:5rem;font-weight:800;line-height:1}.error-actions{display:flex;justify-content:center;gap:14px;margin-top:28px;flex-wrap:wrap}@media (max-width:991px){.full-btn-ghost{margin-top:16px}.section,section[class*=-section]{padding-top:60px;padding-bottom:60px}.bottom-cta,.cta-section{padding-top:60px;padding-bottom:76px}.bottom-cta h2,.cta-section h2,.section-heading h2{font-size:1.9rem}.about-hero h1,.blog-header h1,.contact-info-section h1,.error-page h1,.image-hero h1,.industries-hero h1,.legal-page h1,.sub-hero h1,.sustainability-header h1{font-size:2.35rem}}@media (max-width:768px){.stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.section,section[class*=-section]{padding-top:40px;padding-bottom:40px}.bottom-cta,.cta-section{padding-top:40px;padding-bottom:56px}.brand-logo{width:150px}.about-hero h1,.blog-header h1,.contact-info-section h1,.error-page h1,.image-hero h1,.industries-hero h1,.legal-page h1,.sub-hero h1,.sustainability-header h1{font-size:1.9rem}}.feedback-form{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:8px;border-radius:var(--radius);box-shadow:0 16px 38px rgba(25,78,72,.12);box-shadow:var(--shadow-soft);padding:32px}.feedback-form h3{margin:0 0 8px;color:#1a202c;color:var(--brand-text);font-size:1.35rem;font-weight:800}.form-kicker{margin:0 0 6px;color:#2e7d74;color:var(--brand-primary);font-size:.76rem;font-weight:800;text-transform:uppercase}.form-intro{margin:0;color:#4a5568;color:var(--brand-text-secondary);font-size:.95rem}.feedback-form .form-label{color:#1a202c;color:var(--brand-text);font-weight:700;font-size:.9rem}.feedback-form .form-control,.feedback-form .form-select{min-height:48px;border-color:#e2e8f0;border-color:var(--brand-border);border-radius:8px;border-radius:var(--radius)}.feedback-form textarea.form-control{min-height:136px}.feedback-form .form-check-label{color:#4a5568;color:var(--brand-text-secondary);font-size:.9rem}.full-form-submit{width:100%}@media (max-width:575px){.feedback-form{padding:22px}}