body.page-id-4569 nav.main_menu{left:300px!important;right:120px!important;width:auto!important}body.page-id-4569 nav.main_menu>ul{left:0!important;right:auto!important;width:100%!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important}body.page-id-4569 nav.main_menu>ul>li{float:none!important;white-space:nowrap!important}body.page-id-4569 nav.main_menu>ul>li>a{padding:0 8px!important;font-size:13px!important}@media(max-width:1100px){body.page-id-4569 nav.main_menu{display:none!important}}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
body.page-id-4569 .ss-wp-row, body.page-id-4569 .ss-wp-row .section_inner, body.page-id-4569 .ss-wp-row .section_inner_margin { width: 100% !important; max-width: none !important; }
body.page-id-4569 .ss-wp-row { margin-left: 0 !important; margin-right: 0 !important; }
body.page-id-4569 .ss-wp-row .vc_column_container > .vc_column-inner { padding: 0 !important; }
body.page-id-4569 .ss-wp-row .wpb_content_element, body.page-id-4569 .ss-wp-row .wpb_wrapper > .wpb_text_column { margin-bottom: 0 !important; }
body.page-id-4569 .ss-home-page { width: 100%; max-width: none; margin-left: 0; overflow: hidden; }
body.page-id-4569 .ss-home-page main { display: block; }
body.page-id-4569 .ss-home-page {
  --ink: #006d77;
  --ink-deep: #073947;
  --cream: #e7ecef;
  --paper: #ffffff;
  --mint: #b8e6e2;
  --aqua: #4ecdc4;
  --coral: #ca3c61;
  --yellow: #ffff99;
  --line: rgba(0, 109, 119, 0.18);
}

body.page-id-4569 .ss-home-page, body.page-id-4569 .ss-home-page * { box-sizing: border-box; }
body.page-id-4569 .ss-home-page { scroll-behavior: smooth; }
body.page-id-4569 .ss-home-page {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-poppins), Poppins, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}
body.page-id-4569 .ss-home-page a { color: inherit; text-decoration: none; }
body.page-id-4569 .ss-home-page ::selection { background: var(--coral); color: white; }

body.page-id-4569 .ss-home-page .site-header {
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0 max(24px, calc((100vw - 1180px) / 2));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  background: var(--ink-deep);
  color: white;
}
body.page-id-4569 .ss-home-page .brand { display: flex; align-items: center; gap: 12px; }
body.page-id-4569 .ss-home-page .brand-mark {
  width: 42px; height: 42px; border: 1px solid currentColor;
  border-radius: 50%; display: grid; place-items: center;
  font-family: var(--font-poppins), Poppins, sans-serif; font-size: 22px; font-style: normal; font-weight: 700;
}
body.page-id-4569 .ss-home-page .brand strong { display: block; font-size: 15px; text-transform: uppercase; letter-spacing: .11em; }
body.page-id-4569 .ss-home-page .brand small { display: block; margin-top: 3px; font-size: 9px; text-transform: uppercase; letter-spacing: .16em; opacity: .66; }
body.page-id-4569 .ss-home-page .desktop-nav { display: flex; gap: 30px; font-size: 13px; }
body.page-id-4569 .ss-home-page .desktop-nav a { position: relative; padding: 8px 0; }
body.page-id-4569 .ss-home-page .desktop-nav a::after { content: ""; position: absolute; left: 0; right: 100%; bottom: 2px; height: 1px; background: var(--coral); transition: right .25s ease; }
body.page-id-4569 .ss-home-page .desktop-nav a:hover::after { right: 0; }
body.page-id-4569 .ss-home-page .mobile-menu { display: none; position: relative; }
body.page-id-4569 .ss-home-page .mobile-menu summary { list-style: none; cursor: pointer; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .12em; }
body.page-id-4569 .ss-home-page .mobile-menu summary::-webkit-details-marker { display: none; }
body.page-id-4569 .ss-home-page .mobile-menu nav { position: absolute; z-index: 20; right: 0; top: 36px; width: 220px; padding: 14px; background: var(--paper); border: 1px solid var(--line); box-shadow: 0 18px 40px rgba(16,46,45,.14); }
body.page-id-4569 .ss-home-page .mobile-menu nav a { display: block; padding: 13px 10px; border-bottom: 1px solid var(--line); font-size: 13px; }

body.page-id-4569 .ss-home-page .button {
  display: inline-flex; align-items: center; justify-content: center; gap: 12px;
  min-height: 52px; padding: 0 24px; border-radius: 0;
  font-size: 14px; font-weight: 700; letter-spacing: .02em;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
body.page-id-4569 .ss-home-page .button:hover { transform: translateY(-2px); }
body.page-id-4569 .ss-home-page .button-small { min-height: 42px; padding: 0 20px; }
body.page-id-4569 .ss-home-page .button-dark { background: var(--aqua); color: var(--ink-deep); }
body.page-id-4569 .ss-home-page .button-primary { background: var(--aqua); color: var(--ink-deep); box-shadow: none; }
body.page-id-4569 .ss-home-page .button-dark:hover, body.page-id-4569 .ss-home-page .button-primary:hover, body.page-id-4569 .ss-home-page .button-light:hover { background: var(--coral); color: white; }

body.page-id-4569 .ss-home-page .hero {
  min-height: calc(100svh - 80px);
  display: grid; grid-template-columns: 1.02fr .98fr; align-items: center;
  width: 100%; margin: 0;
  padding: 64px max(24px, calc((100vw - 1180px) / 2)) 72px; gap: 56px;
  background: var(--ink-deep);
  color: white;
}
body.page-id-4569 .ss-home-page .eyebrow { margin: 0 0 24px; color: var(--aqua); text-transform: uppercase; letter-spacing: .18em; font-size: 11px; font-weight: 700; }
body.page-id-4569 .ss-home-page h1 { margin: 0; max-width: 680px; font-family: var(--font-poppins), Poppins, sans-serif; font-size: clamp(48px, 4.4vw, 68px); line-height: 1.02; letter-spacing: -.045em; font-weight: 700; color: white; text-wrap: balance; }
body.page-id-4569 .ss-home-page h1 em { display: block; color: var(--aqua); font-weight: 700; font-style: normal; }
body.page-id-4569 .ss-home-page .hero-lead { max-width: 620px; margin: 30px 0 0; font-size: 18px; line-height: 1.68; color: rgba(255,255,255,.82); }
body.page-id-4569 .ss-home-page .hero-lead span { display: block; margin-top: 14px; font-size: 15px; line-height: 1.65; color: rgba(255,255,255,.68); }
body.page-id-4569 .ss-home-page .hero-actions { display: flex; align-items: center; gap: 28px; margin-top: 36px; }
body.page-id-4569 .ss-home-page .text-link { font-size: 14px; font-weight: 700; border-bottom: 1px solid currentColor; padding: 12px 0; }
body.page-id-4569 .ss-home-page .hero-proof { display: flex; align-items: center; gap: 14px; margin-top: 42px; }
body.page-id-4569 .ss-home-page .avatar-stack { display: flex; padding-left: 10px; }
body.page-id-4569 .ss-home-page .avatar-stack span { width: 34px; height: 34px; margin-left: -10px; border: 2px solid var(--ink-deep); border-radius: 50%; display: grid; place-items: center; background: var(--mint); color: var(--ink-deep); font-size: 9px; font-weight: 800; }
body.page-id-4569 .ss-home-page .avatar-stack span:nth-child(2) { background: var(--aqua); }
body.page-id-4569 .ss-home-page .avatar-stack span:nth-child(3) { background: var(--coral); color: white; }
body.page-id-4569 .ss-home-page .hero-proof p { margin: 0; font-size: 12px; line-height: 1.55; text-transform: uppercase; letter-spacing: .08em; }

body.page-id-4569 .ss-home-page .hero-art { position: relative; height: clamp(520px, 66vh, 620px); overflow: hidden; background: var(--ink); }
body.page-id-4569 .ss-home-page .hero-art > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center; filter: saturate(.9) contrast(1.04); }
body.page-id-4569 .ss-home-page .hero-art::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 48%, rgba(7,57,71,.82) 100%); }
body.page-id-4569 .ss-home-page .hero-image-caption { position: absolute; z-index: 2; left: 28px; right: 28px; bottom: 26px; display: flex; gap: 18px; align-items: flex-start; color: white; }
body.page-id-4569 .ss-home-page .hero-image-caption > span { font-size: 10px; color: var(--aqua); }
body.page-id-4569 .ss-home-page .hero-image-caption p { margin: 0; font-size: 16px; line-height: 1.45; font-weight: 400; }
body.page-id-4569 .ss-home-page .hero-image-caption strong { color: var(--aqua); }
body.page-id-4569 .ss-home-page .hero-image-stamp { position: absolute; z-index: 2; right: 22px; top: 18px; color: var(--coral); font-size: 12px; font-weight: 800; letter-spacing: .15em; border: 1px solid var(--coral); padding: 10px; }

body.page-id-4569 .ss-home-page .section-pad { padding: 112px max(24px, calc((100vw - 1180px) / 2)); }
body.page-id-4569 .ss-home-page .section-index { font-size: 9px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: var(--coral); }
body.page-id-4569 .ss-home-page h2 { margin: 0; font-family: var(--font-poppins), Poppins, sans-serif; font-weight: 600; font-size: clamp(44px, 4.8vw, 68px); line-height: 1.06; letter-spacing: -.04em; color: var(--ink); }
body.page-id-4569 .ss-home-page h2 em { font-weight: 600; color: var(--aqua); font-style: normal; }
body.page-id-4569 .ss-home-page h3 { margin: 0; font-family: var(--font-poppins), Poppins, sans-serif; font-weight: 600; font-size: 29px; line-height: 1.12; letter-spacing: -.025em; }

