.home-hero{position:relative;display:grid;align-items:center;justify-items:center;place-items:center;min-height:650px;background:var(--brand-primary-dark);color:var(--brand-text-inverse);overflow:hidden}.home-hero-media,.home-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(17,24,39,.88),rgba(17,24,39,.53))}.home-hero-copy{position:relative;z-index:1;text-align:center;max-width:850px}.home-hero a:not(.btn),.home-hero h1,.home-hero p{color:var(--brand-text-inverse)}.home-hero .eyebrow{color:var(--brand-accent)}.home-hero h1{font-size:max(2rem, min(4vw, 3.5rem))}.hero-actions{display:flex;justify-content:center;gap:16px;margin-top:32px}.featured-product{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;background:var(--brand-bg-alt);margin:32px 0}.featured-product img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover}.featured-product>div{align-self:center;padding:24px}.product-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.product-mini-grid article{border-top:3px solid var(--brand-secondary);padding:24px;background:#fff}.home-stats{background:var(--brand-primary-dark);color:#fff;padding:32px 0}.stats-row{display:flex;flex-wrap:nowrap;gap:16px}.stat-item{flex:1 1 0;min-width:0;text-align:center}.stat-item strong{display:block;font-size:max(2rem, min(4vw, 3.5rem));color:#fff}.stat-item span{display:block;color:#fff}.pmsb-project-matrix{background:var(--brand-bg-alt)}.evidence-note{margin-top:24px}.industry-preview .icon-grid article span{display:block;color:#075a76;font-size:2rem;font-weight:700}.credential-list{background:var(--brand-bg-alt)}.credential-row{display:grid;grid-template-columns:200px 1fr;grid-gap:24px;gap:24px;border-top:1px solid var(--brand-border);padding:24px 0}.credential-row p{margin:0}@media (max-width:768px){.featured-product,.product-mini-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}.stats-row{gap:4px}.stat-item strong{font-size:1.5rem}.stat-item span{font-size:.65rem}.credential-row{grid-template-columns:1fr;gap:8px}}