:root{--brand-primary:#1F7067;--brand-primary-dark:#144842;--brand-primary-light:#E3F7F5;--brand-secondary:#25887D;--brand-accent:#21786E;--brand-neutral-dark:#24313B;--brand-neutral-mid:#52616D;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F6;--brand-text:#24313B;--brand-text-secondary:#52616D;--brand-text-inverse:#FFFFFF;--brand-border:#D5DDE1;--brand-success:#1B6B44;--brand-warning:#875600;--brand-danger:#A12635;--brand-radius:11px;--brand-heading:Geneva,Verdana,sans-serif;--brand-body:Geneva,Verdana,sans-serif}*{box-sizing:border-box}body{margin:0;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);font-family:Geneva,Verdana,sans-serif;line-height:1.65}h1,h2,h3,h4,h5{font-family:Geneva,Verdana,sans-serif;line-height:1.18;color:#24313b;color:var(--brand-text)}h1{font-size:max(2rem, min(4vw, 3.5rem));margin-bottom:24px}h2{font-size:max(1.5rem, min(2.5vw, 2.25rem));margin-bottom:24px}h3{font-size:1.125rem;margin-bottom:16px}a{color:#1f7067;color:var(--brand-primary);text-underline-offset:4px}img{max-width:100%;height:auto}p{margin-bottom:24px}.container{max-width:1200px}section{padding:64px 0}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:#144842;color:var(--brand-primary-dark)}.btn{border-radius:11px;border-radius:var(--brand-radius);padding:12px 24px;font-weight:700}.btn-primary{background:#1f7067;background:var(--brand-primary);border-color:#1f7067;border-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.btn-primary:focus,.btn-primary:hover{background:#144842;background:var(--brand-primary-dark);border-color:#144842;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn-light{background:#fff;background:var(--brand-bg);color:#144842;color:var(--brand-primary-dark);border-color:#fff;border-color:var(--brand-bg)}.btn-outline-dark{color:#24313b;color:var(--brand-text);border-color:#d5dde1;border-color:var(--brand-border)}.hero-media{width:100%;aspect-ratio:720/560;-o-object-fit:cover;object-fit:cover;background:#f1f5f6;background:var(--brand-bg-alt);border-radius:11px;border-radius:var(--brand-radius);min-height:240px}.check-list{margin:0;padding-left:20px}.check-list li,check-list li{margin-bottom:8px}.chem-dark .eyebrow,.chem-dark a:not(.btn),.chem-dark h1,.chem-dark h2,.chem-dark h3,.chem-dark li,.chem-dark p,.chem-dark span,.chem-dark strong{color:#fff;color:var(--brand-text-inverse)}.chem-dark a:not(.btn){color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:underline;text-decoration:underline}.chem-dark .btn-primary{color:#fff;color:var(--brand-text-inverse)}.chem-dark .btn-light{color:#144842;color:var(--brand-primary-dark)}.cta-band{background:#144842;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:64px 0 80px}.cta-band a:not(.btn),.cta-band h2,.cta-band h3,.cta-band li,.cta-band p{color:#fff;color:var(--brand-text-inverse)}.cta-strip{background:#1f7067;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);padding:64px 0 80px}.cta-strip a:not(.btn),.cta-strip h2,.cta-strip p{color:#fff;color:var(--brand-text-inverse)}.matrix-card,.need-card,.role-card{background:#fff;background:var(--brand-bg);border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:11px;border-radius:var(--brand-radius);padding:24px;height:auto;box-shadow:0 6px 10px rgba(62,19,40,.12)}.table{color:#24313b;color:var(--brand-text)}.table th{background:#f1f5f6;background:var(--brand-bg-alt);color:#24313b;color:var(--brand-text)}.accordion-button{color:#24313b;color:var(--brand-text);font-weight:700}.accordion-button:not(.collapsed){color:#144842;color:var(--brand-primary-dark);background:#e3f7f5;background:var(--brand-primary-light)}.accordion-body{color:#24313b;color:var(--brand-text)}img[src=""]{font-size:0;color:transparent;text-indent:-9999px}img[data-ai-prompt]:not([data-logo]){display:block;min-height:240px}:focus-visible{outline:#25887D solid 3px;outline:3px solid var(--brand-secondary);outline-offset:4px}@media (max-width:767px){section{padding:48px 0}.cta-band,.cta-strip{padding:48px 0 64px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}img[src=""]:not([data-logo]){color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;overflow:hidden!important}h1,h2,h3,h4{word-wrap:anywhere;word-break:break-word}@media (max-width:991.98px){h1{font-size:max(1.22rem, min(5vw, 1.8rem))!important;line-height:1.22!important}h2{font-size:max(1.05rem, min(4vw, 1.4rem))!important;line-height:1.28!important}h3,h4{font-size:1rem!important;line-height:1.3!important}}.row{align-items:flex-start}.row>[class*=col-]:empty,[hidden]{display:none!important}[class*=-card],[class*=card]:not(.navbar):not(.navbar *),article{padding-left:16px;padding-right:16px;padding-top:16px}@media (max-width:575.98px){body,html{overflow-x:hidden}.row,[class*=grid],[class*=ticker],img,table{max-width:100%}}.navbar{background-color:#0f494c}.site-footer,footer{background-color:#3e1328}.skip-link{position:absolute;left:16px;top:-60px;z-index:2000;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);padding:8px}.skip-link:focus{top:8px}.src7aad0-nav{background-color:#0f494c;color:#fff;color:var(--brand-text-inverse);padding:16px 0}.src7aad0-nav .nav-link{color:#fff;color:var(--brand-text-inverse);padding:8px 16px!important}.src7aad0-nav .nav-link.active,.src7aad0-nav .nav-link:focus,.src7aad0-nav .nav-link:hover{color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:underline;text-decoration:underline}.src7aad0-nav .navbar-toggler{border-color:rgba(255,255,255,.75)}.navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.src7aad0-nav-cta{margin-left:16px;border-radius:999px}.src7aad0-footer{padding:64px 0;background-color:#3e1328;color:#fff;color:var(--brand-text-inverse)}.src7aad0-footer .src7aad0-copy,.src7aad0-footer .src7aad0-foot-label,.src7aad0-footer a,.src7aad0-footer h5,.src7aad0-footer p{color:#fff;color:var(--brand-text-inverse)}.src7aad0-footer a{display:inline-block;margin:0 24px 16px 0}.src7aad0-foot-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.modal-dialog{max-width:560px}.modal-content{border-radius:11px;border-radius:var(--brand-radius)}.modal-header{background:#144842;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.modal-header .modal-title{font-size:1.375rem;color:#fff;color:var(--brand-text-inverse)}.modal-header .btn-close{filter:invert(1)}.modal-body{padding:24px}.src7aad0-benefit-ticker{position:relative;display:block;min-height:4px;height:4px;margin:0;padding:0;overflow:visible;background:0 0;border:0}.src7aad0-benefit-ticker__hairline{display:block;height:4px;background:#21786e}.src7aad0-benefit-ticker__open{position:fixed;right:24px;bottom:24px;z-index:1040;animation:none;background:#e3f7f5;border:2px solid #21786e;border-radius:999px;color:#24313b;flex:0 0 auto;font-size:.8125rem;font-weight:700;letter-spacing:.02em;line-height:1.35;max-width:240px;min-width:0;padding:12px 20px;text-align:left;white-space:normal;box-shadow:0 8px 16px rgba(20,72,66,.18)}.src7aad0-benefit-ticker__open span,.src7aad0-benefit-ticker__open strong{color:#144842;font-weight:800;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#21786E;text-decoration-thickness:2px;text-underline-offset:2px}.src7aad0-benefit-modal h2 span,.src7aad0-benefit-modal__saving strong{color:#21786e}.src7aad0-benefit-ticker:focus-within .src7aad0-benefit-ticker__open,.src7aad0-benefit-ticker:hover .src7aad0-benefit-ticker__open,.src7aad0-benefit-ticker__open:focus,.src7aad0-benefit-ticker__open:hover{animation-play-state:paused}.src7aad0-benefit-modal button:focus-visible,.src7aad0-benefit-ticker__close:focus-visible,.src7aad0-benefit-ticker__open:focus-visible{outline:#21786E solid 3px;outline-offset:2px}.src7aad0-benefit-ticker__close{position:fixed;right:16px;bottom:104px;z-index:1041;background:#fff;border:2px solid #21786e;border-radius:999px;color:#144842;flex:0 0 auto;font-size:1.25rem;line-height:1;padding:4px 10px}.src7aad0-benefit-modal__close{background:0 0;border:0;flex:0 0 auto;font-size:1.5rem;line-height:1;padding:6px 16px}[data-sourcing-benefit-ticker][hidden]{display:none!important}.src7aad0-benefit-modal[hidden]{display:none}.src7aad0-benefit-modal{align-items:center;background:rgba(20,72,66,.72);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:1080}.src7aad0-benefit-modal__card{background:#fff;color:#24313b;max-height:calc(100dvh - 32px);max-width:520px;overflow-y:auto;padding:32px;position:relative;width:100%;border-radius:11px;border:2px dashed #21786e}.src7aad0-benefit-modal__close{position:absolute;right:0;top:0;color:#24313b}.src7aad0-benefit-modal__eyebrow{color:#1f7067;font-size:.7rem;font-weight:800;letter-spacing:.1em;margin:0 44px 16px 0}.src7aad0-benefit-modal h2{color:#144842;font-size:max(1.7rem, min(6vw, 2.5rem));line-height:1.08;margin-bottom:16px}.src7aad0-benefit-modal__lead,.src7aad0-benefit-modal__review,.src7aad0-benefit-modal__saving{color:#24313b;font-weight:700;margin:0 0 8px}.src7aad0-benefit-modal__review{color:#24313b;font-weight:600}.src7aad0-benefit-modal__disclaimer{border-top:1px solid #d5dde1;color:#24313b;font-size:.8125rem;line-height:1.5;margin:24px 0 16px;padding-top:16px}.src7aad0-benefit-modal__cta{background:#1f7067;border:2px solid #1f7067;border-radius:11px;color:#fff;font-weight:700;padding:12px 20px}.src7aad0-benefit-modal__cta:focus,.src7aad0-benefit-modal__cta:hover{background:#144842;border-color:#144842;color:#fff}.src7aad0-benefit-modal__offer-grid{display:grid;grid-gap:4px;gap:4px}.src7aad0-benefit--chip-dock .src7aad0-benefit-modal__saving{font-size:1.12rem}@media (max-width:575.98px){.src7aad0-benefit-ticker__open{right:16px;bottom:16px;max-width:calc(100vw - 80px);font-size:.75rem;padding:12px 16px}.src7aad0-benefit-ticker__close{right:12px;bottom:88px}.src7aad0-benefit-modal__card{padding:24px}.navbar-brand{max-width:65%}.src7aad0-nav-cta{margin:16px 0 0}}@media (prefers-reduced-motion:reduce){[data-sourcing-benefit-modal],[data-sourcing-benefit-ticker],[data-sourcing-benefit-ticker] .src7aad0-benefit-ticker__open{animation:none;transition:none}}.sourcing-form{color:#24313b;color:var(--brand-text)}.sourcing-form .form-label{width:100%;font-weight:700;font-size:.875rem;color:#24313b;color:var(--brand-text);margin:0}.sourcing-form .form-control,.sourcing-form .form-select{min-height:48px;margin-top:8px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:11px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);font-family:Geneva,Verdana,sans-serif;font-family:var(--brand-body)}.sourcing-form textarea.form-control{min-height:152px}.sourcing-form .form-note{font-weight:400;font-size:.75rem;line-height:1.55;margin:16px 0 0;color:#24313b;color:var(--brand-text)}.sourcing-form .form-note a{color:#1f7067;color:var(--brand-primary)}.rfq-options{padding:16px;background:#f1f5f6;background:var(--brand-bg-alt);border-radius:11px;border-radius:var(--brand-radius)}.sourcing-form .btn{margin-top:16px;color:#fff;color:var(--brand-text-inverse)}