/* Shared trust strip, editorial eyebrows and homepage primitives. Keep after theme.css. */
.hbs-home-intro { --ink:#171717; --muted:#666662; --soft:#f3f4f2; --accent:#4b668a; --line:rgba(23,23,23,.16); --page-width:1520px; color:#171717; background:#fff; font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:1.5; }

.hbs-home-intro *, .hbs-home-intro *::before, .hbs-home-intro *::after {box-sizing:border-box;}

.hbs-home-intro a {color:inherit;text-decoration:none;}

.hbs-home-intro h1,.hbs-home-intro h2 {font-family:inherit;color:inherit;text-transform:none;}

.hbs-home-intro a:focus-visible {outline:3px solid #4b668a;outline-offset:4px;}

.hbs-home-intro .eyebrow{
  margin: 0;
  color: var(--muted);
  font-size: 11.2px;
  font-weight: 800;
  letter-spacing: 0.13em;
  line-height: 1.2;
  text-transform: uppercase;
}

.hbs-home-intro .hero-strip{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid rgba(23, 23, 23, 0.14);
  background: rgba(255, 255, 255, 0.92);
  backdrop-filter: blur(12px);
}

.hbs-home-intro .hero-strip > div{
  display: flex;
  min-height: 136px;
  flex-direction: column;
  justify-content: center;
  padding: 25px clamp(18px, 2.6vw, 42px);
  border-right: 1px solid var(--line);
}

.hbs-home-intro .hero-strip > div:last-child{
  border-right: 0;
}

.hbs-home-intro .hero-strip strong{
  margin-top: 8px;
  font-size: 15.68px;
}

.hbs-home-intro .hero-strip span{
  max-width: 290px;
  margin-top: 4px;
  color: var(--muted);
  font-size: 12.48px;
  line-height: 1.5;
}

.hb-editorial-feature__eyebrow{
  margin: 0 0 6px;
  color: #666662;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .13em;
  line-height: 1.2;
  text-transform: uppercase;
}

@media (min-width: 701px){
  .hb-editorial-feature__eyebrow,
  .hb-editorial-feature h2{
    grid-column: 1;
    align-self: start;
  }
  .hb-editorial-feature--mirrored .hb-editorial-feature__eyebrow,
  .hb-editorial-feature--mirrored h2{
    grid-column: 2;
    justify-self: end;
    text-align: right;
  }
}

@media (max-width: 900px){
.hbs-home-intro .hero-strip{
    grid-template-columns: repeat(2, 1fr);
  }
.hbs-home-intro .hero-strip > div:nth-child(2){
    border-right: 0;
  }
.hbs-home-intro .hero-strip > div:nth-child(-n + 2){
    border-bottom: 1px solid var(--line);
  }}

@media (max-width: 680px){
.hbs-home-intro .hero-strip{
    grid-template-columns: 1fr;
  }
.hbs-home-intro .hero-strip > div{
    min-height: 118px;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }
.hbs-home-intro .hero-strip > div:last-child{
    border-bottom: 0;
  }}

@media(prefers-reduced-motion:reduce){.hbs-home-intro *{transition:none!important;}}

@media (max-width: 680px) {
  .hbs-home-trust .hero-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hbs-home-trust .hero-strip > div { min-height: 154px; padding: 22px 16px; justify-content: flex-start; }
  .hbs-home-trust .hero-strip > div:nth-child(odd) { border-right: 1px solid var(--line); }
  .hbs-home-trust .hero-strip > div:nth-last-child(-n + 2) { border-bottom: 0; }
  .hbs-home-trust .hero-strip strong { font-size: 14px; line-height: 1.3; }
  .hbs-home-trust .hero-strip span { font-size: 12px; }
}
