:root{--brand-primary:#1F2937;--brand-primary-dark:#111827;--brand-primary-light:#374151;--brand-secondary:#22D3EE;--brand-accent:#67E8F9;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F9;--brand-text:#111827;--brand-text-inverse:#FFFFFF;--brand-border:#DCE3EA;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:0px;font-family:Roboto Condensed,Arial,sans-serif}body{background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text);font-family:Roboto Condensed,Arial,sans-serif;line-height:1.6}h1,h2,h3{font-weight:700;line-height:1.15}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.65rem, min(3vw, 2.5rem))}h3{font-size:1.3rem}p{max-width:75ch}a{color:#075a76}a:hover{color:#02384c}img{max-width:100%}.section{padding:80px 0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}.btn{border-radius:0;border-radius:var(--brand-radius);min-height:44px;padding:.6rem 1.25rem}.btn-accent{background:#22d3ee;background:var(--brand-secondary);color:#111827;color:var(--brand-primary-dark);font-weight:700}.btn-accent:hover{background:#67e8f9;background:var(--brand-accent);color:#111827;color:var(--brand-primary-dark)}.pmsb-nav-models{background:#fff;min-height:64px;border-bottom:1px solid #d9e0e5}.pmsb-nav-models .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.pmsb-nav-models .nav-link{color:#111827;color:var(--brand-text);font-weight:600;padding:.8rem!important}.pmsb-nav-models .nav-link.active,.pmsb-nav-models .nav-link:hover{color:#075a76}.pmsb-nav-models .navbar-toggler{border-color:#dce3ea;border-color:var(--brand-border)}.site-footer{background:#111827;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:64px 0 24px}.site-footer a,.site-footer h2,.site-footer h3,.site-footer p{color:#fff;color:var(--brand-text-inverse)}.site-footer a:hover{color:#67e8f9;color:var(--brand-accent)}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.copyright{border-top:1px solid #374151;border-top:1px solid var(--brand-primary-light);padding-top:24px;margin-top:48px;max-width:none}.modal-dialog{max-width:560px}.modal-title{font-size:1.3rem}.modal-body{padding:24px}.sub-hero{background:#111827;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:96px 0;overflow:hidden}.sub-hero-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.sub-hero a:not(.btn),.sub-hero h1,.sub-hero p{color:#fff;color:var(--brand-text-inverse)}.sub-hero img{width:100%;height:420px;-o-object-fit:cover;object-fit:cover;background:#374151;background:var(--brand-primary-light)}.sub-hero .eyebrow{color:#67e8f9;color:var(--brand-accent)}.closing-cta{background:#1f2937;background:var(--brand-primary);padding:80px 0 96px;color:#fff;color:var(--brand-text-inverse)}.closing-cta a:not(.btn),.closing-cta h2,.closing-cta p{color:#fff;color:var(--brand-text-inverse)}.closing-cta .eyebrow{color:#67e8f9;color:var(--brand-accent)}.cta-split{display:grid;grid-template-columns:3fr 2fr;grid-gap:48px;gap:48px;align-items:start}.cta-form{background:#fff;color:#111827;color:var(--brand-text);padding:32px}.cta-form a,.cta-form p{color:#111827;color:var(--brand-text)}.icon-grid,.project-grid,.role-grid,.three-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-grid article,.project-grid article,.role-grid article,.three-values article{border:1px solid #dce3ea;border:1px solid var(--brand-border);padding:24px;background:#fff}.project-grid article img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.project-grid article>div{padding-top:24px}.two-column-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin:32px 0}.two-column-compare>div{border-top:3px solid #22d3ee;border-top:3px solid var(--brand-secondary);padding:24px;background:#f1f5f9;background:var(--brand-bg-alt)}.error-page{min-height:55vh;display:grid;align-items:center;justify-items:center;place-items:center;padding:80px 0}.error-page h1{font-size:max(3rem, min(8vw, 7rem))}.narrow{max-width:850px}.legal-page h2{margin-top:40px}.legal-page p{max-width:80ch}@media (max-width:991px){.cta-split,.sub-hero-inner,.two-column-compare{grid-template-columns:1fr}.icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmsb-nav-models .btn{margin:16px 0}.sub-hero img{height:320px}.sub-hero .sub-hero-inner{display:block!important}.sub-hero .sub-hero-inner>div{margin-bottom:32px}.sub-hero h1{max-width:100%}}@media (max-width:600px){.section,.sub-hero{padding:64px 0}.footer-links,.project-grid,.role-grid,.three-values{grid-template-columns:1fr}.cta-form{padding:16px}}img[src=""]{font-size:0;color:transparent;text-indent:-9999px}.feedback{color:#111827;color:var(--brand-text);font-family:Roboto Condensed,Arial,sans-serif}.feedback .form-control{border-radius:0;border-radius:var(--brand-radius);border:1px solid #dce3ea;border:1px solid var(--brand-border);min-height:44px}.feedback textarea.form-control{min-height:112px}.feedback .btn-primary{background:#1f2937;background:var(--brand-primary);border-color:#1f2937;border-color:var(--brand-primary);color:#fff}.feedback a,.feedback p{color:#111827;color:var(--brand-text)}.feedback a{-webkit-text-decoration:underline;text-decoration:underline}