.pmsb-engineering-hero{background:#111827;color:#fff;min-height:560px;padding:48px 0 64px;position:relative}.pmsb-engineering-hero a:not([class*=btn]),.pmsb-engineering-hero h1,.pmsb-engineering-hero li,.pmsb-engineering-hero p,.pmsb-engineering-hero span{color:#fff}.pmsb-engineering-hero .cos-btn-light{color:#5b21b6;background:#fff}.pmsb-engineering-hero .cos-btn-ghost{color:#fff}.pmsb-engineering-hero .cos-kicker{color:#38bdf8;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.pmsb-eng-index{background:rgba(17,24,39,.72);border:1px solid rgba(56,189,248,.45);border-radius:8px;padding:16px}.pmsb-eng-index h2{color:#fff;font-size:1.05rem}.pmsb-eng-index img{width:100%;border-radius:8px;margin-bottom:16px;min-height:180px;-o-object-fit:cover;object-fit:cover;background:#1f2937}.pmsb-eng-index article{border-top:1px solid rgba(255,255,255,.2);padding:16px 12px}.pmsb-eng-index strong{color:#38bdf8;display:block}.cos-home-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.cos-prod-band{background:#fff;color:#111827;padding:64px 0}.cos-prod-band h2,.cos-prod-band p{color:#111827}.cos-prod-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:32px}.cos-prod-grid article{border:1px solid #dce3ea;border-radius:8px;background:#fff;overflow:hidden}.cos-prod-grid img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;width:100%}.cos-prod-grid div{padding:16px}.cos-prod-grid h3{margin:0 0 8px;color:#111827;font-size:1rem}.cos-prod-grid p{margin:0;color:#111827;font-size:.92rem}.cos-trust{background:#111827;color:#fff;padding:24px 0}.cos-trust-row{display:flex;max-width:1200px;margin:0 auto}.cos-trust-row article{flex:1;text-align:center;padding:16px 8px}.cos-trust-row strong{display:block;color:#fff;font-size:1.75rem;font-weight:800}.cos-trust-row span{color:rgba(255,255,255,.78);font-size:.85rem}.pmsb-project-matrix{background:#f1f5f9;color:#111827;padding:64px 0}.pmsb-project-matrix h2,.pmsb-project-matrix p{color:#111827}.cos-proof-card{background:#fff;border-radius:4px;overflow:hidden;height:auto}.cos-proof-card img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#e2e8f0}.cos-proof-card div{padding:24px}.cos-proof-card h3{color:#111827}.cos-proof-meta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:16px 0 0}.cos-proof-meta div{background:#64748b;color:#fff;border-radius:4px;padding:8px 10px;font-size:.82rem}.cos-proof-meta span,.cos-proof-meta strong{color:#fff;display:block}.cos-scroll-band{background:#fff;padding:64px 0;color:#111827}.cos-scroll-band h2,.cos-scroll-band p{color:#111827}.cos-hscroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.cos-hscroll article{flex:0 0 200px;scroll-snap-align:start;border:1px solid #dce3ea;border-radius:8px;padding:16px;background:#f8fafc}.cos-hscroll h3{color:#111827;font-size:1rem}.cos-hscroll p{color:#111827;font-size:.88rem;margin:0}.cos-scroll-hint{color:#334155;font-size:.8rem;margin-top:8px}.cos-miles{background:#f8fafc;padding:64px 0 80px;color:#111827}.cos-miles h2,.cos-miles p{color:#111827}.cos-timeline{display:flex;gap:24px;overflow-x:auto;padding:24px 0 16px;position:relative}.cos-timeline article{flex:0 0 220px;border-top:3px solid #7c3aed;padding:16px 12px 8px}.cos-timeline strong{color:#5b21b6;font-size:1.25rem}.cos-timeline h3{color:#111827;font-size:1rem}.cos-timeline p{color:#111827;font-size:.9rem}.cos-cta-solid{background:#7c3aed;color:#fff;text-align:center;padding:80px 16px 96px}.cos-cta-solid a:not([class*=btn]),.cos-cta-solid h2,.cos-cta-solid p{color:#fff}.cos-cta-solid .cos-btn-light{color:#5b21b6;background:#fff}.cos-cta-solid .cos-btn-ghost{color:#fff;border-color:#fff}.cos-cta-solid .wrap{max-width:700px;margin:0 auto}.cos-cta-solid .cos-home-actions{justify-content:center}@media (max-width:1024px){.cos-prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cos-trust-row{flex-wrap:wrap}.cos-trust-row article{flex:0 0 50%}.cos-prod-grid{grid-template-columns:1fr}}