.cp-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.cp-quality .cp-hero-video{object-position:center 45%}
.ip-category-directory>div{border-top:1px solid var(--border);padding:23px 0;font-size:16px;line-height:1.6;color:var(--brand)}
.cp-customer-logo-brand svg{display:block;width:min(100%,210px);height:auto;max-height:64px;overflow:visible}
.ip-tire-priorities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 25px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.ip-tire-priorities>div{padding:20px 0;display:flex;flex-direction:column;gap:6px}
.ip-tire-priorities strong{font-size:15px;color:var(--brand);font-weight:600}
.ip-tire-priorities span{font-size:12px;line-height:1.5;color:var(--muted)}
.ip-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ip-risk-card{background:#fff;border:1px solid var(--border);padding:28px 30px}
.ip-risk-card-wide{grid-column:1/-1}
.ip-risk-card h3{font-size:21px;margin-bottom:20px}
.ip-risk-card p{font-size:14px;line-height:1.75;margin-bottom:12px}
.ip-risk-card .ip-risk-label{font-size:10px;color:var(--brand);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:16px 0 7px}
@media(max-width:900px){.ip-tire-priorities{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-risk-grid{grid-template-columns:1fr}}
@media(max-width:767px){.ip-tire-priorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.ip-risk-card{padding:23px 20px}.ip-risk-card-wide{grid-column:auto}}
