@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;600;700&display=swap);:root{--brand-primary:#334155;--brand-primary-dark:#1E293B;--brand-primary-light:#475569;--brand-secondary:#059669;--brand-accent:#10B981;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F9;--brand-text:#1F2937;--brand-text-inverse:#FFFFFF;--brand-border:#DCE3EA;--brand-radius:2px}body{font-family:"IBM Plex Sans",Arial,sans-serif;color:#1f2937;color:var(--brand-text);background:#fff;background:var(--brand-bg)}.section{padding:64px 0}.section:nth-child(2n){background:#f1f5f9;background:var(--brand-bg-alt)}h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.12}h2{font-size:max(1.5rem, min(2.5vw, 2.3rem));margin-bottom:24px}h3{font-size:1.18rem}.section p{max-width:78ch;line-height:1.7}.pmsb-nav-engineering{background:#111820;min-height:68px}.navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.btn-accent{background:#10b981;background:var(--brand-accent);color:#10221d;border-radius:2px;border-radius:var(--brand-radius)}.btn-accent:hover{background:#059669;background:var(--brand-secondary);color:#10221d}.pmsb-engineering-hero{background:#111820!important;color:#fff;min-height:560px}.pmsb-engineering-hero a:not([class*=btn-]),.pmsb-engineering-hero p{color:#fff}.pmsb-engineering-hero img{width:100%;min-height:300px;-o-object-fit:cover;object-fit:cover}.pmsb-engineering-index{padding:16px;border-left:2px solid #10b981;border-left:2px solid var(--brand-accent);color:#fff}.info-card{height:100%;padding:24px;border:1px solid #dce3ea;border:1px solid var(--brand-border);background:#fff;border-radius:2px;border-radius:var(--brand-radius)}.info-card img{width:100%;height:210px;-o-object-fit:cover;object-fit:cover}.doc-row{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #dce3ea;border-bottom:1px solid var(--brand-border);min-height:72px;align-items:center}.section.cta-section{background:#1e293b!important;background:var(--brand-primary-dark)!important;color:#fff;padding-bottom:80px}.cta-section a:not([class*=btn-]),.cta-section p{color:#fff}.site-footer{background:#111820;color:#fff;padding:48px 0 24px}.site-footer a:not([class*=btn-]),.site-footer p{color:#fff}.site-footer a{display:block;margin:8px 0}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:32px}.footer-bottom{margin-top:32px;border-top:1px solid #475569;padding-top:24px}.modal-dialog{max-width:560px}.modal-body .feedback-form{padding:8px}.about-hero{background:#e8eef1}.industries-hero{background:#e7f1ee}.models-hero{background:#eaf0f4}.contact-hero{background:#dcebe5}.services-hero{background:#ecedf0}.reading{max-width:680px}.about-hero img,.contact-info img,.industries-hero img,.models-hero img,.services-hero img{width:100%;height:auto}.legal{min-height:60vh}img[src=""]{font-size:0!important;color:transparent!important;text-indent:-9999px;overflow:hidden}.cta-section h2,.pmsb-engineering-hero h1,.site-footer h2,.site-footer h3,.site-footer h4{color:#fff}.cta-section .feedback-form,.cta-section .feedback-form p,.modal-header .modal-title{color:#1f2937;color:var(--brand-text)}.cta-section .feedback-form a:not([class*=btn-]){color:#334155;color:var(--brand-primary)}@media (max-width:767px){.doc-row,.footer-top{display:block}.section{padding:48px 0}.section.cta-section{padding-bottom:64px}}