.phil-safety-compare-hero{padding-top:160px;background:var(--brand-primary-dark);color:#fff}.phil-safety-compare-hero .container{display:grid;grid-template-columns:minmax(210px,0.75fr) minmax(0,1.1fr) minmax(210px,0.75fr);grid-gap:24px;gap:24px;align-items:center}.phil-safety-copy{text-align:center}.phil-safety-copy h1{color:#fff;font-size:max(2rem, min(4vw, 3.5rem));margin:12px 0 18px}.phil-safety-copy .phil-eyebrow,.phil-safety-copy p{color:#fff}.phil-safety-after,.phil-safety-before{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);padding:12px;display:grid;grid-gap:10px;gap:10px}.phil-safety-after img,.phil-safety-before img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.phil-safety-after span,.phil-safety-before span{color:#fff;font-weight:700;text-align:center}.phil-safety-demo{background:#fff}.phil-safety-layout{display:grid;grid-template-columns:minmax(260px,0.36fr) minmax(0,0.64fr);grid-gap:24px;gap:24px;align-items:start}.phil-safety-layout aside,.phil-safety-output{border:1px solid var(--brand-border);background:var(--brand-neutral-light);padding:28px}.phil-safety-layout aside{display:grid;grid-gap:16px;gap:16px}.phil-safety-layout label{display:grid;grid-gap:4px;gap:4px;color:var(--brand-text);font-weight:700}.phil-safety-layout label span{color:var(--brand-text);font-weight:400}.phil-safety-table{margin:0;color:var(--brand-text)}.phil-safety-table thead th{background:var(--brand-primary-dark);color:#fff;border-color:var(--brand-primary-dark)}.phil-safety-table td,.phil-safety-table th{padding:14px}.phil-safety-table tbody tr:nth-child(2n) td{background:#fff}.phil-safety-cases{background:var(--brand-bg-alt)}.phil-safety-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.phil-safety-case-grid article{border:1px solid var(--brand-border);background:#fff;padding:28px}.phil-safety-case-grid h3{font-size:1.16rem;margin:0 0 12px}.phil-safety-case-grid p{color:var(--brand-text);margin:0}.phil-safety-cta{background:var(--brand-primary);color:#fff;padding:80px 0 96px}.phil-safety-cta .phil-eyebrow,.phil-safety-cta h2,.phil-safety-cta p{color:#fff}@media (max-width:991px){.phil-safety-compare-hero{padding-top:120px}.phil-safety-case-grid,.phil-safety-compare-hero .container,.phil-safety-layout{grid-template-columns:1fr}}