:root{--brand-primary:#00549F;--brand-primary-dark:#003A6E;--brand-primary-light:#3A82C2;--brand-secondary:#F39200;--brand-accent:#A8C400;--brand-bg:#FFFFFF;--brand-bg-alt:#E9EFF5;--brand-text:#1C2530;--brand-text-muted:#5E6B79;--brand-text-inverse:#FFFFFF;--brand-border:#CFD8E2;--brand-success:#22C55E;--radius:4px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#1c2530;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.6}a{color:#00549f;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}img{max-width:100%;height:auto;display:block}.sew-navbar{background:#fff;padding:14px 0;box-shadow:0 2px 10px rgba(0,0,0,.06)}.sew-navbar.is-scrolled{box-shadow:0 8px 22px rgba(0,58,110,.14)}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:linear-gradient(90deg,#00549f,#f39200);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));border-radius:4px;border-radius:var(--radius)}.navbar-nav{gap:24px}.nav-link{font-size:.92rem;font-weight:700;color:#1c2530;color:var(--brand-text)}.nav-link:hover{color:#00549f;color:var(--brand-primary)}.btn-icon{border:0;background:0 0;color:#00549f;color:var(--brand-primary);font-weight:700;margin-right:14px}.pt-btn-distributor,.sew-btn-primary{background:#00549f;background:var(--brand-primary);border:1px solid #00549f;border:1px solid var(--brand-primary);color:#fff;border-radius:4px;border-radius:var(--radius);font-weight:700;padding:12px 20px}.pt-btn-distributor:hover,.sew-btn-primary:hover{background:#003a6e;background:var(--brand-primary-dark);color:#fff}.sew-btn-secondary{border:1px solid #00549f;border:1px solid var(--brand-primary);color:#00549f;color:var(--brand-primary);background:#fff;border-radius:4px;border-radius:var(--radius);font-weight:700;padding:10px 18px}.sew-btn-light,.sew-btn-light-outline{background:#fff;color:#003a6e;color:var(--brand-primary-dark);border:1px solid #fff;border-radius:4px;border-radius:var(--radius);font-weight:700;padding:12px 20px}.sew-btn-light-outline{background:0 0;color:#fff}.section{padding:84px 0}.section-heading{max-width:760px;margin:0 auto 42px;text-align:center}.about-hero span,.industries-hero span,.page-hero span,.section-heading span,.sub-hero span,.sustain-hero span{display:block;color:#f39200;color:var(--brand-secondary);font-weight:800;text-transform:uppercase;font-size:.78rem}h1,h2,h3,h4,h5,h6{line-height:1.18;color:#1c2530;color:var(--brand-text);font-weight:800}h1{font-size:max(2.1rem, min(4vw, 3.6rem))}h2{font-size:max(1.7rem, min(3vw, 2.5rem))}.page-hero{padding:110px 0 72px;background:#e9eff5;background:var(--brand-bg-alt)}.light-hero p{max-width:760px;color:#5e6b79;color:var(--brand-text-muted)}.site-footer{background:#111c28;color:#d9e2ec;padding:72px 0 28px}.site-footer h5,.site-footer h6{color:#fff}.site-footer a{display:block;color:#d9e2ec;margin:8px 0}.footer-contact{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;gap:16px;margin-top:46px;padding-top:22px;flex-wrap:wrap}.footer-bottom a{display:inline;margin-left:18px}.subpage-cta{background:#003a6e;background:var(--brand-primary-dark);color:#fff;padding:74px 0}.subpage-cta h2,.subpage-cta p{color:#fff}.subpage-cta .container{max-width:980px}.error-page{min-height:58vh;display:flex;align-items:center;text-align:center;background:#e9eff5;background:var(--brand-bg-alt)}.error-page .container{max-width:680px}@media (max-width:768px){.section{padding:58px 0}.navbar-nav{gap:8px}.footer-bottom{display:block}.pt-btn-distributor{padding:9px 12px;font-size:.85rem}}.feedback-form{background:#fff;border:1px solid #cfd8e2;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--radius);box-shadow:0 16px 36px rgba(0,58,110,.12);padding:28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.feedback-form label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#1c2530;color:var(--brand-text);font-size:.92rem}.feedback-form input,.feedback-form select,.feedback-form textarea{border:1px solid #cfd8e2;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--radius);padding:12px 13px;font:inherit;color:#1c2530;color:var(--brand-text)}.feedback-form .full{grid-column:1/-1}.feedback-form .consent{display:block;font-weight:400}.feedback-form .consent input{margin-right:8px}@media (max-width:640px){.form-grid{grid-template-columns:1fr}.feedback-form{padding:20px}}