*{box-sizing:border-box;margin:0}img{max-width:100%}a{color:inherit}ul{list-style:none;padding:0}
.top{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:14px 5vw}.top nav{display:flex;gap:18px;margin-left:auto}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700}
.mark{width:22px;height:22px;display:inline-block}.svcs{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
section{padding:56px 5vw}.btn{display:inline-block;padding:13px 24px;text-decoration:none;font-weight:700;margin:6px 8px 6px 0;border:0;cursor:pointer;font:inherit;font-weight:700}
.foot{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:40px 5vw}.legal{grid-column:1/-1;font-size:.85rem;opacity:.7}
.cols{display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}form{display:grid;gap:14px}label{display:grid;gap:5px}input,textarea{padding:10px;font:inherit;width:100%}
.why ul{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cta{text-align:center}h1{line-height:1.1;margin-bottom:18px}h2{margin-bottom:22px}p{line-height:1.6;margin-bottom:12px}
@media(max-width:640px){.top nav{margin-left:0;width:100%}}
body.t4{background:#fff;color:#111;font-family:"Helvetica Neue",Arial,sans-serif}.t4 h1,.t4 h2,.t4 h3{font-family:"Arial Black",Helvetica,sans-serif;text-transform:uppercase;letter-spacing:-.02em}.t4 h1{font-size:clamp(2.2rem,6vw,4.8rem);max-width:14ch}
.t4 .top{border-bottom:6px solid #111}.t4 .mark{background:#e30613;border-radius:50%}.t4 .call,.t4 .btn{background:#e30613;color:#fff;padding:12px 22px;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}
.t4 .big{font-family:"Arial Black",sans-serif;font-size:clamp(7rem,26vw,20rem);line-height:.8;color:#e30613;margin:0 0 10px}.t4 .eyebrow{text-transform:uppercase;letter-spacing:.2em;font-weight:700;font-size:.8rem}
.t4 .svcs{display:block;border-top:4px solid #111}.t4 .svc{display:grid;grid-template-columns:70px 1fr 2fr;gap:14px;align-items:baseline;border-bottom:1px solid #111;padding:18px 0}.t4 .svc p{margin:0}.t4 .n{color:#e30613;font-weight:700}.t4 .why{background:#111;color:#fff}.t4 .why li{border-top:3px solid #e30613;padding:12px 0}.t4 .cta{background:#e30613;color:#fff}.t4 .cta .btn{background:#111}.t4 .foot{background:#111;color:#fff}.t4 input,.t4 textarea{border:2px solid #111}
@media(max-width:640px){.t4 .svc{grid-template-columns:1fr}}