/* Conversion improvements (preview 30 Oct 2026): trust strip, short lead form */
.trust-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;margin-bottom:2rem}
.trust-chip{display:inline-flex;align-items:center;gap:.45rem;background:rgba(20,20,20,.72);border:1px solid #2a2a2a;border-left:2px solid #c8612a;color:#e5e7eb;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.04em;padding:.45rem .8rem;border-radius:2px;text-decoration:none}
.trust-chip .stars{color:#f5b301;letter-spacing:.05em}
.trust-chip strong{color:#fff}
a.trust-chip:hover{border-color:#c8612a;color:#fff}
/* Short lead form */
.lead-form .lf-label{font-family:'Barlow Condensed',sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#9ca3af;display:block;margin-bottom:.45rem}
.lead-form .lf-input{background:#1d1d1d;border:1px solid #2a2a2a;color:#fff;padding:.85rem 1.1rem;width:100%;border-radius:4px;font-family:'Barlow',sans-serif;font-size:1rem;outline:none;transition:border-color .25s,box-shadow .25s}
.lead-form .lf-input:focus{border-color:#c8612a;box-shadow:0 0 0 3px rgba(200,97,42,.12)}
.lead-form .lf-input::placeholder{color:#555}
.lead-form .lf-row{margin-bottom:1rem}
.lead-form .lf-submit{width:100%;padding:1rem 2rem;border:none;cursor:pointer;font-size:1.05rem}
.lead-form .lf-note{color:#6b7280;font-size:.8rem;margin-top:.75rem;font-family:'Barlow',sans-serif}
.lead-form .lf-err{color:#f87171;font-size:.85rem;margin-top:.5rem;display:none}
.lead-success{display:none;text-align:center;padding:2rem 0}

/* 31 Oct 2026 improvements */
.hero-review{max-width:36rem;margin:-1.5rem 0 2.5rem;border-left:2px solid #c8612a;padding:.2rem 0 .2rem 1rem}
.hero-review blockquote,.area-review blockquote{color:#e5e7eb;font-family:'Barlow',sans-serif;font-style:italic;font-weight:300;font-size:1.02rem;line-height:1.55;margin:0}
.hero-review figcaption,.area-review figcaption{color:#9ca3af;font-family:'Barlow Condensed',sans-serif;font-weight:600;letter-spacing:.04em;margin-top:.45rem;font-size:.92rem}
.hero-review .stars,.area-review .stars{color:#f5b301}
.hero-review a,.area-review a{color:#c8612a;text-decoration:underline}
.answer-box{background:#191919;border:1px solid #2a2a2a;border-left:3px solid #c8612a;padding:1.4rem 1.5rem;border-radius:2px}
.area-review{background:#191919;border:1px solid #2a2a2a;padding:1.3rem 1.4rem;border-radius:2px;margin:0}
.svc-table{border:1px solid #2a2a2a;border-radius:2px;overflow:hidden}
.svc-row{display:grid;grid-template-columns:1.1fr 1.6fr 1fr;gap:.75rem;padding:.7rem 1rem;border-top:1px solid #2a2a2a;color:#d1d5db;font-size:.95rem}
.svc-row:first-child{border-top:0}
.svc-head{background:#1d1d1d;color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}
.svc-row a{color:#c8612a}
.svc-steps{counter-reset:s;list-style:none;padding:0;margin:0}
.svc-steps li{counter-increment:s;position:relative;padding:0 0 1rem 2.6rem;color:#d1d5db;line-height:1.55}
.svc-steps li::before{content:counter(s);position:absolute;left:0;top:0;width:1.8rem;height:1.8rem;border-radius:50%;background:#c8612a;color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center}
.svc-steps strong{color:#fff}
@media(max-width:640px){.svc-row{grid-template-columns:1fr 1fr;font-size:.9rem}.svc-row span:nth-child(2){display:none}.hero-review{margin-top:-1rem}.trust-chip{font-size:.88rem}}
