:root{--brand-primary:#0C1929;--brand-primary-dark:#060D17;--brand-primary-light:#162033;--brand-secondary:#0EA5E9;--brand-accent:#38BDF8;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F9;--brand-text:#111827;--brand-text-inverse:#FFFFFF;--brand-border:#DCE3EA;--brand-link:#075985;--brand-neutral-mid:#64748B;--brand-neutral-dark:#111827;--brand-neutral-light:#F8FAFC;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:0px;--brand-font:"Roboto Condensed",Arial,sans-serif;--brand-space-8:8px;--brand-space-16:16px;--brand-space-24:24px;--brand-space-32:32px;--brand-space-48:48px;--brand-space-64:64px}*,::after,::before{box-sizing:border-box}body{margin:0;background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text);font-family:"Roboto Condensed",Arial,sans-serif;font-family:var(--brand-font);font-size:17px;line-height:1.6}img{max-width:100%;height:auto}img[src=""]{color:transparent;font-size:0;line-height:0;text-indent:-9999px;background-color:#f1f5f9;background-color:var(--brand-bg-alt)}a{color:#075985;color:var(--brand-link)}a:hover{color:#0c1929;color:var(--brand-primary)}h1,h2,h3,h4{line-height:1.2;color:#111827;color:var(--brand-text);font-weight:700}p{margin-bottom:16px}.modal-title{color:#111827;color:var(--brand-text);font-size:1.25rem}.btn-close{filter:none}.bal-btn-solid,.bal-btn-submit{display:inline-block;background:#0c1929;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border:0;border-radius:0;border-radius:var(--brand-radius);padding:12px 24px;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.bal-btn-solid:hover,.bal-btn-submit:hover{background:#162033;background:var(--brand-primary-light);color:#fff;color:var(--brand-text-inverse)}.bal-btn-ghost{display:inline-block;background:rgba(6,13,23,.55);color:#fff;color:var(--brand-text-inverse);border:1px solid #fff;border:1px solid var(--brand-text-inverse);border-radius:0;border-radius:var(--brand-radius);padding:12px 24px;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.bal-btn-ghost:hover{background:#fff;background:var(--brand-text-inverse);color:#0c1929;color:var(--brand-primary)}.pmsb-engineering-hero{background:#0c1929;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);min-height:560px;padding:64px 0}.pmsb-engineering-hero h1{color:#fff;color:var(--brand-text-inverse);font-size:max(2rem, min(4vw, 3.5rem));margin-bottom:16px}.pmsb-engineering-hero a,.pmsb-engineering-hero li,.pmsb-engineering-hero p,.pmsb-engineering-hero span{color:#fff;color:var(--brand-text-inverse)}.pmsb-engineering-hero .bal-btn-solid{background:#fff;background:var(--brand-text-inverse);color:#0c1929;color:var(--brand-primary)}.pmsb-engineering-index{border:1px solid rgba(255,255,255,.35);padding:24px;background:#060d17;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.pmsb-engineering-index a,.pmsb-engineering-index dd,.pmsb-engineering-index dt,.pmsb-engineering-index h2,.pmsb-engineering-index p{color:#fff;color:var(--brand-text-inverse)}.pmsb-engineering-index img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;margin-bottom:16px;background:#162033;background:var(--brand-primary-light)}.pmsb-engineering-index dt{font-weight:700;color:#38bdf8;color:var(--brand-accent)}.pmsb-engineering-index dd{margin:0 0 12px}.bal-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.bal-trust{background:#111827;color:#fff;color:var(--brand-text-inverse);min-height:96px}.bal-trust-row{display:flex;flex-wrap:nowrap;max-width:1200px;margin:0 auto;padding:16px 24px}.bal-trust-item{flex:1;text-align:center;color:#fff;color:var(--brand-text-inverse);padding:8px}.bal-trust-item span,.bal-trust-item strong{display:block;color:#fff;color:var(--brand-text-inverse)}.bal-trust-item strong{font-size:1.75rem;color:#fff;color:var(--brand-text-inverse)}.bal-trust-item span{font-size:.85rem;opacity:.85}.bal-section{padding:64px 0}.bal-section-alt{background:#f1f5f9;background:var(--brand-bg-alt);color:#111827;color:var(--brand-text)}.bal-section-alt h2,.bal-section-alt li,.bal-section-alt p{color:#111827;color:var(--brand-text)}.bal-kicker{color:#075985;color:var(--brand-link);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;margin-bottom:8px}.bal-product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.bal-product-card{background:#fff;background:var(--brand-bg);border:1px solid #dce3ea;border:1px solid var(--brand-border);padding:16px;color:#111827;color:var(--brand-text)}.bal-product-card img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;background:var(--brand-bg-alt);margin-bottom:16px}.bal-product-card h3{font-size:1.05rem;margin-bottom:8px}.bal-tag{display:inline-block;background:#f1f5f9;background:var(--brand-bg-alt);color:#111827;color:var(--brand-text);padding:4px 8px;font-size:.8rem;margin-right:8px}.pmsb-project-matrix .bal-proof-card{background:#fff;background:var(--brand-bg);border:1px solid #dce3ea;border:1px solid var(--brand-border);color:#111827;color:var(--brand-text);height:100%}.pmsb-project-matrix img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;background:var(--brand-bg-alt)}.pmsb-project-matrix .bal-proof-body{padding:24px}.bal-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 16px;gap:8px 16px;margin:16px 0;font-size:.92rem}.bal-meta-grid span{color:#111827;color:var(--brand-text);display:block}.bal-scroll-wrap{position:relative}.bal-scroll-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.bal-scroll-card{flex:0 0 200px;scroll-snap-align:start;background:#fff;background:var(--brand-bg);border:1px solid #dce3ea;border:1px solid var(--brand-border);padding:16px;color:#111827;color:var(--brand-text);min-height:220px}.bal-scroll-card h3{font-size:1rem}.bal-scroll-hint{font-size:.85rem;color:#111827;color:var(--brand-text)}.bal-cert-list{display:flex;flex-direction:column;gap:24px}.bal-cert-item{display:flex;gap:24px;align-items:flex-start;background:#fff;background:var(--brand-bg);border:1px solid #dce3ea;border:1px solid var(--brand-border);padding:24px;color:#111827;color:var(--brand-text)}.bal-cert-item img{width:96px;height:96px;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;background:var(--brand-bg-alt);flex:0 0 96px}.bal-cta-split{background:#0c1929;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);padding-top:80px;padding-bottom:96px}.bal-cta-split h2,.bal-cta-split li,.bal-cta-split p,.bal-cta-split span{color:#fff;color:var(--brand-text-inverse)}.bal-cta-card{background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text);padding:32px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.bal-cta-card h2,.bal-cta-card label,.bal-cta-card p{color:#111827;color:var(--brand-text)}.bal-cta-solid{background:#0c1929;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);padding-top:80px;padding-bottom:96px;text-align:center}.bal-cta-solid h2,.bal-cta-solid li,.bal-cta-solid p,.bal-cta-solid span{color:#fff;color:var(--brand-text-inverse)}.bal-cta-solid .bal-btn-solid{background:#fff;background:var(--brand-text-inverse);color:#0c1929;color:var(--brand-primary)}.bal-check-list{padding-left:18px}.bal-check-list li{margin-bottom:8px}@media (max-width:991px){.pmsb-engineering-hero{min-height:0}}@media (max-width:768px){.bal-trust-row{flex-wrap:wrap}.bal-trust-item{flex:0 0 50%}.bal-product-grid{grid-template-columns:repeat(2,1fr)}.bal-cert-item{flex-direction:column}}@media (max-width:575px){.bal-product-grid{grid-template-columns:1fr}}.bal-header-centered{background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text);border-bottom:1px solid #dce3ea;border-bottom:1px solid var(--brand-border)}.bal-logo-row{padding:16px 0 8px}.bal-logo-link img{width:220px;height:60px;-o-object-fit:contain;object-fit:contain}.bal-navbar-sub{background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text);padding-top:4px;padding-bottom:4px}.bal-navbar-sub .nav-link,.bal-navbar-sub .navbar-nav .nav-link{color:#111827;color:var(--brand-text);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;padding:8px 16px}.bal-navbar-sub .nav-link.active,.bal-navbar-sub .nav-link:focus,.bal-navbar-sub .nav-link:hover{color:#060d17;color:var(--brand-primary-dark);background:#f1f5f9;background:var(--brand-bg-alt)}.bal-nav-shell{display:flex;flex-wrap:wrap;align-items:center}.bal-nav-left,.bal-nav-right{flex-direction:row}.bal-nav-cta{margin-left:16px;background:#060d17;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);border-radius:0;border-radius:var(--brand-radius);font-weight:700;border:2px solid #060d17;border:2px solid var(--brand-primary-dark)}.bal-nav-cta:hover{background:#fff;background:var(--brand-bg);color:#0c1929;color:var(--brand-primary)}.navbar-toggler{border-color:#dce3ea;border-color:var(--brand-border);margin-left:auto}.bal-footer{background:#0c1929;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);padding:64px 0 24px}.bal-footer a,.bal-footer li,.bal-footer p,.bal-footer span,.bal-footer-heading{color:#fff;color:var(--brand-text-inverse)}.bal-footer .bal-footer-heading{color:#38bdf8;color:var(--brand-accent);font-size:1.15rem;letter-spacing:.02em;display:inline-block;padding-bottom:8px;margin-bottom:16px}.bal-footer a{-webkit-text-decoration:none;text-decoration:none}.bal-footer a:hover{color:#0ea5e9;color:var(--brand-secondary)}.bal-footer-links{list-style:none;padding:0;margin:0}.bal-footer-links li{margin-bottom:8px}.bal-footer-meta{margin-top:16px}.bal-footer-base{margin-top:16px;font-size:14px}.modal-dialog{max-width:560px}.modal-content{background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text);border-radius:0;border-radius:var(--brand-radius);border:1px solid #dce3ea;border:1px solid var(--brand-border)}.modal-body,.modal-header{background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text)}@media (max-width:991.98px){.bal-nav-left,.bal-nav-right{flex-direction:column;width:100%}.bal-nav-cta{margin:8px 0 16px}}.bal-feedback{margin:0;color:#111827;color:var(--brand-text)}.bal-feedback .form-label{display:block;width:100%;font-size:.85rem;font-weight:700;color:#111827;color:var(--brand-text);margin-bottom:0}.bal-feedback .form-control{display:block;width:100%;height:48px;margin-top:8px;border-radius:0;border:1px solid #dce3ea;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text);font-family:"Roboto Condensed",Arial,sans-serif;font-family:var(--brand-font)}.bal-feedback textarea.form-control{height:auto;min-height:120px}.bal-feedback .form-control:focus{border-color:#0c1929;border-color:var(--brand-primary);box-shadow:none}.bal-check{display:flex;gap:8px;align-items:flex-start;font-size:.9rem;font-weight:400;color:#111827;color:var(--brand-text)}.bal-check a{color:#075985;color:var(--brand-link)}.bal-btn-submit{width:100%;border-radius:0}.bal-feedback .form-control:invalid:focus,.was-validated .bal-feedback .form-control:invalid{border-color:#ef4444}