@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;700&display=swap');

:root{
  --green:#075641;
  --green-dark:#063f32;
  --pink:#c98b9a;
  --blush:#f5e5e8;
  --cream:#fbf8f6;
  --white:#fff;
  --ink:#123f34;
  --line:rgba(7,86,65,.14);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--ink);font-family:Montserrat,Arial,sans-serif}
a{text-decoration:none;color:inherit}
.site-header{height:102px;background:var(--cream);display:flex;align-items:center;padding:0 4.7vw;gap:32px;position:relative;z-index:10;border-bottom:1px solid rgba(7,86,65,.05)}
.brand img{width:224px;display:block}
.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:auto;font-size:15px;font-weight:700}
.desktop-nav a{padding:8px 0}
.desktop-nav a.active,.desktop-nav a:hover{color:var(--pink)}
.join-top,.footer-join{background:var(--green);color:#fff;padding:17px 29px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:1px}
.join-top{margin-left:20px}
.menu-btn{display:none;background:none;border:0;width:42px;height:42px}
.menu-btn span{display:block;height:2px;background:var(--green);margin:7px 0}


.intro-section{padding:110px 7vw;background:var(--cream)}
.section-inner{max-width:1250px;margin:auto}
.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.section-label span{color:var(--green)}
.intro-grid h2{font-family:Oswald,Arial,sans-serif;font-size:52px;line-height:1.05;margin:0;color:var(--green);font-weight:500}
.intro-copy{font-size:17px;line-height:1.8}
.intro-copy p{margin:0 0 22px}
.intro-copy strong{font-weight:800}

.purpose-section{background:var(--green);padding:0}
.purpose-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:minmax(260px,auto)}
.purpose-image{background-size:cover;background-position:center;min-height:320px}
.image-a{grid-column:span 2;background-image:url('images/ChatGPTImageAug20202608_07_31PM.png')}
.image-b{background-image:url('images/ChatGPTImageAug20202608_08_21PM.png')}
.image-c{background-image:url('images/ChatGPTImageAug15202603_47_10PM.png')}
.purpose-card{padding:48px;color:var(--green);background:var(--pink);display:flex;flex-direction:column;justify-content:center}
.purpose-card h3,.why-card h3{font-family:Oswald,Arial,sans-serif;font-size:40px;line-height:1.05;margin:0 0 22px;font-weight:600}
.purpose-card p,.why-card p{font-size:15px;line-height:1.7;margin:0}
.vision-card{background:#f1dce1}
.why-card{grid-column:span 2;background:var(--green);color:#fff;padding:58px;display:flex;flex-direction:column;justify-content:center}
.why-card .card-kicker{color:var(--pink)}
.why-card h3{color:#fff}
.why-card p{margin-bottom:18px;max-width:720px}

.subscribe-section{padding:80px 7vw;display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--blush)}
.subscribe-section h2{font-family:Oswald,Arial,sans-serif;color:var(--green);font-size:56px;line-height:1;margin:0 0 14px}
.subscribe-section p{font-size:18px;margin:0}
.cta.dark{background:var(--green)}

.site-footer{background:var(--green);color:#fff;padding:55px 7vw}
.footer-inner{max-width:1250px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px}
.footer-links{display:flex;flex-direction:column;gap:13px;font-size:12px;font-weight:700;letter-spacing:1px}
.footer-links a:hover{color:var(--pink)}
.footer-join{display:inline-block;width:max-content;margin-top:10px}
.footer-brand{text-align:center}
.footer-brand img{width:150px;filter:brightness(0) invert(1);opacity:.96}
.footer-social{display:flex;justify-content:flex-end;gap:20px;font-size:12px;font-weight:700}
.footer-social a:hover{color:var(--pink)}

@media(max-width:900px){
  .site-header{height:82px;padding:0 22px}
  .brand img{width:185px}
  .desktop-nav,.join-top{display:none}
  .menu-btn{display:block;margin-left:auto}
  .slide{grid-template-columns:1fr;min-height:760px}
  .slides{min-height:760px}
  .slide-copy{order:2;padding:55px 28px 95px;min-height:420px}
  .slide-image{order:1;min-height:340px}
  .slide h1,.slide h2{font-size:60px}
  .slide .lead{font-size:16px}
  .slider-controls{left:24px;bottom:22px}
  .intro-section{padding:75px 28px}
  .intro-grid{grid-template-columns:1fr;gap:35px}
  .intro-grid h2{font-size:42px}
  .purpose-grid{grid-template-columns:1fr 1fr}
  .image-a,.why-card{grid-column:span 2}
  .purpose-card{padding:35px}
  .purpose-card h3,.why-card h3{font-size:32px}
  .subscribe-section{padding:65px 28px;display:block}
  .subscribe-section .cta{margin-top:28px}
  .footer-inner{grid-template-columns:1fr;text-align:center}
  .footer-links{align-items:center}
  .footer-social{justify-content:center}
}
@media(max-width:560px){
  .brand img{width:165px}
  .slide{min-height:690px}
  .slides{min-height:690px}
  .slide-image{min-height:285px}
  .slide-copy{min-height:405px;padding:40px 22px 85px}
  .slide h1,.slide h2{font-size:49px;letter-spacing:-1px;margin-bottom:24px}
  .slide .lead{font-size:15px;line-height:1.55;margin-bottom:25px}
  .cta{padding:15px 20px;font-size:11px}
  .arrow{width:45px;height:45px}
  .intro-section{padding:60px 22px}
  .intro-grid h2{font-size:35px}
  .intro-copy{font-size:15px;line-height:1.7}
  .purpose-grid{grid-template-columns:1fr}
  .image-a,.why-card{grid-column:auto}
  .purpose-image{min-height:280px}
  .purpose-card,.why-card{padding:34px 24px}
  .subscribe-section h2{font-size:43px}
}

/* 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}}




/* === 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}}
