 .u-section-1 {
  min-height: 520px;
}

.u-section-1 .u-layout-wrap-1 {
  width: calc(((100% - 1140px) / 2)  + 1140px);
  margin: 0 0 0 auto;
}

.u-section-1 .u-layout-cell-1 {
  min-height: 520px;
}

.u-section-1 .u-container-layout-1 {
  padding: 30px;
}

.u-section-1 .u-text-1 {
  font-weight: 700;
  line-height: 1;
  margin: 0 222px 0 0;
}

.u-section-1 .u-text-2 {
  margin: 0 154px 0 0;
}

.u-section-1 .u-text-3 {
  margin: 19px 68px 0 0;
}

.u-section-1 .u-btn-1 {
  --radius: 30px;
  background-image: none;
  font-size: 0.75rem;
  margin: 20px auto 0 0;
  padding: 10px 20px;
}

.u-section-1 .u-layout-cell-2 {
  min-height: 520px;
  filter: none;
}

.u-section-1 .u-container-layout-2 {
  padding: 0;
}

.u-section-1 .u-image-1 {
  filter: none;
  height: 421px;
  width: 655px;
  margin: 0 auto 0 -18px;
}

@media (max-width: 1199px) {
   .u-section-1 {
    min-height: 429px;
  }

  .u-section-1 .u-layout-wrap-1 {
    width: calc(((100% - 940px) / 2) + 940px);
  }

  .u-section-1 .u-layout-cell-1 {
    min-height: 429px;
  }

  .u-section-1 .u-text-1 {
    margin-right: 178px;
  }

  .u-section-1 .u-text-2 {
    margin-right: 54px;
  }

  .u-section-1 .u-text-3 {
    margin-right: 0;
  }

  .u-section-1 .u-layout-cell-2 {
    min-height: 429px;
  }

  .u-section-1 .u-image-1 {
    inset: auto;
    height: 302px;
    width: 470px;
    margin-left: 0;
  }
}

@media (max-width: 991px) {
   .u-section-1 {
    min-height: 329px;
  }

  .u-section-1 .u-layout-wrap-1 {
    width: calc(((100% - 720px) / 2) + 720px);
  }

  .u-section-1 .u-layout-cell-1 {
    min-height: 100px;
  }

  .u-section-1 .u-text-1 {
    margin-right: 130px;
  }

  .u-section-1 .u-text-2 {
    margin-right: 0;
  }

  .u-section-1 .u-layout-cell-2 {
    min-height: 329px;
  }

  .u-section-1 .u-image-1 {
    height: 231px;
    width: 360px;
  }
}

@media (max-width: 767px) {
   .u-section-1 {
    min-height: 988px;
  }

  .u-section-1 .u-layout-wrap-1 {
    width: calc(((100% - 540px) / 2) + 540px);
  }

  .u-section-1 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-1 .u-layout-cell-2 {
    min-height: 494px;
  }
}

@media (max-width: 575px) {
   .u-section-1 {
    min-height: 622px;
  }

  .u-section-1 .u-layout-wrap-1 {
    width: calc(((100% - 340px) / 2) + 340px);
  }

  .u-section-1 .u-text-1 {
    margin-right: 80px;
  }

  .u-section-1 .u-layout-cell-2 {
    min-height: 311px;
  }

  .u-section-1 .u-image-1 {
    height: 320px;
    width: 457px;
    margin-top: -9px;
    margin-left: -50px;
  }
}.u-section-2 .u-sheet-1 {
  min-height: 400px;
}

