.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for html, class: .elementor-element-4c15501 *//* ============================================================
   SHE MEANS BUSINESS
   PAGE ID: 31373
   ============================================================ */

body.page-id-31373 #she-means-business-page {
  --smb-bg: #0a0a0a;
  --smb-white: #ffffff;
  --smb-gold: #c9a96a;
  --smb-muted: rgba(255,255,255,.55);
  --smb-dark-muted: rgba(0,0,0,.55);

  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;

  background: var(--smb-bg);
  color: var(--smb-white);

  font-family: "Inter", Arial, sans-serif;
}

body.page-id-31373 #she-means-business-page,
body.page-id-31373 #she-means-business-page * {
  box-sizing: border-box;
}

body.page-id-31373 #she-means-business-page .smb-container {
  width: min(1310px, calc(100% - 48px));
  margin-left: auto;
  margin-right: auto;
}

body.page-id-31373 #she-means-business-page .smb-section {
  padding-top: 110px;
  padding-bottom: 110px;
}

body.page-id-31373 #she-means-business-page .smb-heading,
body.page-id-31373 #she-means-business-page h1,
body.page-id-31373 #she-means-business-page h2,
body.page-id-31373 #she-means-business-page h3,
body.page-id-31373 #she-means-business-page blockquote {
  font-family: "Playfair Display", Georgia, serif;
}

body.page-id-31373 #she-means-business-page h1,
body.page-id-31373 #she-means-business-page h2,
body.page-id-31373 #she-means-business-page h3,
body.page-id-31373 #she-means-business-page p,
body.page-id-31373 #she-means-business-page ul,
body.page-id-31373 #she-means-business-page figure,
body.page-id-31373 #she-means-business-page blockquote {
  margin: 0;
}

body.page-id-31373 #she-means-business-page a {
  text-decoration: none;
}

body.page-id-31373 #she-means-business-page img {
  display: block;
  width: 100%;
  max-width: 100%;
}


/* LABEL */
body.page-id-31373 #she-means-business-page .smb-label {
  display: block;
  font-family: "Inter", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .30em;
  text-transform: uppercase;
}

body.page-id-31373 #she-means-business-page .smb-gold-label {
  color: var(--smb-gold);
}


/* HERO */
body.page-id-31373 #she-means-business-page .smb-hero {
  padding: 60px 0 100px;
  background:
    radial-gradient(
      ellipse 70% 45% at 78% 22%,
      rgba(201,169,106,.18),
      transparent 55%
    ),
    radial-gradient(
      ellipse 55% 35% at 22% 85%,
      rgba(201,169,106,.10),
      transparent 50%
    ),
    linear-gradient(
      115deg,
      transparent 0%,
      rgba(201,169,106,.06) 45%,
      transparent 55%
    );
}

body.page-id-31373 #she-means-business-page .smb-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr);
  align-items: start;
  gap: 0;
}

body.page-id-31373 #she-means-business-page .smb-hero-content {
  position: relative;
  z-index: 2;
  padding: 64px;
  background: #fff;
  color: #000;
}

body.page-id-31373 #she-means-business-page .smb-top-meta {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 60px;
}

body.page-id-31373 #she-means-business-page .smb-meta-left {
  padding-left: 14px;
  border-left: 2px solid #000;
  color: rgba(0,0,0,.5);
}

body.page-id-31373 #she-means-business-page .smb-hero-title {
  font-size: clamp(64px, 8vw, 144px);
  font-weight: 800;
  line-height: .84;
  letter-spacing: -.065em;
}

body.page-id-31373 #she-means-business-page .smb-hero-title span {
  color: var(--smb-gold);
  font-style: italic;
}

body.page-id-31373 #she-means-business-page .smb-hero-copy {
  max-width: 500px;
  margin-top: 48px;
}

body.page-id-31373 #she-means-business-page .smb-hero-copy > p {
  font-size: 18px;
  line-height: 1.7;
  color: rgba(0,0,0,.68);
}

