.promise-grid{grid-template-columns:repeat(4,1fr)}
.promise-grid article{display:flex;flex-direction:column;min-height:255px}
.promise-grid h3{font:700 1.7rem/1.05 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin:28px 0 10px}
.promise-grid p{color:var(--muted);margin:0}
.promise-icon{color:#a97200;font:700 1rem 'Barlow Condensed',Arial,sans-serif;letter-spacing:.12em}
.platform-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:end;margin-top:52px;padding-top:34px;border-top:1px solid var(--line)}
.platform-head h3{font:700 clamp(2rem,3.2vw,3.1rem)/1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin-top:8px}
.platform-head>p{color:var(--muted);margin:0;max-width:680px}
.review-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}
.review-platforms a{border:1px solid var(--line);background:var(--paper);padding:22px;display:flex;flex-direction:column;min-height:170px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.review-platforms a:hover{transform:translateY(-3px);border-color:var(--yellow);box-shadow:0 12px 28px rgba(17,24,32,.09)}
.review-platforms .platform-mark{align-self:flex-start;background:var(--ink);color:#fff;padding:6px 9px;font:700 .78rem 'Barlow Condensed',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.review-platforms .platform-google .platform-mark{background:#fff;color:#3267d6;border:1px solid #d9dce1}
.review-platforms .platform-11880 .platform-mark,.review-platforms .platform-clean .platform-mark,.review-platforms .platform-garden .platform-mark,.review-platforms .platform-move .platform-mark{background:#e30613}
.review-platforms .platform-best .platform-mark{background:#153a5b}
.review-platforms strong{font:700 1.35rem/1.08 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin:18px 0 8px}
.review-platforms small{color:var(--muted);margin-top:auto}
.review-cta{margin-top:22px;background:var(--ink);color:white;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:25px}
.review-cta div{display:flex;flex-direction:column}
.review-cta strong{font:700 1.55rem 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase}
.review-cta span{color:#bdc5ca}
@media(max-width:1000px){.promise-grid{grid-template-columns:1fr 1fr}.review-platforms{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.platform-head{grid-template-columns:1fr}.review-platforms{grid-template-columns:1fr}}
@media(max-width:560px){.promise-grid{grid-template-columns:1fr}.review-cta{align-items:stretch;flex-direction:column}}
