/* Google comparison theatre: a clear editorial narrative paired with tangible proof cards. */
.hammer-note{margin-bottom:clamp(64px,8vw,120px)}
.compare{padding:0 28px 130px}
.compare-grid{width:min(1432px,100%);background:#111318;color:#fff;border-radius:40px;padding:clamp(44px,5vw,82px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:clamp(44px,7vw,104px);align-items:start}
.compare-copy .k{color:#cbd1d8;margin-bottom:24px}
.compare-copy h2{font-size:clamp(43px,4.8vw,72px);max-width:680px;line-height:1.02}
.compare-intro{font-size:18px;line-height:1.55;color:#d5d8de;margin-top:25px;max-width:550px}
.query-line{display:inline-block;margin-top:8px;padding:10px 16px;border:1px solid #ffffff28;border-radius:100px;font:600 18px Manrope;color:#fff;background:#ffffff0b}
.compare-list{display:grid;gap:10px;margin-top:28px;max-width:560px}
.compare-result{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #ffffff18;border-radius:16px;padding:17px 19px;background:#181b21}
.compare-result div{display:grid;gap:3px}.compare-result strong{font:700 14px Manrope;letter-spacing:.08em}.compare-result span{font-size:15px;color:#fff}.compare-result small{font-size:13px;color:#9da5af}.compare-result b{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:100px;background:var(--red);color:#fff}.compare-result.is-preferred{border-color:var(--red);box-shadow:0 0 0 1px #ff0d0d33,0 16px 35px #0003}
.compare-body{margin-top:30px;max-width:650px;color:#b9c0c9;font-size:16px;line-height:1.65}.compare-body p+p{margin-top:12px}.compare-body strong{display:block;color:#fff;font:700 22px Manrope;letter-spacing:.1em;margin-top:18px}
.compare-copy .btn{margin-top:26px}
.compare-proof{display:grid;gap:18px;align-content:start;padding-top:15px}
.maps-pack,.ai-preview{background:#f9fafb;color:#17191c;border-radius:24px;padding:22px 20px;box-shadow:0 25px 60px #00000038}
.proof-search{display:flex;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #e2e5ea;font-weight:600}.proof-search>span:first-child{font-size:24px;line-height:1}
.maps-row{display:flex;justify-content:space-between;align-items:center;padding:17px 8px;border-bottom:1px solid #e2e5ea}.maps-row div{display:grid;gap:3px}.maps-row strong{font:700 15px Manrope}.maps-row small{color:#78808b;font-size:12px}.maps-row>b{font-size:11px;color:#7f8791}.maps-row.is-hot{margin:7px 0;padding:16px 10px;border:1px solid #ffb27e;border-radius:14px;background:#fff7ef}.maps-row.is-hot>b{color:#f06d12;text-transform:uppercase}
.ai-preview{padding:20px}.ai-question{font-weight:700;padding-bottom:17px;border-bottom:1px solid #e2e5ea}.ai-score{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #e2e5ea}.ai-score div{display:grid;gap:3px}.ai-score strong{font:700 15px Manrope}.ai-score small{color:#78808b;font-size:12px}.ai-score>b{font-size:11px;color:#c55416;background:#fff0e3;padding:8px 10px;border-radius:100px}.ai-preview p{margin-top:17px;color:#6e7783;font-size:13px;line-height:1.5}
@media(max-width:980px){.compare-grid{grid-template-columns:1fr}.compare-proof{grid-template-columns:1fr 1fr;padding-top:0}}
@media(max-width:640px){.compare{padding:0 16px 90px}.compare-grid{border-radius:24px;padding:32px 22px}.compare-proof{grid-template-columns:1fr}.compare-copy h2{font-size:42px}.compare-body{font-size:15px}}

