:root{--brand-primary:#0F766B;--brand-primary-dark:#0A4F48;--brand-primary-light:#34A396;--brand-secondary:#F97316;--brand-accent:#A855F7;--brand-bg:#FFFFFF;--brand-bg-alt:#F2F6F8;--brand-text:#173344;--brand-text-muted:#617382;--brand-text-inverse:#FFFFFF;--brand-border:#D7E0E6;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:12px}*{box-sizing:border-box}body{margin:0;color:#173344;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:#0f766b;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#0a4f48;color:var(--brand-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}img{max-width:100%;height:auto}.btn{border-radius:12px;border-radius:var(--brand-radius);font-weight:700}.btn-primary{background:#0f766b;background:var(--brand-primary);border-color:#0f766b;border-color:var(--brand-primary)}.btn-primary:hover{background:#0a4f48;background:var(--brand-primary-dark);border-color:#0a4f48;border-color:var(--brand-primary-dark)}.btn-outline-primary{color:#0f766b;color:var(--brand-primary);border-color:#0f766b;border-color:var(--brand-primary)}.btn-outline-primary:hover{background:#0f766b;background:var(--brand-primary);border-color:#0f766b;border-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.section-pad{padding:88px 0}.alt-bg{background:#f2f6f8;background:var(--brand-bg-alt)}.eyebrow{display:inline-block;margin-bottom:12px;color:#f97316;color:var(--brand-secondary);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.section-heading{max-width:760px;margin-bottom:36px}.compact-hero h1,.page-hero h1,.section-heading h2{color:#173344;color:var(--brand-text);font-weight:800;letter-spacing:0}.section-heading h2{font-size:max(2rem, min(4vw, 3.4rem));line-height:1.06}.long-copy{max-width:960px;color:#617382;color:var(--brand-text-muted);font-size:1.02rem}.site-header{background:#fff;border-bottom:1px solid #d7e0e6;border-bottom:1px solid var(--brand-border)}.chem-navbar{min-height:80px;padding:0}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;border:1px dashed rgba(15,118,107,.28);border-radius:6px;background:rgba(15,118,107,.04)}.brand-wordmark{color:#0a4f48;color:var(--brand-primary-dark);font-weight:900}.navbar-nav .nav-link{color:#173344;color:var(--brand-text);font-weight:700;padding:28px 16px}.nav-finder{min-width:156px}.mega-menu{width:100%;left:0;right:0;padding:26px 0;border:0;border-top:1px solid #d7e0e6;border-top:1px solid var(--brand-border);border-radius:0;box-shadow:0 24px 60px rgba(23,51,68,.14)}.mega-card-grid,.mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.mega-card,.mega-grid a{display:block;min-height:76px;padding:16px;color:#173344;color:var(--brand-text);background:#f2f6f8;background:var(--brand-bg-alt);border:1px solid #d7e0e6;border:1px solid var(--brand-border);border-radius:8px}.mega-card span{display:block;margin-top:6px;color:#617382;color:var(--brand-text-muted);font-size:.9rem}.site-footer{color:#fff;color:var(--brand-text-inverse);background:#0b1f35}.footer-main{padding:64px 0 48px}.site-footer h3{margin-bottom:16px;color:#fff;color:var(--brand-text-inverse);font-size:1rem}.site-footer a{display:block;margin:9px 0;color:#fff;color:var(--brand-text-inverse);font-size:.92rem;-webkit-text-decoration:none;text-decoration:none}.site-footer a:hover{color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:underline;text-decoration:underline}.footer-bottom{padding:18px 0;background:#071626;color:#fff;color:var(--brand-text-inverse)}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center}.footer-legal a{margin:0;font-size:.78rem}.social-links{display:flex;gap:8px}.social-links a{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;margin:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:.78rem}.page-hero{padding:112px 0 86px;background:linear-gradient(135deg,#e8f7f5 0,#fff 52%,#fff3e8 100%)}.compact-hero{padding:92px 0 64px}.page-hero h1{max-width:880px;font-size:max(2.2rem, min(6vw, 4.8rem));line-height:1.02}.page-hero p{max-width:760px;color:#617382;color:var(--brand-text-muted);font-size:1.15rem}.hero-card,.industry-card,.info-card,.news-card,.person-card,.product-card,.report-card,.story-card{border:1px solid #d7e0e6;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);background:#fff}.info-card,.person-card{height:100%;padding:28px}.info-card h3,.person-card h3{color:#0a4f48;color:var(--brand-primary-dark);font-size:1.25rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid #d7e0e6;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);background:#fff}.stats-grid div{min-height:140px;padding:28px;border-right:1px solid #d7e0e6;border-right:1px solid var(--brand-border)}.stats-grid strong{display:block;color:#0f766b;color:var(--brand-primary);font-size:2.8rem;line-height:1}.stats-grid span{display:block;margin-top:10px;color:#617382;color:var(--brand-text-muted)}.subpage-cta{padding:72px 0;background:#0a4f48;background:var(--brand-primary-dark)}.cta-panel{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(320px,1fr);grid-gap:36px;gap:36px;align-items:start;padding:36px;border-radius:12px;border-radius:var(--brand-radius);background:#fff}.cta-panel h2{color:#0a4f48;color:var(--brand-primary-dark);font-size:max(1.8rem, min(4vw, 3rem))}@media (max-width:991px){.chem-navbar{padding:14px 0}.navbar-nav .nav-link{padding:12px 0}.cta-panel{grid-template-columns:1fr}.section-pad{padding:64px 0}}.feedback-form{padding:0}.feedback-form .form-label{color:#173344;color:var(--brand-text);font-weight:700}.feedback-form .form-control,.feedback-form .form-select{min-height:48px;border-color:#d7e0e6;border-color:var(--brand-border);border-radius:8px}.feedback-form textarea.form-control{min-height:132px}.privacy-note{color:#617382;color:var(--brand-text-muted);font-size:.88rem}