/* BrandScaleNYC halal restaurant specialization / review build */
.bs-focus{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,76px);padding-top:42px;padding-bottom:38px;border-top:1px solid rgba(255,255,255,.13)}
.bs-kicker{display:block;font-weight:750;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f05c64;margin-bottom:17px}
.bs-focus h2,.bs-pilot h2,.bs-proof-ethos h2{font-size:clamp(31px,4vw,57px);line-height:1.08;letter-spacing:-.045em;margin:0 0 18px}
.bs-focus h2 em,.bs-pilot h2 em{font-style:normal;color:#e9434b}
.bs-focus p,.bs-pilot p,.bs-proof-ethos p{color:#c8c8cd;line-height:1.75;font-size:15px;margin:0}
.bs-focus-rails{display:grid;align-content:center;gap:0}
.bs-focus-rails article{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.16)}
.bs-focus-rails article:first-child{border-top:1px solid rgba(255,255,255,.16)}
.bs-focus-rails span{font-size:12px;color:#f05c64;font-weight:700;padding-top:4px}
.bs-focus-rails strong{font-size:17px;color:#fff}.bs-focus-rails p{font-size:13px;margin-top:6px}
.bs-pilot{border:1px solid rgba(255,255,255,.15);background:linear-gradient(120deg,#241014,#111114 45%,#08080a);border-radius:16px;padding:clamp(22px,4vw,52px);margin-top:36px;margin-bottom:26px}
.bs-pilot-top{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:28px}
.bs-pilot-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1);margin:30px 0 24px;border:1px solid rgba(255,255,255,.1)}
.bs-pilot-steps article{background:#141416;padding:20px 15px}
.bs-pilot-steps small{display:block;font-size:11px;color:#ef666d;letter-spacing:.1em;margin-bottom:13px}
.bs-pilot-steps b{font-size:15px}.bs-pilot-steps p{font-size:12px;line-height:1.6;margin-top:9px}
.bs-pilot-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.bs-pilot-cta p{font-size:13px;max-width:570px}
.bs-proof-ethos{background:linear-gradient(115deg,#17171b,#080809);border:1px solid rgba(255,255,255,.14);padding:clamp(22px,4vw,45px);border-radius:14px}
.bs-proof-ethos h2{font-size:clamp(28px,3.2vw,45px)}
.bs-proof-ethos p{max-width:780px}
.bs-proof-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0;gap:12px}
.bs-proof-flow span{border-top:1px solid #5e5054;padding-top:13px;font-size:14px;color:#eee}
.bs-proof-flow b{color:#f05c64;margin-right:8px}
.bs-proof-ethos .bs-proof-note{font-size:12px;line-height:1.6;color:#a9a9b0;margin-bottom:18px}
.bs-halal-fit{padding:38px 0;border-top:1px solid rgba(255,255,255,.13)}
.bs-halal-fit h2{font-size:clamp(28px,3vw,46px);max-width:770px;line-height:1.1;margin:0 0 24px}
.bs-halal-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.bs-halal-fit-grid strong{display:block;color:#f05c64;margin-bottom:9px}.bs-halal-fit-grid p{color:#c6c6ca;line-height:1.7;margin:0}
.bs-local-note{padding:19px 24px;border-left:2px solid #e3454a;background:#151518;color:#c7c7cd;line-height:1.65;margin:25px 0}
.bs-local-note strong{color:#fff}
html.white-lab .bs-focus p,html.white-lab .bs-halal-fit-grid p{color:#444}
html.white-lab .bs-focus-rails strong{color:#222}
@media(max-width:850px){.bs-focus,.bs-pilot-top{grid-template-columns:1fr}.bs-pilot-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-pilot-steps article:last-child{grid-column:1/-1}}
@media(max-width:560px){.bs-focus{gap:20px;padding-top:25px}.bs-pilot{padding:22px 16px}.bs-pilot-steps article{padding:14px 10px}.bs-proof-flow{grid-template-columns:1fr 1fr}.bs-halal-fit-grid{grid-template-columns:1fr}.bs-pilot-cta .button{width:100%;text-align:center;justify-content:center}}