body.page-id-31373 #she-means-business-page .smb-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 28px;
  margin-top: 36px;
}

body.page-id-31373 #she-means-business-page .smb-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 0 30px;
  transition: all .25s ease;
}

body.page-id-31373 #she-means-business-page .smb-button-dark {
  background: #000;
  color: #fff;
}

body.page-id-31373 #she-means-business-page .smb-button-dark:hover {
  background: var(--smb-gold);
  color: #000;
}

body.page-id-31373 #she-means-business-page .smb-explore {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  color: #000;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .30em;
  text-transform: uppercase;
}

body.page-id-31373 #she-means-business-page .smb-explore span {
  width: 48px;
  height: 1px;
  background: #000;
  transition: width .25s ease;
}

body.page-id-31373 #she-means-business-page .smb-explore:hover span {
  width: 78px;
}

body.page-id-31373 #she-means-business-page .smb-hero-image {
  position: relative;
  height: 680px;
  margin-top: 96px;
  margin-left: -40px;
}

body.page-id-31373 #she-means-business-page .smb-hero-image > img {
  height: 100%;
  object-fit: cover;
  filter: grayscale(100%);
}

body.page-id-31373 #she-means-business-page .smb-quote-card {
  position: absolute;
  z-index: 2;
  left: -120px;
  bottom: -30px;
  width: 280px;
  padding: 32px;
  background: #000;
  color: #fff;
  box-shadow: 0 20px 60px rgba(0,0,0,.35);
}

body.page-id-31373 #she-means-business-page .smb-quote-card blockquote {
  font-size: 20px;
  line-height: 1.2;
  font-style: italic;
}

body.page-id-31373 #she-means-business-page .smb-quote-card figcaption {
  margin-top: 18px;
  color: rgba(255,255,255,.5);
}


/* STATS */
body.page-id-31373 #she-means-business-page .smb-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  padding-top: 40px;
  margin-top: 120px;
  border-top: 1px solid rgba(255,255,255,.12);
}

body.page-id-31373 #she-means-business-page .smb-stats strong {
  display: block;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 54px;
  font-weight: 800;
  line-height: 1;
}

body.page-id-31373 #she-means-business-page .smb-stats .smb-label {
  margin-top: 14px;
  color: rgba(255,255,255,.5);
}


/* HEADINGS */
body.page-id-31373 #she-means-business-page .smb-heading-row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 40px;
}

body.page-id-31373 #she-means-business-page .smb-heading-row h2 {
  max-width: 760px;
  font-size: clamp(42px, 5vw, 76px);
  line-height: .95;
  letter-spacing: -.04em;
}

body.page-id-31373 #she-means-business-page .smb-heading-row h2 span {
  color: var(--smb-gold);
  font-style: italic;
}

body.page-id-31373 #she-means-business-page .smb-heading-row > p {
  max-width: 400px;
  color: rgba(255,255,255,.58);
  line-height: 1.7;
}


/* PILLARS */
body.page-id-31373 #she-means-business-page .smb-pillar-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  margin-top: 60px;
  background: rgba(255,255,255,.1);
}

body.page-id-31373 #she-means-business-page .smb-pillar {
  padding: 42px;
  background: #0a0a0a;
}

body.page-id-31373 #she-means-business-page .smb-number {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 74px;
  font-weight: 800;
  line-height: 1;
  color: rgba(255,255,255,.13);
  transition: color .25s ease;
}

body.page-id-31373 #she-means-business-page .smb-pillar:hover .smb-number {
  color: var(--smb-gold);
}

body.page-id-31373 #she-means-business-page .smb-pillar h3 {
  margin-top: 30px;
  font-size: 30px;
  font-weight: 600;
  font-style: italic;
}

body.page-id-31373 #she-means-business-page .smb-pillar p {
  margin-top: 16px;
  color: rgba(255,255,255,.58);
  font-size: 14px;
  line-height: 1.75;
}