body.page-id-4569 .ss-home-page .manifesto {
  position: relative; overflow: hidden;
  display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 42px;
  background: var(--cream); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line);
}
body.page-id-4569 .ss-home-page .manifesto::before {
  content: ""; position: absolute; width: 360px; height: 360px; right: -230px; top: -210px;
  border: 1px solid rgba(0,109,119,.18); border-radius: 50%;
}
body.page-id-4569 .ss-home-page .manifesto-index { display: flex; flex-direction: column; align-items: center; color: var(--coral); }
body.page-id-4569 .ss-home-page .manifesto-index span { font-size: 11px; font-weight: 800; letter-spacing: .16em; }
body.page-id-4569 .ss-home-page .manifesto-index i { width: 1px; min-height: 114px; margin: 18px 0; background: var(--coral); opacity: .42; }
body.page-id-4569 .ss-home-page .manifesto-index p { margin: 0; font-size: 9px; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; writing-mode: vertical-rl; transform: rotate(180deg); }
body.page-id-4569 .ss-home-page .manifesto-copy { width: 100%; max-width: 1028px; margin-left: auto; }
body.page-id-4569 .ss-home-page .manifesto-heading { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(290px, .6fr); gap: 62px; align-items: center; }
body.page-id-4569 .ss-home-page .manifesto-heading h2 { max-width: 720px; font-size: clamp(48px, 4.4vw, 66px); }
body.page-id-4569 .ss-home-page .manifesto-visual {
  position: relative; min-height: 360px; isolation: isolate;
  background: var(--ink-deep); box-shadow: 22px 22px 0 var(--coral);
}
body.page-id-4569 .ss-home-page .visual-signal {
  position: absolute; left: 20px; top: -26px; z-index: -1;
  font-size: 180px; line-height: 1; font-weight: 800; letter-spacing: -.1em;
  color: rgba(184,230,226,.12);
}
body.page-id-4569 .ss-home-page .visual-orbit { position: absolute; width: 220px; height: 220px; right: -34px; top: 34px; border: 1px solid rgba(184,230,226,.38); border-radius: 50%; }
body.page-id-4569 .ss-home-page .visual-orbit::before, body.page-id-4569 .ss-home-page .visual-orbit::after { content: ""; position: absolute; border: 1px solid rgba(184,230,226,.2); border-radius: 50%; }
body.page-id-4569 .ss-home-page .visual-orbit::before { inset: 38px; }
body.page-id-4569 .ss-home-page .visual-orbit::after { inset: 82px; background: var(--yellow); border: 0; }
body.page-id-4569 .ss-home-page .visual-card { position: absolute; display: block; padding: 18px 20px; font-size: 12px; line-height: 1.35; text-transform: uppercase; letter-spacing: .08em; }
body.page-id-4569 .ss-home-page .visual-card b { font-size: 23px; letter-spacing: -.03em; text-transform: none; }
body.page-id-4569 .ss-home-page .visual-card-top { left: -24px; top: 54px; width: 145px; background: white; color: var(--ink); }
body.page-id-4569 .ss-home-page .visual-card-bottom { right: -16px; bottom: 35px; width: 178px; background: var(--aqua); color: var(--ink-deep); }
body.page-id-4569 .ss-home-page .visual-spark { position: absolute; left: 42px; bottom: 38px; color: var(--coral); font-size: 36px; }
body.page-id-4569 .ss-home-page .manifesto-body { display: grid; grid-template-columns: 1.18fr .82fr; gap: 22px; margin-top: 76px; }
body.page-id-4569 .ss-home-page .manifesto-body article { position: relative; min-height: 300px; padding: 38px 40px; }
body.page-id-4569 .ss-home-page .manifesto-body p { margin: 0; font-size: 17px; line-height: 1.78; }
body.page-id-4569 .ss-home-page .statement-number { display: block; margin-bottom: 32px; font-size: 9px; font-weight: 800; letter-spacing: .16em; }
body.page-id-4569 .ss-home-page .manifesto-statement { background: white; border: 1px solid var(--line); color: rgba(7,57,71,.82); }
body.page-id-4569 .ss-home-page .manifesto-statement::before { content: ""; position: absolute; left: -1px; top: -1px; width: 9px; height: 72px; background: var(--coral); }
body.page-id-4569 .ss-home-page .manifesto-statement .statement-number { color: var(--coral); }
body.page-id-4569 .ss-home-page .statement-keys { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 30px; }
body.page-id-4569 .ss-home-page .statement-keys span { padding: 8px 13px; border: 1px solid var(--line); color: var(--ink); font-size: 9px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
body.page-id-4569 .ss-home-page .manifesto-purpose { display: flex; flex-direction: column; background: var(--aqua); color: var(--ink-deep); }
body.page-id-4569 .ss-home-page .manifesto-purpose .statement-number { color: rgba(7,57,71,.55); }
body.page-id-4569 .ss-home-page .manifesto-purpose p { font-size: 20px; line-height: 1.58; font-weight: 500; }
body.page-id-4569 .ss-home-page .purpose-mark { width: 48px; height: 48px; margin-top: auto; align-self: flex-end; display: grid; place-items: center; background: var(--coral); color: white; font-size: 18px; }

body.page-id-4569 .ss-home-page .section-heading { display: grid; grid-template-columns: 1.5fr .5fr; align-items: end; gap: 60px; margin-bottom: 64px; }
body.page-id-4569 .ss-home-page .section-heading h2 { max-width: 750px; }
body.page-id-4569 .ss-home-page .section-intro { margin: 0 0 7px; font-size: 16px; line-height: 1.72; color: rgba(22,63,61,.74); }
body.page-id-4569 .ss-home-page .paths { position: relative; overflow: hidden; background: var(--cream); }
body.page-id-4569 .ss-home-page .paths::before { content: ""; position: absolute; width: 440px; height: 440px; left: -280px; bottom: -240px; border: 1px solid rgba(0,109,119,.15); border-radius: 50%; }
body.page-id-4569 .ss-home-page .path-grid { position: relative; display: grid; grid-template-columns: 1.12fr .94fr .94fr; gap: 24px; align-items: stretch; }
body.page-id-4569 .ss-home-page .path-card {
  min-height: 520px; padding: 32px; display: flex; flex-direction: column; position: relative; isolation: isolate; overflow: hidden;
  background: white; box-shadow: 0 18px 50px rgba(7,57,71,.08);
  transition: transform .28s ease, box-shadow .28s ease;
}
body.page-id-4569 .ss-home-page .path-card::before {
  position: absolute; z-index: -1; right: -12px; top: -38px;
  font-size: 164px; line-height: 1; font-weight: 800; letter-spacing: -.08em; opacity: .07;
}
body.page-id-4569 .ss-home-page .path-card:hover { z-index: 2; transform: translateY(-10px); box-shadow: 0 30px 70px rgba(7,57,71,.18); }
body.page-id-4569 .ss-home-page .path-company { min-height: 580px; margin-top: 0; background: var(--ink-deep); color: white; box-shadow: 16px 16px 0 var(--coral); }
body.page-id-4569 .ss-home-page .path-company::before { content: "01"; color: var(--aqua); opacity: .1; }
body.page-id-4569 .ss-home-page .path-mentor { min-height: 580px; margin-top: 0; background: white; }
body.page-id-4569 .ss-home-page .path-mentor::before { content: "02"; color: var(--ink); }
body.page-id-4569 .ss-home-page .path-courses { min-height: 580px; margin-top: 0; background: var(--aqua); color: var(--ink-deep); }
body.page-id-4569 .ss-home-page .path-courses::before { content: "03"; color: var(--ink-deep); opacity: .1; }
body.page-id-4569 .ss-home-page .path-number { position: relative; z-index: 2; font-size: 10px; font-weight: 800; letter-spacing: .16em; opacity: .65; }
body.page-id-4569 .ss-home-page .path-symbol {
  position: relative; width: 180px; height: 180px; margin: 46px 0 auto; display: grid; place-items: center;
  font-family: var(--font-poppins), Poppins, sans-serif; font-size: 42px; font-weight: 600;
}
body.page-id-4569 .ss-home-page .path-symbol::before, body.page-id-4569 .ss-home-page .path-symbol::after { content: ""; position: absolute; inset: 0; border: 1px solid currentColor; }
body.page-id-4569 .ss-home-page .path-company .path-symbol { color: var(--yellow); }
body.page-id-4569 .ss-home-page .path-company .path-symbol::before { transform: rotate(12deg); border-color: var(--coral); }
body.page-id-4569 .ss-home-page .path-company .path-symbol::after { inset: 28px; border-radius: 50%; border-color: rgba(184,230,226,.42); }
body.page-id-4569 .ss-home-page .path-mentor .path-symbol { width: 168px; height: 168px; margin-left: auto; color: var(--ink); border-radius: 50%; background: var(--mint); }
body.page-id-4569 .ss-home-page .path-mentor .path-symbol::before { inset: 18px; border-radius: 50%; border-color: rgba(0,109,119,.38); }
body.page-id-4569 .ss-home-page .path-mentor .path-symbol::after { inset: 48px; border-radius: 50%; border-color: var(--coral); }
body.page-id-4569 .ss-home-page .path-courses .path-symbol { width: 194px; height: 160px; margin-left: 0; color: var(--ink-deep); background: var(--yellow); }
body.page-id-4569 .ss-home-page .path-courses .path-symbol::before { inset: 20px -28px -20px 28px; border-color: var(--coral); }
body.page-id-4569 .ss-home-page .path-courses .path-symbol::after { display: none; }
body.page-id-4569 .ss-home-page .path-card .eyebrow { position: relative; z-index: 2; margin: 34px 0 11px; }
body.page-id-4569 .ss-home-page .path-company .eyebrow { color: var(--aqua); }
body.page-id-4569 .ss-home-page .path-mentor .eyebrow { color: var(--coral); }
body.page-id-4569 .ss-home-page .path-courses .eyebrow { color: var(--ink-deep); opacity: .7; }
body.page-id-4569 .ss-home-page .path-card h3 { position: relative; z-index: 2; font-size: clamp(28px, 2.3vw, 35px); }
body.page-id-4569 .ss-home-page .path-card > p:not(.eyebrow) { position: relative; z-index: 2; min-height: 92px; margin: 19px 0 28px; font-size: 16px; line-height: 1.7; color: rgba(7,57,71,.74); }
body.page-id-4569 .ss-home-page .path-card a {
  position: relative; z-index: 2; display: flex; justify-content: space-between; align-items: center;
  min-height: 56px; margin-top: auto; padding: 0 0 0 18px; border-left: 4px solid var(--coral);
  font-size: 13px; font-weight: 800;
}
body.page-id-4569 .ss-home-page .path-card a span { width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid currentColor; transition: background .2s ease, color .2s ease, transform .2s ease; }
body.page-id-4569 .ss-home-page .path-card a:hover span { transform: translateX(4px); background: var(--coral); border-color: var(--coral); color: white; }
body.page-id-4569 .ss-home-page .path-featured > p:not(.eyebrow) { color: rgba(255,255,255,.74); }
body.page-id-4569 .ss-home-page .path-featured a { border-color: var(--coral); }
body.page-id-4569 .ss-home-page .path-courses > p:not(.eyebrow) { color: rgba(7,57,71,.78); }

body.page-id-4569 .ss-home-page .enterprise { position: relative; overflow: hidden; padding: 112px max(24px, calc((100vw - 1180px) / 2)); color: white; background: var(--ink-deep); }
body.page-id-4569 .ss-home-page .enterprise::before { content: "IA"; position: absolute; right: -30px; top: -105px; font-size: 310px; line-height: 1; font-weight: 800; color: rgba(78,205,196,.055); }
body.page-id-4569 .ss-home-page .enterprise-main { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, .92fr) minmax(540px, 1.08fr); gap: 72px; align-items: center; }
body.page-id-4569 .ss-home-page .enterprise-copy { max-width: 560px; }
body.page-id-4569 .ss-home-page .eyebrow-light { color: var(--aqua); }
body.page-id-4569 .ss-home-page .enterprise h2, body.page-id-4569 .ss-home-page .method h2, body.page-id-4569 .ss-home-page .final-cta h2 { color: white; }
body.page-id-4569 .ss-home-page .enterprise h2 { max-width: 600px; font-size: clamp(48px, 4.2vw, 62px); text-wrap: balance; }
body.page-id-4569 .ss-home-page .enterprise h2 em, body.page-id-4569 .ss-home-page .method h2 em { color: var(--aqua); }
body.page-id-4569 .ss-home-page .enterprise-lead { max-width: 550px; margin: 28px 0 36px; font-size: 17px; line-height: 1.74; color: rgba(255,255,255,.8); }
body.page-id-4569 .ss-home-page .enterprise-lead-secondary { margin-top: -20px; }
body.page-id-4569 .ss-home-page .enterprise-outcome { max-width: 550px; margin: 0 0 32px; padding: 22px 0 0 22px; border-top: 1px solid rgba(255,255,255,.18); border-left: 4px solid var(--coral); font-size: 15px; line-height: 1.7; color: rgba(255,255,255,.74); }
body.page-id-4569 .ss-home-page .button-light { background: var(--aqua); color: var(--ink-deep); }
body.page-id-4569 .ss-home-page .enterprise-visual { position: relative; min-height: 650px; }
body.page-id-4569 .ss-home-page .enterprise-photo { position: absolute; z-index: 1; margin: 0; overflow: hidden; border: 8px solid white; box-shadow: 0 22px 55px rgba(0,0,0,.24); }
body.page-id-4569 .ss-home-page .enterprise-photo::after { content: ""; position: absolute; inset: 0; background: rgba(7,57,71,.15); mix-blend-mode: multiply; }
body.page-id-4569 .ss-home-page .enterprise-photo img { width: 100%; height: 100%; display: block; object-fit: cover; filter: saturate(.62) contrast(1.05); }
body.page-id-4569 .ss-home-page .enterprise-photo figcaption { position: absolute; z-index: 2; left: 0; bottom: 0; padding: 9px 12px; background: var(--coral); color: white; font-size: 8px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
body.page-id-4569 .ss-home-page .photo-workshop { width: 205px; height: 270px; right: 2px; top: 2px; transform: rotate(3deg); }
body.page-id-4569 .ss-home-page .photo-workshop img { object-position: 57% center; }
body.page-id-4569 .ss-home-page .photo-prompts { width: 225px; height: 176px; left: -8px; bottom: 2px; transform: rotate(-4deg); }
body.page-id-4569 .ss-home-page .photo-prompts img { object-position: center 42%; }
body.page-id-4569 .ss-home-page .enterprise-flow { position: absolute; z-index: 3; left: 50%; top: 50%; width: 390px; height: 390px; transform: translate(-50%,-50%); border: 1px solid rgba(184,230,226,.34); border-radius: 50%; }
body.page-id-4569 .ss-home-page .enterprise-flow::before, body.page-id-4569 .ss-home-page .enterprise-flow::after { content: ""; position: absolute; border-radius: 50%; border: 1px solid rgba(184,230,226,.14); }
body.page-id-4569 .ss-home-page .enterprise-flow::before { inset: 46px; }
body.page-id-4569 .ss-home-page .enterprise-flow::after { inset: 104px; }
body.page-id-4569 .ss-home-page .flow-core { position: absolute; z-index: 2; inset: 132px; display: grid; place-items: center; align-content: center; border-radius: 50%; background: var(--aqua); color: var(--ink-deep); box-shadow: 0 0 0 13px rgba(78,205,196,.12); }
body.page-id-4569 .ss-home-page .flow-core strong { font-size: 36px; line-height: 1; letter-spacing: -.05em; }
body.page-id-4569 .ss-home-page .flow-core span { font-size: 8px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
body.page-id-4569 .ss-home-page .flow-step { position: absolute; z-index: 4; width: 176px; min-height: 116px; padding: 17px 18px; background: white; color: var(--ink-deep); box-shadow: 0 16px 36px rgba(0,0,0,.18); }
body.page-id-4569 .ss-home-page .flow-step > span { display: block; margin-bottom: 8px; color: var(--coral); font-size: 8px; font-weight: 800; letter-spacing: .14em; }
body.page-id-4569 .ss-home-page .flow-step p { margin: 0; font-size: 10px; line-height: 1.52; color: rgba(7,57,71,.7); }
body.page-id-4569 .ss-home-page .flow-step strong { display: block; margin-bottom: 4px; color: var(--ink-deep); font-size: 15px; }
body.page-id-4569 .ss-home-page .flow-step-one { left: -72px; top: 38px; }
body.page-id-4569 .ss-home-page .flow-step-two { right: -77px; top: 132px; }
body.page-id-4569 .ss-home-page .flow-step-three { left: 16px; bottom: -43px; }
body.page-id-4569 .ss-home-page .enterprise-panel { position: relative; z-index: 4; margin-top: 86px; padding: 34px 38px 38px; color: var(--ink-deep); background: var(--aqua); box-shadow: 14px 14px 0 var(--coral); }
body.page-id-4569 .ss-home-page .enterprise-panel::before { content: ""; position: absolute; right: 26px; top: -22px; width: 82px; height: 44px; background: var(--yellow); }
body.page-id-4569 .ss-home-page .panel-heading { display: flex; justify-content: space-between; gap: 30px; align-items: center; margin-bottom: 25px; padding-bottom: 22px; border-bottom: 1px solid rgba(7,57,71,.24); }
body.page-id-4569 .ss-home-page .panel-label { position: relative; margin: 0; font-size: 10px; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; }
body.page-id-4569 .ss-home-page .enterprise-panel ul { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 30px; list-style: none; padding: 0; margin: 0; }
body.page-id-4569 .ss-home-page .enterprise-panel li { display: flex; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(7,57,71,.18); font-family: var(--font-poppins), Poppins, sans-serif; font-size: 16px; font-weight: 500; }
body.page-id-4569 .ss-home-page .enterprise-panel li span { padding-top: 5px; font-family: Arial, sans-serif; font-size: 8px; font-weight: 800; opacity: .55; }
body.page-id-4569 .ss-home-page .panel-note { position: relative; display: flex; align-items: center; gap: 12px; font-size: 8px; font-weight: 800; letter-spacing: .12em; white-space: nowrap; }
body.page-id-4569 .ss-home-page .panel-note i { width: 4px; height: 4px; border-radius: 50%; background: var(--coral); }

body.page-id-4569 .ss-home-page .courses { position: relative; overflow: hidden; background: white; }
body.page-id-4569 .ss-home-page .courses::before { content: "04"; position: absolute; right: -20px; top: 40px; font-size: 220px; line-height: 1; font-weight: 800; color: rgba(0,109,119,.035); }
body.page-id-4569 .ss-home-page .courses .section-heading { position: relative; z-index: 2; padding-bottom: 48px; border-bottom: 1px solid var(--line); }
body.page-id-4569 .ss-home-page .course-list { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(12, 1fr); gap: 24px; }
body.page-id-4569 .ss-home-page .course-card { position: relative; min-height: 460px; display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--line); background: white; color: var(--ink-deep); box-shadow: 0 18px 45px rgba(7,57,71,.08); transition: transform .28s ease, box-shadow .28s ease; }
body.page-id-4569 .ss-home-page .course-card:hover { transform: translateY(-8px); box-shadow: 0 30px 65px rgba(7,57,71,.16); }
body.page-id-4569 .ss-home-page .course-card:nth-child(1) { grid-column: span 7; display: grid; grid-template-columns: .44fr .56fr; background: var(--ink-deep); color: white; }
body.page-id-4569 .ss-home-page .course-card:nth-child(2) { grid-column: span 5; }
body.page-id-4569 .ss-home-page .course-card:nth-child(3) { grid-column: span 5; background: var(--aqua); border-color: transparent; }
body.page-id-4569 .ss-home-page .course-card:nth-child(4) { grid-column: span 7; display: grid; grid-template-columns: .48fr .52fr; background: var(--cream); }
body.page-id-4569 .ss-home-page .course-visual { position: relative; min-height: 218px; overflow: hidden; background: var(--ink); }
body.page-id-4569 .ss-home-page .course-card:nth-child(1) .course-visual, body.page-id-4569 .ss-home-page .course-card:nth-child(4) .course-visual { min-height: 100%; }
body.page-id-4569 .ss-home-page .course-visual img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: saturate(.84) contrast(1.05); transition: transform .45s ease, filter .3s ease; }
body.page-id-4569 .ss-home-page .course-card:hover .course-visual img { transform: scale(1.045); filter: saturate(1) contrast(1.04); }
body.page-id-4569 .ss-home-page .course-visual i { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 44%, rgba(7,57,71,.8) 100%); }
body.page-id-4569 .ss-home-page .course-visual b { position: absolute; left: 20px; bottom: 14px; font-size: 46px; line-height: 1; font-weight: 700; color: white; }
body.page-id-4569 .ss-home-page .course-copy { position: relative; display: flex; flex-direction: column; padding: 34px 32px 30px; }
body.page-id-4569 .ss-home-page .course-copy::before { content: ""; position: absolute; width: 52px; height: 7px; right: 0; top: 0; background: var(--coral); }
body.page-id-4569 .ss-home-page .course-copy small { display: block; margin-bottom: 17px; color: var(--coral); text-transform: uppercase; letter-spacing: .14em; font-size: 8px; font-weight: 800; }
body.page-id-4569 .ss-home-page .course-copy strong { display: block; margin-bottom: 17px; font-size: clamp(26px, 2.2vw, 34px); font-weight: 650; line-height: 1.12; letter-spacing: -.035em; color: var(--ink); }
body.page-id-4569 .ss-home-page .course-description { display: block; font-size: 15px; line-height: 1.7; color: rgba(7,57,71,.72); }
body.page-id-4569 .ss-home-page .course-card-footer { display: flex; justify-content: space-between; align-items: center; gap: 18px; margin-top: auto; padding-top: 26px; }
body.page-id-4569 .ss-home-page .course-meta { max-width: 160px; font-size: 9px; line-height: 1.6; text-transform: uppercase; letter-spacing: .1em; color: rgba(7,57,71,.66); }
body.page-id-4569 .ss-home-page .course-arrow { flex: 0 0 auto; width: 46px; height: 46px; display: grid; place-items: center; border: 1px solid currentColor; font-size: 16px; transition: background .2s ease, color .2s ease, transform .2s ease; }
body.page-id-4569 .ss-home-page .course-card:hover .course-arrow { transform: translate(3px,-3px); background: var(--coral); border-color: var(--coral); color: white; }
body.page-id-4569 .ss-home-page .course-card:nth-child(1) .course-copy strong { color: white; }
body.page-id-4569 .ss-home-page .course-card:nth-child(1) .course-description { color: rgba(255,255,255,.74); }
body.page-id-4569 .ss-home-page .course-card:nth-child(1) .course-meta { color: rgba(255,255,255,.62); }
body.page-id-4569 .ss-home-page .course-card:nth-child(1) .course-copy::before { background: var(--yellow); }
body.page-id-4569 .ss-home-page .course-card:nth-child(3) .course-copy::before { background: var(--yellow); }
body.page-id-4569 .ss-home-page .course-card:nth-child(3) .course-copy small { color: var(--ink-deep); opacity: .68; }
body.page-id-4569 .ss-home-page .course-card:nth-child(3) .course-visual::after { content: ""; position: absolute; right: 0; top: 0; width: 9px; height: 100%; background: var(--yellow); }

