:root{--brand-radius:2px;--brand-font:Roboto Slab,IBM Plex Sans,Arial}body{font-family:var(--brand-font);margin:0;color:#192422;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:"Roboto Slab","IBM Plex Sans",Arial,sans-serif;font-family:var(--brand-font);line-height:1.65}.btn,.card,.form-control,input,select,textarea{border-radius:2px;border-radius:var(--brand-radius)}:root{--brand-primary:#1C7262;--brand-primary-dark:#0B3B2F;--brand-primary-light:#3DB7AD;--brand-bg:#FFFFFF;--brand-bg-alt:#F3F5F5;--brand-text:#192422;--brand-text-inverse:#FFFFFF;--brand-border:#DDE2E1;--brand-accent:#31459A;--brand-secondary:#419BD6;--brand-neutral-dark:#1D2423;--brand-neutral-mid:#596865;--brand-neutral-light:#F1F2F2;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:2px;--brand-font:"Roboto Slab","IBM Plex Sans",Arial,sans-serif}*{box-sizing:border-box}a{color:#1c7262;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#31459a;color:var(--brand-accent)}img{display:block;max-width:100%;height:auto}img[src=""]{min-height:180px;background:linear-gradient(135deg,#f3f5f5,#dfe9e7);background:linear-gradient(135deg,var(--brand-bg-alt),#dfe9e7);border:1px solid #dde2e1;border:1px solid var(--brand-border)}h1,h2,h3,h4,h5,h6{color:inherit;font-family:"Roboto Slab","IBM Plex Sans",Arial,sans-serif;font-family:var(--brand-font);font-weight:700;line-height:1.18;letter-spacing:0}h1{font-size:48px}h2{font-size:34px}h3{font-size:22px}p{margin-top:0}.section,section[class*=-section]{padding-top:80px;padding-bottom:80px}.bottom-cta,.cta-section,.section-cta{padding-top:80px;padding-bottom:96px}.footer-dark,.section-dark,.site-footer{padding-top:72px}.hexa-eyebrow{margin-bottom:12px;color:#419bd6;color:var(--brand-secondary);font-size:13px;font-weight:700;text-transform:uppercase}.hexa-section-head{max-width:820px;margin:0 auto 42px;text-align:center}.hexa-section-head p:last-child{color:#596865;color:var(--brand-neutral-mid)}.hexa-btn{border-radius:2px;border-radius:var(--brand-radius);padding:12px 22px;font-weight:700;border:1px solid transparent}.hexa-btn-primary{background:#1c7262;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.hexa-btn-primary:hover{background:#0b3b2f;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.hexa-btn-light{background:#fff;background:var(--brand-text-inverse);color:#0b3b2f;color:var(--brand-primary-dark)}.hexa-btn-light:hover{background:#f3f5f5;background:var(--brand-bg-alt);color:#0b3b2f;color:var(--brand-primary-dark)}.hexa-btn-ghost,.hexa-btn-outline{color:#1c7262;color:var(--brand-primary);border-color:#1c7262;border-color:var(--brand-primary);background:0 0}.hexa-btn-ghost{color:#fff;color:var(--brand-text-inverse);border-color:rgba(255,255,255,.68)}.hexa-btn-ghost:hover,.hexa-btn-outline:hover{background:#1c7262;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.hexa-page-hero{padding:84px 0;background:#f3f5f5;background:var(--brand-bg-alt)}.hexa-page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.82fr);grid-gap:48px;gap:48px;align-items:center}.hexa-page-hero-grid img{width:100%;aspect-ratio:9/7;-o-object-fit:cover;object-fit:cover;border-radius:2px;border-radius:var(--brand-radius)}.hexa-stat-row{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;border:1px solid #dde2e1;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg)}.hexa-stat-item{flex:1 1 0;min-width:210px;padding:24px 18px;text-align:center;border-right:1px solid #dde2e1;border-right:1px solid var(--brand-border)}.hexa-stat-item:last-child{border-right:0}.hexa-stat-item strong{display:block;color:#0b3b2f;color:var(--brand-primary-dark);font-size:22px;line-height:1.2}.hexa-stat-item span{display:block;color:#596865;color:var(--brand-neutral-mid);font-size:13px}.hexa-accred-list{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;border:1px solid #dde2e1;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg)}.hexa-accred-list li,.hexa-accred-list span{padding:18px 24px;border-right:1px solid #dde2e1;border-right:1px solid var(--brand-border);color:#0b3b2f;color:var(--brand-primary-dark);font-weight:700}.hexa-accred-list li:last-child,.hexa-accred-list span:last-child{border-right:0}.hexa-cta-form-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.75fr);grid-gap:40px;gap:40px;align-items:start}.hexa-form-panel{background:#fff;background:var(--brand-bg);color:#192422;color:var(--brand-text);border:1px solid rgba(255,255,255,.35);padding:28px;border-radius:2px;border-radius:var(--brand-radius);box-shadow:0 20px 50px rgba(11,59,47,.16)}.hexa-about-cta,.hexa-contact-form,.hexa-diagonal-cta,.hexa-industries-cta,.hexa-resource-cta,.hexa-service-cta,.hexa-sustain-cta{position:relative;overflow:hidden;color:#fff;color:var(--brand-text-inverse);background:linear-gradient(135deg,#1c7262,#0b3b2f);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark))}.hexa-about-cta::before,.hexa-contact-form::before,.hexa-diagonal-cta::before,.hexa-industries-cta::before,.hexa-resource-cta::before,.hexa-service-cta::before,.hexa-sustain-cta::before{content:"";position:absolute;top:auto;right:-10%;bottom:-45%;left:35%;height:260px;background:rgba(255,255,255,.08);transform:rotate(-7deg)}.hexa-about-cta .container,.hexa-contact-form .container,.hexa-diagonal-cta .container,.hexa-industries-cta .container,.hexa-resource-cta .container,.hexa-service-cta .container,.hexa-sustain-cta .container{position:relative;z-index:1}.hexa-about-cta h2,.hexa-contact-form h2,.hexa-diagonal-cta h2,.hexa-industries-cta h2,.hexa-resource-cta h2,.hexa-service-cta h2,.hexa-sustain-cta h2{color:#fff;color:var(--brand-text-inverse)}.hexa-about-cta p,.hexa-contact-form p,.hexa-diagonal-cta p,.hexa-industries-cta p,.hexa-resource-cta p,.hexa-service-cta p,.hexa-sustain-cta p{max-width:780px}.hexa-modal-content{border-radius:2px;border-radius:var(--brand-radius)}@media (max-width:992px){h1{font-size:38px}h2{font-size:28px}.hexa-cta-form-grid,.hexa-page-hero-grid{grid-template-columns:1fr}}@media (max-width:768px){.hexa-page-hero,.section,section[class*=-section]{padding-top:60px;padding-bottom:60px}.section-cta{padding-top:64px;padding-bottom:84px}h1{font-size:32px}.hexa-stat-item{min-width:190px;padding:20px 14px}}.hexa-navbar-line{background:#0b3b2f;background:var(--brand-primary-dark);border-bottom:1px solid rgba(255,255,255,.16);padding-top:8px;padding-bottom:8px}.hexa-brand-mark img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;border:0;background:0 0;min-height:40px}.hexa-navbar-line .nav-link{color:rgba(255,255,255,.82);font-size:14px;font-weight:700;padding:10px 12px}.hexa-navbar-line .nav-link:hover{color:#3db7ad;color:var(--brand-primary-light)}.hexa-footer{color:rgba(255,255,255,.76);background:#0b3b2f;background:var(--brand-primary-dark);padding-bottom:34px}.hexa-footer-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:28px;gap:28px}.hexa-footer h5{margin-bottom:16px;color:#fff;color:var(--brand-text-inverse);font-size:16px}.hexa-footer ul{margin:0;padding:0;list-style:none}.hexa-footer li{margin-bottom:9px}.hexa-footer a{color:rgba(255,255,255,.66)}.hexa-footer a:hover{color:#fff;color:var(--brand-text-inverse)}.hexa-footer-certs{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 22px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}.hexa-footer-certs span{padding:8px 12px;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.78);filter:grayscale(1)}.hexa-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.16);padding-top:20px;font-size:14px}.hexa-footer-bottom p{margin:0}.hexa-footer-bottom span{margin:0 12px;color:rgba(255,255,255,.5)}@media (max-width:992px){.hexa-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hexa-footer-bottom,.hexa-footer-grid{grid-template-columns:1fr;display:grid}}.hexa-feedback-form{color:#192422;color:var(--brand-text)}.hexa-feedback-form .form-label{color:#192422;color:var(--brand-text);font-weight:700;font-size:14px}.hexa-feedback-form .form-control,.hexa-feedback-form .form-select{border-radius:2px;border-radius:var(--brand-radius);border-color:#dde2e1;border-color:var(--brand-border);min-height:48px}.hexa-feedback-form textarea.form-control{min-height:130px}.hexa-feedback-form .form-check-label{font-size:14px;color:#596865;color:var(--brand-neutral-mid)}.hexa-feedback-form .require::after{content:" *";color:#ef4444;color:var(--brand-danger)}