/* AnoProxy v87 — definitive homepage Hero alignment.
   The header is fixed at 80px. The complete two-column Hero begins at 124px,
   leaving a clean 44px visual interval below the navigation.
   This file intentionally uses the same/highest specificity as the legacy v37 rules. */

@media (min-width:1181px){
  html body.home-page.saas-light-v23 .saas-hero-v23.hero-split-v37{
    box-sizing:border-box!important;
    display:block!important;
    height:auto!important;
    min-height:859px!important;
    padding:124px 0 70px!important;
    margin:0!important;
    align-items:initial!important;
  }

  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-inner-v23{
    width:min(1500px,calc(100% - 64px))!important;
    max-width:1500px!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:minmax(470px,.82fr) minmax(620px,1.18fr)!important;
    gap:44px!important;
    align-items:start!important;
  }

  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23,
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{
    align-self:start!important;
    margin-top:0!important;
    padding-top:0!important;
    transform:none!important;
  }

  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23{
    justify-self:start!important;
  }

  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{
    justify-self:end!important;
    width:100%!important;
    height:auto!important;
  }
}

/* Keep the approved background continuous; never add a separator overlay. */
html body.home-page.saas-light-v23 .saas-hero-v23.hero-split-v37::after{
  display:none!important;
  content:none!important;
  background:transparent!important;
}

@media (max-width:1450px) and (min-width:1181px){
  html body.home-page.saas-light-v23 .saas-hero-v23.hero-split-v37{
    min-height:830px!important;
    padding:116px 0 64px!important;
  }
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-inner-v23{
    width:min(1380px,calc(100% - 72px))!important;
    grid-template-columns:minmax(430px,.8fr) minmax(590px,1.2fr)!important;
    gap:40px!important;
  }
}

@media (max-width:1180px) and (min-width:1121px){
  html body.home-page.saas-light-v23 .saas-hero-v23.hero-split-v37{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    padding:112px 0 58px!important;
  }
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-inner-v23{
    align-items:start!important;
  }
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23,
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{
    margin-top:0!important;
    transform:none!important;
  }
}

@media (max-width:1120px){
  html body.home-page.saas-light-v23 .saas-hero-v23.hero-split-v37{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    padding:104px 0 54px!important;
  }
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-inner-v23{
    align-items:start!important;
  }
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23,
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{
    margin-top:0!important;
    transform:none!important;
  }
}

@media (max-width:650px){
  html body.home-page.saas-light-v23 .saas-hero-v23.hero-split-v37{
    padding:92px 0 44px!important;
  }
}
