/* Priority X 2.1 — balanced homepage refinement */
:root{--pxv2-page-gutter:clamp(1rem,2vw,2.5rem);--pxv2-quote-gutter:clamp(.5rem,1vw,1.25rem)}
.pxv2-header,.pxv2-home,.pxv2-footer{width:100%;max-width:none}
.pxv2-header,.pxv2-hero,.pxv2-trust,.pxv2-services,.pxv2-process,.pxv2-business,.pxv2-final,.pxv2-footer{padding-left:var(--pxv2-page-gutter);padding-right:var(--pxv2-page-gutter)}
.pxv2-quote-band{padding-left:var(--pxv2-page-gutter);padding-right:var(--pxv2-page-gutter)}
.pxv2-hero{min-height:500px;gap:3%;padding-top:3.75rem;padding-bottom:3.25rem}
.pxv2-hero-copy{position:relative;z-index:2}
.pxv2-hero-van{display:flex;align-items:center;justify-content:center;min-width:0}
.pxv2-hero-van img{display:block;width:min(100%,720px);height:auto;max-width:none;object-fit:contain;filter:none}
.pxv2-quote-band{position:relative;padding-top:1.5rem;padding-bottom:2rem;background:#0b0b0b}
.pxv2-quote-band:before{display:none!important;content:none!important}
.pxv2-services{padding-top:4.5rem;padding-bottom:4.5rem}
.pxv2-card-grid{gap:1.25rem;margin-top:2rem}
.pxv2-card-grid article{min-height:220px;padding:1.6rem 1.7rem}
.pxv2-card-grid h3{margin:1.75rem 0 .65rem}
.pxv2-card-grid p{min-height:3.4em;margin:.65rem 0 1rem;line-height:1.55}
.pxv2-process{gap:1.25rem;padding-top:3.75rem;padding-bottom:3.75rem}
.pxv2-process article{padding:1.25rem 1.4rem}
.pxv2-process-icon{margin:1.1rem 0;font-size:2rem}
.pxv2-business{gap:3rem;padding-top:4.5rem;padding-bottom:4.5rem}
.pxv2-business li{padding:.8rem 0}
.pxv2-final{padding-top:2.75rem;padding-bottom:2.75rem}
.pxv2-footer{padding-top:3.25rem;padding-bottom:3.25rem}
.pxv2-header{min-height:88px;padding-top:.65rem;padding-bottom:.65rem}
.pxv2-header>p:empty{display:none!important;margin:0!important}
.pxv2-header>p:has(.pxv2-menu){display:contents;margin:0!important}
.pxv2-logo{width:172px;height:64px}
.pxv2-logo img{width:172px;height:172px;transform:translateY(-54px)}
@media(max-width:1100px){.pxv2-hero{grid-template-columns:1fr 1fr}.pxv2-hero-van img{width:115%;max-width:115%}}
@media(max-width:820px){.pxv2-header{min-height:72px;padding-top:.5rem;padding-bottom:.5rem}.pxv2-logo{width:132px;height:52px}.pxv2-logo img{width:132px;height:132px;transform:translateY(-41px)}.pxv2-menu{display:grid;width:46px;height:46px;min-height:46px;margin-left:auto;padding:11px;border:1px solid #4b4b4b;background:#090909;place-content:center;gap:5px}.pxv2-menu>span{display:block;width:22px;height:2px;background:#dafb08;transition:transform .2s ease,opacity .2s ease}.pxv2-header.is-open .pxv2-menu>span:nth-child(1){transform:translateY(7px) rotate(45deg)}.pxv2-header.is-open .pxv2-menu>span:nth-child(2){opacity:0}.pxv2-header.is-open .pxv2-menu>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pxv2-header.is-open nav{top:72px}.pxv2-quote-band{padding-top:1rem;padding-bottom:1.25rem}.pxv2-hero{grid-template-columns:1fr;padding-top:3.25rem}.pxv2-hero-van{margin-top:.5rem}.pxv2-hero-van img{width:min(100%,620px);max-width:100%}.pxv2-services,.pxv2-business{padding-top:3.5rem;padding-bottom:3.5rem}}
@media(max-width:480px){.pxv2-hero{padding-top:2.75rem}.pxv2-hero h1{font-size:clamp(3.25rem,15vw,4.15rem)}.pxv2-hero-van img{width:100%;max-width:100%;margin-inline:0}.pxv2-card-grid article{padding:1.35rem}.pxv2-process{padding-top:3rem;padding-bottom:3rem}}