body.page-id-4569 .ss-home-page .method { position: relative; overflow: hidden; background: var(--ink-deep); color: white; }
body.page-id-4569 .ss-home-page .method::before { content: ""; position: absolute; inset: 0; opacity: .32; background-image: linear-gradient(rgba(78,205,196,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(78,205,196,.08) 1px, transparent 1px); background-size: 72px 72px; }
body.page-id-4569 .ss-home-page .method-hero { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1.16fr) minmax(360px, .84fr); gap: 76px; align-items: center; }
body.page-id-4569 .ss-home-page .method-heading { position: relative; z-index: 3; max-width: 720px; }
body.page-id-4569 .ss-home-page .method-heading h2 { font-size: clamp(50px, 5vw, 72px); }
body.page-id-4569 .ss-home-page .method-intro { max-width: 650px; margin: 30px 0 0; font-size: 17px; line-height: 1.78; color: rgba(255,255,255,.74); }
body.page-id-4569 .ss-home-page .method-portrait { position: relative; z-index: 1; height: 550px; margin: 0 14px 0 0; background: white; box-shadow: 18px 18px 0 var(--coral); overflow: hidden; }
body.page-id-4569 .ss-home-page .method-portrait::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 45%, rgba(7,57,71,.22) 100%); pointer-events: none; }
body.page-id-4569 .ss-home-page .method-portrait img { width: 100%; height: 100%; display: block; object-fit: cover; object-position: center 47%; }
body.page-id-4569 .ss-home-page .method-portrait figcaption { position: absolute; z-index: 3; left: 0; top: 30px; padding: 13px 18px; background: var(--yellow); color: var(--ink-deep); font-size: 10px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
body.page-id-4569 .ss-home-page .method-portrait figcaption span { display: block; color: var(--coral); }
body.page-id-4569 .ss-home-page .portrait-signal { position: absolute; z-index: 3; right: 20px; bottom: 20px; width: 62px; height: 62px; display: grid; place-items: center; background: var(--aqua); color: var(--ink-deep); font-size: 25px; }
body.page-id-4569 .ss-home-page .method-route { position: relative; z-index: 5; display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-top: 64px; padding-right: 0; }
body.page-id-4569 .ss-home-page .route-step { position: relative; min-height: 208px; padding: 27px 26px; display: flex; flex-direction: column; color: var(--ink-deep); box-shadow: 0 18px 42px rgba(0,0,0,.18); }
body.page-id-4569 .ss-home-page .route-step b { display: block; margin-bottom: auto; color: var(--coral); font-size: 9px; letter-spacing: .14em; }
body.page-id-4569 .ss-home-page .route-step span { display: block; margin-top: 28px; font-size: 23px; font-weight: 700; letter-spacing: -.03em; }
body.page-id-4569 .ss-home-page .route-step small { display: block; margin-top: 6px; font-size: 11px; opacity: .68; }
body.page-id-4569 .ss-home-page .route-step i { position: absolute; right: 19px; bottom: 17px; font-style: normal; font-size: 18px; }
body.page-id-4569 .ss-home-page .route-detect { background: white; }
body.page-id-4569 .ss-home-page .route-direct { background: var(--aqua); }
body.page-id-4569 .ss-home-page .route-system { background: var(--yellow); }
body.page-id-4569 .ss-home-page .route-apply { background: var(--coral); color: white; }
body.page-id-4569 .ss-home-page .route-apply b { color: var(--yellow); }
body.page-id-4569 .ss-home-page .method-foundation { position: relative; z-index: 3; display: grid; grid-template-columns: .72fr 1.28fr; gap: 58px; align-items: start; margin-top: 72px; padding: 38px 40px; border: 1px solid rgba(255,255,255,.18); background: rgba(0,109,119,.22); backdrop-filter: blur(8px); }
body.page-id-4569 .ss-home-page .method-note { margin: 0; font-size: 20px; font-weight: 400; line-height: 1.5; color: rgba(255,255,255,.65); }
body.page-id-4569 .ss-home-page .method-note strong { color: white; font-weight: 600; }
body.page-id-4569 .ss-home-page .method-list { width: 100%; margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px 28px; }
body.page-id-4569 .ss-home-page .method-list li { position: relative; padding-left: 20px; font-size: 13px; line-height: 1.6; color: rgba(255,255,255,.82); }
body.page-id-4569 .ss-home-page .method-list li::before { content: "✦"; position: absolute; left: 0; top: 3px; color: var(--coral); font-size: 8px; }

body.page-id-4569 .ss-home-page .proof { position: relative; overflow: hidden; background: var(--cream); }
body.page-id-4569 .ss-home-page .proof::before { content: "05"; position: absolute; right: -22px; top: 16px; font-size: 250px; line-height: 1; font-weight: 800; color: rgba(0,109,119,.04); }
body.page-id-4569 .ss-home-page .proof-header { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1.38fr) minmax(270px, .62fr); gap: 72px; align-items: end; }
body.page-id-4569 .ss-home-page .proof-header h2 { max-width: 790px; }
body.page-id-4569 .ss-home-page .proof-intro { position: relative; min-height: 174px; padding: 30px 30px 28px 72px; display: flex; align-items: flex-end; background: var(--aqua); box-shadow: 12px 12px 0 var(--coral); color: var(--ink-deep); }
body.page-id-4569 .ss-home-page .proof-intro > span { position: absolute; left: 24px; top: 18px; color: var(--yellow); font-size: 30px; }
body.page-id-4569 .ss-home-page .proof-intro p { margin: 0; font-size: 15px; line-height: 1.7; font-weight: 500; }
body.page-id-4569 .ss-home-page .logo-section { position: relative; z-index: 2; display: grid; grid-template-columns: 250px minmax(0, 1fr); margin-top: 80px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
body.page-id-4569 .ss-home-page .logo-heading { padding: 30px 30px 30px 0; border-right: 1px solid var(--line); }
body.page-id-4569 .ss-home-page .logo-heading > span { display: block; margin-bottom: 18px; color: var(--coral); font-size: 10px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
body.page-id-4569 .ss-home-page .logo-heading p { margin: 0; max-width: 190px; font-size: 13px; line-height: 1.7; color: rgba(7,57,71,.66); }
body.page-id-4569 .ss-home-page .logo-wall { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 0; list-style: none; }
body.page-id-4569 .ss-home-page .logo-wall li { min-height: 124px; display: grid; place-items: center; padding: 23px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); background: rgba(255,255,255,.48); transition: background .22s ease, transform .22s ease; }
body.page-id-4569 .ss-home-page .logo-wall li:nth-child(4n) { border-right: 0; }
body.page-id-4569 .ss-home-page .logo-wall li:nth-last-child(-n+4) { border-bottom: 0; }
body.page-id-4569 .ss-home-page .logo-wall li:hover { position: relative; z-index: 2; background: white; transform: translateY(-4px); }
body.page-id-4569 .ss-home-page .logo-wall img { display: block; width: 100%; height: 62px; object-fit: contain; filter: grayscale(1); opacity: .68; mix-blend-mode: multiply; transition: filter .22s ease, opacity .22s ease; }
body.page-id-4569 .ss-home-page .logo-wall li:hover img { filter: grayscale(0); opacity: 1; }
body.page-id-4569 .ss-home-page .logo-trabe img { max-width: 112px; }
body.page-id-4569 .ss-home-page .logo-savills img { max-width: 82px; height: 76px; }
body.page-id-4569 .ss-home-page .logo-otro-tiempo img { max-width: 150px; }
body.page-id-4569 .ss-home-page .logo-gke img { max-width: 154px; }
body.page-id-4569 .ss-home-page .logo-camara img { max-width: 118px; height: 76px; }
body.page-id-4569 .ss-home-page .logo-icli img { max-width: 106px; }
body.page-id-4569 .ss-home-page .logo-economistas img { max-width: 126px; }
body.page-id-4569 .ss-home-page .quote-stage { position: relative; z-index: 2; display: grid; grid-template-columns: 1.14fr .86fr; gap: 24px; margin-top: 76px; padding-bottom: 58px; }
body.page-id-4569 .ss-home-page .quote-stage::before { content: "VOCES"; position: absolute; left: -5px; bottom: -18px; font-size: 122px; line-height: .8; font-weight: 800; letter-spacing: -.07em; color: rgba(0,109,119,.055); }
body.page-id-4569 .ss-home-page .quote-card { position: relative; margin: 0; padding: 38px 42px 40px; min-height: 430px; display: flex; flex-direction: column; border: 0; }
body.page-id-4569 .ss-home-page .quote-primary { background: white; box-shadow: 0 24px 64px rgba(7,57,71,.1); }
body.page-id-4569 .ss-home-page .quote-primary::before { content: ""; position: absolute; left: 0; top: 0; width: 8px; height: 100%; background: var(--coral); }
body.page-id-4569 .ss-home-page .quote-secondary { margin-top: 54px; margin-bottom: -54px; background: var(--ink-deep); color: white; box-shadow: 14px 14px 0 var(--aqua); }
body.page-id-4569 .ss-home-page .quote-topline { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 22px; padding-bottom: 18px; border-bottom: 1px solid var(--line); }
body.page-id-4569 .ss-home-page .quote-secondary .quote-topline { border-color: rgba(255,255,255,.16); }
body.page-id-4569 .ss-home-page .quote-topline > span, body.page-id-4569 .ss-home-page .quote-topline small { font-size: 9px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
body.page-id-4569 .ss-home-page .quote-topline > span { color: var(--coral); }
body.page-id-4569 .ss-home-page .quote-topline small { color: rgba(7,57,71,.52); }
body.page-id-4569 .ss-home-page .quote-secondary .quote-topline small { color: rgba(255,255,255,.58); }
body.page-id-4569 .ss-home-page .quote-mark { position: absolute; right: 34px; top: 66px; height: 74px; color: var(--aqua); font-size: 102px; font-weight: 700; line-height: 1; opacity: .52; }
body.page-id-4569 .ss-home-page .quote-secondary .quote-mark { color: var(--coral); opacity: 1; }
body.page-id-4569 .ss-home-page .quote-card > p { position: relative; z-index: 2; max-width: 620px; margin: 42px 0 auto; font-family: var(--font-poppins), Poppins, sans-serif; font-size: clamp(22px, 2vw, 28px); font-weight: 550; line-height: 1.48; letter-spacing: -.018em; }
body.page-id-4569 .ss-home-page .quote-card footer { display: flex; align-items: center; gap: 15px; margin-top: 42px; padding-top: 24px; border-top: 1px solid var(--line); }
body.page-id-4569 .ss-home-page .quote-secondary footer { border-color: rgba(255,255,255,.16); }
body.page-id-4569 .ss-home-page .quote-card footer > span { flex: 0 0 auto; width: 43px; height: 43px; display: grid; place-items: center; border-radius: 50%; background: var(--aqua); color: var(--ink-deep); font-size: 9px; font-weight: 800; }
body.page-id-4569 .ss-home-page .quote-secondary footer > span { background: var(--yellow); }
body.page-id-4569 .ss-home-page .quote-card footer strong, body.page-id-4569 .ss-home-page .quote-card footer small { display: block; font-size: 11px; }
body.page-id-4569 .ss-home-page .quote-card footer small { margin-top: 4px; opacity: .58; }
body.page-id-4569 .ss-home-page .proof-outcomes { position: absolute; left: 42px; bottom: 7px; display: flex; gap: 7px; }
body.page-id-4569 .ss-home-page .proof-outcomes span { padding: 8px 12px; border: 1px solid var(--line); background: var(--cream); color: var(--ink); font-size: 8px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }

body.page-id-4569 .ss-home-page .about { width: min(1180px, calc(100% - 64px)); margin: 112px auto; display: grid; grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); align-items: center; gap: 72px; }
body.page-id-4569 .ss-home-page .about-art { position: relative; min-height: 0; aspect-ratio: 1 / 1; background: var(--ink); overflow: hidden; }
body.page-id-4569 .ss-home-page .about-art > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: grayscale(1) contrast(1.08); }
body.page-id-4569 .ss-home-page .about-art::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 62%, rgba(7,57,71,.72) 100%); }
body.page-id-4569 .ss-home-page .portrait-tag { position: absolute; z-index: 4; right: 22px; bottom: 22px; padding: 13px 18px; background: var(--coral); color: white; text-transform: uppercase; letter-spacing: .09em; font-size: 8px; font-weight: 700; }
body.page-id-4569 .ss-home-page .about-copy { align-self: center; max-width: 640px; padding: 0; }
body.page-id-4569 .ss-home-page .about-copy h2 { margin-bottom: 34px; }
body.page-id-4569 .ss-home-page .about-copy > p:not(.eyebrow) { margin: 0 0 20px; font-size: 17px; line-height: 1.76; color: rgba(22,63,61,.78); }
body.page-id-4569 .ss-home-page .about-copy .text-link { display: inline-block; margin-top: 14px; }

