:root{--brand-primary:#0F1419;--brand-primary-dark:#070A0D;--brand-primary-light:#1C242D;--brand-secondary:#00B4D8;--brand-accent:#48CAE4;--brand-neutral-dark:#111827;--brand-neutral-mid:#64748B;--brand-neutral-light:#F8FAFC;--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}*{box-sizing:border-box}body{margin:0;color:#111827;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:"Roboto Condensed",Arial,sans-serif;line-height:1.65}h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.12;max-width:22ch}h2{font-size:max(1.5rem, min(2.5vw, 2.25rem));line-height:1.25;margin-bottom:24px}h3{font-size:1.3rem;line-height:1.35}p{margin-bottom:24px}a{color:#111827;color:var(--brand-text);text-underline-offset:4px}.accordion-item,.btn,.card,.modal-content,button,input,textarea{border-radius:0!important;border-radius:var(--brand-radius)!important}img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;background:var(--brand-bg-alt);color:#111827;color:var(--brand-text)}.container{max-width:1200px}.ady-band{padding:64px 0}.ady-band:nth-child(2n){background:#f1f5f9;background:var(--brand-bg-alt)}.ady-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.btn{min-height:44px;padding:12px 24px;white-space:normal}.btn-primary,.btn-primary:focus,.btn-primary:hover{background:#48cae4;background:var(--brand-accent);color:#070a0d;color:var(--brand-primary-dark);border:1px solid #48cae4;border:1px solid var(--brand-accent);font-weight:700}.ady-skip{position:absolute;left:-9999px}.ady-skip:focus{left:16px;top:8px;background:#fff;color:#000;z-index:9999;padding:8px}.pmsb-nav-project__utility{background:#070a0d;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);font-size:13px;min-height:34px}.pmsb-nav-project__utility .container{display:flex;gap:24px;flex-wrap:wrap}.pmsb-nav-project__utility a{color:#fff;color:var(--brand-text-inverse)}.pmsb-nav-project{background:#0f1419;background:var(--brand-primary);min-height:76px;color:#fff;color:var(--brand-text-inverse);border-bottom:1px solid #00b4d8;border-bottom:1px solid var(--brand-secondary)}.pmsb-nav-project .nav-link{color:#fff;color:var(--brand-text-inverse);font-size:14px;padding:12px 8px!important}.navbar-brand img{background:#0f1419;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);-o-object-fit:contain;object-fit:contain}.pmsb-engineering-hero{background:#0f1419!important;background:var(--brand-primary)!important;color:#fff;color:var(--brand-text-inverse);min-height:560px;display:flex;align-items:center}.pmsb-engineering-hero a,.pmsb-engineering-hero h1,.pmsb-engineering-hero h2,.pmsb-engineering-hero h3,.pmsb-engineering-hero li,.pmsb-engineering-hero p{color:#fff;color:var(--brand-text-inverse)}.pmsb-engineering-hero .btn-primary{color:#070a0d;color:var(--brand-primary-dark)}.pmsb-engineering-index img{width:100%;aspect-ratio:9/7}.pmsb-engineering-index ul{padding:24px 24px 0}.ady-hero-link{display:inline-block;margin:16px}.ady-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.ady-product-card{background:#fff;background:var(--brand-bg);border:1px solid #dce3ea;border:1px solid var(--brand-border);transition:transform .2s}.ady-product-card:hover{transform:translateY(-4px)}.ady-product-card img{width:100%;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}.ady-product-card>div{padding:24px}.ady-product-trigger{width:100%;border:0;background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text);text-align:left;padding:0 0 24px}.ady-product-trigger h2,.ady-product-trigger span{display:block;margin:24px}.ady-product-trigger h2{font-size:1.3rem}.ady-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.ady-stats strong{display:block;font-size:56px;line-height:1.1}.ady-stats span{display:block;font-size:14px}.ady-proof-card{background:#fff;background:var(--brand-bg);padding:24px;height:100%}.ady-proof-card img{width:100%;aspect-ratio:16/9;margin-bottom:24px}.ady-proof-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ady-proof-card dd,.ady-proof-card dt{margin:0}.ady-industry-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.ady-industry-card{position:relative;overflow:hidden}.ady-industry-card img{aspect-ratio:4/3;width:100%;transition:transform .2s}.ady-industry-card h3{position:absolute;bottom:0;left:0;right:0;margin:0;padding:32px 16px 16px;background:linear-gradient(transparent,#070a0d);color:#fff;color:var(--brand-text-inverse);font-size:18px}.ady-industry-card:hover img{transform:scale(1.05)}.pmsb-docs-list__row{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;grid-gap:24px;gap:24px;padding:16px 0;border-bottom:1px solid #dce3ea;border-bottom:1px solid var(--brand-border);min-height:72px}.ady-cta{background:#0f1419!important;background:var(--brand-primary)!important;color:#fff;color:var(--brand-text-inverse)}.ady-cta a,.ady-cta h2,.ady-cta li,.ady-cta p{color:#fff;color:var(--brand-text-inverse)}.ady-cta .btn-primary{color:#070a0d;color:var(--brand-primary-dark)}.ady-cta-compact{text-align:center;min-height:240px}.ady-form-panel{background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text);padding:32px}.ady-form-panel a,.ady-form-panel h2,.ady-form-panel p{color:#111827;color:var(--brand-text)}.ady-footer{padding:64px 0 32px;background:#070a0d;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.ady-footer a,.ady-footer h2,.ady-footer p{color:#fff;color:var(--brand-text-inverse)}.ady-footer h2{font-size:20px}.ady-footer a{display:block;margin-bottom:8px}.ady-disclosure{border-top:1px solid #dce3ea;border-top:1px solid var(--brand-border);margin-top:32px;padding-top:24px;font-size:14px}.modal-dialog{max-width:560px}.modal-body,.modal-content,.modal-header{background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text)}.modal-title{color:#111827;color:var(--brand-text);font-size:22px}.ady-service-row{display:grid;grid-template-columns:1fr 2fr;grid-gap:32px;gap:32px;padding:32px 0;border-bottom:1px solid #dce3ea;border-bottom:1px solid var(--brand-border)}.ady-subhero--services{border-left:8px solid #48cae4;border-left:8px solid var(--brand-accent);padding-left:32px}.ady-subhero--about{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;border-top:8px solid #0f1419;border-top:8px solid var(--brand-primary);padding-top:32px}.ady-subhero--about h1{grid-row:2;max-width:16ch}.ady-subhero--about>p:last-child{grid-column:2;grid-row:2;align-self:end}.ady-subhero--industries{text-align:center;max-width:860px;margin:auto;border-bottom:1px solid #dce3ea;border-bottom:1px solid var(--brand-border);padding-bottom:32px}.ady-subhero--industries h1{margin:0 auto 24px}.ady-subhero--engineering{padding:32px;background:#f1f5f9;background:var(--brand-bg-alt);border-right:16px solid #00b4d8;border-right:16px solid var(--brand-secondary)}.ady-subhero--contact{min-height:480px}.ady-subhero--contact h1{font-size:max(2rem, min(3.5vw, 3rem))}.ady-facts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 48px;gap:0 48px}.ady-facts-grid>div{border-bottom:1px solid #dce3ea;border-bottom:1px solid var(--brand-border);padding:24px 0}.ady-facts-grid dt{font-size:22px}.ady-facts-grid dd{margin-top:16px}.ady-cert-list{padding-left:24px}.ady-cert-list li{padding:16px 0}.accordion-body,.accordion-button{background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text);line-height:1.65}.accordion-button:not(.collapsed){color:#111827;color:var(--brand-text);background:#f1f5f9;background:var(--brand-bg-alt)}.accordion-button:focus{box-shadow:0 0 0 3px #48cae4;box-shadow:0 0 0 3px var(--brand-accent)}.ady-evidence-checklist{list-style:square;padding-left:24px}.ady-evidence-checklist li{padding:16px;border-bottom:1px solid #dce3ea;border-bottom:1px solid var(--brand-border)}.table{color:#111827;color:var(--brand-text);line-height:1.65}.table td,.table th{padding:24px;min-width:180px}.ady-contact-region{border:1px solid #dce3ea;border:1px solid var(--brand-border);padding:32px}.ady-contact-region dd{margin-bottom:16px}.ady-contact-intake{border-top:8px solid #00b4d8;border-top:8px solid var(--brand-secondary)}.ady-blog-featured{padding:48px;background:#f1f5f9;background:var(--brand-bg-alt);margin-bottom:48px}.ady-blog-featured img{aspect-ratio:16/9;width:100%}.ady-blog-featured h1{font-size:max(2rem, min(3vw, 3rem))}.ady-blog-row{padding:24px 0;border-bottom:1px solid #dce3ea;border-bottom:1px solid var(--brand-border)}.ady-toc{position:sticky;top:24px}.ady-toc a{display:block;margin-bottom:16px}.ady-adjacent{display:flex;gap:24px;justify-content:space-between;padding:32px 0}.ady-author{border-top:1px solid #dce3ea;border-bottom:1px solid #dce3ea;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:24px 0;margin-top:32px}.ady-policy .container{max-width:860px}.ady-catalog-hero img{width:100%;max-height:320px;margin-top:32px}@media (max-width:991px){.ady-industry-cards,.ady-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmsb-engineering-hero{min-height:0}.ady-toc{position:static}.pmsb-nav-project__utility .container{gap:8px 16px}.ady-band{padding:48px 0}.ady-band[data-component=product_grid] .ady-product-grid{grid-template-columns:1fr}}@media (max-width:575px){.ady-facts-grid,.ady-product-grid,.ady-subhero--about{grid-template-columns:1fr}.ady-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ady-service-row{display:block}.ady-subhero--about h1,.ady-subhero--about>p:last-child{grid-row:auto;grid-column:auto}.pmsb-docs-list__row{grid-template-columns:1fr}.pmsb-docs-list__row .btn{width:100%}.ady-band{padding:32px 0}.ady-blog-featured,.ady-form-panel{padding:24px}.ady-subhero--engineering{padding:24px;border-right-width:8px}.ady-adjacent{display:block}.ady-contact-region{padding:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.ady-cta{padding-top:48px;padding-bottom:64px}img[src=""]{font-size:0;color:transparent}.ady-brand-context{display:block;letter-spacing:.08em;font-size:12px;letter-spacing:.02em;line-height:1.5;margin-top:8px}.pmsb-nav-project .navbar-collapse{padding:8px 0}.ady-form{display:grid;grid-gap:16px;gap:16px;color:#111827;color:var(--brand-text);font-family:"Roboto Condensed",Arial,sans-serif}.ady-form label{display:block;color:#111827;color:var(--brand-text);font-weight:700}.ady-form input,.ady-form textarea{width:100%;min-height:48px;border:1px solid #dce3ea;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);color:#111827;color:var(--brand-text);border-radius:0;padding:12px}.ady-form a,.ady-form p{color:#111827;color:var(--brand-text)}.ady-form p{font-size:14px}.ady-form .btn{width:100%}.ady-form input:focus,.ady-form textarea:focus{outline:#00B4D8 solid 2px;outline:2px solid var(--brand-secondary);outline-offset:2px}