/* EXPERIENCE */
body.page-id-31373 #she-means-business-page .smb-experience-grid {
  display: grid;
  grid-template-columns: 5fr 7fr;
  align-items: center;
  gap: 70px;
}

body.page-id-31373 #she-means-business-page .smb-experience-image {
  position: relative;
}

body.page-id-31373 #she-means-business-page .smb-experience-image img {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  filter: grayscale(100%);
}

body.page-id-31373 #she-means-business-page .smb-image-caption {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px 14px;
  background: #000;
  color: #fff;
}

body.page-id-31373 #she-means-business-page .smb-side-label {
  padding-left: 14px;
  border-left: 2px solid currentColor;
  color: rgba(255,255,255,.5);
}

body.page-id-31373 #she-means-business-page .smb-experience-content h2 {
  margin-top: 20px;
  font-size: clamp(40px, 4vw, 62px);
  line-height: .95;
}

body.page-id-31373 #she-means-business-page .smb-experience-content h2 span {
  color: var(--smb-gold);
  font-style: italic;
}

body.page-id-31373 #she-means-business-page .smb-experience-content > p:not(.smb-label) {
  max-width: 640px;
  margin-top: 22px;
  color: rgba(255,255,255,.58);
  font-size: 14px;
  line-height: 1.75;
}

body.page-id-31373 #she-means-business-page .smb-experience-list {
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid rgba(255,255,255,.1);
}

body.page-id-31373 #she-means-business-page .smb-experience-list li {
  display: flex;
  align-items: flex-start;
  gap: 18px;
  padding: 18px 0;
  border-bottom: 1px solid rgba(255,255,255,.1);
}

body.page-id-31373 #she-means-business-page .smb-experience-list li span {
  flex: 0 0 auto;
  color: var(--smb-gold);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .25em;
}

body.page-id-31373 #she-means-business-page .smb-experience-list strong {
  font-size: 14px;
  font-weight: 400;
}


/* LIGHT */
body.page-id-31373 #she-means-business-page .smb-light {
  background: #fff;
  color: #000;
}

body.page-id-31373 #she-means-business-page .smb-dark-label {
  color: rgba(0,0,0,.45);
}

body.page-id-31373 #she-means-business-page .smb-light .smb-heading-row > p {
  color: rgba(0,0,0,.52);
}


/* OPPORTUNITIES */
body.page-id-31373 #she-means-business-page .smb-opportunities {
  margin-top: 60px;
}

body.page-id-31373 #she-means-business-page .smb-opportunity {
  display: grid;
  grid-template-columns: 70px 1fr 1fr 30px;
  align-items: baseline;
  gap: 30px;
  padding: 34px 10px;
  border-top: 1px solid rgba(0,0,0,.1);
  transition: background .2s ease;
}

body.page-id-31373 #she-means-business-page .smb-opportunity:last-child {
  border-bottom: 1px solid rgba(0,0,0,.1);
}

body.page-id-31373 #she-means-business-page .smb-opportunity:hover {
  background: rgba(0,0,0,.025);
}

body.page-id-31373 #she-means-business-page .smb-op-number {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 38px;
  font-weight: 800;
  font-style: italic;
  color: rgba(0,0,0,.2);
}

body.page-id-31373 #she-means-business-page .smb-opportunity:hover .smb-op-number {
  color: var(--smb-gold);
}

body.page-id-31373 #she-means-business-page .smb-opportunity h3 {
  font-size: 31px;
  font-weight: 600;
  line-height: 1;
}

body.page-id-31373 #she-means-business-page .smb-opportunity p {
  color: rgba(0,0,0,.55);
  font-size: 14px;
  line-height: 1.7;
}

body.page-id-31373 #she-means-business-page .smb-arrow {
  font-size: 25px;
  color: rgba(0,0,0,.2);
}

body.page-id-31373 #she-means-business-page .smb-opportunity-cta {
  display: flex;
  align-items: center;
  gap: 28px;
  margin-top: 48px;
}

body.page-id-31373 #she-means-business-page .smb-opportunity-cta p {
  color: rgba(0,0,0,.5);
  font-size: 14px;
}


