.safety-hero-before-after{background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-neutral-dark))}.before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.before-after figure{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.28);background:#fff}.before-after img{width:100%;aspect-ratio:7/6;-o-object-fit:cover;object-fit:cover}.before-after figcaption{padding:12px;color:var(--brand-text);font-weight:800}.safety-demo{padding:88px 0;background:#fff}.readiness-panel{display:grid;grid-gap:18px;gap:18px;padding:30px;border:1px solid var(--brand-border);background:var(--brand-bg-alt)}.readiness-row{display:grid;grid-template-columns:170px 1fr 56px;grid-gap:14px;gap:14px;align-items:center}.readiness-row span,.readiness-row strong{color:var(--brand-text);font-weight:800}.readiness-row div{height:12px;overflow:hidden;background:#fff;border:1px solid var(--brand-border)}.readiness-row b{display:block;height:100%;background:var(--brand-primary)}.readiness-note{margin-top:20px}.safety-cases{padding:88px 0;background:var(--brand-bg-alt)}.case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-grid article{min-height:260px;padding:28px;border:1px solid var(--brand-border);background:#fff}.case-grid h3{color:var(--brand-text);font-weight:800}.safety-cta{background:var(--brand-primary-dark)}.safety-cta h2,.safety-cta p{color:#fff}.safety-cta h2{font-weight:800}.safety-cta .cta-form-panel{padding:28px;background:#fff}.safety-cta .cta-form-panel label{color:var(--brand-text)}@media (max-width:991px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.before-after,.case-grid,.readiness-row{grid-template-columns:1fr}}