:root{--brand-primary:#16A358;--brand-primary-dark:#0F7A43;--brand-primary-light:#4ADE8F;--brand-secondary:#0EA5E9;--brand-accent:#A3E635;--brand-bg:#FFFFFF;--brand-bg-alt:#F2F6F8;--brand-text:#173344;--brand-text-muted:#617382;--brand-text-inverse:#FFFFFF;--text-on-dark:#FFFFFF;--brand-border:#D7E0E6;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--shadow-soft:0 18px 48px rgba(23, 51, 68, 0.12);--radius:8px}*{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.65}a{color:#0f7a43;color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#0ea5e9;color:var(--brand-secondary)}img{max-width:100%;display:block}h1,h2,h3,h4,h5{color:#173344;color:var(--brand-text);font-weight:700;line-height:1.15;letter-spacing:0}h1{font-size:48px}h2{font-size:36px}h3{font-size:22px}p{color:#617382;color:var(--brand-text-muted)}.section-pad{padding:88px 0}.section-pad-sm{padding:72px 0}.bg-soft{background:#f2f6f8;background:var(--brand-bg-alt)}.text-on-dark,.text-on-dark .eyebrow,.text-on-dark h1,.text-on-dark h2,.text-on-dark h3,.text-on-dark p{color:#fff;color:var(--text-on-dark)}.eyebrow{display:inline-block;color:#0f7a43;color:var(--brand-primary-dark);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase;margin-bottom:12px}.section-heading{max-width:760px;margin-bottom:36px}.btn{border-radius:8px;border-radius:var(--radius);font-weight:700;padding:12px 20px}.btn-primary{background:#16a358;background:var(--brand-primary);border-color:#16a358;border-color:var(--brand-primary)}.btn-primary:hover{background:#0f7a43;background:var(--brand-primary-dark);border-color:#0f7a43;border-color:var(--brand-primary-dark)}.btn-outline-primary{color:#0f7a43;color:var(--brand-primary-dark);border-color:#16a358;border-color:var(--brand-primary)}.btn-outline-primary:hover{background:#16a358;background:var(--brand-primary);border-color:#16a358;border-color:var(--brand-primary);color:#fff;color:var(--text-on-dark)}.text-link{font-weight:700}.text-link::after{content:" ->"}.page-hero{background:linear-gradient(135deg,#f7fbfc 0,#e7f8ee 100%)}.page-hero p{max-width:760px;font-size:18px}.image-split img,.page-hero-visual{width:100%;border-radius:8px;border-radius:var(--radius);box-shadow:0 18px 48px rgba(23,51,68,.12);box-shadow:var(--shadow-soft);aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#d7e0e6,#f2f6f8)}.chem-tabs{gap:10px;flex-wrap:wrap}.chem-tabs .nav-link{border:1px solid #d7e0e6;border:1px solid var(--brand-border);color:#173344;color:var(--brand-text);border-radius:999px;padding:10px 18px}.chem-tabs .nav-link.active{background:#16a358;background:var(--brand-primary);border-color:#16a358;border-color:var(--brand-primary);color:#fff;color:var(--text-on-dark)}.badge-row span,.chip,.chip-grid a{display:inline-flex;align-items:center;border:1px solid #d7e0e6;border:1px solid var(--brand-border);border-radius:999px;padding:8px 14px;color:#173344;color:var(--brand-text);background:#fff;font-size:14px;font-weight:700}.chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.chip-grid a:hover{background:#16a358;background:var(--brand-primary);color:#fff;color:var(--text-on-dark);border-color:#16a358;border-color:var(--brand-primary)}.author-card,.case-card,.commit-card,.contact-card,.cta-card,.hero-card,.media-card,.pillar-card,.product-card,.related-card,.report-card,.story-card,.toc-card{background:#fff;border:1px solid #d7e0e6;border:1px solid var(--brand-border);border-radius:8px;border-radius:var(--radius);box-shadow:0 10px 28px rgba(23,51,68,.08)}.case-card,.commit-card,.contact-card,.hero-card,.media-card,.product-card,.report-card,.story-card{height:100%;overflow:hidden}.hero-card img,.product-card img,.story-card img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#f2f6f8;background:var(--brand-bg-alt)}.case-card,.commit-card,.contact-card,.cta-card,.hero-card,.media-card,.pillar-card,.report-card,.story-card{padding:24px}.hero-card img,.story-card img{margin:-24px -24px 20px;width:calc(100% + 48px)}.pillar-number{display:block;font-size:54px;color:#16a358;color:var(--brand-primary);font-weight:800;line-height:1}.kpi-line{display:flex;justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid #d7e0e6;border-top:1px solid var(--brand-border)}.kpi-line strong{color:#0f7a43;color:var(--brand-primary-dark)}.cta-card.wide{max-width:980px;margin:0 auto}.text-on-dark .ticker-card,.text-on-dark .webcast-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.badge-row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.legal-body{max-width:920px;margin:0 auto}.legal-body h2{margin-top:28px;font-size:24px}.error-page{min-height:58vh;display:grid;align-items:center}@media (max-width:991px){h1{font-size:36px}h2{font-size:30px}.section-pad,.section-pad-sm{padding:56px 0}}@media (max-width:575px){h1{font-size:30px}h2{font-size:26px}.case-card,.commit-card,.contact-card,.cta-card,.hero-card,.media-card,.pillar-card,.report-card,.story-card{padding:20px}}.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;border-radius:var(--radius)}.feedback-form textarea.form-control{min-height:132px}.feedback-form .form-check-label{color:#617382;color:var(--brand-text-muted);font-size:14px}