/* Unified homepage-parity hero on all gb-site marketing pages */
.gb-site{
  --white:#FFFFFF;
  --green:#22C55E;
  --blue:#2563EB;
  --hp-max:1320px;
  --hp-gutter:clamp(20px,7.5vw,72px);
}
.gb-site .gb-hp-container{
  width:100%;
  max-width:var(--hp-max);
  margin-inline:auto;
  padding-inline:var(--hp-gutter);
  box-sizing:border-box;
}
.gb-site a.gb-hp-btn--outline-white,
.gb-site a.gb-hp-btn--ghost-dark,
.gb-site a.gb-hp-btn--green,
.gb-site a.gb-hp-btn--blue{color:var(--white)!important}
.gb-site a.gb-hp-btn--outline-white i,
.gb-site a.gb-hp-btn--outline-white span,
.gb-site a.gb-hp-btn--green i,
.gb-site a.gb-hp-btn--green span{color:inherit!important}
.gb-site .gb-marketing-hero{width:100%;position:relative;overflow:hidden}
.gb-site main{margin-top:-28px;position:relative;z-index:2}
.gb-site main>.gb-hp-hero-shell:first-child,
.gb-site main>.gb-marketing-hero:first-child{margin-top:0}
.gb-site main>section.sc-section:first-child:not([class*="-hero"]){
  padding-top:clamp(48px,6vw,68px)!important;
}
.gb-marketing-breadcrumb{
  display:flex;flex-wrap:wrap;align-items:center;gap:6px;
  margin:0 0 14px;font-size:12px;font-weight:500;color:#CBD5E1;
}
.gb-marketing-breadcrumb a{color:#E2E8F0;text-decoration:none}
.gb-marketing-breadcrumb a:hover{color:#fff;text-decoration:underline}
.gb-marketing-breadcrumb span{color:#94A3B8}
.gb-marketing-breadcrumb i{font-size:10px;color:#64748B}
@media(max-width:991px){
  .gb-site .gb-hp-hero-grid{grid-template-columns:1fr;gap:32px}
  .gb-site .gb-hp-hero-copy{text-align:left}
  .gb-site .gb-hp-hero-cta,.gb-site .gb-hp-trust-chips{justify-content:flex-start}
  .gb-site .gb-hp-hero-image{max-width:100%}
  .gb-site .gb-hp-stats{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
  .gb-site .gb-hp-hero{padding:32px 0 28px}
  .gb-site .gb-hp-hero-cta{flex-direction:column;align-items:stretch}
  .gb-site .gb-hp-hero-cta .gb-hp-btn{width:100%;justify-content:center}
  .gb-site .gb-hp-stats{grid-template-columns:1fr}
  .gb-site .gb-hp-stat{border-right:0!important;border-bottom:1px solid #E2E8F0}
  .gb-site .gb-hp-stat:last-child{border-bottom:0}
}
