.elementor-kit-16{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ele_forest:#0B3933;--e-global-color-ele_fresh:#73AA48;--e-global-color-ele_ink:#17231F;--e-global-color-ele_lime:#D5EA4F;--e-global-color-ele_forest_deep:#082F2B;--e-global-color-ele_emerald:#0B7659;--e-global-color-ele_yellow:#F1D419;--e-global-color-ele_ivory:#FBFAF6;--e-global-color-ele_paper:#FFFFFF;--e-global-color-ele_mint:#EEF5EF;--e-global-color-ele_sage:#DCE9DD;--e-global-color-ele_line:#CBD9CF;--e-global-color-ele_muted:#68746F;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-ele_display-font-family:"Geist";--e-global-typography-ele_display-font-weight:720;--e-global-typography-ele_display-line-height:1.05em;--e-global-typography-ele_display-letter-spacing:-0.052em;--e-global-typography-ele_heading-font-family:"Geist";--e-global-typography-ele_heading-font-weight:700;--e-global-typography-ele_heading-line-height:1.16em;--e-global-typography-ele_heading-letter-spacing:-0.035em;--e-global-typography-ele_body-font-family:"Geist";--e-global-typography-ele_body-font-weight:400;--e-global-typography-ele_body-line-height:1.65em;--e-global-typography-ele_label-font-family:"Geist";--e-global-typography-ele_label-font-weight:730;--e-global-typography-ele_label-line-height:1.2em;--e-global-typography-ele_label-letter-spacing:0.055em;--e-global-typography-ele_button-font-family:"Geist";--e-global-typography-ele_button-font-weight:700;--e-global-typography-ele_button-line-height:1.2em;--e-global-typography-ele_small-font-family:"Geist";--e-global-typography-ele_small-font-weight:400;--e-global-typography-ele_small-line-height:1.5em;}.elementor-kit-16 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format("woff2");
}

body.elementor-page {
  margin: 0 !important;
}

.ele-site-root.e-con {
  --display: flex;
  --flex-direction: column;
  --gap: 0px;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  background: var(--ivory);
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  max-width: none !important;
  overflow: visible;
  padding: 0 !important;
  width: 100% !important;
}

.ele-site-root .elementor-widget {
  color: inherit;
  margin-block-end: 0;
}

.ele-site-root .e-con {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}

.ele-site-root .header-inner.e-con,
.ele-site-root .hero.e-con,
.ele-site-root .section-intro.e-con,
.ele-site-root .feature-grid.e-con,
.ele-site-root .pathway-grid.e-con,
.ele-site-root .plans-section.e-con,
.ele-site-root .plans-grid.e-con,
.ele-site-root .faq-layout.e-con,
.ele-site-root .closing-inner.e-con,
.ele-site-root .footer-inner.e-con {
  display: grid !important;
}

.ele-site-root .header-actions.e-con,
.ele-site-root .hero-actions.e-con,
.ele-site-root .trust-strip-inner.e-con,
.ele-site-root .section-title-row.e-con,
.ele-site-root .question-heading.e-con {
  display: flex !important;
  flex-direction: row !important;
}

.ele-site-root .header-inner.e-con,
.ele-site-root .trust-strip-inner.e-con,
.ele-site-root .closing-inner.e-con {
  align-items: center !important;
}

.ele-site-root .section-intro.e-con,
.ele-site-root .feature-grid.e-con,
.ele-site-root .pathway-section.e-con,
.ele-site-root .pathway-grid.e-con,
.ele-site-root .plans-grid.e-con,
.ele-site-root .faq-layout.e-con {
  align-items: stretch !important;
}

.ele-site-root .header-actions.e-con {
  align-items: center !important;
  width: auto !important;
}

.ele-site-root .hero-actions.e-con {
  align-items: center !important;
  flex-wrap: wrap !important;
  width: auto !important;
}

:root {
  --ink: #17231f;
  --forest: #0b3933;
  --forest-deep: #082f2b;
  --emerald: #0b7659;
  --fresh: #73aa48;
  --lime: #d5ea4f;
  --yellow: #f1d419;
  --ivory: #fbfaf6;
  --paper: #ffffff;
  --mint: #eef5ef;
  --sage: #dce9dd;
  --line: #cbd9cf;
  --muted: #68746f;
  --display: var(--font-geist-sans), "Aptos", Arial, sans-serif;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

[id] {
  scroll-margin-top: 120px;
}

body {
  background: var(--ivory);
  color: var(--ink);
  font-family: var(--display);
  margin: 0;
  overflow-x: hidden;
}

button,
a,
summary {
  -webkit-tap-highlight-color: transparent;
}

a {
  color: inherit;
  text-decoration: none;
}

button {
  color: inherit;
  font: inherit;
}

::selection {
  background: var(--lime);
  color: var(--forest-deep);
}

:focus-visible {
  outline: 3px solid rgb(115 170 72 / 45%);
  outline-offset: 4px;
}

.shell {
  margin-inline: auto;
  max-width: 1400px;
  padding-inline: 48px;
  width: 100%;
}

.site-header {
  backdrop-filter: blur(18px) saturate(135%);
  background: rgb(251 250 246 / 78%);
  border-bottom: 1px solid rgb(203 217 207 / 60%);
  position: sticky;
  top: 0;
  z-index: 30;
}

.header-inner {
  align-items: center;
  display: grid;
  gap: 32px;
  grid-template-columns: 170px 1fr auto;
  min-height: 104px;
}

.brand {
  display: inline-block;
  justify-self: start;
  width: max-content;
}

.brand-logo {
  display: block;
  height: auto;
  width: 142px;
}

.desktop-nav {
  align-items: center;
  display: flex;
  gap: clamp(18px, 2vw, 34px);
  justify-content: center;
}

.desktop-nav a,
.login-link,
.site-footer nav a {
  font-size: 15px;
  font-weight: 600;
  transition: color 180ms ease;
}

.desktop-nav a:hover,
.login-link:hover,
.site-footer nav a:hover {
  color: var(--emerald);
}

.header-actions {
  align-items: center;
  display: flex;
  gap: 24px;
}

.login-link {
  border-right: 1px solid var(--line);
  padding-right: 24px;
}

.button {
  align-items: center;
  border: 1.5px solid transparent;
  border-radius: 12px;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  gap: 14px;
  justify-content: center;
  min-height: 54px;
  padding: 14px 25px;
  transition:
    background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease,
    transform 180ms ease;
  width: fit-content;
}

.button:is(button) {
  cursor: pointer;
}

.button:hover {
  transform: translateY(-2px);
}

.button-small {
  border-radius: 10px;
  font-size: 14px;
  min-height: 46px;
  padding: 11px 20px;
}

.button-primary {
  background: var(--forest);
  border-color: var(--forest);
  color: white;
}

.button-primary:hover {
  background: var(--emerald);
  border-color: var(--emerald);
}

.button-secondary {
  background: transparent;
  border-color: var(--forest);
  color: var(--forest);
}

.button-secondary:hover {
  background: var(--mint);
}

.button-dark {
  background: var(--ink);
  border-color: var(--ink);
  color: white;
}

.button-light {
  background: white;
  border-color: white;
  color: var(--forest-deep);
}

.button-light:hover {
  background: var(--lime);
  border-color: var(--lime);
}

.mobile-menu {
  display: none;
  justify-self: end;
  position: relative;
}

.mobile-menu summary {
  align-content: center;
  border: 1px solid var(--line);
  border-radius: 10px;
  cursor: pointer;
  display: grid;
  height: 44px;
  justify-items: center;
  list-style: none;
  width: 44px;
}

.mobile-menu summary::-webkit-details-marker {
  display: none;
}

.mobile-menu summary span {
  background: var(--forest);
  display: block;
  height: 2px;
  margin: 2px 0;
  width: 20px;
}

.mobile-menu nav {
  background: white;
  border: 1px solid var(--line);
  border-radius: 14px;
  box-shadow: 0 18px 50px rgb(8 47 43 / 14%);
  display: grid;
  min-width: 240px;
  padding: 12px;
  position: absolute;
  right: 0;
  top: 54px;
}

.mobile-menu nav a {
  border-radius: 8px;
  font-weight: 650;
  padding: 12px 14px;
}

.mobile-menu nav a:hover {
  background: var(--mint);
}

.hero {
  align-items: center;
  display: grid;
  gap: clamp(40px, 5vw, 76px);
  grid-template-columns: minmax(0, 0.93fr) minmax(0, 1.07fr);
  min-height: 745px;
  padding-bottom: 66px;
  padding-top: 45px;
  position: relative;
}

.hero-copy {
  position: relative;
  z-index: 2;
}

.eyebrow {
  background: var(--forest);
  border-radius: 0 999px 999px 0;
  color: white;
  display: block;
  font-size: 13px;
  font-weight: 730;
  letter-spacing: 0.055em;
  margin: 0 0 26px;
  padding: 11px 20px;
  text-transform: uppercase;
  width: fit-content;
}

.hero h1 {
  font-size: clamp(50px, 4.25vw, 68px);
  font-weight: 720;
  letter-spacing: -0.052em;
  line-height: 1.055;
  margin: 0;
  max-width: 680px;
}

.hero h1 span {
  color: var(--forest);
}

.hero-intro {
  color: var(--muted);
  font-size: 19px;
  line-height: 1.62;
  margin: 26px 0 0;
  max-width: 600px;
}

.hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 34px;
}