/* EDITIONS */
body.page-id-31373 #she-means-business-page .smb-centered-label {
  text-align: center;
  color: rgba(255,255,255,.5);
}

body.page-id-31373 #she-means-business-page .smb-editions-list {
  margin-top: 70px;
}

body.page-id-31373 #she-means-business-page .smb-edition {
  display: grid;
  grid-template-columns: 1.5fr 4fr 3fr;
  align-items: center;
  gap: 50px;
  padding: 48px 0;
  border-top: 1px solid rgba(255,255,255,.1);
}

body.page-id-31373 #she-means-business-page .smb-edition:last-child {
  border-bottom: 1px solid rgba(255,255,255,.1);
}

body.page-id-31373 #she-means-business-page .smb-edition-meta {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

body.page-id-31373 #she-means-business-page .smb-edition-meta .smb-label:last-child {
  color: rgba(255,255,255,.48);
}

body.page-id-31373 #she-means-business-page .smb-edition h3 {
  font-size: clamp(64px, 8vw, 120px);
  font-weight: 800;
  line-height: .8;
  letter-spacing: -.06em;
}

body.page-id-31373 #she-means-business-page .smb-edition h3 small {
  margin-left: 10px;
  vertical-align: top;
  font-size: 30px;
  font-weight: 400;
  font-style: italic;
  color: rgba(255,255,255,.5);
}

body.page-id-31373 #she-means-business-page .smb-edition > p {
  color: rgba(255,255,255,.58);
  font-size: 14px;
  line-height: 1.75;
}


/* SPOTLIGHT */
body.page-id-31373 #she-means-business-page .smb-dark-copy {
  max-width: 400px;
  color: rgba(0,0,0,.5);
  font-size: 14px;
  line-height: 1.75;
}

body.page-id-31373 #she-means-business-page .smb-spotlight-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 50px;
  margin-top: 55px;
}

body.page-id-31373 #she-means-business-page .smb-spotlight-item {
  display: flex;
  align-items: baseline;
  gap: 22px;
  padding: 22px 0;
  border-bottom: 1px solid rgba(0,0,0,.1);
}

body.page-id-31373 #she-means-business-page .smb-spotlight-item > span {
  color: rgba(0,0,0,.25);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .2em;
}

body.page-id-31373 #she-means-business-page .smb-spotlight-item > div {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px 20px;
}

body.page-id-31373 #she-means-business-page .smb-spotlight-item strong {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 23px;
  font-style: italic;
}

body.page-id-31373 #she-means-business-page .smb-spotlight-item small {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .16em;
  color: rgba(0,0,0,.45);
}


/* MISSION */
body.page-id-31373 #she-means-business-page .smb-mission {
  padding-top: 140px;
  padding-bottom: 140px;
  text-align: center;
}

body.page-id-31373 #she-means-business-page .smb-mission blockquote {
  max-width: 1000px;
  margin: 30px auto 0;
  font-size: clamp(42px, 6vw, 82px);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -.04em;
}

body.page-id-31373 #she-means-business-page .smb-mission blockquote span {
  color: rgba(255,255,255,.42);
  font-style: italic;
}

body.page-id-31373 #she-means-business-page .smb-mission-brand {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 40px;
}

body.page-id-31373 #she-means-business-page .smb-mission-brand span {
  width: 48px;
  height: 1px;
  background: rgba(255,255,255,.12);
}

body.page-id-31373 #she-means-business-page .smb-mission-brand p {
  color: rgba(255,255,255,.5);
}


/* CONTACT */
body.page-id-31373 #she-means-business-page .smb-contact {
  padding-top: 40px;
  padding-bottom: 70px;
}

body.page-id-31373 #she-means-business-page .smb-contact-box {
  padding: 80px;
  background: #fff;
  color: #000;
}

body.page-id-31373 #she-means-business-page .smb-contact-box h2 {
  max-width: 850px;
  margin-top: 22px;
  font-size: clamp(52px, 7vw, 100px);
  line-height: .88;
  letter-spacing: -.05em;
}

