.wa-floating{position:fixed;bottom:22px;left:24px;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:28px;background:#17694f;color:#fff;box-shadow:0 5px 22px #102f3429;z-index:90;font:600 14px Manrope,'Segoe UI',sans-serif;text-decoration:none}.wa-floating svg{width:23px;height:23px;fill:currentColor;flex-shrink:0}.wa-floating:hover{background:#10553e}.wa-floating:focus-visible{outline:3px solid #77c8aa;outline-offset:4px}.leader-profile{display:grid;grid-template-columns:1fr 1.35fr;gap:60px;padding-top:76px;padding-bottom:76px;border-bottom:1px solid #d7e1e5}.leader-profile h2{font-size:42px}.leader-role{font-weight:600;color:#1a6684;margin-top:20px;font-size:16px}.leader-profile>div>p:not(.eyebrow):not(.leader-role){font-size:17px;line-height:1.85;color:#556971}.landing-hero{background:#edf4f7;padding:48px 0 64px}.landing-hero h1{font-size:clamp(36px,4.5vw,64px);max-width:950px}.landing-hero .hero-intro{max-width:800px}.landing-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.landing-scope{max-width:880px;margin-top:40px}.landing-scope h3{font-size:25px;margin:28px 0 14px}.landing-scope p{font-size:18px;color:#556971;line-height:1.8}.service-directory{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.service-directory a{font-size:14px;color:#1a6684;border:1px solid #c4d8e2;padding:10px 14px;border-radius:4px}.lead-honeypot{display:none!important}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form [role=status]{padding-top:6px}.lead-error{color:#963c36!important}.lead-success{color:#17694f!important}
.company-purpose{margin-top:48px}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.purpose-grid article{padding:30px;border:1px solid #c8dce4;border-radius:8px;background:#ffffff80}.purpose-grid h3,.values-heading{font-size:25px;line-height:1.3;margin:0 0 16px}.purpose-grid p:not(.eyebrow),.values-grid p{color:#556971;font-size:16px;line-height:1.8;margin:0}.values-heading{margin-top:36px}.values-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.values-grid li{border-top:2px solid #72a8bb;padding-top:18px}.values-grid h4{font-size:17px;color:#1a6684;margin:0 0 10px}.values-grid p{font-size:15px}@media(max-width:1000px){.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.wa-floating{bottom:16px;left:14px;padding:12px}.wa-floating span{display:none}.leader-profile{grid-template-columns:1fr;gap:22px;padding-top:52px;padding-bottom:52px}.leader-profile h2{font-size:34px}.landing-hero{padding:32px 0 44px}.landing-actions .button{font-size:14px}.landing-scope p{font-size:16px}.purpose-grid,.values-grid{grid-template-columns:1fr}.purpose-grid article{padding:24px}.company-purpose{margin-top:32px}}
