@charset "UTF-8";:root{--brand-primary:#1A7565;--brand-primary-dark:#104239;--brand-primary-light:#227768;--brand-secondary:#ef8354;--brand-accent:#ef8354;--brand-text:#1b2733;--brand-text-inverse:#ffffff;--brand-bg:#ffffff;--brand-bg-alt:#f6f5f3;--brand-surface-muted:#e8eef2;--brand-border:#d4dee5;--radius:4px}body{color:#1b2733;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.65}h1,h2,h3{color:#1a7565;color:var(--brand-primary);font-weight:720;line-height:1.15;word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));letter-spacing:-.045em;margin:8px 0 16px}h2{font-size:max(1.4rem, min(2.45vw, 2.1rem));letter-spacing:-.025em;margin-bottom:16px}h3{font-size:1.125rem;margin-bottom:8px}p{margin-bottom:16px}li+li{margin-top:8px}a{color:#227768;color:var(--brand-primary-light);text-underline-offset:0.18em}a:hover{color:#104239;color:var(--brand-primary-dark)}section{padding:64px 0}img[src=""]{visibility:hidden}.btn{border-radius:4px;border-radius:var(--radius);font-weight:670;padding:8px 16px}.btn-primary{background:#1a7565;background:var(--brand-primary);border-color:#1a7565;border-color:var(--brand-primary);color:#fff}.btn-primary:focus-visible,.btn-primary:hover{background:#104239;background:var(--brand-primary-dark);border-color:#104239;border-color:var(--brand-primary-dark);color:#fff}.btn-outline-primary{border-color:#227768;border-color:var(--brand-primary-light);color:#227768;color:var(--brand-primary-light)}.btn-outline-primary:focus-visible,.btn-outline-primary:hover{border-color:#1a7565;border-color:var(--brand-primary);background:#1a7565;background:var(--brand-primary);color:#fff}:focus-visible{outline:#227768 solid 2px;outline:2px solid var(--brand-primary-light);outline-offset:4px}.skip-link{position:absolute;top:8px;right:auto;bottom:auto;left:8px;background:#fff;padding:8px 16px;z-index:1050;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.wps-catalog-nav{min-height:64px;background:#fff;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.navbar-brand:has(img[src=""]){background:#f6f5f3;background:var(--brand-bg-alt)}.navbar-brand img{width:180px;max-width:100%;height:40px;-o-object-fit:contain;object-fit:contain}.wps-catalog-nav .nav-item{margin-top:0}.wps-catalog-nav .nav-link{color:#1b2733;color:var(--brand-text);padding:8px 12px}.wps-catalog-nav .nav-link.active{color:#104239;color:var(--brand-primary-dark);box-shadow:inset 0 -2px #ef8354;box-shadow:inset 0 -2px var(--brand-accent)}.wps-catalog-nav .btn{margin-left:16px}.wps-eyebrow{display:inline-block;color:#227768;color:var(--brand-primary-light);font:700 0.75rem/1.45 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.09em}.wps-spec-hero{background:#104239;background:var(--brand-primary-dark);color:#fff}.wps-spec-hero h1,.wps-spec-hero p{color:#fff}.wps-spec-hero p{max-width:57ch}.wps-spec-hero .wps-eyebrow{color:#f0a873}.dark-cta .wps-eyebrow{color:#fff;color:var(--brand-text-inverse)}.wps-spec-hero .btn-primary{background:#ef8354;background:var(--brand-accent);border-color:#ef8354;border-color:var(--brand-accent);color:#071522}.wps-spec-hero .btn-primary:hover{background:#f0a873}.wps-spec-card{padding:24px;border:1px solid #58728a;border-top:3px solid #ef8354;border-top:3px solid var(--brand-accent);background:#1a7565;background:var(--brand-primary)}.wps-spec-card h2,.wps-spec-card ul{color:#fff}.wps-spec-card ul{margin-bottom:0}.section-heading{max-width:640px;margin:0 auto 24px}.index-mark{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:48px;height:48px;margin-bottom:16px;background:#e8eef2;background:var(--brand-surface-muted);color:#227768;color:var(--brand-primary-light);font:700 1.35rem/1 ui-monospace,monospace;border-radius:4px;border-radius:var(--radius)}.faq-item{padding:24px 0;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.faq-item p{margin:0}.illustration-frame{aspect-ratio:1.55;overflow:hidden;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--radius);background:repeating-linear-gradient(90deg,transparent 0 31px,#d4dee5 32px),repeating-linear-gradient(0deg,#e8eef2 0 31px,#d4dee5 32px)}.illustration-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dark-cta{background:#227768;background:var(--brand-primary-light);color:#fff;padding:64px 0 80px}.dark-cta h2,.dark-cta li,.dark-cta p{color:#fff}.dark-cta .form-panel h2,.dark-cta .form-panel p{color:#1b2733;color:var(--brand-text)}.check-list{list-style:none;padding:0}.check-list li::before{content:"✓";margin-right:8px;color:currentColor}.wps-footer{background:#104239;background:var(--brand-primary-dark);color:#fff;padding:64px 0;border-top:1px solid #52616e}.wps-footer a,.wps-footer h2,.wps-footer p,.wps-footer span{color:#fff}.wps-footer h2{font-size:1rem;margin-bottom:16px;letter-spacing:0}.wps-footer .row a{display:block;margin-bottom:8px}.wps-footer a:hover{color:#f0a873}.wps-footer-bottom{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:24px;margin-top:24px;border-top:1px solid #52616e}.wps-footer-bottom span{margin-left:auto}.error-page{padding:64px 0 80px;background:#f6f5f3;background:var(--brand-bg-alt)}@media (max-width:991.98px){.wps-catalog-nav .btn{margin:8px 0}.wps-catalog-nav .nav-link.active{box-shadow:inset 2px 0 #ef8354;box-shadow:inset 2px 0 var(--brand-accent)}}@media (max-width:575.98px){section{padding:48px 0}.dark-cta{padding:48px 0 64px}.wps-footer-bottom span{flex-basis:100%;margin-left:0}}.form-panel{padding:24px;background:#fff;color:#1b2733;color:var(--brand-text);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--radius);box-shadow:0 8px 24px rgba(13,30,45,.0509803922)}.rfq-form label{color:#1b2733;color:var(--brand-text);font-size:.875rem;font-weight:650}.rfq-form .form-control{margin-top:4px;border:1px solid #8597a7;border-radius:4px;border-radius:var(--radius);color:#1b2733;color:var(--brand-text)}.rfq-form .form-note{margin:16px 0;color:#1b2733;color:var(--brand-text);font-size:.875rem}.rfq-form .form-note a{color:#227768;color:var(--brand-primary-light)}.modal-title{color:#1a7565;color:var(--brand-primary);font-size:1.35rem}@media (max-width:575.98px){.form-panel{padding:16px}}