body.page-id-31373 #she-means-business-page .smb-contact-box h2 span {
  color: rgba(0,0,0,.5);
  font-style: italic;
}

body.page-id-31373 #she-means-business-page .smb-contact-box > p:not(.smb-label) {
  max-width: 600px;
  margin-top: 28px;
  color: rgba(0,0,0,.5);
  font-size: 16px;
  line-height: 1.7;
}

body.page-id-31373 #she-means-business-page .smb-explore-dark {
  color: #000;
}


/* ============================================================
   RESPONSIVE
   ============================================================ */

@media (max-width: 900px) {

  body.page-id-31373 #she-means-business-page .smb-container {
    width: min(100% - 32px, 760px);
  }

  body.page-id-31373 #she-means-business-page .smb-hero-grid {
    grid-template-columns: 1fr;
  }

  body.page-id-31373 #she-means-business-page .smb-hero-image {
    height: 500px;
    margin: 30px 0 0;
  }

  body.page-id-31373 #she-means-business-page .smb-quote-card {
    left: auto;
    right: 20px;
    bottom: -30px;
  }

  body.page-id-31373 #she-means-business-page .smb-pillar-grid {
    grid-template-columns: 1fr;
  }

  body.page-id-31373 #she-means-business-page .smb-experience-grid {
    grid-template-columns: 1fr;
    gap: 50px;
  }

  body.page-id-31373 #she-means-business-page .smb-opportunity {
    grid-template-columns: 55px 1fr;
    gap: 18px;
  }

  body.page-id-31373 #she-means-business-page .smb-opportunity p {
    grid-column: 2;
  }

  body.page-id-31373 #she-means-business-page .smb-arrow {
    display: none;
  }

  body.page-id-31373 #she-means-business-page .smb-edition {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  body.page-id-31373 #she-means-business-page .smb-spotlight-grid {
    grid-template-columns: 1fr;
  }

  body.page-id-31373 #she-means-business-page .smb-heading-row {
    flex-direction: column;
    align-items: flex-start;
  }

  body.page-id-31373 #she-means-business-page .smb-desktop-only {
    display: none;
  }

}


@media (max-width: 600px) {

  body.page-id-31373 #she-means-business-page .smb-section {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  body.page-id-31373 #she-means-business-page .smb-hero {
    padding-top: 25px;
    padding-bottom: 70px;
  }

  body.page-id-31373 #she-means-business-page .smb-hero-content {
    padding: 35px 25px;
  }

  body.page-id-31373 #she-means-business-page .smb-top-meta {
    margin-bottom: 40px;
  }

  body.page-id-31373 #she-means-business-page .smb-hero-title {
    font-size: 64px;
  }

  body.page-id-31373 #she-means-business-page .smb-hero-copy {
    margin-top: 35px;
  }

  body.page-id-31373 #she-means-business-page .smb-hero-copy > p {
    font-size: 16px;
  }

  body.page-id-31373 #she-means-business-page .smb-hero-image {
    height: 430px;
  }

  body.page-id-31373 #she-means-business-page .smb-quote-card {
    width: 240px;
    padding: 24px;
  }

  body.page-id-31373 #she-means-business-page .smb-stats {
    grid-template-columns: 1fr;
    gap: 28px;
    margin-top: 85px;
  }

  body.page-id-31373 #she-means-business-page .smb-heading-row h2 {
    font-size: 42px;
  }

  body.page-id-31373 #she-means-business-page .smb-pillar {
    padding: 30px;
  }

  body.page-id-31373 #she-means-business-page .smb-opportunity h3 {
    font-size: 24px;
  }

  body.page-id-31373 #she-means-business-page .smb-opportunity-cta {
    flex-direction: column;
    align-items: flex-start;
  }

  body.page-id-31373 #she-means-business-page .smb-contact-box {
    padding: 40px 25px;
  }

}/* End custom CSS */