body.page-id-4569 .ss-home-page .newsletter { display: grid; grid-template-columns: .7fr 1.3fr; align-items: center; gap: 80px; background: white; }
body.page-id-4569 .ss-home-page .newsletter-orbit { width: min(330px, 100%); aspect-ratio: 1; display: grid; place-items: center; position: relative; border: 1px solid rgba(22,63,61,.28); border-radius: 50%; }
body.page-id-4569 .ss-home-page .newsletter-orbit::before, body.page-id-4569 .ss-home-page .newsletter-orbit::after { content: ""; position: absolute; border: 1px solid rgba(22,63,61,.22); border-radius: 50%; transform: rotate(35deg); }
body.page-id-4569 .ss-home-page .newsletter-orbit::before { width: 130%; height: 45%; }body.page-id-4569 .ss-home-page .newsletter-orbit::after { width: 45%; height: 130%; }
body.page-id-4569 .ss-home-page .newsletter-orbit span { position: relative; z-index: 2; width: 130px; height: 130px; display: grid; place-items: center; border-radius: 50%; background: var(--ink); color: var(--yellow); font-family: var(--font-poppins), Poppins, sans-serif; font-size: 46px; font-weight: 600; }
body.page-id-4569 .ss-home-page .newsletter-copy { max-width: 720px; }
body.page-id-4569 .ss-home-page .newsletter-copy > p:not(.eyebrow) { max-width: 600px; margin: 28px 0 34px; font-size: 17px; line-height: 1.74; }

body.page-id-4569 .ss-home-page .final-cta { position: relative; overflow: hidden; padding: 130px 24px; text-align: center; background: var(--ink-deep); color: white; }
body.page-id-4569 .ss-home-page .final-cta::before, body.page-id-4569 .ss-home-page .final-cta::after { content: ""; position: absolute; width: 400px; height: 400px; border: 1px solid rgba(255,255,255,.08); border-radius: 50%; }
body.page-id-4569 .ss-home-page .final-cta::before { left: -180px; top: -170px; }body.page-id-4569 .ss-home-page .final-cta::after { right: -160px; bottom: -180px; }
body.page-id-4569 .ss-home-page .final-cta h2 { max-width: 850px; margin: 0 auto; }
body.page-id-4569 .ss-home-page .final-cta h2 em { color: var(--aqua); }
body.page-id-4569 .ss-home-page .final-cta > p:not(.eyebrow) { margin: 28px auto 36px; font-size: 16px; line-height: 1.7; color: rgba(255,255,255,.74); }
body.page-id-4569 .ss-home-page .final-actions { display: flex; justify-content: center; gap: 14px; }
body.page-id-4569 .ss-home-page .button-outline { border: 1px solid rgba(255,255,255,.38); color: white; }
body.page-id-4569 .ss-home-page .final-spark { margin-bottom: 22px; font-size: 34px; color: var(--aqua); }

body.page-id-4569 .ss-home-page .site-footer { padding: 50px max(24px, calc((100vw - 1180px) / 2)); display: grid; grid-template-columns: 1.2fr 1.2fr .9fr auto; align-items: center; gap: 40px; background: #0b2625; color: white; }
body.page-id-4569 .ss-home-page .brand-light .brand-mark { border-color: rgba(255,255,255,.65); }
body.page-id-4569 .ss-home-page .site-footer > p { margin: 0; font-size: 12px; line-height: 1.65; color: rgba(255,255,255,.65); }
body.page-id-4569 .ss-home-page .site-footer > div { display: flex; gap: 16px; font-size: 12px; }
body.page-id-4569 .ss-home-page .site-footer > small { font-size: 8px; opacity: .45; }

@media (max-width: 1100px) {
  body.page-id-4569 .ss-home-page .site-header { padding-inline: 32px; }
  body.page-id-4569 .ss-home-page .desktop-nav { gap: 20px; }
  body.page-id-4569 .ss-home-page .header-cta { display: none; }
  body.page-id-4569 .ss-home-page .hero { grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr); padding: 56px 32px 64px; gap: 32px; }
  body.page-id-4569 .ss-home-page h1 { font-size: clamp(44px, 5vw, 54px); }
  body.page-id-4569 .ss-home-page h2 { font-size: clamp(42px, 5vw, 56px); }
  body.page-id-4569 .ss-home-page h3 { font-size: 25px; }
  body.page-id-4569 .ss-home-page .hero-lead { font-size: 16px; }
  body.page-id-4569 .ss-home-page .hero-actions { gap: 18px; }
  body.page-id-4569 .ss-home-page .hero-art { height: clamp(500px, 64vh, 570px); }
  body.page-id-4569 .ss-home-page .section-pad { padding: 96px 32px; }
  body.page-id-4569 .ss-home-page .path-grid { gap: 18px; }
  body.page-id-4569 .ss-home-page .path-card, body.page-id-4569 .ss-home-page .path-company, body.page-id-4569 .ss-home-page .path-mentor, body.page-id-4569 .ss-home-page .path-courses { min-height: 535px; margin-top: 0; padding: 26px; }
  body.page-id-4569 .ss-home-page .path-company { box-shadow: 11px 11px 0 var(--coral); }
  body.page-id-4569 .ss-home-page .path-symbol { width: 148px; height: 148px; margin-top: 40px; }
  body.page-id-4569 .ss-home-page .path-mentor .path-symbol { width: 144px; height: 144px; }
  body.page-id-4569 .ss-home-page .path-courses .path-symbol { width: 158px; height: 142px; }
  body.page-id-4569 .ss-home-page .enterprise { padding: 96px 32px; }
  body.page-id-4569 .ss-home-page .enterprise-main { grid-template-columns: minmax(0, .9fr) minmax(500px, 1.1fr); gap: 42px; }
  body.page-id-4569 .ss-home-page .enterprise h2 { font-size: 44px; }
  body.page-id-4569 .ss-home-page .enterprise-visual { min-height: 620px; }
  body.page-id-4569 .ss-home-page .enterprise-flow { width: 360px; height: 360px; }
  body.page-id-4569 .ss-home-page .flow-core { inset: 120px; }
  body.page-id-4569 .ss-home-page .flow-step-one { left: -58px; }
  body.page-id-4569 .ss-home-page .flow-step-two { right: -61px; }
  body.page-id-4569 .ss-home-page .enterprise-panel { padding: 32px; }
  body.page-id-4569 .ss-home-page .course-list { gap: 18px; }
  body.page-id-4569 .ss-home-page .course-card { min-height: 440px; }
  body.page-id-4569 .ss-home-page .course-copy { padding: 28px 26px 26px; }
  body.page-id-4569 .ss-home-page .course-copy strong { font-size: 27px; }
  body.page-id-4569 .ss-home-page .course-description { font-size: 14px; }
  body.page-id-4569 .ss-home-page .method-hero { grid-template-columns: minmax(0, 1.08fr) minmax(330px, .92fr); gap: 44px; }
  body.page-id-4569 .ss-home-page .method-heading { max-width: 680px; }
  body.page-id-4569 .ss-home-page .method-heading h2 { font-size: clamp(48px, 5.5vw, 62px); }
  body.page-id-4569 .ss-home-page .method-portrait { height: 500px; }
  body.page-id-4569 .ss-home-page .method-route { margin-top: 58px; padding-right: 0; }
  body.page-id-4569 .ss-home-page .route-step { min-height: 194px; padding: 23px 20px; }
  body.page-id-4569 .ss-home-page .route-step span { font-size: 20px; }
  body.page-id-4569 .ss-home-page .method-foundation { gap: 36px; }
  body.page-id-4569 .ss-home-page .about { width: calc(100% - 64px); margin: 96px auto; gap: 48px; }
  body.page-id-4569 .ss-home-page .about-art { min-height: 0; }
}

@media (max-width: 950px) {
  body.page-id-4569 .ss-home-page .method-hero { grid-template-columns: 1fr; gap: 54px; }
  body.page-id-4569 .ss-home-page .method-heading { max-width: 720px; }
  body.page-id-4569 .ss-home-page .method-portrait { width: min(470px, calc(100% - 18px)); height: 540px; margin-left: auto; }
  body.page-id-4569 .ss-home-page .method-route { grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 58px; padding-right: 0; }
  body.page-id-4569 .ss-home-page .route-step { min-height: 180px; }
  body.page-id-4569 .ss-home-page .route-step:nth-child(even) { transform: none; }
  body.page-id-4569 .ss-home-page .method-foundation { grid-template-columns: 1fr; margin-top: 58px; }
  body.page-id-4569 .ss-home-page .logo-section { grid-template-columns: 1fr; }
  body.page-id-4569 .ss-home-page .logo-heading { display: flex; justify-content: space-between; gap: 32px; padding: 28px 0; border-right: 0; }
  body.page-id-4569 .ss-home-page .logo-heading p { max-width: 340px; }
  body.page-id-4569 .ss-home-page .quote-stage { grid-template-columns: 1fr 1fr; }
  body.page-id-4569 .ss-home-page .quote-card { min-height: 460px; padding-inline: 32px; }
}