.u-section-2 .u-layout-wrap-1 {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.u-section-2 .u-layout-cell-1 {
  min-height: 400px;
}

.u-section-2 .u-container-layout-1 {
  padding: 30px;
}

.u-section-2 .u-text-1 {
  width: 264px;
  margin: 93px auto 0;
}

.u-section-2 .u-text-2 {
  font-weight: 700;
  margin: -12px auto 0;
}

.u-section-2 .u-layout-cell-2 {
  min-height: 400px;
}

.u-section-2 .u-container-layout-2 {
  padding: 30px;
}

.u-section-2 .u-text-3 {
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0;
}

@media (max-width: 1199px) {
  .u-section-2 .u-sheet-1 {
    min-height: 330px;
  }

  .u-section-2 .u-layout-cell-1 {
    min-height: 330px;
  }

  .u-section-2 .u-layout-cell-2 {
    min-height: 330px;
  }
}

@media (max-width: 991px) {
  .u-section-2 .u-sheet-1 {
    min-height: 253px;
  }

  .u-section-2 .u-layout-cell-1 {
    min-height: 100px;
  }

  .u-section-2 .u-text-1 {
    margin-left: 18px;
    margin-right: 18px;
  }

  .u-section-2 .u-layout-cell-2 {
    min-height: 100px;
  }
}

@media (max-width: 767px) {
  .u-section-2 .u-sheet-1 {
    min-height: 480px;
  }

  .u-section-2 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-2 .u-text-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-2 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 575px) {
  .u-section-2 .u-sheet-1 {
    min-height: 339px;
  }

  .u-section-2 .u-layout-cell-1 {
    min-height: 214px;
  }

  .u-section-2 .u-text-1 {
    width: auto;
    margin-top: 0;
    margin-left: 28px;
    margin-right: 28px;
  }

  .u-section-2 .u-text-2 {
    width: auto;
  }

  .u-section-2 .u-layout-cell-2 {
    min-height: 431px;
  }

  .u-section-2 .u-container-layout-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .u-section-2 .u-text-3 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
} .u-section-3 {
  min-height: 252px;
}

.u-section-3 .u-layout-wrap-1 {
  width: calc(((100% - 1140px) / 2)  + 1140px);
  margin: 1px auto 1px 0;
}

.u-section-3 .u-layout-cell-1 {
  min-height: 250px;
}

.u-section-3 .u-container-layout-1 {
  padding: 0;
}

.u-section-3 .u-layout-cell-2 {
  min-height: 250px;
}

.u-section-3 .u-container-layout-2 {
  padding: 30px;
}

.u-section-3 .u-icon-1 {
  width: 53px;
  height: 53px;
  margin: 0 auto;
  padding: 0;
}

.u-section-3 .u-text-1 {
  font-weight: 400;
  text-transform: uppercase;
  margin: 30px 0 0;
}

.u-section-3 .u-text-2 {
  font-weight: 400;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.u-section-3 .u-layout-cell-3 {
  min-height: 250px;
}

.u-section-3 .u-container-layout-3 {
  padding: 30px;
}

.u-section-3 .u-icon-2 {
  width: 64px;
  height: 64px;
  margin: 0 auto;
}

.u-section-3 .u-text-3 {
  font-weight: 400;
  text-transform: uppercase;
  margin: 20px auto 0;
}

.u-section-3 .u-text-4 {
  font-weight: 400;
  margin: 20px auto 0;
}

.u-section-3 .u-layout-cell-4 {
  min-height: 250px;
}

.u-section-3 .u-container-layout-4 {
  padding: 30px;
}

.u-section-3 .u-icon-3 {
  width: 64px;
  height: 64px;
  margin: 0 auto;
}

.u-section-3 .u-text-5 {
  font-weight: 400;
  text-transform: uppercase;
  margin: 20px auto 0;
}

.u-section-3 .u-text-6 {
  font-weight: 400;
  margin: 20px auto 0;
}

@media (max-width: 1199px) {
   .u-section-3 {
    min-height: 208px;
  }

  .u-section-3 .u-layout-wrap-1 {
    width: calc(((100% - 940px) / 2) + 940px);
  }

  .u-section-3 .u-layout-cell-1 {
    min-height: 206px;
  }

  .u-section-3 .u-layout-cell-2 {
    min-height: 206px;
  }

  .u-section-3 .u-layout-cell-3 {
    min-height: 206px;
  }

  .u-section-3 .u-layout-cell-4 {
    min-height: 206px;
  }
}

@media (max-width: 991px) {
   .u-section-3 {
    min-height: 418px;
  }

  .u-section-3 .u-layout-wrap-1 {
    width: calc(((100% - 720px) / 2) + 720px);
  }

  .u-section-3 .u-layout-cell-1 {
    min-height: 316px;
  }

  .u-section-3 .u-layout-cell-2 {
    min-height: 100px;
  }

  .u-section-3 .u-layout-cell-3 {
    min-height: 100px;
  }

  .u-section-3 .u-layout-cell-4 {
    min-height: 100px;
  }
}

@media (max-width: 767px) {
   .u-section-3 {
    min-height: 676px;
  }

  .u-section-3 .u-layout-wrap-1 {
    width: calc(((100% - 540px) / 2) + 540px);
  }

  .u-section-3 .u-layout-cell-1 {
    min-height: 474px;
  }

  .u-section-3 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-3 .u-container-layout-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-3 .u-container-layout-4 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 575px) {
   .u-section-3 {
    min-height: 0;
  }

  .u-section-3 .u-layout-wrap-1 {
    margin-right: initial;
    margin-left: initial;
    width: auto;
  }

  .u-section-3 .u-layout-cell-1 {
    min-height: 0;
  }

  .u-section-3 .u-layout-cell-2 {
    min-height: 0;
  }

  .u-section-3 .u-layout-cell-3 {
    min-height: 0;
  }

  .u-section-3 .u-layout-cell-4 {
    min-height: 244px;
  }
} .u-section-4 {
  min-height: 521px;
}

.u-section-4 .u-layout-wrap-1 {
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-4 .u-image-1 {
  min-height: 521px;
  background-image: url("images/ChatGPTImageAug15202603_47_10PM.png");
  background-position: 50% 13.85%;
  background-size: cover;
}

.u-section-4 .u-container-layout-1 {
  padding: 30px;
}

.u-section-4 .u-layout-cell-2 {
  min-height: 821px;
}

.u-section-4 .u-container-layout-2 {
  padding: 29px 4px 30px;
}

.u-section-4 .u-text-1 {
  font-weight: 400;
  margin: 1px 26px 0;
}

.u-section-4 .u-text-2 {
  font-weight: 400;
  margin: 9px auto 0 26px;
}

.u-section-4 .u-custom-html-1 {
  height: auto;
  min-height: 614px;
  margin: 30px 0 0;
}

@media (max-width: 1199px) {
   .u-section-4 {
    min-height: 441px;
  }

  .u-section-4 .u-image-1 {
    min-height: 430px;
  }

  .u-section-4 .u-layout-cell-2 {
    min-height: 677px;
  }

  .u-section-4 .u-custom-html-1 {
    margin-right: initial;
    margin-left: initial;
  }
}

@media (max-width: 991px) {
   .u-section-4 {
    min-height: 354px;
  }

  .u-section-4 .u-image-1 {
    min-height: 329px;
  }

  .u-section-4 .u-layout-cell-2 {
    min-height: 100px;
  }
}

@media (max-width: 767px) {
   .u-section-4 {
    min-height: 925px;
  }

  .u-section-4 .u-image-1 {
    min-height: 494px;
  }

  .u-section-4 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 575px) {
   .u-section-4 {
    min-height: 607px;
  }

  .u-section-4 .u-image-1 {
    min-height: 311px;
  }

  .u-section-4 .u-text-1 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-4 .u-text-2 {
    margin-left: auto;
  }
}.u-section-5 .u-sheet-1 {
  min-height: 191px;
}

.u-section-5 .u-layout-wrap-1 {
  width: 902px;
  margin: 0 auto;
}

.u-section-5 .u-layout-cell-1 {
  min-height: 191px;
}

.u-section-5 .u-container-layout-1 {
  padding: 30px;
}

.u-section-5 .u-text-1 {
  font-weight: 400;
  font-size: 3rem;
  margin: 12px auto 0 0;
}

.u-section-5 .u-text-2 {
  font-weight: 400;
  text-transform: uppercase;
  margin: 8px auto 0 0;
}

.u-section-5 .u-layout-cell-2 {
  min-height: 191px;
}

.u-section-5 .u-container-layout-2 {
  padding: 30px;
}

.u-section-5 .u-btn-1 {
  --radius: 30px;
  background-image: none;
  font-size: 0.75rem;
  margin: 0 auto;
  padding: 23px 70px 24px 68px;
}

@media (max-width: 1199px) {
  .u-section-5 .u-sheet-1 {
    min-height: 147px;
  }
}

@media (max-width: 991px) {
  .u-section-5 .u-sheet-1 {
    min-height: 113px;
  }

  .u-section-5 .u-layout-wrap-1 {
    width: 720px;
  }

  .u-section-5 .u-layout-cell-1 {
    min-height: 100px;
  }

  .u-section-5 .u-layout-cell-2 {
    min-height: 100px;
  }
}

@media (max-width: 767px) {
  .u-section-5 .u-sheet-1 {
    min-height: 270px;
  }

  .u-section-5 .u-layout-wrap-1 {
    width: 540px;
  }

  .u-section-5 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-5 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 575px) {
  .u-section-5 .u-sheet-1 {
    min-height: 207px;
  }

  .u-section-5 .u-layout-wrap-1 {
    width: 340px;
  }

  .u-section-5 .u-text-1 {
    font-size: 2.25rem;
    margin-left: auto;
  }

  .u-section-5 .u-text-2 {
    width: auto;
    margin-right: 0;
  }
}
/* Shared SHE’S in HR footer */
.site-footer{background:#0c442d;color:#fff;padding:56px 7vw}
.footer-inner{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px}
.footer-column{display:flex;align-items:flex-start}
.footer-nav{flex-direction:column;gap:14px;font-size:12px;font-weight:800;letter-spacing:1.2px}
.footer-nav a{color:#fff;transition:color .2s ease}
.footer-nav a:hover,.footer-social a:hover{color:#c88992}
.footer-join{background:#c88992!important;color:#fff!important;padding:14px 22px;border-radius:999px;width:max-content;margin-top:8px}
.footer-center{justify-content:center;flex-direction:column;text-align:center;align-items:center}
.footer-logo{width:150px;display:block;filter:brightness(0) invert(1);margin-bottom:14px}
.footer-center p{margin:0;color:#fff;font-size:11px;font-weight:700;letter-spacing:2px}
.footer-social{justify-content:flex-end;gap:22px;font-size:11px;font-weight:800;letter-spacing:1px}
.footer-social a{color:#fff}
@media(max-width:900px){.footer-inner{grid-template-columns:1fr;text-align:center;gap:34px}.footer-nav{align-items:center}.footer-center{order:-1}.footer-social{justify-content:center;align-items:center}.footer-logo{width:135px}}

/* Consistent, lighter footer */
.site-footer{background:#0c442d!important;color:#fff!important;padding:48px 7vw!important}
.footer-inner{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px}
.footer-column{display:flex;align-items:flex-start}.footer-nav{flex-direction:column;gap:11px;font-size:11px;font-weight:400;letter-spacing:1px}.footer-nav a{color:#fff}.footer-nav a:hover{color:#c88992}
.footer-join{background:#c88992!important;color:#fff!important;padding:12px 20px;border-radius:999px;width:max-content;margin-top:8px;font-weight:600!important}
.footer-center{justify-content:center;flex-direction:column;text-align:center;align-items:center}.footer-logo{width:190px;height:auto;display:block;margin-bottom:12px;filter:none!important}.footer-center p{margin:0;color:#fff;font-size:10px;font-weight:400;letter-spacing:2px}
.footer-social{justify-content:flex-end;gap:14px}.social-icon{width:38px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex!important;align-items:center;justify-content:center}.social-icon svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:1.6}.social-icon:hover{border-color:#c88992}.social-icon:hover svg{stroke:#c88992}
@media(max-width:900px){.home-slider,.home-slides{min-height:760px}.home-slide{grid-template-columns:1fr;min-height:760px}.home-slide-media{min-height:350px;order:1}.home-slide-copy{order:2;min-height:410px;padding:42px 28px 90px}.home-slide h1,.home-slide h2{font-size:55px}.home-slide-copy>p:not(.home-eyebrow){font-size:16px}.home-slider-controls{left:28px}.footer-inner{grid-template-columns:1fr;text-align:center;gap:30px}.footer-nav{align-items:center}.footer-center{order:-1}.footer-social{justify-content:center}.footer-logo{width:190px}}
@media(max-width:560px){.home-slider,.home-slides{min-height:700px}.home-slide{min-height:700px}.home-slide-media{min-height:285px}.home-slide-copy{min-height:415px;padding:36px 22px 82px}.home-slide h1,.home-slide h2{font-size:45px}.home-slider-controls{left:22px;bottom:20px}.home-arrow{width:42px;height:42px}}




/* === APPROVED SHE'S IN HR HERO SLIDER — MATCHES REFERENCE === */
.shes-hero-slider{
  position:relative;
  min-height:685px;
  height:calc(100vh - 102px);
  max-height:760px;
  overflow:hidden;
  background:#0b4939;
  color:#fff;
  isolation:isolate;
}
.shes-slider-track{position:relative;width:100%;height:100%;min-height:685px}
.shes-slide{
  position:absolute!important;inset:0;width:100%;height:100%;min-height:685px;
  display:flex!important;align-items:stretch;
  opacity:0;visibility:hidden;pointer-events:none;
  transform:translateX(18px);
  transition:opacity .55s ease,transform .55s ease,visibility .55s ease;
  background:#0b4939;
}
.shes-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);z-index:2}
.shes-slide::before{
  content:"";position:absolute;z-index:0;inset:0;
  background:radial-gradient(circle at 86% 23%,rgba(214,211,207,.30) 0 8%,rgba(214,211,207,.12) 8.2%,transparent 12%);
  pointer-events:none;
}
.shes-slide-inner{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding:80px 9.8vw 105px}
.shes-slide-copy{max-width:760px;position:relative;z-index:2}
.shes-eyebrow{font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:4px;margin-bottom:34px;color:#fff}
.shes-slide h1{font-family:Oswald,Arial,sans-serif!important;font-size:clamp(72px,7.25vw,116px)!important;line-height:.88!important;letter-spacing:-2px!important;font-weight:700!important;margin:0 0 34px!important;color:#fff!important;text-transform:uppercase}
.shes-slide h1 span{color:#f2b7c2!important}
.shes-slide p{font-family:Montserrat,Arial,sans-serif;font-size:29px!important;line-height:1.3;margin:0 0 38px!important;color:#fff!important;font-weight:500!important}
.shes-slide-btn{display:inline-flex!important;align-items:center;justify-content:center;width:143px;height:55px;background:#f2b7c2;color:#104c3d!important;border-radius:999px;font-family:Montserrat,Arial,sans-serif;font-size:15px!important;font-weight:800!important;letter-spacing:3px;text-decoration:none;transition:transform .2s ease,background .2s ease}
.shes-slide-btn:hover{transform:translateY(-2px);background:#fff;color:#104c3d!important}
.shes-slide-number{position:absolute;right:9.5vw;bottom:82px;font-family:Oswald,Arial,sans-serif;font-size:118px;line-height:1;font-weight:400;color:rgba(255,255,255,.12);letter-spacing:-4px}
.shes-slider-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:56px;height:56px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}
.shes-slider-arrow:hover{background:rgba(255,255,255,.10);border-color:#fff}
.shes-prev{left:30px}.shes-next{right:30px}
.shes-slider-dots{position:absolute;z-index:5;left:50%;bottom:31px;transform:translateX(-50%);display:flex;gap:13px;align-items:center}
.shes-dot{width:52px;height:5px;border:0;border-radius:10px;padding:0;background:rgba(255,255,255,.45);cursor:pointer}
.shes-dot.is-active{background:#f2b7c2}
@media(max-width:900px){
  .shes-hero-slider,.shes-slider-track,.shes-slide{min-height:650px;height:650px}
  .shes-slide-inner{padding:70px 55px 95px}
  .shes-slide h1{font-size:72px!important}
  .shes-slide p{font-size:21px!important}
  .shes-slide-number{right:55px;bottom:78px;font-size:88px}
  .shes-prev{left:18px}.shes-next{right:18px}
}
@media(max-width:600px){
  .shes-hero-slider,.shes-slider-track,.shes-slide{min-height:640px;height:640px}
  .shes-slide-inner{padding:70px 28px 95px;align-items:center}
  .shes-eyebrow{font-size:12px;letter-spacing:3px;margin-bottom:24px}
  .shes-slide h1{font-size:55px!important;line-height:.92!important;letter-spacing:-1px!important;margin-bottom:25px!important}
  .shes-slide p{font-size:17px!important;margin-bottom:28px!important}
  .shes-slide-btn{width:125px;height:49px;font-size:12px!important}
  .shes-slide-number{right:28px;bottom:76px;font-size:66px}
  .shes-slider-arrow{width:44px;height:44px;font-size:18px;top:auto;bottom:25px;transform:none}
  .shes-prev{left:28px}.shes-next{right:28px}
  .shes-slider-dots{bottom:45px;gap:8px}
  .shes-dot{width:34px;height:4px}
}