.proof-row {
  display: grid;
  gap: 11px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 42px;
  max-width: 520px;
}

.proof-item {
  align-items: center;
  background: rgb(255 255 255 / 76%);
  border: 1px solid var(--line);
  border-radius: 14px;
  display: flex;
  gap: 12px;
  min-height: 64px;
  padding: 9px 12px;
}

.proof-icon {
  align-items: center;
  background: var(--sage);
  border-radius: 11px;
  color: var(--forest);
  display: inline-flex;
  height: 44px;
  justify-content: center;
  width: 44px;
}

.icon {
  display: block;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.proof-item strong,
.proof-item small {
  display: block;
}

.proof-item strong {
  font-size: 17px;
  line-height: 1.1;
}

.proof-item small {
  color: var(--muted);
  font-size: 13px;
  margin-top: 3px;
}

.hero-visual {
  isolation: isolate;
  min-height: 650px;
  position: relative;
}

.hero-brand-symbol {
  height: auto;
  left: -82px;
  opacity: 0.98;
  position: absolute;
  top: 48px;
  transform: rotate(-6deg);
  width: clamp(190px, 18vw, 265px);
  z-index: -1;
}

.hero-photo {
  border-radius: 48px 8px 8px 48px;
  height: 625px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.hero-photo::after {
  background: linear-gradient(90deg, transparent 55%, rgb(8 47 43 / 14%));
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
}

.hero-photo img {
  height: 100%;
  object-fit: cover;
  object-position: 38% center;
  width: 100%;
}

.conversation-stack {
  bottom: 48px;
  display: grid;
  gap: 12px;
  position: absolute;
  right: -30px;
  width: min(370px, 78%);
  z-index: 4;
}

.prompt-card {
  align-items: center;
  background: rgb(255 255 255 / 97%);
  border: 0;
  border-radius: 17px;
  box-shadow: 0 12px 32px rgb(18 58 52 / 16%);
  display: grid;
  font-size: 15px;
  font-weight: 630;
  gap: 13px;
  grid-template-columns: auto 1fr auto;
  line-height: 1.35;
  min-height: 76px;
  padding: 14px 17px;
  text-align: left;
  transition:
    box-shadow 180ms ease,
    transform 180ms ease;
}

button.prompt-card {
  cursor: pointer;
}

button.prompt-card:hover {
  box-shadow: 0 16px 38px rgb(18 58 52 / 22%);
  transform: translateY(-3px);
}

button.prompt-card:hover .icon {
  color: var(--fresh);
}

.prompt-mark {
  align-items: center;
  background: var(--mint);
  border-radius: 50%;
  color: var(--fresh);
  display: inline-flex;
  font-size: 20px;
  height: 40px;
  justify-content: center;
  width: 40px;
}

.prompt-response {
  background: rgb(238 246 239 / 98%);
  grid-template-columns: auto 1fr;
}

.ele-avatar {
  align-items: center;
  background: var(--forest);
  border-radius: 50%;
  color: white;
  display: inline-flex;
  font-size: 12px;
  height: 40px;
  justify-content: center;
  letter-spacing: -0.04em;
  width: 40px;
}

.ele-avatar sup {
  color: var(--lime);
  font-size: 9px;
  margin-left: 1px;
}

.reveal-1 {
  --reveal-delay: 120ms;
}

.reveal-2 {
  --reveal-delay: 220ms;
}

.reveal-3 {
  --reveal-delay: 320ms;
}

.reveal-4 {
  --reveal-delay: 420ms;
}

.reveal-5 {
  --reveal-delay: 520ms;
}

.reveal-image {
  --reveal-delay: 260ms;
  --reveal-x: 26px;
  --reveal-y: 0px;
  --reveal-scale: 0.985;
}

.prompt-card-one {
  --reveal-delay: 720ms;
}

.prompt-card-two {
  --reveal-delay: 860ms;
}

.prompt-response {
  --reveal-delay: 1000ms;
}

.prompt-card {
  --reveal-x: 34px;
  --reveal-y: 0px;
}

.trust-strip {
  background: var(--forest);
  color: white;
}

.trust-strip-inner {
  align-items: center;
  display: flex;
  gap: 40px;
  justify-content: space-between;
  min-height: 92px;
}

.trust-strip p {
  font-size: 17px;
  font-weight: 700;
  margin: 0;
}

.trust-scenarios {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 24px;
  justify-content: flex-end;
}

.trust-scenarios span {
  color: #dce8e3;
  font-size: 13px;
  font-weight: 580;
}

.trust-scenarios span::before {
  color: var(--lime);
  content: "✦";
  margin-right: 9px;
}

.section {
  padding-block: 128px;
}

.section-intro {
  display: grid;
  gap: 40px;
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, 0.85fr);
}

.section-heading h2,
.section-title-row h2,
.plans-intro h2,
.faq-intro h2,
.question-heading h2 {
  font-size: clamp(42px, 4.2vw, 62px);
  font-weight: 700;
  letter-spacing: -0.045em;
  line-height: 1.08;
  margin: 0;
}

.section-heading {
  max-width: 670px;
}

.section-copy {
  padding-top: 48px;
}

.section-copy > p {
  color: var(--muted);
  font-size: 18px;
  line-height: 1.7;
  margin: 0 0 20px;
}

.confidence-note {
  align-items: center;
  border-top: 1px solid var(--line);
  display: flex;
  gap: 15px;
  margin-top: 30px;
  padding-top: 24px;
}

.confidence-note p {
  font-size: 14px;
  font-weight: 650;
  line-height: 1.5;
  margin: 0;
}

.spark-disc {
  align-items: center;
  background: var(--forest);
  border-radius: 50%;
  color: var(--lime);
  display: inline-flex;
  flex: 0 0 auto;
  height: 44px;
  justify-content: center;
  width: 44px;
}

.feature-band {
  background: var(--forest-deep);
  color: white;
  overflow: hidden;
  position: relative;
}

.feature-band::before {
  background: var(--yellow);
  clip-path: polygon(0 0, 100% 0, 75% 100%, 0 82%);
  content: "";
  height: 105px;
  position: absolute;
  right: -15px;
  top: 0;
  width: 280px;
}

.section-title-row {
  align-items: end;
  display: flex;
  gap: 50px;
  justify-content: space-between;
}

.section-title-row > div {
  max-width: 780px;
}

.section-title-row > p {
  color: #bad0c7;
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 8px;
  max-width: 370px;
}

.eyebrow-light {
  background: var(--lime);
  color: var(--forest-deep);
}

.feature-grid {
  display: grid;
  gap: 20px;
  grid-template-columns: 0.74fr 0.74fr 1.52fr;
  margin-top: 70px;
}

.feature-card,
.demo-card {
  border: 1px solid rgb(255 255 255 / 15%);
  border-radius: 18px;
  min-height: 470px;
  padding: 32px;
}

.feature-card {
  display: flex;
  flex-direction: column;
}

.feature-card-accent {
  background: var(--yellow);
  border-color: var(--yellow);
  color: var(--ink);
}

.feature-icon {
  align-items: center;
  border: 1px solid rgb(255 255 255 / 24%);
  border-radius: 50%;
  color: var(--lime);
  display: inline-flex;
  height: 52px;
  justify-content: center;
  width: 52px;
}

.feature-card-accent .feature-icon {
  border-color: rgb(23 35 31 / 22%);
  color: var(--forest);
}

.card-kicker {
  color: #aecaBE;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  margin: auto 0 15px;
  text-transform: uppercase;
}

.feature-card-accent .card-kicker {
  color: var(--forest);
}

.feature-card h3,
.pathway-card h3,
.plan-card h3 {
  font-size: 29px;
  font-weight: 690;
  letter-spacing: -0.035em;
  line-height: 1.16;
  margin: 0;
}

.feature-card > p:last-child {
  color: #c1d0ca;
  font-size: 15px;
  line-height: 1.65;
  margin: 22px 0 0;
}

.feature-card-accent > p:last-child {
  color: #33413c;
}

.demo-card {
  background: var(--paper);
  color: var(--ink);
  overflow: hidden;
}

.demo-topline {
  align-items: center;
  border-bottom: 1px solid var(--line);
  display: grid;
  gap: 12px;
  grid-template-columns: auto 1fr auto;
  margin: -4px -4px 0;
  padding-bottom: 20px;
}

.demo-topline > span:nth-child(2) {
  font-size: 14px;
  font-weight: 700;
}

.demo-topline i {
  background: var(--mint);
  border-radius: 99px;
  color: var(--forest);
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  padding: 7px 10px;
}

.demo-messages {
  padding-top: 25px;
}

.message {
  border-radius: 15px;
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 16px;
  padding: 14px 16px;
}

.message-user {
  background: var(--forest);
  color: white;
  margin-left: 17%;
}

.message-ele {
  align-items: start;
  background: var(--mint);
  display: grid;
  gap: 12px;
  grid-template-columns: auto 1fr;
  margin-right: 7%;
}

.message-ele p {
  margin: 0;
}

.mini-avatar {
  align-items: center;
  background: var(--forest);
  border-radius: 50%;
  color: var(--lime);
  display: flex;
  font-size: 10px;
  height: 32px;
  justify-content: center;
  width: 32px;
}

.response-modes {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 28px;
}

.response-modes span {
  border: 1px solid var(--line);
  border-radius: 99px;
  color: var(--muted);
  font-size: 10px;
  font-weight: 650;
  padding: 7px 10px;
}

.response-modes .active {
  background: var(--sage);
  border-color: var(--fresh);
  color: var(--forest);
}

.motion-ready :is(.reveal, .reveal-image, .prompt-card, .scroll-reveal) {
  opacity: 0;
  transform: translate(
      var(--reveal-x, 0px),
      var(--reveal-y, 28px)
    )
    scale(var(--reveal-scale, 1));
  transition:
    opacity 1050ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 1050ms cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: var(--reveal-delay, 0ms);
}

.motion-ready :is(.reveal, .reveal-image, .prompt-card, .scroll-reveal).is-in-view {
  opacity: 1;
  transform: none;
}

.motion-ready button.prompt-card.is-in-view:hover {
  transform: translateY(-3px);
}

.feature-grid > :nth-child(2),
.pathway-grid > :nth-child(2),
.plans-grid > :nth-child(2) {
  --reveal-delay: 220ms;
}

.feature-grid > :nth-child(3) {
  --reveal-delay: 440ms;
}

.pathway-section {
  position: relative;
}

.section-title-dark {
  color: var(--ink);
}

.section-title-dark h2 {
  max-width: 880px;
}

.pathway-grid {
  display: grid;
  gap: 22px;
  grid-template-columns: 1fr 1fr;
  margin-top: 62px;
}

.pathway-card {
  border: 1px solid var(--line);
  border-radius: 22px;
  min-height: 540px;
  padding: 42px;
  position: relative;
}

.pathway-individual {
  background: var(--mint);
}

.pathway-organisation {
  background: var(--fresh);
  border-color: var(--fresh);
}

.pathway-card > .icon {
  color: var(--forest);
  position: absolute;
  right: 42px;
  top: 42px;
}

.pathway-number,
.plan-label {
  color: var(--forest);
  display: block;
  font-size: 13px;
  font-weight: 750;
  letter-spacing: 0.08em;
  margin-bottom: 74px;
  text-transform: uppercase;
}

.pathway-card h3 {
  font-size: clamp(34px, 3.1vw, 46px);
  max-width: 500px;
}

.pathway-card ul {
  display: grid;
  gap: 16px;
  list-style: none;
  margin: 30px 0 38px;
  padding: 0;
}

.pathway-card li {
  align-items: start;
  display: grid;
  font-size: 15px;
  gap: 10px;
  grid-template-columns: auto 1fr;
  line-height: 1.5;
}

.pathway-card li .icon {
  color: var(--emerald);
  margin-top: 2px;
  stroke-width: 2.3;
}

.programme-note {
  align-items: center;
  border-bottom: 1px solid var(--line);
  border-top: 1px solid var(--line);
  display: grid;
  gap: 28px;
  grid-template-columns: 55px 1fr;
  margin-top: 24px;
  padding: 32px 0;
}

.programme-asterisk {
  color: var(--fresh);
  font-size: 40px;
}

.programme-note p {
  font-size: clamp(20px, 2.1vw, 28px);
  font-weight: 620;
  letter-spacing: -0.025em;
  line-height: 1.35;
  margin: 0;
  max-width: 930px;
}

.question-section {
  background: var(--yellow);
  overflow: hidden;
  padding: 112px 0;
}

.question-heading {
  align-items: end;
  display: flex;
  justify-content: space-between;
}

.question-heading .eyebrow {
  background: var(--forest);
  color: white;
  margin-bottom: 10px;
}

.question-marquee {
  margin-top: 52px;
  overflow: hidden;
}

.question-track {
  animation: marquee 45s linear infinite;
  display: flex;
  gap: 18px;
  width: max-content;
}

.question-marquee:hover .question-track,
.question-marquee:focus-within .question-track {
  animation-play-state: paused;
}

.question-card {
  background: var(--ivory);
  border: 1px solid var(--forest);
  border-radius: 4px;
  display: grid;
  grid-template-columns: 26px 1fr;
  min-height: 245px;
  padding: 28px;
  width: 370px;
}

.question-card > span {
  color: var(--fresh);
  font-size: 46px;
  font-weight: 700;
  line-height: 0.8;
}

.question-card p {
  font-size: 19px;
  font-weight: 630;
  letter-spacing: -0.018em;
  line-height: 1.42;
  margin: 0;
}

.question-card i {
  align-items: center;
  color: var(--forest);
  display: flex;
  font-size: 13px;
  font-style: normal;
  font-weight: 750;
  gap: 8px;
  grid-column: 2;
  margin-top: auto;
}

@keyframes marquee {
  to {
    transform: translateX(calc(-50% - 9px));
  }
}

.plans-section {
  display: grid;
  gap: 60px;
  grid-template-columns: 0.72fr 1.28fr;
}

.plans-intro {
  padding-right: 22px;
}

.plans-intro > p:last-child {
  color: var(--muted);
  font-size: 17px;
  line-height: 1.65;
  margin-top: 24px;
  max-width: 430px;
}

.plans-grid {
  display: grid;
  gap: 18px;
  grid-template-columns: 1fr 1fr;
}

.plan-card {
  border: 1px solid var(--line);
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  min-height: 535px;
  padding: 34px;
}

.plan-featured {
  background: var(--forest);
  border-color: var(--forest);
  color: white;
}

.plan-label {
  margin-bottom: 50px;
}

.plan-featured .plan-label {
  color: var(--lime);
}

.plan-price {
  align-items: center;
  display: flex;
  gap: 14px;
  margin-top: 28px;
}

.plan-price strong {
  color: white;
  font-size: 54px;
  font-weight: 720;
  letter-spacing: -0.055em;
  line-height: 0.95;
}

.plan-price span {
  color: #c2d3cc;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.4;
}

.plan-card .plan-saving {
  color: var(--lime);
  font-size: 13px;
  font-weight: 720;
  margin: 12px 0 0;
}

.plan-team-price {
  border-bottom: 1px solid var(--line);
  border-top: 1px solid var(--line);
  display: grid;
  gap: 5px;
  margin-top: 28px;
  padding: 18px 0;
}

.plan-team-price strong {
  color: var(--forest);
  font-size: 18px;
}

.plan-team-price span {
  color: var(--muted);
  font-size: 12px;
  line-height: 1.45;
}

.plan-card > p {
  color: var(--muted);
  font-size: 15px;
  line-height: 1.65;
  margin-top: 20px;
}

.plan-featured > p {
  color: #c2d3cc;
}

.plan-featured .plan-actions .button-primary {
  background: var(--lime);
  border-color: var(--lime);
  color: var(--forest-deep);
}

.plan-featured .plan-actions .button-primary:hover {
  background: white;
  border-color: white;
}

.plan-actions {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: auto;
  padding-top: 38px;
}

.plan-actions > a:not(.button) {
  color: #dce9e3;
  font-size: 13px;
  font-weight: 680;
  text-decoration: underline;
  text-underline-offset: 5px;
}

.faq-section {
  background: var(--mint);
}

.faq-layout {
  display: grid;
  gap: 90px;
  grid-template-columns: 0.72fr 1.28fr;
}

.faq-intro {
  position: sticky;
  top: 60px;
}

.faq-intro > p:last-child {
  color: var(--muted);
  font-size: 16px;
  line-height: 1.65;
  margin-top: 25px;
  max-width: 450px;
}

.faq-list {
  border-top: 1px solid var(--line);
}

.faq-list details {
  border-bottom: 1px solid var(--line);
}

.faq-list summary {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 18px;
  font-weight: 670;
  gap: 20px;
  justify-content: space-between;
  list-style: none;
  padding: 26px 0;
}

.faq-list summary::-webkit-details-marker {
  display: none;
}

.faq-list summary i {
  align-items: center;
  border: 1px solid var(--line);
  border-radius: 50%;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  justify-content: center;
  transition: transform 180ms ease;
  width: 36px;
}

.faq-list details[open] summary i {
  transform: rotate(45deg);
}

.faq-list details > p,
.faq-list details > div {
  color: var(--muted);
  font-size: 15px;
  line-height: 1.72;
  margin: -8px 60px 0 0;
  max-width: 730px;
  padding-bottom: 28px;
}

.faq-list details > div p {
  margin-bottom: 0;
}

.closing-section {
  background: var(--forest-deep);
  color: white;
  overflow: hidden;
  position: relative;
}

.closing-section::before {
  background: var(--yellow);
  clip-path: polygon(45% 0, 100% 0, 100% 100%, 0 100%);
  content: "";
  height: 100%;
  opacity: 0.98;
  position: absolute;
  right: 0;
  top: 0;
  width: 30%;
}

.closing-inner {
  align-items: center;
  display: grid;
  gap: 42px;
  grid-template-columns: minmax(360px, 1.15fr) minmax(260px, 0.7fr) auto;
  min-height: 330px;
  position: relative;
  z-index: 1;
}

.closing-heading {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.brand-compact .brand-logo {
  width: 150px;
}

.closing-inner h2 {
  font-size: clamp(38px, 4.1vw, 56px);
  letter-spacing: -0.05em;
  line-height: 1.03;
  margin: 0;
  max-width: 600px;
}

.closing-inner > p {
  color: #bed0c9;
  font-size: 18px;
  line-height: 1.58;
  margin: 0;
  max-width: 360px;
}

.closing-button {
  min-width: 194px;
  white-space: nowrap;
}

.site-footer {
  background: #061f1c;
  color: white;
  padding: 58px 0;
}

.footer-inner {
  align-items: end;
  display: grid;
  gap: 40px;
  grid-template-columns: 1fr auto;
}

.site-footer > div > div > p {
  color: #8ba49b;
  font-size: 12px;
  margin: 16px 0 0;
}

.site-footer nav {
  display: flex;
  flex-wrap: wrap;
  gap: 26px;
  justify-content: flex-end;
}

.footer-small {
  align-items: center;
  border-top: 1px solid rgb(255 255 255 / 12%);
  color: #789087;
  display: flex;
  flex-wrap: wrap;
  font-size: 11px;
  gap: 6px 18px;
  grid-column: 1 / -1;
  padding-top: 28px;
}

.footer-small a {
  color: #a8bbb4;
  font-weight: 650;
}

.footer-small button {
  background: transparent;
  border: 0;
  color: #a8bbb4;
  cursor: pointer;
  font-size: inherit;
  font-weight: 650;
  padding: 0;
}

.footer-small .afs-credit {
  color: white;
  margin-left: auto;
}

.footer-small a:hover,
.footer-small button:hover {
  color: white;
}

.modal-backdrop {
  align-items: center;
  animation: modal-backdrop-in 340ms ease both;
  background: rgb(3 21 18 / 72%);
  display: flex;
  inset: 0;
  justify-content: center;
  padding: 24px;
  position: fixed;
  z-index: 100;
}

.modal-panel {
  animation: modal-panel-in 440ms cubic-bezier(0.22, 1, 0.36, 1) both;
  background: var(--ivory);
  border: 1px solid rgb(255 255 255 / 40%);
  border-radius: 24px;
  box-shadow: 0 30px 90px rgb(0 0 0 / 30%);
  max-height: min(820px, calc(100vh - 48px));
  max-width: 780px;
  overflow: auto;
  padding: 50px;
  position: relative;
  width: 100%;
}

.modal-close {
  align-items: center;
  background: var(--forest);
  border: 0;
  border-radius: 50%;
  color: white;
  cursor: pointer;
  display: flex;
  font-size: 28px;
  height: 42px;
  justify-content: center;
  line-height: 1;
  padding: 0 0 3px;
  position: absolute;
  right: 22px;
  top: 22px;
  width: 42px;
  z-index: 2;
}

.modal-kicker,
.legal-placeholder {
  color: var(--emerald);
  font-size: 12px;
  font-weight: 750;
  letter-spacing: 0.08em;
  margin: 0 0 12px;
  text-transform: uppercase;
}

.modal-panel > h2,
.legal-header h2 {
  font-size: clamp(34px, 4vw, 50px);
  letter-spacing: -0.045em;
  line-height: 1.08;
  margin: 0;
  max-width: 650px;
}

.contact-form {
  display: grid;
  gap: 20px;
  margin-top: 34px;
}

.form-row {
  display: grid;
  gap: 18px;
  grid-template-columns: 1fr 1fr;
}

.contact-form label {
  color: var(--forest);
  display: grid;
  font-size: 13px;
  font-weight: 700;
  gap: 8px;
}

.contact-form input,
.contact-form select,
.contact-form textarea {
  background: white;
  border: 1px solid var(--line);
  border-radius: 10px;
  color: var(--ink);
  font: inherit;
  font-size: 15px;
  min-height: 50px;
  padding: 12px 14px;
  width: 100%;
}

.contact-form textarea {
  min-height: 125px;
  resize: vertical;
}

.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus {
  border-color: var(--fresh);
  outline: 3px solid rgb(115 170 72 / 18%);
}

.contact-form .button {
  margin-top: 4px;
}

.form-success {
  align-items: flex-start;
  background: var(--mint);
  border: 1px solid var(--line);
  border-radius: 16px;
  display: grid;
  gap: 18px;
  grid-template-columns: auto 1fr;
  margin-top: 34px;
  padding: 26px;
}

.form-success h3 {
  font-size: 22px;
  margin: 0 0 8px;
}

.form-success p {
  color: var(--muted);
  line-height: 1.6;
  margin: 0;
}

.legal-modal {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  overflow: hidden;
  padding: 0;
}

.legal-header {
  background: var(--forest);
  color: white;
  padding: 42px 82px 28px 42px;
}

.legal-header .modal-kicker {
  color: var(--lime);
}

.legal-header nav {
  display: flex;
  gap: 12px;
  margin-top: 24px;
}

.legal-header nav a {
  border: 1px solid rgb(255 255 255 / 28%);
  border-radius: 99px;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 14px;
}

.legal-header nav a:hover {
  background: white;
  color: var(--forest);
}

.legal-content {
  overflow-y: auto;
  padding: 38px 42px 48px;
  scroll-behavior: smooth;
}

.legal-content section {
  scroll-margin-top: 20px;
}

.legal-content section + section {
  border-top: 1px solid var(--line);
  margin-top: 45px;
  padding-top: 45px;
}

.legal-content h3 {
  font-size: 30px;
  letter-spacing: -0.03em;
  margin: 0 0 18px;
}

.legal-content h4 {
  color: var(--forest);
  font-size: 17px;
  margin: 28px 0 8px;
}

.legal-content p:not(.legal-placeholder) {
  color: var(--muted);
  font-size: 15px;
  line-height: 1.72;
  margin: 0 0 14px;
}

@keyframes modal-backdrop-in {
  from {
    opacity: 0;
  }
}

@keyframes modal-panel-in {
  from {
    opacity: 0;
    transform: translateY(22px) scale(0.985);
  }
}

@media (max-width: 1180px) {
  .shell {
    padding-inline: 32px;
  }

  .header-inner {
    grid-template-columns: 150px 1fr auto;
  }

  .desktop-nav {
    gap: 22px;
  }

  .hero-visual {
    min-height: 595px;
  }

  .hero-photo {
    height: 570px;
  }

  .feature-grid {
    grid-template-columns: 1fr 1fr;
  }

  .demo-card {
    grid-column: 1 / -1;
    min-height: auto;
  }

  .plans-section {
    gap: 38px;
    grid-template-columns: 0.6fr 1.4fr;
  }

  .plan-card {
    padding: 28px;
  }

  .closing-inner {
    gap: 28px;
    grid-template-columns: minmax(320px, 1.1fr) minmax(220px, 0.7fr) auto;
  }

  .closing-inner h2 {
    font-size: clamp(38px, 4.5vw, 50px);
  }

  .closing-button {
    min-width: 184px;
  }
}

@media (max-width: 940px) {
  .desktop-nav,
  .login-link {
    display: none;
  }

  .header-inner {
    grid-template-columns: 1fr auto auto;
  }

  .mobile-menu {
    display: block;
  }

  .hero {
    grid-template-columns: 1fr;
    padding-top: 50px;
  }

  .hero-copy {
    max-width: 760px;
  }

  .proof-row {
    align-items: center;
    flex-direction: row;
    gap: 22px;
  }

  .hero-visual {
    margin-top: 20px;
  }

  .conversation-stack {
    right: 20px;
  }

  .section-intro {
    grid-template-columns: minmax(0, 1fr) minmax(300px, 0.85fr);
  }

  .section-copy {
    grid-column: auto;
    max-width: 720px;
    padding-top: 0;
  }

  .section-title-row {
    align-items: start;
    flex-direction: column;
  }

  .pathway-grid,
  .plans-grid {
    grid-template-columns: 1fr;
  }

  .plans-section {
    grid-template-columns: 1fr;
  }

  .plans-intro {
    max-width: 670px;
  }

  .plan-card {
    min-height: 390px;
  }

  .faq-layout {
    gap: 55px;
    grid-template-columns: 1fr;
  }

  .faq-intro {
    position: static;
  }

  .closing-section::before {
    opacity: 0.17;
    width: 45%;
  }

  .closing-inner {
    align-content: center;
    align-items: start;
    gap: 22px;
    grid-template-columns: 1fr;
    min-height: 410px;
  }

  .closing-heading {
    gap: 14px;
  }

  .closing-inner > p {
    max-width: 460px;
  }
}

@media (max-width: 680px) {
  .shell {
    padding-inline: 20px;
  }

  .site-header {
    position: sticky;
  }

  .header-inner {
    gap: 12px;
    grid-template-columns: 1fr auto;
    min-height: 84px;
  }

  .header-actions {
    display: none;
  }

  .brand-logo {
    width: 112px;
  }

  .hero {
    gap: 34px;
    min-height: auto;
    padding-bottom: 54px;
    padding-top: 32px;
  }

  .eyebrow {
    font-size: 14px;
    margin: 0 0 20px -20px;
    padding: 9px 17px 9px 20px;
  }

  .hero h1 {
    font-size: clamp(41px, 12vw, 54px);
  }

  .hero-intro {
    font-size: 17px;
  }

  .hero-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .hero-actions .button {
    width: 100%;
  }

  .proof-row {
    align-items: flex-start;
    display: grid;
    gap: 14px;
    grid-template-columns: 1fr 1fr;
  }

  .hero-visual {
    min-height: 490px;
  }

  .hero-photo {
    border-radius: 30px 6px 6px 30px;
    height: 470px;
  }

  .hero-brand-symbol {
    left: -45px;
    top: 34px;
    width: 155px;
  }

  .conversation-stack {
    bottom: 24px;
    right: 10px;
    width: calc(100% - 34px);
  }

  .prompt-card {
    font-size: 12px;
    min-height: 62px;
    padding: 10px 12px;
  }

  .prompt-mark,
  .ele-avatar {
    height: 34px;
    width: 34px;
  }

  .trust-strip-inner {
    align-items: flex-start;
    flex-direction: column;
    gap: 15px;
    padding-block: 24px;
  }

  .trust-scenarios {
    justify-content: flex-start;
  }

  .section {
    padding-block: 86px;
  }

  .section-intro {
    gap: 22px;
    grid-template-columns: 1fr;
  }

  .section-copy {
    grid-column: 1;
  }

  .section-heading h2,
  .section-title-row h2,
  .plans-intro h2,
  .faq-intro h2,
  .question-heading h2 {
    font-size: clamp(38px, 10.5vw, 50px);
  }

  .feature-band::before {
    height: 74px;
    width: 160px;
  }

  .feature-grid {
    grid-template-columns: 1fr;
    margin-top: 45px;
  }

  .feature-card,
  .demo-card {
    grid-column: auto;
    min-height: 390px;
    padding: 24px;
  }

  .demo-card {
    min-height: auto;
  }

  .pathway-grid {
    margin-top: 44px;
  }

  .pathway-card {
    min-height: auto;
    padding: 28px;
  }

  .pathway-card > .icon {
    right: 28px;
    top: 28px;
  }

  .pathway-number {
    margin-bottom: 55px;
  }

  .programme-note {
    gap: 15px;
    grid-template-columns: 35px 1fr;
  }

  .programme-asterisk {
    font-size: 28px;
  }

  .question-section {
    padding: 86px 0;
  }

  .question-heading {
    align-items: flex-start;
    flex-direction: column;
  }

  .question-card {
    min-height: 220px;
    width: 320px;
  }

  .plans-section {
    gap: 42px;
  }

  .plans-grid {
    gap: 14px;
  }

  .plan-card {
    min-height: 390px;
    padding: 28px;
  }

  .faq-list summary {
    font-size: 16px;
  }

  .faq-list details > p,
  .faq-list details > div {
    margin-right: 8px;
  }

  .closing-inner {
    min-height: 410px;
  }

  .closing-section::before {
    clip-path: polygon(62% 0, 100% 0, 100% 100%, 0 100%);
    width: 60%;
  }

  .footer-inner {
    align-items: start;
    grid-template-columns: 1fr;
  }

  .site-footer nav {
    justify-content: flex-start;
  }

  .footer-small .afs-credit {
    flex-basis: 100%;
    margin-left: 0;
    margin-top: 8px;
  }

  .modal-backdrop {
    align-items: flex-end;
    padding: 12px;
  }

  .modal-panel {
    border-radius: 20px;
    max-height: calc(100vh - 24px);
    padding: 38px 22px 26px;
  }

  .modal-close {
    right: 14px;
    top: 14px;
  }

  .form-row {
    grid-template-columns: 1fr;
  }

  .legal-modal {
    padding: 0;
  }

  .legal-header {
    padding: 34px 62px 24px 24px;
  }

  .legal-content {
    padding: 30px 24px 38px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

.ele-site-root,
.ele-site-root * {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.ele-site-root .shell.e-con {
  margin-inline: auto;
  max-width: 1400px;
  padding-inline: 48px;
  width: 100%;
}

.ele-site-root .site-header.e-con,
.ele-site-root .trust-strip.e-con,
.ele-site-root .feature-band.e-con,
.ele-site-root .question-section.e-con,
.ele-site-root .faq-section.e-con,
.ele-site-root .closing-section.e-con,
.ele-site-root .site-footer.e-con {
  max-width: none;
  width: 100%;
}

.ele-site-root .site-header.e-con {
  padding: 0;
}

.ele-site-root .header-inner.e-con,
.ele-site-root .hero.e-con,
.ele-site-root .section-intro.e-con,
.ele-site-root .section-title-row.e-con,
.ele-site-root .feature-grid.e-con,
.ele-site-root .pathway-grid.e-con,
.ele-site-root .plans-section.e-con,
.ele-site-root .plans-grid.e-con,
.ele-site-root .faq-layout.e-con,
.ele-site-root .closing-inner.e-con,
.ele-site-root .footer-inner.e-con {
  width: 100%;
}

.ele-site-root .brand-logo {
  flex: 0 0 auto;
}

.ele-site-root .brand-logo img {
  display: block;
  height: auto;
  max-width: none;
  width: 142px;
}

.ele-site-root .brand-logo,
.ele-site-root .brand-logo .elementor-widget-container {
  line-height: 0;
}

.ele-site-root .hero-copy.e-con,
.ele-site-root .section-heading.e-con,
.ele-site-root .section-title-row.e-con > .e-con,
.ele-site-root .plans-intro.e-con,
.ele-site-root .faq-intro.e-con,
.ele-site-root .feature-card.e-con,
.ele-site-root .pathway-card.e-con,
.ele-site-root .plan-card.e-con,
.ele-site-root .closing-heading.e-con,
.ele-site-root .footer-brand-copy.e-con {
  align-items: stretch !important;
}

.ele-site-root .desktop-nav > nav,
.ele-site-root .desktop-nav .elementor-widget-container > nav {
  align-items: center;
  color: var(--ink);
  display: flex;
  gap: clamp(18px, 2vw, 34px);
  justify-content: center;
}

.ele-site-root .trust-scenarios-list {
  display: contents;
}

.ele-site-root
  .section-title-row
  > .elementor-widget-text-editor:last-child {
  max-width: 370px;
}

.ele-site-root
  .section-title-row
  > .elementor-widget-text-editor:last-child
  p {
  color: #bad0c7;
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 8px;
}

.ele-site-root .login-link-wrap,
.ele-site-root .login-link-wrap .elementor-widget-container {
  line-height: 1;
}

.ele-site-root .login-link-wrap a {
  border-right: 1px solid var(--line);
  display: inline-block;
  padding-right: 24px;
}

.ele-site-root .section-copy p:not(.confidence-note p) {
  color: var(--muted);
  font-size: 18px;
  line-height: 1.7;
  margin: 0 0 20px;
}

.ele-site-root
  .section-copy
  > .elementor-widget-text-editor:first-child
  p:last-child {
  margin-bottom: 0;
}

.ele-site-root .programme-note.e-con {
  width: 100%;
}

.ele-site-root
  .plans-intro
  > .elementor-widget-text-editor:last-child
  p {
  color: var(--muted);
  font-size: 17px;
  line-height: 1.65;
  margin: 24px 0 0;
  max-width: 430px;
}

.ele-site-root
  .plan-card
  > .elementor-widget-text-editor
  > p:not(.plan-saving) {
  color: var(--muted);
  font-size: 15px;
  line-height: 1.65;
  margin: 20px 0 0;
}

.ele-site-root
  .plan-featured
  > .elementor-widget-text-editor
  > p:not(.plan-saving) {
  color: #c2d3cc;
}

.ele-site-root .plan-card .plan-saving {
  line-height: 1.65;
}

.ele-site-root
  .faq-intro
  > .elementor-widget-text-editor:last-child
  p {
  color: var(--muted);
  font-size: 16px;
  line-height: 1.65;
  margin: 25px 0 0;
  max-width: 450px;
}

.ele-site-root .button {
  background: transparent !important;
  border: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
}

.ele-site-root .button .elementor-button {
  align-items: center;
  background: transparent;
  border: 1.5px solid transparent;
  border-radius: 12px;
  color: inherit;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  gap: 14px;
  justify-content: center;
  line-height: 1.2;
  min-height: 54.48px;
  padding: 14px 25px;
  transition:
    background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease,
    transform 180ms ease;
  width: fit-content;
}

.ele-site-root .button .elementor-button-icon {
  display: inline-flex;
  margin: 0 !important;
  order: 2;
}

.ele-site-root .button .elementor-button-icon svg {
  height: 19px;
  width: 19px;
}

.ele-site-root .header-actions .button-small .elementor-button-icon,
.ele-site-root .hero-actions .button-secondary .elementor-button-icon {
  display: none;
}

.ele-site-root .button-small .elementor-button {
  border-radius: 10px;
  font-size: 14px;
  min-height: 46px;
  padding: 11px 20px;
}

.ele-site-root .button-primary .elementor-button {
  background: var(--forest);
  border-color: var(--forest);
  color: white;
}

.ele-site-root .button-primary .elementor-button:hover {
  background: var(--emerald);
  border-color: var(--emerald);
  color: white;
}

.ele-site-root .button-secondary .elementor-button {
  background: transparent;
  border-color: var(--forest);
  color: var(--forest);
}

.ele-site-root .button-secondary .elementor-button:hover {
  background: var(--mint);
  color: var(--forest);
}

.ele-site-root .button-dark .elementor-button {
  background: var(--ink);
  border-color: var(--ink);
  color: white;
}

.ele-site-root .button-light .elementor-button {
  background: white;
  border-color: white;
  color: var(--forest-deep);
}

.ele-site-root .button-light .elementor-button:hover {
  background: var(--lime);
  border-color: var(--lime);
  color: var(--forest-deep);
}

.ele-site-root .hero-title .elementor-heading-title,
.ele-site-root .section-heading .elementor-heading-title,
.ele-site-root .section-title-row .elementor-heading-title,
.ele-site-root .plans-intro .elementor-heading-title,
.ele-site-root .faq-intro .elementor-heading-title,
.ele-site-root .question-heading .elementor-heading-title,
.ele-site-root .pathway-card .elementor-heading-title,
.ele-site-root .plan-card .elementor-heading-title,
.ele-site-root .closing-heading .elementor-heading-title {
  color: inherit;
  font-family: "Geist", "Aptos", Arial, sans-serif;
}

.ele-site-root .hero h1 {
  font-weight: 720 !important;
}

.ele-site-root .section-heading h2,
.ele-site-root .section-title-row h2,
.ele-site-root .plans-intro h2,
.ele-site-root .faq-intro h2,
.ele-site-root .question-heading h2 {
  font-weight: 700 !important;
}

.ele-site-root .feature-card h3,
.ele-site-root .pathway-card h3,
.ele-site-root .plan-card h3 {
  font-weight: 690 !important;
}

.ele-site-root .closing-heading h2 {
  font-weight: 400 !important;
}

.ele-site-root .hero-photo .elementor-widget-container {
  height: 100%;
}

.ele-site-root .hero-photo img {
  height: 100%;
  object-position: left center !important;
  width: 100%;
}

.ele-site-root .hero-brand-symbol img {
  display: block;
  height: auto;
  width: 100%;
}

.ele-site-root .conversation-stack,
.ele-site-root .conversation-stack > .elementor-widget-container {
  display: grid;
  gap: 10px;
}

@keyframes eleHeroReveal {
  from {
    opacity: 0;
    transform: translate(
        var(--reveal-x, 0px),
        var(--reveal-y, 28px)
      )
      scale(var(--reveal-scale, 1));
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.ele-site-root .hero :is(.reveal, .reveal-image, .prompt-card) {
  animation: eleHeroReveal 1050ms cubic-bezier(0.22, 1, 0.36, 1) backwards;
  animation-delay: var(--reveal-delay, 0ms);
}

.ele-site-root.motion-ready
  .hero
  :is(.reveal, .reveal-image, .prompt-card) {
  opacity: 1;
  transform: none;
  transition: none;
}

.ele-site-root
  .hero
  :is(.reveal, .reveal-image, .prompt-card).ele-hero-reset {
  animation: none;
  opacity: 0;
  transform: translate(
      var(--reveal-x, 0px),
      var(--reveal-y, 28px)
    )
    scale(var(--reveal-scale, 1));
}

.ele-site-root .prompt-card {
  color: var(--ink) !important;
  max-width: 100% !important;
  white-space: normal !important;
  width: 100% !important;
}

.ele-site-root button.prompt-card:hover {
  background: rgb(255 255 255 / 97%) !important;
  color: var(--ink) !important;
}

.ele-site-root .ele-avatar {
  overflow: hidden;
}

.ele-site-root .ele-avatar img {
  display: block;
  height: auto;
  max-width: 29px;
  object-fit: contain;
  width: 29px;
}

.ele-site-root .feature-band.e-con::before {
  left: auto !important;
  right: -15px !important;
}

.ele-site-root .feature-card.e-con {
  text-align: left !important;
}

.ele-site-root .feature-card.e-con > .elementor-widget {
  width: 100% !important;
}

.ele-site-root
  .feature-card.e-con
  > .elementor-widget-text-editor:nth-child(2) {
  margin-top: auto !important;
}

.ele-site-root .feature-card .card-kicker {
  margin: 0 0 15px;
}

.ele-site-root .feature-card:not(.feature-card-accent) h3 {
  color: white !important;
}

.ele-site-root .feature-card-accent h3 {
  color: var(--ink) !important;
}

.ele-site-root
  .feature-card.e-con
  > .elementor-widget-text-editor:last-child
  p {
  color: #c1d0ca;
  font-size: 15px;
  line-height: 1.65;
  margin: 22px 0 0;
}

.ele-site-root
  .feature-card-accent.e-con
  > .elementor-widget-text-editor:last-child
  p {
  color: #33413c;
}

.ele-site-root .feature-icon-widget,
.ele-site-root .pathway-icon-widget,
.ele-site-root .feature-icon-widget .elementor-widget-container,
.ele-site-root .pathway-icon-widget .elementor-widget-container {
  display: contents;
}

.ele-site-root .pathway-card.e-con,
.ele-site-root .plan-card.e-con {
  text-align: left !important;
}

.ele-site-root .pathway-card.e-con > .elementor-widget,
.ele-site-root .plan-card.e-con > .elementor-widget {
  width: 100% !important;
}

.ele-site-root .pathway-card ul {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.ele-site-root .pathway-card .pathway-icon-widget .icon {
  color: var(--forest);
  position: absolute;
  right: 42px;
  top: 42px;
}

.ele-site-root .demo-card {
  height: 100%;
}

.ele-site-root .demo-card-screenshot.e-con {
  align-items: center !important;
  background: #fff;
  justify-content: center !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.ele-site-root .demo-card-screenshot > .demo-screenshot-image {
  align-items: center;
  align-self: center;
  display: flex;
  justify-content: center;
  margin: auto;
}

.ele-site-root .demo-card-screenshot > .demo-screenshot-image,
.ele-site-root .demo-card-screenshot .elementor-widget-container,
.ele-site-root .demo-card-screenshot picture {
  height: 100%;
  width: 100%;
}

.ele-site-root .demo-card-screenshot .elementor-widget-container,
.ele-site-root .demo-card-screenshot picture {
  align-items: center;
  display: flex;
  justify-content: center;
}

.ele-site-root .demo-card-screenshot img {
  background: #fff;
  border-radius: 17px;
  display: block;
  height: 100%;
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
}

.ele-site-root .question-marquee,
.ele-site-root .question-marquee > .elementor-widget-container {
  overflow: visible;
}

.ele-site-root .faq-list,
.ele-site-root .faq-list > .elementor-widget-container {
  width: 100%;
}

.ele-site-root .closing-heading .brand-logo img {
  width: 96px;
}

.ele-site-root .closing-section.e-con::before {
  left: auto !important;
  right: 0 !important;
}

.ele-site-root .plan-actions.e-con {
  align-items: flex-start !important;
}

.ele-site-root
  .plan-featured
  .plan-actions
  .button-primary
  .elementor-button {
  background: var(--lime);
  border-color: var(--lime);
  color: var(--forest-deep);
}

.ele-site-root
  .plan-featured
  .plan-actions
  .button-primary
  .elementor-button:hover {
  background: white;
  border-color: white;
  color: var(--forest-deep);
}

.ele-site-root .plan-featured .button-subscribe .elementor-button {
  background: white;
  border-color: white;
  color: var(--forest-deep);
}

.ele-site-root .plan-featured .button-subscribe .elementor-button:hover {
  background: var(--mint);
  border-color: var(--mint);
  color: var(--forest-deep);
}

.ele-site-root .site-footer .brand-logo img {
  width: 142px;
}

.ele-site-root .footer-brand-copy p {
  color: #8ba49b;
  font-size: 12px;
  margin: 16px 0 0;
}

.ele-site-root .footer-brand-copy.e-con {
  padding-bottom: 5.87px;
}

.ele-site-root .ele-modal-host,
.ele-site-root .ele-style-host,
.ele-site-root .ele-js-host {
  height: 0;
  min-height: 0;
  overflow: visible;
  position: static;
}

.ele-site-root .ele-modal-host,
.ele-site-root .ele-style-host,
.ele-site-root .ele-js-host,
.ele-site-root .ele-modal-host > .elementor-widget-container,
.ele-site-root .ele-style-host > .elementor-widget-container,
.ele-site-root .ele-js-host > .elementor-widget-container {
  height: 0;
}

.ele-site-root .modal-backdrop {
  display: none;
}

.ele-site-root .modal-backdrop.is-open {
  display: flex;
}

.ele-site-root .modal-panel {
  margin: 0;
}

.ele-site-root .form-success[hidden],
.ele-site-root .contact-form[hidden] {
  display: none;
}

@media (max-width: 1180px) {
  .ele-site-root .shell.e-con {
    padding-inline: 32px;
  }
}

@media (max-width: 680px) {
  .ele-site-root .shell.e-con {
    padding-inline: 20px;
  }

  .ele-site-root .header-actions.e-con {
    display: none !important;
  }

  .ele-site-root .mobile-menu {
    align-self: center;
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
  }

  .ele-site-root .brand-logo img {
    width: 112px;
  }

  .ele-site-root .site-footer .brand-logo img {
    width: 112px;
  }

  .ele-site-root .pathway-card .pathway-icon-widget .icon {
    right: 28px;
    top: 28px;
  }

  .ele-site-root .hero-actions .button,
  .ele-site-root .hero-actions .button .elementor-button {
    width: 100%;
  }

  .ele-site-root .hero-actions.e-con,
  .ele-site-root .trust-strip-inner.e-con,
  .ele-site-root .section-title-row.e-con,
  .ele-site-root .question-heading.e-con {
    align-items: stretch !important;
    flex-direction: column !important;
  }
}


/* ELE GLOBAL TYPOGRAPHY HEADING GUARD START */
.ele-site-root .hero .hero-title .elementor-heading-title {
  font-size: clamp(50px, 4.25vw, 68px) !important;
  font-weight: 720 !important;
  letter-spacing: -0.052em !important;
  line-height: 1.055 !important;
}
.ele-site-root .section-heading .elementor-heading-title,
.ele-site-root .section-title-row .elementor-heading-title,
.ele-site-root .plans-intro .elementor-heading-title,
.ele-site-root .faq-intro .elementor-heading-title,
.ele-site-root .question-heading .elementor-heading-title {
  font-size: clamp(42px, 4.2vw, 62px) !important;
  font-weight: 700 !important;
  letter-spacing: -0.045em !important;
  line-height: 1.08 !important;
}
.ele-site-root .feature-card .elementor-heading-title,
.ele-site-root .pathway-card .elementor-heading-title,
.ele-site-root .plan-card .elementor-heading-title {
  font-size: 29px !important;
  font-weight: 690 !important;
  letter-spacing: -0.035em !important;
  line-height: 1.16 !important;
}
.ele-site-root .pathway-card .elementor-heading-title {
  font-size: clamp(34px, 3.1vw, 46px) !important;
}
.ele-site-root .closing-heading .elementor-heading-title {
  font-size: clamp(38px, 4.1vw, 56px) !important;
  font-weight: 400 !important;
  letter-spacing: -0.05em !important;
  line-height: 1.03 !important;
}
@media (max-width: 1180px) {
  .ele-site-root .closing-heading .elementor-heading-title {
    font-size: clamp(38px, 4.5vw, 50px) !important;
  }
}
@media (max-width: 680px) {
  .ele-site-root .hero .hero-title .elementor-heading-title {
    font-size: clamp(41px, 12vw, 54px) !important;
  }
  .ele-site-root .section-heading .elementor-heading-title,
  .ele-site-root .section-title-row .elementor-heading-title,
  .ele-site-root .plans-intro .elementor-heading-title,
  .ele-site-root .faq-intro .elementor-heading-title,
  .ele-site-root .question-heading .elementor-heading-title {
    font-size: clamp(38px, 10.5vw, 50px) !important;
  }
}
/* ELE GLOBAL TYPOGRAPHY HEADING GUARD END *//* End custom CSS */