/* dark-a7 hero: sub, trust strip under buttons, short nav label, H1 tracking */
.hero h1,.hero h1 *{letter-spacing:-.01em!important}
/* nav button label */
.site-head .bl-short{display:none}
@media (max-width:639.98px){.site-head .bl-long{display:none}.site-head .bl-short{display:inline}}
/* trust strip: now inside the hero grid, directly under the buttons */

.hero .trust-in{display:flex!important;flex-wrap:nowrap;justify-content:flex-start;gap:40px;padding:0!important;margin:0;max-width:none;background:none!important}
.hero .trust li,.hero .trust li+li,.hero .trust li:first-child,.hero .trust li:nth-child(3){flex-direction:row!important;align-items:center;gap:8px!important;padding:0!important;border:0!important}
.hero .trust svg.tck{width:18px;height:18px;margin:0;flex:none}
.hero .trust .tt{font:400 16px/1.35 var(--body)!important;color:rgba(245,241,232,.82);white-space:nowrap;margin:0;letter-spacing:0}
@media (max-width:1080px){
  
  .hero .trust-in{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px}
  .hero .trust li,.hero .trust li+li,.hero .trust li:first-child,.hero .trust li:nth-child(3){align-items:flex-start}
  .hero .trust svg.tck{margin-top:2px}
  .hero .trust .tt{white-space:normal;text-wrap:balance;font-size:15px!important}
}
@media (max-width:640px){
  .hero .sub{font-size:18px!important;line-height:1.5!important;color:rgba(245,241,232,.78)!important}
}
/* narrow phones: give the right column more room so "Free 15-minute call" doesn't break at the hyphen */
.hero .trust .tt .nw{display:inline;white-space:nowrap;margin:0;font:inherit!important;color:inherit}
@media (max-width:420px){.hero .trust-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;column-gap:12px!important}}