@media (max-width: 800px) {
  body.page-id-4569 .ss-home-page .desktop-nav { display: none; }
  body.page-id-4569 .ss-home-page .mobile-menu { display: block; }
  body.page-id-4569 .ss-home-page .hero { grid-template-columns: 1fr; padding: 56px 32px 72px; }
  body.page-id-4569 .ss-home-page .hero-copy { max-width: 720px; }
  body.page-id-4569 .ss-home-page .hero-art { width: 100%; height: auto; min-height: 0; aspect-ratio: 4 / 3; }
  body.page-id-4569 .ss-home-page .manifesto, body.page-id-4569 .ss-home-page .section-heading, body.page-id-4569 .ss-home-page .proof-header, body.page-id-4569 .ss-home-page .about, body.page-id-4569 .ss-home-page .newsletter { grid-template-columns: 1fr; }
  body.page-id-4569 .ss-home-page .manifesto { gap: 38px; }
  body.page-id-4569 .ss-home-page .manifesto-index { flex-direction: row; justify-content: flex-start; gap: 14px; }
  body.page-id-4569 .ss-home-page .manifesto-index i { width: 64px; height: 1px; min-height: 0; margin: 0; }
  body.page-id-4569 .ss-home-page .manifesto-index p { writing-mode: initial; transform: none; }
  body.page-id-4569 .ss-home-page .manifesto-copy { max-width: none; }
  body.page-id-4569 .ss-home-page .manifesto-heading { grid-template-columns: minmax(0, 1fr) minmax(250px, .58fr); gap: 36px; }
  body.page-id-4569 .ss-home-page .manifesto-heading h2 { font-size: clamp(43px, 5.7vw, 56px); }
  body.page-id-4569 .ss-home-page .manifesto-visual { min-height: 310px; box-shadow: 15px 15px 0 var(--coral); }
  body.page-id-4569 .ss-home-page .visual-card-top { left: -14px; }
  body.page-id-4569 .ss-home-page .manifesto-body { margin-top: 64px; }
  body.page-id-4569 .ss-home-page .path-grid { grid-template-columns: 1fr; gap: 30px; }
  body.page-id-4569 .ss-home-page .path-card, body.page-id-4569 .ss-home-page .path-company, body.page-id-4569 .ss-home-page .path-mentor, body.page-id-4569 .ss-home-page .path-courses { min-height: 500px; margin-top: 0; }
  body.page-id-4569 .ss-home-page .path-company { box-shadow: 12px 12px 0 var(--coral); }
  body.page-id-4569 .ss-home-page .path-symbol, body.page-id-4569 .ss-home-page .path-mentor .path-symbol, body.page-id-4569 .ss-home-page .path-courses .path-symbol { width: 170px; height: 160px; }
  body.page-id-4569 .ss-home-page .enterprise { padding: 88px 40px; }
  body.page-id-4569 .ss-home-page .enterprise-main { grid-template-columns: 1fr; gap: 64px; }
  body.page-id-4569 .ss-home-page .enterprise-copy { max-width: 650px; }
  body.page-id-4569 .ss-home-page .enterprise-visual { width: min(620px, 100%); min-height: 650px; margin: 0 auto; }
  body.page-id-4569 .ss-home-page .enterprise-panel { margin-top: 74px; padding: 32px; }
  body.page-id-4569 .ss-home-page .enterprise-panel ul { grid-template-columns: 1fr 1fr; }
  body.page-id-4569 .ss-home-page .course-card:nth-child(n) { grid-column: span 6; display: flex; }
  body.page-id-4569 .ss-home-page .course-card { min-height: 480px; }
  body.page-id-4569 .ss-home-page .course-visual { min-height: 215px; }
  body.page-id-4569 .ss-home-page .course-card:nth-child(1) .course-visual, body.page-id-4569 .ss-home-page .course-card:nth-child(4) .course-visual { min-height: 215px; }
  body.page-id-4569 .ss-home-page .method-route { margin-top: 54px; }
  body.page-id-4569 .ss-home-page .method-foundation { margin-top: 54px; }
  body.page-id-4569 .ss-home-page .proof-header { gap: 44px; }
  body.page-id-4569 .ss-home-page .proof-intro { max-width: 500px; }
  body.page-id-4569 .ss-home-page .logo-wall { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body.page-id-4569 .ss-home-page .logo-wall li:nth-child(4n) { border-right: 1px solid var(--line); }
  body.page-id-4569 .ss-home-page .logo-wall li:nth-child(3n) { border-right: 0; }
  body.page-id-4569 .ss-home-page .logo-wall li:nth-last-child(-n+3) { border-bottom: 1px solid var(--line); }
  body.page-id-4569 .ss-home-page .logo-wall li:nth-last-child(-n+2) { border-bottom: 0; }
  body.page-id-4569 .ss-home-page .quote-stage { grid-template-columns: 1fr; gap: 20px; }
  body.page-id-4569 .ss-home-page .quote-card { min-height: 390px; }
  body.page-id-4569 .ss-home-page .quote-secondary { margin: 0 0 0 44px; }
  body.page-id-4569 .ss-home-page .proof-outcomes { left: 42px; bottom: 8px; }
  body.page-id-4569 .ss-home-page .about { width: 100%; margin: 0; gap: 0; }
  body.page-id-4569 .ss-home-page .about-copy { padding: 90px 50px; }
  body.page-id-4569 .ss-home-page .about-art { min-height: 620px; aspect-ratio: auto; }
  body.page-id-4569 .ss-home-page .newsletter-orbit { justify-self: center; }
  body.page-id-4569 .ss-home-page .site-footer { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 700px) {
  body.page-id-4569 .ss-home-page .site-header { width: 100%; height: 72px; padding: 0 20px; }
  body.page-id-4569 .ss-home-page .site-header > .button { display: none; }
  body.page-id-4569 .ss-home-page .brand { gap: 9px; }
  body.page-id-4569 .ss-home-page .brand-mark { width: 38px; height: 38px; font-size: 19px; }
  body.page-id-4569 .ss-home-page .brand strong { font-size: 13px; }
  body.page-id-4569 .ss-home-page .brand small { font-size: 7px; }
  body.page-id-4569 .ss-home-page .hero { gap: 38px; padding: 44px 20px 64px; }
  body.page-id-4569 .ss-home-page .eyebrow { margin-bottom: 18px; font-size: 9px; line-height: 1.6; }
  body.page-id-4569 .ss-home-page h1 { max-width: 100%; font-size: clamp(40px, 11.4vw, 46px); line-height: 1.02; }
  body.page-id-4569 .ss-home-page .hero-lead { margin-top: 24px; font-size: 16px; line-height: 1.65; }
  body.page-id-4569 .ss-home-page .hero-lead span { display: none; }
  body.page-id-4569 .ss-home-page .hero-actions { align-items: stretch; flex-direction: column; gap: 8px; margin-top: 28px; }
  body.page-id-4569 .ss-home-page .hero-actions .text-link { align-self: flex-start; }
  body.page-id-4569 .ss-home-page .hero-proof { display: none; }
  body.page-id-4569 .ss-home-page .hero-art { aspect-ratio: 4 / 3; border-radius: 0; }
  body.page-id-4569 .ss-home-page .hero-image-caption { left: 18px; right: 18px; bottom: 18px; }
  body.page-id-4569 .ss-home-page .section-pad { padding: 76px 20px; }
  body.page-id-4569 .ss-home-page h2 { font-size: clamp(36px, 10.5vw, 42px); line-height: 1.08; }
  body.page-id-4569 .ss-home-page .manifesto-heading, body.page-id-4569 .ss-home-page .manifesto-body { grid-template-columns: 1fr; }
  body.page-id-4569 .ss-home-page .manifesto-heading { gap: 42px; }
  body.page-id-4569 .ss-home-page .manifesto-heading h2 { font-size: clamp(38px, 10.5vw, 46px); }
  body.page-id-4569 .ss-home-page .manifesto-visual { width: calc(100% - 14px); min-height: 300px; margin-left: 0; }
  body.page-id-4569 .ss-home-page .visual-signal { font-size: 150px; }
  body.page-id-4569 .ss-home-page .visual-orbit { width: 190px; height: 190px; right: -16px; }
  body.page-id-4569 .ss-home-page .visual-card-bottom { right: -14px; }
  body.page-id-4569 .ss-home-page .manifesto-body { gap: 16px; margin-top: 54px; }
  body.page-id-4569 .ss-home-page .manifesto-body article { min-height: 0; padding: 30px 24px; }
  body.page-id-4569 .ss-home-page .manifesto-purpose { min-height: 300px; }
  body.page-id-4569 .ss-home-page .manifesto-purpose p { font-size: 19px; }
  body.page-id-4569 .ss-home-page .section-heading { gap: 28px; margin-bottom: 44px; }
  body.page-id-4569 .ss-home-page .path-grid { gap: 22px; }
  body.page-id-4569 .ss-home-page .path-card, body.page-id-4569 .ss-home-page .path-company, body.page-id-4569 .ss-home-page .path-mentor, body.page-id-4569 .ss-home-page .path-courses { min-height: 475px; padding: 26px; }
  body.page-id-4569 .ss-home-page .path-company { box-shadow: 8px 8px 0 var(--coral); }
  body.page-id-4569 .ss-home-page .path-symbol, body.page-id-4569 .ss-home-page .path-mentor .path-symbol, body.page-id-4569 .ss-home-page .path-courses .path-symbol { width: 140px; height: 138px; margin-top: 34px; font-size: 34px; }
  body.page-id-4569 .ss-home-page .path-mentor .path-symbol { margin-left: auto; }
  body.page-id-4569 .ss-home-page .path-card .eyebrow { margin-top: 28px; }
  body.page-id-4569 .ss-home-page .path-card > p:not(.eyebrow) { min-height: 0; font-size: 15px; }
  body.page-id-4569 .ss-home-page .enterprise { padding: 76px 20px; }
  body.page-id-4569 .ss-home-page .enterprise-main { gap: 52px; }
  body.page-id-4569 .ss-home-page .enterprise-visual { min-height: 680px; }
  body.page-id-4569 .ss-home-page .enterprise-photo { border-width: 5px; opacity: .62; }
  body.page-id-4569 .ss-home-page .photo-workshop { width: 150px; height: 210px; right: 0; top: 0; }
  body.page-id-4569 .ss-home-page .photo-prompts { width: 165px; height: 132px; left: 0; bottom: 0; }
  body.page-id-4569 .ss-home-page .enterprise-flow { position: relative; left: auto; top: auto; width: 100%; height: auto; transform: none; border: 0; display: grid; gap: 10px; padding-top: 70px; }
  body.page-id-4569 .ss-home-page .enterprise-flow::before, body.page-id-4569 .ss-home-page .enterprise-flow::after { display: none; }
  body.page-id-4569 .ss-home-page .flow-core { position: relative; inset: auto; width: 142px; height: 142px; margin: 0 auto 22px; }
  body.page-id-4569 .ss-home-page .flow-step { position: relative; left: auto; right: auto; top: auto; bottom: auto; width: min(290px, calc(100% - 24px)); min-height: 0; }
  body.page-id-4569 .ss-home-page .flow-step-one { margin-right: auto; }
  body.page-id-4569 .ss-home-page .flow-step-two { margin-left: auto; }
  body.page-id-4569 .ss-home-page .flow-step-three { margin-right: auto; }
  body.page-id-4569 .ss-home-page .enterprise-panel { margin-top: 54px; padding: 28px 22px; box-shadow: 8px 8px 0 var(--coral); }
  body.page-id-4569 .ss-home-page .panel-heading { align-items: flex-start; flex-direction: column; gap: 14px; }
  body.page-id-4569 .ss-home-page .enterprise-panel ul { grid-template-columns: 1fr; }
  body.page-id-4569 .ss-home-page .enterprise-panel li { font-size: 16px; }
  body.page-id-4569 .ss-home-page .courses .section-heading { padding-bottom: 36px; }
  body.page-id-4569 .ss-home-page .course-list { grid-template-columns: 1fr; gap: 18px; }
  body.page-id-4569 .ss-home-page .course-card:nth-child(n) { grid-column: auto; min-height: 0; }
  body.page-id-4569 .ss-home-page .course-visual, body.page-id-4569 .ss-home-page .course-card:nth-child(1) .course-visual, body.page-id-4569 .ss-home-page .course-card:nth-child(4) .course-visual { min-height: 245px; }
  body.page-id-4569 .ss-home-page .course-copy { min-height: 300px; padding: 28px 24px 24px; }
  body.page-id-4569 .ss-home-page .course-copy strong { font-size: 27px; }
  body.page-id-4569 .ss-home-page .course-meta { display: block; }
  body.page-id-4569 .ss-home-page .method { min-height: 0; padding-top: 76px; }
  body.page-id-4569 .ss-home-page .method-heading h2 { font-size: clamp(38px, 10.6vw, 46px); }
  body.page-id-4569 .ss-home-page .method-intro { font-size: 16px; }
  body.page-id-4569 .ss-home-page .method-portrait { width: calc(100% - 10px); height: 450px; box-shadow: 10px 10px 0 var(--coral); }
  body.page-id-4569 .ss-home-page .method-route { grid-template-columns: 1fr; gap: 10px; margin-top: 34px; padding-right: 0; }
  body.page-id-4569 .ss-home-page .route-step, body.page-id-4569 .ss-home-page .route-step:nth-child(even) { min-height: 150px; transform: none; }
  body.page-id-4569 .ss-home-page .route-step span { margin-top: 18px; }
  body.page-id-4569 .ss-home-page .method-foundation { margin-top: 44px; padding: 30px 24px; gap: 28px; }
  body.page-id-4569 .ss-home-page .method-note { font-size: 18px; }
  body.page-id-4569 .ss-home-page .method-list { grid-template-columns: 1fr; }
  body.page-id-4569 .ss-home-page .proof::before { font-size: 150px; }
  body.page-id-4569 .ss-home-page .proof-intro { min-height: 152px; padding: 26px 24px 24px 62px; box-shadow: 8px 8px 0 var(--coral); }
  body.page-id-4569 .ss-home-page .proof-intro > span { left: 20px; top: 16px; }
  body.page-id-4569 .ss-home-page .logo-section { margin-top: 62px; }
  body.page-id-4569 .ss-home-page .logo-heading { display: block; padding: 25px 0; }
  body.page-id-4569 .ss-home-page .logo-heading p { max-width: none; }
  body.page-id-4569 .ss-home-page .logo-wall { grid-template-columns: 1fr 1fr; }
  body.page-id-4569 .ss-home-page .logo-wall li { min-height: 108px; padding: 18px; }
  body.page-id-4569 .ss-home-page .logo-wall li:nth-child(3n) { border-right: 1px solid var(--line); }
  body.page-id-4569 .ss-home-page .logo-wall li:nth-child(even) { border-right: 0; }
  body.page-id-4569 .ss-home-page .logo-wall li:nth-last-child(-n+2) { border-bottom: 0; }
  body.page-id-4569 .ss-home-page .quote-stage { margin-top: 58px; padding-bottom: 70px; }
  body.page-id-4569 .ss-home-page .quote-stage::before { font-size: 74px; }
  body.page-id-4569 .ss-home-page .quote-card { min-height: 0; padding: 30px 24px 32px; }
  body.page-id-4569 .ss-home-page .quote-primary::before { width: 6px; }
  body.page-id-4569 .ss-home-page .quote-secondary { margin-left: 12px; box-shadow: 8px 8px 0 var(--aqua); }
  body.page-id-4569 .ss-home-page .quote-mark { right: 20px; top: 64px; font-size: 82px; }
  body.page-id-4569 .ss-home-page .quote-card > p { margin-top: 36px; font-size: 21px; line-height: 1.5; }
  body.page-id-4569 .ss-home-page .quote-card footer { margin-top: 34px; }
  body.page-id-4569 .ss-home-page .proof-outcomes { left: 0; right: 0; bottom: 0; flex-wrap: wrap; }
  body.page-id-4569 .ss-home-page .about-art { padding: 0; min-height: 460px; }
  body.page-id-4569 .ss-home-page .about-copy { padding: 76px 20px; }
  body.page-id-4569 .ss-home-page .newsletter { gap: 50px; }
  body.page-id-4569 .ss-home-page .newsletter-orbit { max-width: 240px; }
  body.page-id-4569 .ss-home-page .newsletter-orbit span { width: 108px; height: 108px; font-size: 40px; }
  body.page-id-4569 .ss-home-page .final-cta { padding: 92px 20px; }
  body.page-id-4569 .ss-home-page .final-actions { flex-direction: column; align-items: stretch; max-width: 320px; margin: 0 auto; }
  body.page-id-4569 .ss-home-page .site-footer { grid-template-columns: 1fr; padding: 44px 20px; }
}

body.page-id-4569 /* Remove the empty paragraphs inserted automatically by WordPress around visual blocks. */
.ss-home-page p:empty { display: none !important; }
body.page-id-4569 .ss-home-page .path-card > p:has(> a:only-child) { min-height: 0; margin: auto 0 0; }
body.page-id-4569 .ss-home-page .path-card > p:has(> a:only-child) > a { margin-top: 0; }
body.page-id-4569 .ss-home-page .path-featured h3 { color: white; }
body.page-id-4569 .ss-home-page .about-copy > p:has(> a.text-link:only-child), body.page-id-4569 .ss-home-page .newsletter-copy > p:has(> a.button:only-child) { margin: 0; max-width: none; }
body.page-id-4569 .ss-home-page .manifesto-purpose > p:has(> .purpose-mark:only-child), body.page-id-4569 .ss-home-page .quote-card > p:has(> .quote-mark:only-child) { display: contents; }
body.page-id-4569 .ss-home-page .hero-image-caption p:not(:empty), body.page-id-4569 .ss-home-page .hero-proof p, body.page-id-4569 .ss-home-page .hero-proof strong { color: white !important; }
body.page-id-4569 .ss-home-page .quote-secondary > p:not(:has(> .quote-mark:only-child)) { color: white !important; }
body.page-id-4569:has(.ss-home-page) .ss-wp-row + br { display: none !important; }
body.page-id-4569:has(.ss-home-page) #back_to_top { display: none !important; }

body.page-id-4569 /* Navigation treatment for this home only. */
body.page-id-4546 header.page_header, body.page-id-4569.page-id-4546 header.page_header a, body.page-id-4569.page-id-4546 header.page_header h3 { font-family: 'Poppins', Arial, sans-serif !important; }
body.page-id-4569.page-id-4546 header.page_header { background: #073947 !important; border-top: 3px solid #ca3c61; }
body.page-id-4569.page-id-4546 header.page_header .header_bottom { background: #073947 !important; border: 0 !important; box-shadow: none !important; }
body.page-id-4569.page-id-4546 header.page_header .header_top { background: #0b2625 !important; }
body.page-id-4569.page-id-4546 header.page_header .header_top a, body.page-id-4569.page-id-4546 header.page_header .header_top span { color: #b8e6e2 !important; }
body.page-id-4569.page-id-4546 header.page_header nav.main_menu > ul > li > a {
  height: 80px !important; line-height: 80px !important; padding: 0 13px !important;
  color: white !important; font-size: 12px !important; font-weight: 600 !important;
  letter-spacing: .025em !important; text-transform: none !important;
}
body.page-id-4569.page-id-4546 header.page_header nav.main_menu > ul > li > a > span { color: white !important; }
body.page-id-4569.page-id-4546 header.page_header nav.main_menu > ul > li > a .underline_dash { background: #ca3c61 !important; }
body.page-id-4569.page-id-4546 header.page_header nav.main_menu > ul > li:hover > a, body.page-id-4569.page-id-4546 header.page_header nav.main_menu > ul > li:hover > a > span { color: #4ecdc4 !important; }
body.page-id-4569.page-id-4546 header.page_header nav.main_menu > ul > li:last-child > a {
  height: 42px !important; line-height: 42px !important; margin-top: 19px !important; padding: 0 18px !important;
  background: #4ecdc4 !important; color: #073947 !important;
}
body.page-id-4569.page-id-4546 header.page_header nav.main_menu > ul > li:last-child > a > span { color: #073947 !important; }
body.page-id-4569.page-id-4546 header.page_header nav.main_menu > ul > li:last-child:hover > a { background: #ca3c61 !important; }
body.page-id-4569.page-id-4546 header.page_header nav.main_menu > ul > li:last-child:hover > a > span { color: white !important; }
body.page-id-4569.page-id-4546 header.page_header nav.main_menu .second .inner > ul {
  padding: 10px 0 !important; border-top: 4px solid #ca3c61 !important;
  background: white !important; box-shadow: 0 20px 46px rgba(7,57,71,.22) !important;
}
body.page-id-4569.page-id-4546 header.page_header nav.main_menu .second .inner > ul > li > a {
  padding: 11px 20px !important; color: #073947 !important; font-size: 11px !important; line-height: 1.5 !important;
}
body.page-id-4569.page-id-4546 header.page_header nav.main_menu .second .inner > ul > li:hover > a {
  background: #b8e6e2 !important; color: #073947 !important;
}
body.page-id-4569.page-id-4546 header.page_header .q_logo img.normal, body.page-id-4569.page-id-4546 header.page_header .q_logo img.dark, body.page-id-4569.page-id-4546 header.page_header .q_logo img.sticky, body.page-id-4569.page-id-4546 header.page_header .q_logo img.mobile { display: none !important; }
body.page-id-4569.page-id-4546 header.page_header .q_logo img.light {
  display: block !important; opacity: 1 !important; height: 66px !important; width: auto !important;
}
body.page-id-4569.admin-bar.page-id-4546 header.page_header { margin-top: 32px !important; }

@media (max-width: 1000px) {
  body.page-id-4569.page-id-4546 header.page_header, body.page-id-4569.page-id-4546 header.page_header .header_bottom { height: 76px !important; }
  body.page-id-4569.page-id-4546 header.page_header .header_inner_left, body.page-id-4569.page-id-4546 header.page_header .logo_wrapper, body.page-id-4569.page-id-4546 header.page_header .q_logo, body.page-id-4569.page-id-4546 header.page_header .mobile_menu_button { height: 76px !important; }
  body.page-id-4569.page-id-4546 header.page_header .q_logo img.light { height: 62px !important; }
  body.page-id-4569.page-id-4546 header.page_header .mobile_menu_button span, body.page-id-4569.page-id-4546 header.page_header .mobile_menu_button i { color: #4ecdc4 !important; }
  body.page-id-4569.page-id-4546 header.page_header nav.mobile_menu {
    width: 100vw !important; left: auto !important; margin-left: calc((100% - 100vw) / 2) !important; padding: 0 20px !important;
    background: #073947 !important; box-shadow: 0 22px 44px rgba(7,57,71,.26) !important;
  }
  body.page-id-4569.page-id-4546 header.page_header nav.mobile_menu > ul { padding: 8px 0 16px !important; }
  body.page-id-4569.page-id-4546 header.page_header nav.mobile_menu ul li { border-color: rgba(184,230,226,.24) !important; }
  body.page-id-4569.page-id-4546 header.page_header nav.mobile_menu ul li a, body.page-id-4569.page-id-4546 header.page_header nav.mobile_menu ul li h3 {
    padding: 13px 12px !important; color: white !important; font-size: 14px !important;
    line-height: 1.45 !important; font-weight: 500 !important; letter-spacing: 0 !important;
  }
  body.page-id-4569.page-id-4546 header.page_header nav.mobile_menu ul li a span, body.page-id-4569.page-id-4546 header.page_header nav.mobile_menu ul li h3 span { color: inherit !important; }
  body.page-id-4569.page-id-4546 header.page_header nav.mobile_menu ul li .mobile_arrow { color: #4ecdc4 !important; }
  body.page-id-4569.page-id-4546 header.page_header nav.mobile_menu ul li ul.sub_menu {
    margin: 0 0 8px !important; padding: 5px 10px !important; background: #0b2625 !important;
  }
  body.page-id-4569.page-id-4546 header.page_header nav.mobile_menu ul li ul.sub_menu a {
    color: #b8e6e2 !important; font-size: 12px !important;
  }
  body.page-id-4569.page-id-4546 header.page_header nav.mobile_menu > ul > li:last-child {
    margin-top: 10px !important; border: 0 !important; background: #ca3c61 !important;
  }
  body.page-id-4569.page-id-4546 header.page_header nav.mobile_menu > ul > li:last-child > a { color: white !important; font-weight: 700 !important; }
}

@media (max-width: 782px) {
  body.page-id-4569.admin-bar.page-id-4546 header.page_header { margin-top: 46px !important; }
}

@media (max-width: 700px) {
  body.page-id-4569 .ss-home-page .path-card > p:not(.eyebrow):not(:has(> a)) { min-height: 0; }
  body.page-id-4569 .ss-home-page .enterprise-visual { overflow: visible; }
  body.page-id-4569 .ss-home-page .course-card:nth-child(n) { display: flex; flex-direction: column; }
  body.page-id-4569 .ss-home-page .course-copy { min-height: 0; }
  body.page-id-4569 .ss-home-page .about-art { height: min(500px, 78vw); min-height: 420px; }
}

@media (max-width: 420px) {
  body.page-id-4569 .ss-home-page .section-pad { padding-top: 68px; padding-bottom: 68px; }
  body.page-id-4569 .ss-home-page .path-card, body.page-id-4569 .ss-home-page .path-company, body.page-id-4569 .ss-home-page .path-mentor, body.page-id-4569 .ss-home-page .path-courses { min-height: 0; }
  body.page-id-4569 .ss-home-page .enterprise-visual { min-height: 650px; }
  body.page-id-4569 .ss-home-page .about-art { height: 440px; min-height: 440px; }
  body.page-id-4569 .ss-home-page .quote-card > p { font-size: 19px; }
}



body.page-id-4569 .ss-home-page .vc_row_inner{margin-left:0!important;margin-right:0!important}
body.page-id-4569 .ss-home-page .vc_row_inner:before, body.page-id-4569 .ss-home-page .vc_row_inner:after{display:none!important}
body.page-id-4569 .ss-home-page .vc_column_container>.vc_column-inner{height:100%;padding:0!important}
body.page-id-4569 .ss-home-page .hero>.vc_column_container, body.page-id-4569 .ss-home-page .manifesto>.vc_column_container, body.page-id-4569 .ss-home-page .manifesto-heading>.vc_column_container, body.page-id-4569 .ss-home-page .manifesto-body>.vc_column_container, body.page-id-4569 .ss-home-page .section-heading>.vc_column_container, body.page-id-4569 .ss-home-page .path-grid>.vc_column_container, body.page-id-4569 .ss-home-page .enterprise-main>.vc_column_container, body.page-id-4569 .ss-home-page .course-list>.vc_column_container, body.page-id-4569 .ss-home-page .method-hero>.vc_column_container, body.page-id-4569 .ss-home-page .method-route>.vc_column_container, body.page-id-4569 .ss-home-page .method-foundation>.vc_column_container, body.page-id-4569 .ss-home-page .proof-header>.vc_column_container, body.page-id-4569 .ss-home-page .logo-heading>.vc_column_container, body.page-id-4569 .ss-home-page .logo-wall>.vc_column_container, body.page-id-4569 .ss-home-page .quote-stage>.vc_column_container, body.page-id-4569 .ss-home-page .about>.vc_column_container, body.page-id-4569 .ss-home-page .newsletter>.vc_column_container, body.page-id-4569 .ss-home-page .final-actions>.vc_column_container{width:auto!important;float:none!important}
body.page-id-4569 .ss-home-page .hero-copy>.vc_column-inner>.wpb_wrapper, body.page-id-4569 .ss-home-page .path-card>.vc_column-inner>.wpb_wrapper{height:100%;display:flex;flex-direction:column}
body.page-id-4569 .ss-home-page .hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}
body.page-id-4569 .ss-home-page .hero-actions>.vc_column_container, body.page-id-4569 .ss-home-page .final-actions>.vc_column_container{width:auto!important;float:none!important}
body.page-id-4569 .ss-home-page .vc_btn3-container{margin:0}
body.page-id-4569 .ss-home-page .vc_btn3-container.button .vc_btn3{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 28px!important;border:0!important;border-radius:0!important;font-family:Poppins,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;transition:transform .2s ease,background .2s ease!important}
body.page-id-4569 .ss-home-page .vc_btn3-container.button-primary .vc_btn3, body.page-id-4569 .ss-home-page .vc_btn3-container.button-light .vc_btn3, body.page-id-4569 .ss-home-page .vc_btn3-container.button-dark .vc_btn3{background:#4ecdc4!important;color:#073947!important}
body.page-id-4569 .ss-home-page .vc_btn3-container.button-outline .vc_btn3{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.52)!important}
body.page-id-4569 .ss-home-page .vc_btn3-container.text-link .vc_btn3, body.page-id-4569 .ss-home-page .vc_btn3-container.path-link .vc_btn3{min-height:0!important;padding:12px 0!important;background:transparent!important;color:inherit!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;font-family:Poppins,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important}
body.page-id-4569 .ss-home-page .path-link{margin-top:auto!important}
body.page-id-4569 .ss-home-page .hero-art .hero-main-image, body.page-id-4569 .ss-home-page .hero-art .hero-main-image figure, body.page-id-4569 .ss-home-page .hero-art .hero-main-image .vc_single_image-wrapper{position:absolute!important;inset:0;width:100%;height:100%;margin:0!important}
body.page-id-4569 .ss-home-page .hero-art .hero-main-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(.9) contrast(1.04)}
body.page-id-4569 .ss-home-page .hero-art>.vc_column-inner>.wpb_wrapper{height:100%;position:relative}
body.page-id-4569 .ss-home-page .manifesto-visual>.vc_column-inner>.wpb_wrapper, body.page-id-4569 .ss-home-page .manifesto-index>.vc_column-inner>.wpb_wrapper, body.page-id-4569 .ss-home-page .manifesto-statement>.vc_column-inner>.wpb_wrapper, body.page-id-4569 .ss-home-page .manifesto-purpose>.vc_column-inner>.wpb_wrapper{display:contents}
body.page-id-4569 .ss-home-page .path-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}
body.page-id-4569 .ss-home-page .enterprise-visual>.vc_column-inner>.wpb_wrapper{height:650px;position:relative}
body.page-id-4569 .ss-home-page .enterprise-photo figure, body.page-id-4569 .ss-home-page .enterprise-photo .vc_single_image-wrapper{width:100%;height:100%;margin:0!important}
body.page-id-4569 .ss-home-page .enterprise-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
body.page-id-4569 .ss-home-page .photo-caption{position:absolute;z-index:5;margin:0!important;padding:9px 12px;background:#ca3c61;color:#fff;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body.page-id-4569 .ss-home-page .caption-workshop{right:2px;top:244px;transform:rotate(3deg)}
body.page-id-4569 .ss-home-page .caption-prompts{left:-8px;bottom:2px;transform:rotate(-4deg)}
body.page-id-4569 .ss-home-page .flow-module>.wpb_wrapper{display:contents}
body.page-id-4569 .ss-home-page .enterprise-panel>.wpb_wrapper{display:contents}
body.page-id-4569 .ss-home-page .course-list{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:24px!important}
body.page-id-4569 .ss-home-page .course-card>.vc_column-inner, body.page-id-4569 .ss-home-page .course-card>.vc_column-inner>.wpb_wrapper{display:contents!important}
body.page-id-4569 .ss-home-page .course-visual{position:relative;margin:0!important;overflow:hidden}
body.page-id-4569 .ss-home-page .course-visual figure, body.page-id-4569 .ss-home-page .course-visual .vc_single_image-wrapper{display:block!important;width:100%;height:100%;margin:0!important}
body.page-id-4569 .ss-home-page .course-visual img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
body.page-id-4569 .ss-home-page .course-number-module{position:absolute;z-index:4;left:22px;top:210px;margin:0!important;color:#fff}
body.page-id-4569 .ss-home-page .course-number-module b{font-size:18px}
body.page-id-4569 .ss-home-page .course-copy>.wpb_wrapper{display:contents}
body.page-id-4569 .ss-home-page .method-portrait>.vc_column-inner>.wpb_wrapper, body.page-id-4569 .ss-home-page .about-art>.vc_column-inner>.wpb_wrapper{height:100%;position:relative}
body.page-id-4569 .ss-home-page .method-main-image, body.page-id-4569 .ss-home-page .method-main-image figure, body.page-id-4569 .ss-home-page .method-main-image .vc_single_image-wrapper, body.page-id-4569 .ss-home-page .about-main-image, body.page-id-4569 .ss-home-page .about-main-image figure, body.page-id-4569 .ss-home-page .about-main-image .vc_single_image-wrapper{width:100%;height:100%;margin:0!important}
body.page-id-4569 .ss-home-page .method-main-image img, body.page-id-4569 .ss-home-page .about-main-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
body.page-id-4569 .ss-home-page .route-step>.vc_column-inner, body.page-id-4569 .ss-home-page .route-step>.vc_column-inner>.wpb_wrapper, body.page-id-4569 .ss-home-page .route-step .wpb_text_column, body.page-id-4569 .ss-home-page .route-step .wpb_text_column>.wpb_wrapper, body.page-id-4569 .ss-home-page .quote-card>.vc_column-inner, body.page-id-4569 .ss-home-page .quote-card>.vc_column-inner>.wpb_wrapper, body.page-id-4569 .ss-home-page .quote-card .wpb_text_column, body.page-id-4569 .ss-home-page .quote-card .wpb_text_column>.wpb_wrapper{display:contents!important}
body.page-id-4569 .ss-home-page .logo-wall{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:rgba(0,109,119,.14)!important}
body.page-id-4569 .ss-home-page .logo-item{min-height:112px;display:grid!important;place-items:center;background:#fff;padding:20px!important}
body.page-id-4569 .ss-home-page .logo-image, body.page-id-4569 .ss-home-page .logo-image figure, body.page-id-4569 .ss-home-page .logo-image .vc_single_image-wrapper{margin:0!important;width:100%;height:100%;display:grid!important;place-items:center}
body.page-id-4569 .ss-home-page .logo-image img{max-width:150px!important;max-height:58px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:grayscale(1);opacity:.82}
body.page-id-4569 .ss-home-page .quote-stage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px!important}
body.page-id-4569 .ss-home-page .proof-outcomes{grid-column:1/-1!important;width:auto!important}
body.page-id-4569 .ss-home-page .about-main-image img{object-position:center top!important}
body.page-id-4569 .ss-home-page .newsletter-orbit>.vc_column-inner>.wpb_wrapper{height:100%;display:grid;place-items:center}
body.page-id-4569 .ss-home-page .final-actions{display:flex!important;justify-content:center!important;gap:14px!important}
@media(max-width:1000px){body.page-id-4569 .ss-home-page .path-grid, body.page-id-4569 .ss-home-page .course-list, body.page-id-4569 .ss-home-page .method-route, body.page-id-4569 .ss-home-page .logo-wall, body.page-id-4569 .ss-home-page .quote-stage{grid-template-columns:1fr 1fr!important}body.page-id-4569 .ss-home-page .course-card{grid-column:auto!important}body.page-id-4569 .ss-home-page .course-card:nth-child(1){display:flex!important}body.page-id-4569 .ss-home-page .enterprise-main, body.page-id-4569 .ss-home-page .method-hero, body.page-id-4569 .ss-home-page .about, body.page-id-4569 .ss-home-page .newsletter{grid-template-columns:1fr!important}body.page-id-4569 .ss-home-page .hero-actions, body.page-id-4569 .ss-home-page .final-actions{flex-wrap:wrap!important}}
@media(max-width:700px){body.page-id-4569 .ss-home-page .hero, body.page-id-4569 .ss-home-page .manifesto, body.page-id-4569 .ss-home-page .manifesto-heading, body.page-id-4569 .ss-home-page .manifesto-body, body.page-id-4569 .ss-home-page .section-heading, body.page-id-4569 .ss-home-page .path-grid, body.page-id-4569 .ss-home-page .course-list, body.page-id-4569 .ss-home-page .method-route, body.page-id-4569 .ss-home-page .method-foundation, body.page-id-4569 .ss-home-page .proof-header, body.page-id-4569 .ss-home-page .logo-wall, body.page-id-4569 .ss-home-page .quote-stage, body.page-id-4569 .ss-home-page .about, body.page-id-4569 .ss-home-page .newsletter{grid-template-columns:1fr!important}body.page-id-4569 .ss-home-page .hero-actions, body.page-id-4569 .ss-home-page .final-actions{display:grid!important;grid-template-columns:1fr!important}body.page-id-4569 .ss-home-page .hero-actions>.vc_column_container, body.page-id-4569 .ss-home-page .final-actions>.vc_column_container{width:100%!important}body.page-id-4569 .ss-home-page .vc_btn3-container.button .vc_btn3{width:100%!important}body.page-id-4569 .ss-home-page .manifesto-index{display:none!important}body.page-id-4569 .ss-home-page .enterprise-visual>.vc_column-inner>.wpb_wrapper{height:650px}body.page-id-4569 .ss-home-page .logo-item{min-height:90px}body.page-id-4569 .ss-home-page .quote-stage{gap:24px!important}}


body.page-id-4569 .ss-home-page.hero>.full_section_inner{min-height:calc(100svh - 80px);display:grid!important;grid-template-columns:1.02fr .98fr;align-items:center;width:100%!important;padding:64px max(24px,calc((100vw - 1180px)/2)) 72px;gap:56px}body.page-id-4569 .ss-home-page.hero>.full_section_inner>.vc_column_container{width:auto!important;float:none!important;height:100%}body.page-id-4569 .ss-home-page.hero .hero-main-image, body.page-id-4569 .ss-home-page.hero .hero-main-image .vc_single_image-wrapper{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:1!important;opacity:1!important}body.page-id-4569 .ss-home-page.hero .hero-main-image img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;z-index:1!important;opacity:1!important}body.page-id-4569 .ss-home-page.hero .hero-art:after{z-index:2}body.page-id-4569 .ss-home-page.hero .hero-image-caption, body.page-id-4569 .ss-home-page.hero .hero-image-stamp{z-index:3}@media(max-width:900px){body.page-id-4569 .ss-home-page.hero>.full_section_inner{grid-template-columns:1fr;min-height:0}}@media(max-width:700px){body.page-id-4569 .ss-home-page.hero>.full_section_inner{padding:58px 22px 68px;gap:38px}}

body.page-id-4569 .ss-home-page.hero>.full_section_inner>.hero-copy{grid-column:1!important;margin:0!important}body.page-id-4569 .ss-home-page.hero>.full_section_inner>.hero-art{grid-column:2!important;margin:0!important;position:relative!important;z-index:1}body.page-id-4569 .ss-home-page.hero .hero-main-image, body.page-id-4569 .ss-home-page.hero .hero-main-image .vc_single_image-wrapper{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;margin:0!important;z-index:1!important;opacity:1!important}body.page-id-4569 .ss-home-page.hero .hero-main-image img{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:520px!important;object-fit:cover!important;object-position:center!important;opacity:1!important}body.page-id-4569 .ss-home-page.hero .hero-art>.vc_column-inner, body.page-id-4569 .ss-home-page.hero .hero-art>.vc_column-inner>.wpb_wrapper{height:100%!important}@media(max-width:900px){body.page-id-4569 .ss-home-page.hero>.full_section_inner>.hero-copy, body.page-id-4569 .ss-home-page.hero>.full_section_inner>.hero-art{grid-column:1!important}body.page-id-4569 .ss-home-page.hero .hero-main-image img{min-height:540px!important}}@media(max-width:700px){body.page-id-4569 .ss-home-page.hero .hero-main-image img{min-height:440px!important}}

body.page-id-4569 .ss-home-page.section-pad{padding:112px max(24px,calc((100vw - 1180px)/2))}body.page-id-4569 .ss-home-page.manifesto{position:relative;overflow:hidden;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body.page-id-4569 .ss-home-page.manifesto>.full_section_inner{display:grid!important;grid-template-columns:110px minmax(0,1fr);gap:42px}body.page-id-4569 .ss-home-page.paths{position:relative;overflow:hidden;background:var(--cream)}body.page-id-4569 .ss-home-page.enterprise{position:relative;overflow:hidden;padding:112px max(24px,calc((100vw - 1180px)/2));color:#fff;background:var(--ink-deep)}body.page-id-4569 .ss-home-page.courses{position:relative;overflow:hidden;background:#fff}body.page-id-4569 .ss-home-page.method{position:relative;overflow:hidden;background:var(--ink-deep);color:#fff}body.page-id-4569 .ss-home-page.proof{position:relative;overflow:hidden;background:var(--cream)}body.page-id-4569 .ss-home-page.about{width:min(1180px,calc(100% - 64px));margin:112px auto}body.page-id-4569 .ss-home-page.about>.full_section_inner{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:72px}body.page-id-4569 .ss-home-page.newsletter>.full_section_inner{display:grid!important;grid-template-columns:.7fr 1.3fr;align-items:center;gap:80px}body.page-id-4569 .ss-home-page.final-cta{position:relative;overflow:hidden;padding:130px 24px;text-align:center;background:var(--ink-deep);color:#fff}body.page-id-4569 .ss-home-page.manifesto>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page.about>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page.newsletter>.full_section_inner>.vc_column_container{width:auto!important;float:none!important}body.page-id-4569 .ss-home-page .enterprise-main>.vc_column_container, body.page-id-4569 .ss-home-page .method-hero>.vc_column_container, body.page-id-4569 .ss-home-page .method-route>.vc_column_container, body.page-id-4569 .ss-home-page .method-foundation>.vc_column_container, body.page-id-4569 .ss-home-page .proof-header>.vc_column_container, body.page-id-4569 .ss-home-page .logo-wall>.vc_column_container, body.page-id-4569 .ss-home-page .quote-stage>.vc_column_container, body.page-id-4569 .ss-home-page .section-heading>.vc_column_container, body.page-id-4569 .ss-home-page .path-grid>.vc_column_container, body.page-id-4569 .ss-home-page .course-list>.vc_column_container{width:auto!important;float:none!important}@media(max-width:1000px){body.page-id-4569 .ss-home-page.about>.full_section_inner, body.page-id-4569 .ss-home-page.newsletter>.full_section_inner{grid-template-columns:1fr!important}body.page-id-4569 .ss-home-page.about{width:calc(100% - 48px);margin:80px auto}}@media(max-width:700px){body.page-id-4569 .ss-home-page.section-pad, body.page-id-4569 .ss-home-page.enterprise{padding:68px 22px}body.page-id-4569 .ss-home-page.manifesto>.full_section_inner{grid-template-columns:1fr!important}body.page-id-4569 .ss-home-page.manifesto .manifesto-index{display:none!important}body.page-id-4569 .ss-home-page.about{width:calc(100% - 36px);margin:68px auto}body.page-id-4569 .ss-home-page.about>.full_section_inner, body.page-id-4569 .ss-home-page.newsletter>.full_section_inner{grid-template-columns:1fr!important;gap:38px!important}body.page-id-4569 .ss-home-page.final-cta{padding:90px 22px}}

html:has(body.page-id-4569), body.page-id-4569{overflow-x:hidden!important}body.page-id-4569 .ss-home-page{max-width:100%!important;overflow:hidden!important}body.page-id-4569 .ss-home-page>.full_section_inner{max-width:100%!important}

body.page-id-4569 .ss-home-page.hero, body.page-id-4569 .ss-home-page.enterprise, body.page-id-4569 .ss-home-page.method, body.page-id-4569 .ss-home-page.final-cta{background:#073947!important;color:#fff!important}body.page-id-4569 .ss-home-page.hero h1, body.page-id-4569 .ss-home-page.enterprise h2, body.page-id-4569 .ss-home-page.method h2, body.page-id-4569 .ss-home-page.final-cta h2{color:#fff!important}body.page-id-4569 .ss-home-page.manifesto, body.page-id-4569 .ss-home-page.paths, body.page-id-4569 .ss-home-page.proof{background:#e7ecef!important}body.page-id-4569 .ss-home-page.courses, body.page-id-4569 .ss-home-page.newsletter{background:#fff!important}


body.page-id-4569 .ss-home-page .vc_inner.section-heading, body.page-id-4569 .ss-home-page .vc_inner.path-grid, body.page-id-4569 .ss-home-page .vc_inner.enterprise-main, body.page-id-4569 .ss-home-page .vc_inner.course-list, body.page-id-4569 .ss-home-page .vc_inner.method-hero, body.page-id-4569 .ss-home-page .vc_inner.method-route, body.page-id-4569 .ss-home-page .vc_inner.method-foundation, body.page-id-4569 .ss-home-page .vc_inner.proof-header, body.page-id-4569 .ss-home-page .vc_inner.logo-section, body.page-id-4569 .ss-home-page .vc_inner.logo-heading, body.page-id-4569 .ss-home-page .vc_inner.logo-wall, body.page-id-4569 .ss-home-page .vc_inner.quote-stage, body.page-id-4569 .ss-home-page .vc_inner.manifesto-heading, body.page-id-4569 .ss-home-page .vc_inner.manifesto-body, body.page-id-4569 .ss-home-page .vc_inner.hero-actions, body.page-id-4569 .ss-home-page .vc_inner.final-actions{display:block!important;width:auto!important}
body.page-id-4569 .ss-home-page .vc_inner.section-heading>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.path-grid>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.enterprise-main>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.course-list>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.method-hero>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.method-route>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.method-foundation>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.proof-header>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.logo-section>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.logo-heading>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.logo-wall>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.quote-stage>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.manifesto-heading>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.manifesto-body>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.hero-actions>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.final-actions>.full_section_inner{width:100%!important;margin:0!important}
body.page-id-4569 .ss-home-page .vc_inner.section-heading>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.path-grid>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.enterprise-main>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.course-list>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.method-hero>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.method-route>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.method-foundation>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.proof-header>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.logo-section>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.logo-wall>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.quote-stage>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.manifesto-heading>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.manifesto-body>.full_section_inner{display:grid!important}
body.page-id-4569 .ss-home-page .vc_inner.hero-actions>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.final-actions>.full_section_inner{display:flex!important}
body.page-id-4569 .ss-home-page .vc_inner.section-heading>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.path-grid>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.enterprise-main>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.course-list>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.method-hero>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.method-route>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.method-foundation>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.proof-header>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.logo-section>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.logo-heading>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.logo-wall>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.quote-stage>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.manifesto-heading>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.manifesto-body>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.hero-actions>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.final-actions>.full_section_inner>.vc_column_container{width:auto!important;float:none!important}
body.page-id-4569 .ss-home-page .vc_inner.section-heading>.full_section_inner{grid-template-columns:1.5fr .5fr;align-items:end;gap:60px}
body.page-id-4569 .ss-home-page .vc_inner.path-grid>.full_section_inner{grid-template-columns:1.12fr .94fr .94fr;gap:24px;align-items:stretch}
body.page-id-4569 .ss-home-page .vc_inner.enterprise-main>.full_section_inner{grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);gap:72px;align-items:center}
body.page-id-4569 .ss-home-page .vc_inner.course-list>.full_section_inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
body.page-id-4569 .ss-home-page .vc_inner.method-hero>.full_section_inner{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:76px;align-items:center}
body.page-id-4569 .ss-home-page .vc_inner.method-route>.full_section_inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.page-id-4569 .ss-home-page .vc_inner.method-foundation>.full_section_inner{grid-template-columns:.72fr 1.28fr;gap:58px;align-items:start}
body.page-id-4569 .ss-home-page .vc_inner.proof-header>.full_section_inner{grid-template-columns:minmax(0,1.38fr) minmax(270px,.62fr);gap:72px;align-items:end}
body.page-id-4569 .ss-home-page .vc_inner.logo-section>.full_section_inner{grid-template-columns:250px minmax(0,1fr)}
body.page-id-4569 .ss-home-page .vc_inner.logo-heading>.full_section_inner{grid-template-columns:1fr 2fr}
body.page-id-4569 .ss-home-page .vc_inner.logo-wall>.full_section_inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}
body.page-id-4569 .ss-home-page .vc_inner.quote-stage>.full_section_inner{grid-template-columns:1.14fr .86fr;gap:24px}
body.page-id-4569 .ss-home-page .vc_inner.manifesto-heading>.full_section_inner{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:62px;align-items:center}
body.page-id-4569 .ss-home-page .vc_inner.manifesto-body>.full_section_inner{grid-template-columns:1.18fr .82fr;gap:22px}
body.page-id-4569 .ss-home-page .vc_inner.hero-actions>.full_section_inner{align-items:center;gap:28px}
body.page-id-4569 .ss-home-page .vc_inner.final-actions>.full_section_inner{justify-content:center;gap:14px}
body.page-id-4569 .ss-home-page .qbutton.button{height:auto!important;line-height:1.2!important;border:0!important}
body.page-id-4569 .ss-home-page .path-card .qbutton.path-link{margin-top:auto!important;padding:12px 0!important;background:transparent!important;color:inherit!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:1000px){
body.page-id-4569 .ss-home-page .vc_inner.path-grid>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.course-list>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.method-route>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.logo-wall>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.quote-stage>.full_section_inner{grid-template-columns:1fr 1fr!important}
body.page-id-4569 .ss-home-page .vc_inner.enterprise-main>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.method-hero>.full_section_inner{grid-template-columns:1fr!important}
}
@media(max-width:700px){
body.page-id-4569 .ss-home-page .vc_inner.section-heading>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.path-grid>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.enterprise-main>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.course-list>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.method-hero>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.method-route>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.method-foundation>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.proof-header>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.logo-section>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.logo-heading>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.logo-wall>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.quote-stage>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.manifesto-heading>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.manifesto-body>.full_section_inner{grid-template-columns:1fr!important}
body.page-id-4569 .ss-home-page .vc_inner.hero-actions>.full_section_inner, body.page-id-4569 .ss-home-page .vc_inner.final-actions>.full_section_inner{flex-direction:column!important;align-items:stretch!important}
body.page-id-4569 .ss-home-page .vc_inner.hero-actions>.full_section_inner>.vc_column_container, body.page-id-4569 .ss-home-page .vc_inner.final-actions>.full_section_inner>.vc_column_container{width:100%!important}
}


body.page-id-4569 .ss-home-page>.full_section_inner:before, body.page-id-4569 .ss-home-page>.full_section_inner:after, body.page-id-4569 .ss-home-page .vc_inner>.full_section_inner:before, body.page-id-4569 .ss-home-page .vc_inner>.full_section_inner:after{display:none!important;content:none!important}

body.page-id-4569 .ss-home-page .vc_inner{margin-left:0!important;margin-right:0!important}body.page-id-4569 .ss-home-page .vc_column-inner:before, body.page-id-4569 .ss-home-page .vc_column-inner:after, body.page-id-4569 .ss-home-page .wpb_wrapper:before, body.page-id-4569 .ss-home-page .wpb_wrapper:after{display:none!important;content:none!important}

body.page-id-4569 .ss-home-page .vc_inner.logo-grid-native>.full_section_inner{display:grid!important;grid-template-columns:250px repeat(4,minmax(0,1fr))!important;gap:0!important}body.page-id-4569 .ss-home-page .vc_inner.logo-grid-native>.full_section_inner>.vc_column_container{width:auto!important;float:none!important}body.page-id-4569 .ss-home-page .logo-grid-native .logo-heading{grid-row:span 2;min-height:224px}body.page-id-4569 .ss-home-page .logo-grid-native .logo-item{min-height:112px}@media(max-width:1000px){body.page-id-4569 .ss-home-page .vc_inner.logo-grid-native>.full_section_inner{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.page-id-4569 .ss-home-page .logo-grid-native .logo-heading{grid-column:1/-1;grid-row:auto;min-height:0}}@media(max-width:700px){body.page-id-4569 .ss-home-page .vc_inner.logo-grid-native>.full_section_inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

body.page-id-4569 .ss-home-page .logo-grid-native .logo-heading{min-height:248px!important}body.page-id-4569 .ss-home-page .logo-grid-native .logo-item{min-height:124px!important}body.page-id-4569 .ss-home-page .quote-card .wpb_text_column>.wpb_wrapper>p{position:relative;z-index:2;max-width:620px;margin:42px 0 auto;font-family:var(--font-poppins),Poppins,sans-serif;font-size:clamp(22px,2vw,28px);font-weight:550;line-height:1.48;letter-spacing:-.018em}body.page-id-4569 .ss-home-page .quote-card .wpb_text_column>.wpb_wrapper>p:has(>.quote-mark:only-child){display:contents}body.page-id-4569 .ss-home-page .course-number-module>.wpb_wrapper>p{display:contents}@media(max-width:700px){body.page-id-4569 .ss-home-page .quote-card .wpb_text_column>.wpb_wrapper>p{margin-top:36px;font-size:19px;line-height:1.5}body.page-id-4569 .ss-home-page .logo-grid-native .logo-heading{min-height:0!important}}

body.page-id-4569 .ss-home-page .vc_inner.section-heading{margin-bottom:64px!important}body.page-id-4569 .ss-home-page.courses .vc_inner.section-heading{padding-bottom:48px!important;border-bottom:1px solid var(--line)!important}body.page-id-4569 .ss-home-page .manifesto-statement, body.page-id-4569 .ss-home-page .manifesto-purpose{min-height:300px;padding:38px 40px!important}body.page-id-4569 .ss-home-page.about{width:min(1180px,calc(100% - 64px))!important;margin:112px auto!important}body.page-id-4569 .ss-home-page .newsletter-copy .wpb_text_column>.wpb_wrapper>p:not(.eyebrow){max-width:600px;margin:28px 0 34px}body.page-id-4569 .ss-home-page.final-cta .wpb_text_column>.wpb_wrapper>p:not(.eyebrow){margin:28px 0 36px}body.page-id-4569 .ss-home-page.final-cta .wpb_text_column>.wpb_wrapper>h2{max-width:850px;margin-left:auto;margin-right:auto}@media(min-width:1001px){body.page-id-4569 .ss-home-page .course-card:nth-child(-n+2){min-height:542px}body.page-id-4569 .ss-home-page .course-card:nth-child(n+3){min-height:511px}}@media(max-width:700px){body.page-id-4569 .ss-home-page .vc_inner.section-heading{margin-bottom:44px!important}body.page-id-4569 .ss-home-page.courses .vc_inner.section-heading{padding-bottom:36px!important}body.page-id-4569 .ss-home-page .manifesto-statement, body.page-id-4569 .ss-home-page .manifesto-purpose{min-height:0;padding:30px 24px!important}body.page-id-4569 .ss-home-page.about{width:calc(100% - 36px)!important;margin:68px auto!important}}

body.page-id-4569 .ss-home-page .about-copy .wpb_text_column>.wpb_wrapper>p:not(.eyebrow){font-size:17px;line-height:1.76;margin:0 0 20px}body.page-id-4569 .ss-home-page .about-copy a.qbutton.text-link{min-height:0!important;height:auto!important;line-height:24.64px!important;padding:12px 0!important;margin-top:14px!important}body.page-id-4569 .ss-home-page .newsletter-copy .wpb_text_column>.wpb_wrapper>p:not(.eyebrow){font-size:17px;line-height:1.74}