/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/components/marketing/public-site.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.public-site_frame__K1ks5 {
  --vivid-night: #10122f;
  --vivid-violet: #6841ea;
  --vivid-violet-ink: #4d36c7;
  --vivid-violet-soft: #f0edff;
  --vivid-coral: #ff795b;
  --vivid-ink: #191a38;
  --vivid-muted: #545670;
  --vivid-border: #e5e2f1;
  --vivid-success: #1a6848;
  --vivid-success-soft: #edf6f0;
  min-height: 100vh;
  background: #fbfaff;
  color: var(--vivid-ink, #191a38);
  color-scheme: light;
  font-family: inherit;
  text-rendering: optimizeLegibility;
}

.public-site_frame__K1ks5 :where(a, button, input, summary):focus-visible {
  outline: 3px solid var(--vivid-violet, #6841ea);
  outline-offset: 3px;
}

.public-site_publicPageIntro__T4NOx {
  border-bottom: 1px solid var(--vivid-border, #e5e2f1);
  background: #f5f3ff;
  padding: clamp(3.5rem, 8vw, 6.5rem) 1.25rem;
}

.public-site_publicRoute__7ugBG {
  width: 100%;
  min-width: 0;
}

.public-site_publicRouteIntro__ycLc6 {
  border-bottom: 1px solid var(--site-border, #e5e2f1);
  background:
    radial-gradient(
      ellipse at 92% 8%,
      rgb(255 121 91 / 10%),
      transparent 28rem
    ),
    var(--site-surface-soft, #f5f3ff);
}

.public-site_publicEditorialHeader__mrMqW,
.public-site_publicArticleHeader__ns7zU {
  border: 1px solid var(--site-border, #e5e2f1);
  border-radius: 1.4rem;
  background: var(--site-surface, #fff);
  padding: clamp(1.25rem, 3vw, 2.5rem);
  box-shadow: 0 22px 48px -42px rgb(16 18 47 / 45%);
}

.public-site_publicEditorialHeader__mrMqW {
  border-top: 3px solid var(--site-accent, #6841ea);
  background:
    radial-gradient(
      ellipse at 100% 0%,
      rgb(255 121 91 / 9%),
      transparent 22rem
    ),
    var(--site-surface, #fff);
}

.public-site_publicArticleHeader__ns7zU {
  border-top: 3px solid var(--site-coral, #ff795b);
}

.public-site_pricingCycleGroup__lSbxx,
.public-site_pricingSections__zoZBR {
  border-color: var(--site-border-strong, #d6d3e6);
  background: var(--site-surface, #fff);
}

.public-site_pricingCycleButton__uF3LB,
.public-site_pricingSectionButton__stI53 {
  display: inline-flex;
  min-width: 0;
  max-width: 100%;
  min-height: 2.75rem;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 1px solid transparent;
  border-radius: 0.75rem;
  background: transparent;
  padding: 0.55rem 1rem;
  color: var(--site-muted-strong, #444560);
  cursor: pointer;
  font-size: 0.9rem;
  font-weight: 680;
  transition:
    background-color 160ms ease,
    color 160ms ease,
    border-color 160ms ease;
}

.public-site_pricingCycleButton__uF3LB {
  border-radius: 999px;
  padding-inline: 1.2rem;
}

.public-site_pricingCycleButton__uF3LB:hover,
.public-site_pricingSectionButton__stI53:hover {
  background: var(--site-accent-soft, #f0edff);
  color: var(--site-accent-ink, #4d36c7);
}

.public-site_pricingCycleButton__uF3LB[aria-pressed="true"],
.public-site_pricingSectionButton__stI53[aria-pressed="true"] {
  border-color: var(--site-accent, #6841ea);
  background: var(--site-accent, #6841ea);
  color: var(--site-contrast-ink, #fff);
}

.public-site_pricingCycleButton__uF3LB:focus-visible,
.public-site_pricingSectionButton__stI53:focus-visible,
.public-site_pricingTable__w27wj:focus-visible {
  outline: 3px solid var(--site-focus, #6841ea);
  outline-offset: 3px;
}

.public-site_pricingCard__9idL3 {
  min-width: 0;
  border-color: var(--site-border, #e5e2f1);
  border-top: 3px solid var(--site-accent, #6841ea);
  background: var(--site-surface, #fff);
  box-shadow: 0 22px 48px -42px rgb(16 18 47 / 48%);
}

.public-site_pricingBadge__PgyDG {
  border: 1px solid var(--site-border-strong, #d6d3e6);
  background: var(--site-accent-soft, #f0edff);
  color: var(--site-accent-ink, #4d36c7);
  font-size: 0.875rem;
}

.public-site_pricingTable__w27wj {
  min-width: 0;
  max-width: 100%;
  border-color: var(--site-border, #e5e2f1);
  background: var(--site-surface, #fff);
}

.public-site_introInner__JjX87,
.public-site_headerInner__9UDy5,
.public-site_footerInner__7eAM_,
.public-site_areaStripInner__5edAf,
.public-site_storyInner__CLSkX,
.public-site_sectorInner__IehK5,
.public-site_setupInner__xqYpo,
.public-site_faqInner__RuPlt,
.public-site_closingInner__I7Bp_,
.public-site_catalogInner__KXaYV {
  width: min(100%, 82rem);
  margin-inline: auto;
}

.public-site_introEyebrow__rpy6J,
.public-site_heroEyebrow__4oUDx,
.public-site_sectionEyebrow__NjRrw,
.public-site_recordEyebrow__R7F_L,
.public-site_panelEyebrow__Y6xQC,
.public-site_contextEyebrow__AD_og {
  margin: 0;
  color: var(--vivid-violet-ink, #4d36c7);
  font-size: 0.7rem;
  font-weight: 750;
  letter-spacing: 0.16em;
  line-height: 1.45;
  text-transform: uppercase;
}

.public-site_introTitle__LDRwT {
  max-width: 16ch;
  margin: 1rem 0 0;
  color: var(--vivid-night, #10122f);
  font-size: clamp(2.75rem, 6vw, 5.25rem);
  font-weight: 680;
  letter-spacing: -0.055em;
  line-height: 1.01;
}

.public-site_introDescription__mlAli {
  max-width: 52rem;
  margin: 1.5rem 0 0;
  color: #555772;
  font-size: clamp(1.05rem, 1.5vw, 1.2rem);
  line-height: 1.8;
}

.public-site_siteHeader__PsqtH {
  position: sticky;
  z-index: 40;
  top: 0;
  border-bottom: 1px solid rgb(104 65 234 / 16%);
  background: #fbfaff;
}

@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)) {
  .public-site_siteHeader__PsqtH {
    background-color: rgb(251 250 255 / 88%);
    -webkit-backdrop-filter: saturate(150%) blur(14px);
    backdrop-filter: saturate(150%) blur(14px);
  }
}

.public-site_headerInner__9UDy5 {
  display: flex;
  min-height: 4.5rem;
  align-items: center;
  gap: 1rem;
  padding: 0 1.25rem;
}

.public-site_brandLink__G2Aii {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 0.65rem;
  color: var(--vivid-night, #10122f);
  text-decoration: none;
}

.public-site_brandMark__0rH4k {
  display: grid;
  width: 2.3rem;
  height: 2.3rem;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 0.72rem;
  background: var(--vivid-violet, #6841ea);
  color: #fff;
  font-size: 0.72rem;
  font-weight: 850;
  letter-spacing: -0.04em;
}

.public-site_brandWord__vAZdD,
.public-site_brandWordInverse__7JkXQ {
  font-size: 1.07rem;
  font-weight: 760;
  letter-spacing: -0.045em;
}

.public-site_brandWordInverse__7JkXQ {
  color: #fff;
}

.public-site_desktopNav__1W3F4 {
  display: none;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  gap: clamp(0.5rem, 0.9vw, 0.95rem);
  margin-left: auto;
}

.public-site_navLink___lA9G {
  display: inline-flex;
  min-height: 2.75rem;
  align-items: center;
  border-bottom: 2px solid transparent;
  color: #515c55;
  font-size: 0.8rem;
  font-weight: 560;
  text-decoration: none;
  white-space: nowrap;
  transition:
    color 150ms ease,
    border-color 150ms ease;
}

.public-site_navLink___lA9G:hover,
.public-site_activeNavLink__hLWR_ {
  border-bottom-color: var(--vivid-violet, #6841ea);
  color: var(--vivid-violet-ink, #4d36c7);
}

.public-site_activeNavLink__hLWR_ {
  font-weight: 720;
}

.public-site_headerActions__OdSOn {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 0.45rem;
  margin-left: auto;
}

.public-site_loginLink__o_5rd,
.public-site_registerLink__V4fmp {
  display: inline-flex;
  min-height: 2.6rem;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  padding: 0 0.95rem;
  font-size: 0.78rem;
  font-weight: 680;
  text-decoration: none;
  white-space: nowrap;
}

.public-site_loginLink__o_5rd {
  color: #444560;
}

.public-site_loginLink__o_5rd:hover {
  background: #f0edff;
  color: var(--vivid-night, #10122f);
}

.public-site_registerLink__V4fmp {
  background: var(--vivid-violet, #6841ea);
  color: #fff;
}

.public-site_registerLink__V4fmp:hover {
  background: #4d36c7;
}

.public-site_skipLink__O8ioA {
  position: absolute;
  z-index: 60;
  top: 0.5rem;
  left: 1rem;
  transform: translateY(-160%);
  border-radius: 0.6rem;
  background: var(--vivid-night, #10122f);
  padding: 0.75rem 1rem;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
}

.public-site_skipLink__O8ioA:focus {
  transform: translateY(0);
}

.public-site_mobileNavRoot__Nwx0v {
  position: relative;
  display: block;
}

.public-site_mobileTrigger__RTEdb {
  display: grid;
  width: 2.65rem;
  height: 2.65rem;
  place-items: center;
  border: 1px solid #d8d9d1;
  border-radius: 999px;
  background: #fff;
  color: #10122f;
}

.public-site_mobileOverlay__n1tyA {
  position: fixed;
  z-index: 50;
  inset: 4.5rem 0 0;
  overflow-y: auto;
  background: rgb(16 18 47 / 42%);
}

.public-site_mobileDialog__MQH7B {
  width: min(100%, 32rem);
  min-height: 20rem;
  margin-left: auto;
  border: 1px solid var(--vivid-border, #e5e2f1);
  border-top: 0;
  border-radius: 0 0 0 1.25rem;
  background: #fbfaff;
  padding: 1.5rem;
  box-shadow: 0 24px 60px -34px rgb(16 18 47 / 58%);
}

.public-site_mobileNavLabel__l_A0k {
  margin: 0 0 0.8rem;
  color: #667169;
  font-size: 0.68rem;
  font-weight: 750;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.public-site_mobileLinkList__y6KA3 {
  display: grid;
  gap: 0.25rem;
}

.public-site_mobileNavLink__EBaEN {
  display: flex;
  min-height: 2.85rem;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.7rem;
  padding: 0 0.8rem;
  color: #191a38;
  font-size: 0.96rem;
  font-weight: 620;
  text-decoration: none;
}

.public-site_mobileNavLink__EBaEN:hover,
.public-site_mobileNavLinkActive__9gjdJ {
  background: var(--vivid-violet-soft, #f0edff);
  color: var(--vivid-violet-ink, #4d36c7);
}

.public-site_mobileActionRow__zbUiR {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.6rem;
  margin-top: 1.3rem;
  border-top: 1px solid #e4e3dc;
  padding-top: 1.15rem;
}

.public-site_mobileLogin__XbwyX,
.public-site_mobileRegister__2WABb {
  display: inline-flex;
  min-height: 2.85rem;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  font-size: 0.84rem;
  font-weight: 700;
  text-decoration: none;
}

.public-site_mobileLogin__XbwyX {
  border: 1px solid #d8d9d1;
  color: #42435e;
}

.public-site_mobileRegister__2WABb {
  background: var(--vivid-violet, #6841ea);
  color: #fff;
}

.public-site_siteFooter__gyxmI {
  border-top: 1px solid rgb(196 188 255 / 22%);
  background-color: var(--vivid-night, #10122f);
  background-image:
    radial-gradient(ellipse at 8% 0%, rgb(104 65 234 / 28%), transparent 42rem),
    radial-gradient(
      ellipse at 94% 100%,
      rgb(255 121 91 / 16%),
      transparent 34rem
    );
  color: #f0edff;
}

.public-site_footerInner__7eAM_ {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(16rem, 1fr);
  gap: 3rem;
  padding: 3.5rem 1.25rem 1.4rem;
}

.public-site_footerBrand__a0Mq_ {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  color: #fff;
  text-decoration: none;
}

.public-site_footerTagline__ZBAD0 {
  max-width: 29rem;
  margin: 1.1rem 0 0;
  color: #e0def5;
  font-size: 0.93rem;
  line-height: 1.8;
}

.public-site_footerLinks__kAZm4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.8rem 2.2rem;
}

.public-site_footerNav__EkZAJ {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-content: start;
  gap: 0.25rem 1.1rem;
}

.public-site_footerNav__EkZAJ .public-site_footerLink__zHI02 {
  width: fit-content;
}

.public-site_footerGroup__kXQKP {
  display: grid;
  align-content: start;
  gap: 0.35rem;
}

.public-site_footerGroupTitle__JSlVE {
  margin: 0 0 0.45rem;
  color: #c8c0ff;
  font-size: 0.66rem;
  font-weight: 750;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.public-site_footerLink__zHI02 {
  display: inline-flex;
  min-height: 2.15rem;
  align-items: center;
  color: #f0edff;
  font-size: 0.83rem;
  text-decoration: none;
}

.public-site_footerLink__zHI02:hover,
.public-site_footerLinkActive__ldxhS {
  color: var(--vivid-coral, #ff795b);
  text-decoration: underline;
  text-underline-offset: 0.22em;
}

.public-site_footerBottom__hCrZB {
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid rgb(222 218 248 / 20%);
  padding-top: 1.2rem;
  color: #d0cde9;
  font-size: 0.72rem;
}

.public-site_homeHero__SUFc9 {
  padding: clamp(2.8rem, 5vw, 4.6rem) 1.25rem 0;
  background-color: #fbfaff;
  background-image:
    radial-gradient(
      ellipse at 15% 12%,
      rgb(104 65 234 / 22%),
      transparent 36rem
    ),
    radial-gradient(
      ellipse at 86% 18%,
      rgb(255 121 91 / 19%),
      transparent 30rem
    );
  text-align: center;
}

.public-site_heroInner__V52Gp {
  width: min(100%, 82rem);
  margin-inline: auto;
}

.public-site_heroEyebrow__4oUDx {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  border: 1px solid #ddd8f3;
  border-radius: 999px;
  background: #fff;
  padding: 0.55rem 0.9rem;
  color: var(--vivid-violet-ink, #4d36c7);
  font-size: 0.68rem;
  letter-spacing: 0.1em;
}

.public-site_heroEyebrowMark__pxx6y {
  width: 0.42rem;
  height: 0.42rem;
  border-radius: 999px;
  background: var(--vivid-coral, #ff795b);
}

.public-site_heroTitle__LhyhL {
  max-width: 17ch;
  margin: 1.3rem auto 0;
  color: var(--vivid-night, #10122f);
  font-size: clamp(2.75rem, 6.2vw, 5.5rem);
  font-weight: 690;
  letter-spacing: -0.065em;
  line-height: 0.99;
}

.public-site_heroLine__4lS4D {
  display: block;
}

.public-site_heroAccent__3aiHN {
  color: #4d36c7;
}

.public-site_heroDescription___Yjix {
  max-width: 44rem;
  margin: 1.45rem auto 0;
  color: #555772;
  font-size: clamp(1rem, 1.45vw, 1.18rem);
  line-height: 1.75;
}

.public-site_heroActions__Eie5l {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.7rem;
  margin-top: 1.65rem;
}

.public-site_primaryButton__NtLRm,
.public-site_secondaryButton__grLUJ,
.public-site_closingSecondary___jrBI {
  display: inline-flex;
  min-height: 3rem;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  border-radius: 999px;
  padding: 0.75rem 1.4rem;
  font-size: 0.88rem;
  font-weight: 720;
  line-height: 1.3;
  text-decoration: none;
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    color 150ms ease,
    transform 150ms ease;
}

.public-site_primaryButton__NtLRm {
  border: 1px solid var(--vivid-violet, #6841ea);
  background: var(--vivid-violet, #6841ea);
  color: #fff;
}

.public-site_primaryButton__NtLRm:hover {
  transform: translateY(-1px);
  border-color: #4d36c7;
  background: #4d36c7;
}

.public-site_secondaryButton__grLUJ {
  border: 1px solid #d6d3e6;
  background: transparent;
  color: var(--vivid-night, #10122f);
}

.public-site_secondaryButton__grLUJ:hover {
  border-color: #a79be7;
  background: #f0edff;
}

.public-site_heroFootnote__IiQkz {
  max-width: 39rem;
  margin: 0.9rem auto 0;
  color: #777f78;
  font-size: 0.72rem;
  line-height: 1.6;
}

.public-site_showcaseCaption__lb7AM {
  margin: 0.75rem 0 0;
  color: #778178;
  font-size: 0.67rem;
  line-height: 1.55;
  text-align: center;
}

.public-site_showcaseSection__e4VXS {
  padding: clamp(2.1rem, 4.5vw, 3.9rem) 1.25rem clamp(3rem, 6vw, 5.5rem);
  background-color: #f8f7ff;
  background-image:
    radial-gradient(
      ellipse at 13% 8%,
      rgb(104 65 234 / 24%),
      transparent 38rem
    ),
    radial-gradient(
      ellipse at 88% 16%,
      rgb(255 121 91 / 20%),
      transparent 32rem
    );
}

.public-site_showcaseWrap__jUb75 {
  width: min(100%, 74rem);
  margin-inline: auto;
}

.public-site_showcase__yzoQw,
.public-site_catalogItem__opHWY,
.public-site_crmScene__zkCn4,
.public-site_teamScene__h7Tct {
  border: 1px solid #dedaf1;
  border-radius: 1.2rem;
  background: #fff;
  box-shadow:
    0 32px 76px -48px rgb(16 18 47 / 52%),
    0 18px 48px -38px rgb(104 65 234 / 46%);
}

.public-site_showcase__yzoQw {
  container-name: product-showcase;
  container-type: inline-size;
  overflow: hidden;
  color: var(--vivid-night, #10122f);
}

.public-site_showcaseCompact__TS9ne {
  width: min(100%, 55rem);
  margin-inline: auto;
}

.public-site_preview__gEhZj {
  min-width: 0;
  margin: 0;
}

.public-site_previewCaption__9KPZL {
  display: flex;
  align-items: flex-start;
  gap: 0.45rem;
  margin-top: 0.7rem;
  color: #778178;
  font-size: 0.66rem;
  line-height: 1.55;
}

.public-site_previewCaption__9KPZL svg {
  flex: 0 0 auto;
  margin-top: 0.08rem;
  color: var(--vivid-violet, #6841ea);
}

.public-site_browserBar__Wsg34 {
  display: grid;
  min-height: 3.15rem;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 0.7rem;
  border-bottom: 1px solid #303253;
  background: var(--vivid-night, #10122f);
  padding: 0.55rem 1rem;
}

.public-site_browserControls__qRzcL {
  display: inline-flex;
  gap: 0.35rem;
}

.public-site_browserDot__CmJM_ {
  width: 0.46rem;
  height: 0.46rem;
  border-radius: 50%;
  background: #9b99b8;
}

.public-site_browserDot__CmJM_:first-child {
  background: var(--vivid-coral, #ff795b);
}

.public-site_browserDot__CmJM_:nth-child(2) {
  background: #c8c0ff;
}

.public-site_browserDot__CmJM_:nth-child(3) {
  background: var(--vivid-violet, #6841ea);
}

.public-site_browserTitle__DWp6l {
  color: #eeecff;
  font-size: 0.72rem;
  font-weight: 580;
  text-align: center;
}

.public-site_sampleBadge__UOaKr {
  justify-self: end;
  border: 1px solid rgb(226 222 255 / 28%);
  border-radius: 999px;
  background: rgb(255 255 255 / 10%);
  padding: 0.3rem 0.55rem;
  color: #f0edff;
  font-size: 0.61rem;
  font-weight: 700;
  white-space: nowrap;
}

.public-site_appShell__LPC4w {
  display: grid;
  min-height: 24rem;
  grid-template-columns: 12.5rem minmax(0, 1fr);
  background: #fff;
}

.public-site_appSidebar___cT0C {
  display: flex;
  flex-direction: column;
  border-right: 1px solid #e9e9e3;
  background: #f7f6ff;
  padding: 1.1rem 0.75rem;
}

.public-site_sidebarBrand__EULuT {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  padding: 0 0.35rem 1.3rem;
  color: #10122f;
  font-size: 0.76rem;
  font-weight: 720;
}

.public-site_sidebarMark__y3DPr,
.public-site_contextMark__f69Sm {
  display: grid;
  width: 1.85rem;
  height: 1.85rem;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 0.55rem;
  background: var(--vivid-violet, #6841ea);
  color: #fff;
  font-size: 0.62rem;
  font-weight: 850;
}

.public-site_sidebarCaption__l3tI7 {
  margin: 0 0 0.5rem;
  padding: 0 0.45rem;
  color: #89928a;
  font-size: 0.58rem;
  font-weight: 750;
  letter-spacing: 0.13em;
}

.public-site_sidebarNav__PCVho {
  display: grid;
  gap: 0.2rem;
}

.public-site_sidebarItem__vBpNI {
  display: flex;
  min-height: 2.4rem;
  align-items: center;
  gap: 0.6rem;
  border-radius: 0.55rem;
  padding: 0 0.55rem;
  color: #657068;
  font-size: 0.68rem;
  font-weight: 580;
}

.public-site_sidebarItemActive__9DdGD {
  background: #efecff;
  color: var(--vivid-violet-ink, #4d36c7);
  font-weight: 720;
}

.public-site_sidebarFooter__7Q9vB {
  margin-top: auto;
  border-top: 1px solid #e3e5dd;
  padding: 0.8rem 0.35rem 0.1rem;
  color: #818a82;
  font-size: 0.62rem;
}

.public-site_appMain__v5DN1 {
  min-width: 0;
  padding: 1.2rem clamp(1rem, 2.4vw, 2rem) 1.45rem;
}

.public-site_appContext__l2k_a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-bottom: 1px solid #edede8;
  padding-bottom: 0.9rem;
}

.public-site_contextEyebrow__AD_og {
  color: #839087;
  font-size: 0.55rem;
}

.public-site_contextTitle__Qhs9q {
  margin: 0.16rem 0 0;
  color: #10122f;
  font-size: 0.8rem;
  font-weight: 700;
}

.public-site_contextMark__f69Sm {
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 50%;
  background: #f0edff;
  color: #4d36c7;
  font-size: 0.58rem;
}

.public-site_viewTabs___0CDh {
  display: flex;
  gap: 0.25rem;
  border-bottom: 1px solid #e9ebe5;
  padding: 0.65rem 0 0;
}

.public-site_viewTab__eO3v4 {
  position: relative;
  display: inline-flex;
  min-height: 2.55rem;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 0.55rem 0.55rem 0 0;
  background: transparent;
  padding: 0 0.85rem;
  color: #6a756d;
  cursor: pointer;
  font: inherit;
  font-size: 0.72rem;
  font-weight: 630;
}

.public-site_viewTab__eO3v4:hover {
  background: #f4f2ff;
  color: var(--vivid-violet-ink, #4d36c7);
}

.public-site_viewTabSelected__h8KmC {
  color: var(--vivid-violet-ink, #4d36c7);
  font-weight: 760;
}

.public-site_viewTab__eO3v4:focus-visible {
  z-index: 1;
  outline-offset: 1px;
}

.public-site_viewTabSelected__h8KmC::after {
  position: absolute;
  right: 0.65rem;
  bottom: -1px;
  left: 0.65rem;
  height: 2px;
  background: var(--vivid-violet, #6841ea);
  content: "";
}

.public-site_showcasePanel__1OLuh {
  min-width: 0;
  min-height: 18rem;
  padding-top: 1.15rem;
  outline: none;
}

.public-site_showcasePanel__1OLuh:focus-visible {
  outline: 3px solid var(--vivid-violet, #6841ea);
  outline-offset: -3px;
}

.public-site_overviewLayout__9Yguk {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(13rem, 0.78fr);
  gap: clamp(1rem, 2vw, 1.8rem);
}

.public-site_overviewMain__Oh39i,
.public-site_overviewAside__0ecuw,
.public-site_detailView__jhx_g {
  min-width: 0;
}

.public-site_panelHeading__MSyCL {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

.public-site_panelEyebrow__Y6xQC {
  color: #738277;
  font-size: 0.57rem;
}

.public-site_panelTitle__9Ea7g {
  margin: 0.3rem 0 0;
  color: #10122f;
  font-size: clamp(1.15rem, 1.8vw, 1.45rem);
  font-weight: 720;
  letter-spacing: -0.04em;
  line-height: 1.25;
}

.public-site_panelDescription__gXP0Q {
  max-width: 36rem;
  margin: 0.45rem 0 0;
  color: #69736c;
  font-size: 0.72rem;
  line-height: 1.65;
}

.public-site_panelDate__vbsTV {
  flex: 0 0 auto;
  border: 1px solid #e2e5df;
  border-radius: 999px;
  background: #fbfcf9;
  padding: 0.34rem 0.58rem;
  color: #69766d;
  font-size: 0.58rem;
  font-weight: 650;
  white-space: nowrap;
}

.public-site_statusGrid__LZKpZ {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.55rem;
  margin-top: 1.05rem;
}

.public-site_statusCard__utfmD {
  display: grid;
  min-height: 5.2rem;
  grid-template-columns: 1.7rem minmax(0, 1fr);
  align-content: center;
  align-items: center;
  column-gap: 0.5rem;
  border: 1px solid #e7e9e3;
  border-radius: 0.7rem;
  background: #fff;
  padding: 0.7rem;
  box-shadow: 0 10px 24px -22px rgb(16 18 47 / 55%);
}

.public-site_statusCardIcon__X0PDe {
  display: grid;
  width: 1.7rem;
  height: 1.7rem;
  grid-row: span 2;
  place-items: center;
  border-radius: 0.55rem;
  background: #f0edff;
  color: var(--vivid-violet-ink, #4d36c7);
}

.public-site_statusCardLabel__PVSCi {
  overflow: hidden;
  color: #808a82;
  font-size: 0.58rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.public-site_statusCardValue__eQmqU {
  overflow: hidden;
  margin-top: 0.2rem;
  color: #191a38;
  font-size: 0.68rem;
  font-weight: 720;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.public-site_activityBlock__6G_dR {
  margin-top: 1.15rem;
  border-top: 1px solid #e9ebe5;
  padding-top: 0.8rem;
}

.public-site_activityHeader__2QMY0 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.7rem;
  margin-bottom: 0.35rem;
}

.public-site_activityHeader__2QMY0 h3,
.public-site_asideHeading__ak_LP h3 {
  margin: 0;
  color: #191a38;
  font-size: 0.72rem;
  font-weight: 730;
}

.public-site_activityHeader__2QMY0 span {
  color: #879188;
  font-size: 0.58rem;
}

.public-site_activityList__fq8CY {
  display: grid;
}

.public-site_activityRow__0OfLL {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 0.6rem;
  border-bottom: 1px solid #f0f1ec;
  padding: 0.58rem 0;
}

.public-site_activityIcon__rAjJY {
  display: grid;
  width: 1.55rem;
  height: 1.55rem;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid #dddced;
  border-radius: 50%;
  color: #6841ea;
}

.public-site_activityIconComplete__e0jLs {
  border-color: #c9e0d2;
  background: var(--vivid-success-soft, #edf6f0);
  color: var(--vivid-success, #1a6848);
}

.public-site_activityCopy__FPo1X {
  display: grid;
  min-width: 0;
  gap: 0.14rem;
}

.public-site_activityCopy__FPo1X strong {
  overflow: hidden;
  color: #191a38;
  font-size: 0.65rem;
  font-weight: 680;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.public-site_activityCopy__FPo1X span {
  overflow: hidden;
  color: #849087;
  font-size: 0.56rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.public-site_activityStatus__CDNnb {
  flex: 0 0 auto;
  margin-left: auto;
  color: #64736a;
  font-size: 0.56rem;
}

.public-site_overviewAside__0ecuw {
  border-left: 1px solid #e9ebe5;
  padding-left: clamp(0.9rem, 1.8vw, 1.6rem);
}

.public-site_asideHeading__ak_LP {
  display: flex;
  align-items: flex-start;
  gap: 0.65rem;
}

.public-site_asideIcon__tvkik {
  display: grid;
  width: 1.8rem;
  height: 1.8rem;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 0.55rem;
  background: #f0edff;
  color: #4d36c7;
}

.public-site_asideHeading__ak_LP h3 {
  margin-top: 0.28rem;
  line-height: 1.4;
}

.public-site_flowList__KWA0h {
  margin-top: 1.25rem;
}

.public-site_flowStep__yMI9q {
  display: grid;
  min-height: 3.5rem;
  grid-template-columns: 1.6rem 1px minmax(0, 1fr) 1rem;
  align-items: start;
  gap: 0.55rem;
}

.public-site_flowNumber__2mlqW {
  display: grid;
  width: 1.55rem;
  height: 1.55rem;
  place-items: center;
  border: 1px solid #dcd8f0;
  border-radius: 50%;
  color: #4d36c7;
  font-size: 0.55rem;
  font-weight: 750;
}

.public-site_flowLine__Txx_Z {
  width: 1px;
  height: 2.25rem;
  margin: 1.55rem auto 0;
  background: #dddced;
  grid-column: 2;
  grid-row: 1;
}

.public-site_flowStepLast__4C6h0 .public-site_flowLine__Txx_Z {
  visibility: hidden;
}

.public-site_flowStep__yMI9q > div {
  display: grid;
  gap: 0.2rem;
  padding-top: 0.08rem;
}

.public-site_flowStep__yMI9q strong {
  color: #191a38;
  font-size: 0.68rem;
  font-weight: 720;
}

.public-site_flowStep__yMI9q > div span {
  color: #818d83;
  font-size: 0.58rem;
}

.public-site_flowArrow__bcSTU {
  margin-top: 0.25rem;
  color: #6841ea;
}

.public-site_asideNote__ckOxu,
.public-site_panelFootnote__rVuLi {
  margin: 0.65rem 0 0;
  color: #7d8980;
  font-size: 0.58rem;
  line-height: 1.6;
}

.public-site_detailView__jhx_g {
  max-width: 58rem;
  margin-inline: auto;
}

.public-site_crmStageRail__DO6_e {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  margin-top: 1.25rem;
}

.public-site_crmStage__ndr77 {
  display: inline-flex;
  min-height: 2rem;
  align-items: center;
  border: 1px solid #e2e6df;
  border-radius: 999px;
  padding: 0 0.8rem;
  color: #69766d;
  font-size: 0.65rem;
  font-weight: 680;
}

.public-site_crmStageActive__jpy_5 {
  border-color: #c4b9ff;
  background: #efecff;
  color: var(--vivid-violet-ink, #4d36c7);
}

.public-site_crmStageQuiet__YvZFe {
  background: #fff;
}

.public-site_crmRecord__j_2My {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  margin-top: 0.75rem;
  border: 1px solid #e4e8e1;
  border-radius: 0.85rem;
  background: #fff;
  padding: 1rem;
  box-shadow: 0 18px 38px -34px rgb(16 18 47 / 50%);
}

.public-site_crmRecordMark__CWocO,
.public-site_financeIcon__kkK_Y {
  display: grid;
  width: 2.35rem;
  height: 2.35rem;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 0.7rem;
  background: #f0edff;
  color: #4d36c7;
}

.public-site_crmRecordCopy__4KdMX,
.public-site_financeCopy__ezq9S {
  display: grid;
  min-width: 0;
  gap: 0.22rem;
}

.public-site_recordEyebrow__R7F_L {
  color: #829087;
  font-size: 0.54rem;
  font-weight: 750;
  letter-spacing: 0.12em;
}

.public-site_crmRecordCopy__4KdMX h3 {
  overflow: hidden;
  margin: 0;
  color: #10122f;
  font-size: 0.85rem;
  font-weight: 740;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.public-site_crmRecordCopy__4KdMX p {
  overflow: hidden;
  margin: 0;
  color: #7b877e;
  font-size: 0.62rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.public-site_recordStatus__blQBt,
.public-site_taskStatus__pAF8V,
.public-site_financeStatus__GyUnr {
  display: inline-flex;
  min-height: 1.75rem;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border: 1px solid #d9d4f1;
  border-radius: 999px;
  background: #f4f2ff;
  padding: 0 0.65rem;
  color: #4d36c7;
  font-size: 0.58rem;
  font-weight: 700;
  white-space: nowrap;
}

.public-site_recordArrow__bLcqN {
  flex: 0 0 auto;
  color: #78917e;
}

.public-site_crmFootnote__6a85g {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.4rem 1rem;
  margin-top: 0.85rem;
  border-top: 1px solid #e9ebe5;
  padding-top: 0.8rem;
  color: #758178;
  font-size: 0.63rem;
}

.public-site_crmFootnote__6a85g strong {
  color: #4d36c7;
  font-weight: 680;
}

.public-site_taskTable___kvAq {
  margin-top: 1.25rem;
  border-top: 1px solid #e8eae4;
}

.public-site_taskTableHeader__yxQAB,
.public-site_taskRow__JPXrp {
  display: grid;
  grid-template-columns: 1rem minmax(0, 1fr) minmax(7rem, 0.65fr) 5rem;
  align-items: center;
  gap: 0.7rem;
}

.public-site_taskTableHeader__yxQAB {
  grid-template-columns: 1rem minmax(0, 1fr) minmax(7rem, 0.65fr) 5rem;
  border-bottom: 1px solid #e8eae4;
  padding: 0.65rem 0.65rem 0.65rem 0.2rem;
  color: #859087;
  font-size: 0.57rem;
  font-weight: 700;
}

.public-site_taskTableHeader__yxQAB span:first-child {
  grid-column: 2;
}

.public-site_taskRow__JPXrp {
  min-height: 3rem;
  border-bottom: 1px solid #eff0eb;
  padding: 0.45rem 0.65rem 0.45rem 0.2rem;
}

.public-site_taskCheck__pKZZ4 {
  display: grid;
  place-items: center;
  color: #6841ea;
}

.public-site_taskTitle__oHkYL {
  overflow: hidden;
  color: #191a38;
  font-size: 0.68rem;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.public-site_taskStatusActive__efCgr {
  border-color: #c9c0f6;
  background: #f0edff;
  color: #4d36c7;
}

.public-site_taskStatusPending__9sepE {
  border-color: #e9e0c7;
  background: #f8f3e7;
  color: #786337;
}

.public-site_taskStatusQuiet__s95oi {
  border-color: #e3e5e0;
  background: #f5f6f2;
  color: #68736b;
}

.public-site_taskArea__fZlp5 {
  color: #7d897f;
  font-size: 0.62rem;
}

.public-site_financeList__sdU3X {
  display: grid;
  margin-top: 1.2rem;
  border-top: 1px solid #e8eae4;
}

.public-site_financeRow__rX5TZ {
  display: flex;
  min-width: 0;
  min-height: 3.6rem;
  align-items: center;
  gap: 0.8rem;
  border-bottom: 1px solid #eff0eb;
  padding: 0.55rem 0.2rem;
}

.public-site_financeIcon__kkK_Y {
  width: 2rem;
  height: 2rem;
  border-radius: 0.6rem;
}

.public-site_financeCopy__ezq9S strong {
  color: #191a38;
  font-size: 0.7rem;
  font-weight: 700;
}

.public-site_financeCopy__ezq9S span {
  color: #7d897f;
  font-size: 0.59rem;
}

.public-site_financeStatus__GyUnr {
  margin-left: auto;
}

.public-site_financeNote__fLNc_ {
  display: flex;
  align-items: flex-start;
  gap: 0.55rem;
  margin-top: 0.85rem;
  color: #727e75;
  font-size: 0.62rem;
  line-height: 1.55;
}

.public-site_financeNote__fLNc_ svg {
  flex: 0 0 auto;
  color: var(--vivid-violet, #6841ea);
}

.public-site_areaStrip__rirDC {
  border-top: 1px solid #e5e2f1;
  border-bottom: 1px solid #e5e2f1;
  background: #f5f3ff;
  padding: 1.4rem 1.25rem;
}

.public-site_areaStripInner__5edAf {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem 2rem;
}

.public-site_areaLead__ycNyX {
  color: #4d5b51;
  font-size: 0.72rem;
  font-weight: 720;
}

.public-site_areaNote__7EQcZ {
  flex: 0 1 100%;
  color: #7b847d;
  font-size: 0.64rem;
  line-height: 1.5;
  text-align: right;
}

.public-site_areaList__5J8av {
  display: flex;
  flex: 1 1 35rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.5rem 1.3rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.public-site_areaItem__DVraj {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  color: #191a38;
  font-size: 0.7rem;
  font-weight: 620;
}

.public-site_areaItem__DVraj::before {
  width: 0.33rem;
  height: 0.33rem;
  border-radius: 50%;
  background: var(--vivid-coral, #ff795b);
  content: "";
}

.public-site_storyInner__CLSkX,
.public-site_sectorInner__IehK5,
.public-site_setupInner__xqYpo,
.public-site_faqInner__RuPlt,
.public-site_closingInner__I7Bp_,
.public-site_catalogInner__KXaYV {
  padding-inline: 1.25rem;
}

.public-site_storySection__CUNtE {
  padding-block: clamp(4rem, 8vw, 7.8rem);
}

.public-site_storyGrid__Hpy_z {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  align-items: center;
  gap: clamp(2rem, 7vw, 7rem);
}

.public-site_storyCopy__yYg1u {
  max-width: 34rem;
}

.public-site_storyNumber__i75_T {
  display: inline-flex;
  margin-bottom: 1rem;
  color: #4d36c7;
  font-size: 0.72rem;
  font-weight: 760;
  letter-spacing: 0.15em;
}

.public-site_storyTitle__a3rQM {
  margin: 0;
  color: #10122f;
  font-size: clamp(2rem, 4vw, 3.4rem);
  font-weight: 680;
  letter-spacing: -0.055em;
  line-height: 1.07;
}

.public-site_storyText__QLpg6 {
  margin: 1.1rem 0 0;
  color: #606c63;
  font-size: 0.98rem;
  line-height: 1.85;
}

.public-site_storyLink__w3GoP,
.public-site_sectorLink__y3tC4 {
  display: inline-flex;
  min-height: 2.75rem;
  align-items: center;
  gap: 0.45rem;
  margin-top: 1.1rem;
  color: var(--vivid-violet-ink, #4d36c7);
  font-size: 0.82rem;
  font-weight: 730;
  text-decoration: none;
}

.public-site_storyLink__w3GoP:hover,
.public-site_sectorLink__y3tC4:hover {
  text-decoration: underline;
  text-underline-offset: 0.22em;
}

.public-site_crmScene__zkCn4 {
  overflow: hidden;
  padding: clamp(1rem, 2vw, 1.5rem);
}

.public-site_crmSceneHeader__B6wNY,
.public-site_teamSceneHeader__vmvHj {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.8rem;
  border-bottom: 1px solid #e9ebe5;
  padding-bottom: 1rem;
}

.public-site_crmSceneHeader__B6wNY strong,
.public-site_teamSceneHeader__vmvHj strong {
  color: #10122f;
  font-size: 0.8rem;
}

.public-site_crmSceneHeader__B6wNY span,
.public-site_teamSceneHeader__vmvHj span {
  color: #818d84;
  font-size: 0.65rem;
}

.public-site_crmProgress__QZI7y {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem;
  margin-top: 1.2rem;
}

.public-site_crmProgress__QZI7y span {
  height: 0.3rem;
  border-radius: 999px;
  background: #e4e8e1;
}

.public-site_crmProgress__QZI7y span:first-child,
.public-site_crmProgress__QZI7y span:nth-child(2) {
  background: #6841ea;
}

.public-site_crmRows__jGD9s {
  display: grid;
  margin-top: 1rem;
}

.public-site_crmRow__XUZPX {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  border-bottom: 1px solid #f0f1ec;
  padding: 0.85rem 0;
}

.public-site_crmRowIcon__Krsi7 {
  display: grid;
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 0.6rem;
  background: #f0edff;
  color: #4d36c7;
}

.public-site_crmRowCopy__SkbC4 {
  display: grid;
  min-width: 0;
  gap: 0.2rem;
}

.public-site_crmRowCopy__SkbC4 strong {
  color: #191a38;
  font-size: 0.72rem;
  font-weight: 700;
}

.public-site_crmRowCopy__SkbC4 span {
  color: #818d84;
  font-size: 0.6rem;
}

.public-site_crmTag__rgImT {
  margin-left: auto;
  border-radius: 999px;
  background: #f0edff;
  padding: 0.38rem 0.6rem;
  color: #4d36c7;
  font-size: 0.58rem;
  font-weight: 680;
  white-space: nowrap;
}

.public-site_sceneNote__s2xPW {
  margin: 0.85rem 0 0;
  color: #818d84;
  font-size: 0.61rem;
  line-height: 1.55;
}

.public-site_teamStory__kerXZ {
  background-color: var(--vivid-night, #10122f);
  background-image:
    radial-gradient(
      ellipse at 10% 15%,
      rgb(104 65 234 / 28%),
      transparent 36rem
    ),
    radial-gradient(
      ellipse at 94% 92%,
      rgb(255 121 91 / 18%),
      transparent 30rem
    );
  color: #f5f7f2;
  padding-block: clamp(4rem, 8vw, 7rem);
}

.public-site_teamStory__kerXZ .public-site_storyGrid__Hpy_z {
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
}

.public-site_teamStory__kerXZ .public-site_storyNumber__i75_T,
.public-site_teamStory__kerXZ .public-site_sectionEyebrow__NjRrw {
  color: #c8c0ff;
}

.public-site_teamStory__kerXZ .public-site_storyTitle__a3rQM {
  color: #fff;
}

.public-site_teamStory__kerXZ .public-site_storyText__QLpg6 {
  color: #e5e2f7;
}

.public-site_teamStory__kerXZ .public-site_storyLink__w3GoP {
  color: var(--vivid-coral, #ff795b);
}

.public-site_teamScene__h7Tct {
  border-color: #dedaf1;
  background: #fdfdfa;
  padding: clamp(1rem, 2vw, 1.5rem);
  color: #191a38;
}

.public-site_teamSceneHeader__vmvHj {
  border-bottom-color: #e8ebe4;
}

.public-site_teamTaskList__aOhF_ {
  display: grid;
  margin-top: 0.35rem;
}

.public-site_teamTaskRow__Gamgf {
  display: grid;
  grid-template-columns: 1.7rem minmax(0, 1fr) auto;
  align-items: center;
  gap: 0.75rem;
  border-bottom: 1px solid #eef0ea;
  padding: 0.95rem 0.1rem;
}

.public-site_teamTaskIcon__fx8le {
  display: grid;
  width: 1.65rem;
  height: 1.65rem;
  place-items: center;
  border: 1px solid #dcd8f0;
  border-radius: 50%;
  color: #4d36c7;
}

.public-site_teamTaskRow__Gamgf strong {
  color: #191a38;
  font-size: 0.7rem;
  font-weight: 680;
}

.public-site_teamStatus__eIB0H {
  border: 1px solid #e3e1ef;
  border-radius: 999px;
  background: #f7f6ff;
  padding: 0.35rem 0.58rem;
  color: #66736a;
  font-size: 0.58rem;
  white-space: nowrap;
}

.public-site_financeStory__GsyOD {
  background: #f4f2ff;
  padding-block: clamp(4rem, 8vw, 7rem);
}

.public-site_financeStory__GsyOD .public-site_storyGrid__Hpy_z {
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
}

.public-site_financeFlow__ckbrV {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  border-top: 1px solid #e5e2f1;
  border-bottom: 1px solid #e5e2f1;
}

.public-site_financeFlowStep__OhrwJ {
  position: relative;
  min-height: 11.5rem;
  padding: 1.3rem 1rem 1.3rem 0;
}

.public-site_financeFlowStep__OhrwJ + .public-site_financeFlowStep__OhrwJ {
  border-left: 1px solid #e5e2f1;
  padding-left: 1rem;
}

.public-site_financeFlowStep__OhrwJ > span:first-child {
  color: #4d36c7;
  font-size: 0.65rem;
  font-weight: 760;
  letter-spacing: 0.12em;
}

.public-site_financeFlowStep__OhrwJ h3 {
  margin: 1rem 0 0;
  color: #10122f;
  font-size: 0.85rem;
  font-weight: 740;
  line-height: 1.4;
}

.public-site_financeFlowStep__OhrwJ p {
  margin: 0.55rem 0 0;
  color: #68736a;
  font-size: 0.66rem;
  line-height: 1.65;
}

.public-site_financeFlowArrow__jtPPx {
  position: absolute;
  top: 1.28rem;
  right: 0.75rem;
  color: #6841ea;
}

.public-site_sectorSection__2VKQC {
  padding-block: clamp(3rem, 5vw, 4.5rem);
}

.public-site_sectionHeader___050w {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2.25rem;
}

.public-site_sectionTitle__SWKcn {
  max-width: 18ch;
  margin: 0.7rem 0 0;
  color: #10122f;
  font-size: clamp(2rem, 4vw, 3.25rem);
  font-weight: 680;
  letter-spacing: -0.055em;
  line-height: 1.08;
}

.public-site_sectionDescription__SpT2N {
  max-width: 29rem;
  margin: 0;
  color: #626e65;
  font-size: 0.9rem;
  line-height: 1.8;
}

.public-site_sectorGrid__sSCC3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 1rem;
}

.public-site_sectorItem__wR6FK {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 1rem;
  border: 1px solid var(--site-border, #e5e2f1);
  border-radius: 1.25rem;
  background: var(--site-surface, #fff);
  padding: 1.2rem;
  box-shadow: 0 20px 46px -42px rgb(16 18 47 / 48%);
  overflow-wrap: anywhere;
}

.public-site_sectorItemFeatured__eYX9C {
  grid-column: span 2;
  display: grid;
  grid-template-areas:
    "head scene"
    "copy scene"
    "footer scene";
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
  align-items: start;
  gap: 0.85rem 1.5rem;
  padding: clamp(1.35rem, 2.4vw, 2rem);
}

.public-site_sectorCardHeader__8Jgso {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 0.8rem;
}

.public-site_sectorItemFeatured__eYX9C .public-site_sectorCardHeader__8Jgso {
  grid-area: head;
}

.public-site_sectorCardCopy___otdk {
  min-width: 0;
}

.public-site_sectorItemFeatured__eYX9C .public-site_sectorCardCopy___otdk {
  grid-area: copy;
}

.public-site_sectorIcon__NyU_T {
  display: grid;
  width: 2.7rem;
  height: 2.7rem;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid var(--site-border, #e5e2f1);
  border-radius: 0.85rem;
  background: var(--site-accent-soft, #f0edff);
  color: var(--site-accent-ink, #4d36c7);
}

.public-site_sectorScene__4KH_l {
  display: grid;
  min-width: 0;
  gap: 0.9rem;
  margin: 0;
  border: 1px solid var(--site-border, #e5e2f1);
  border-radius: 1rem;
  background:
    radial-gradient(
      ellipse at 100% 0%,
      rgb(255 121 91 / 12%),
      transparent 14rem
    ),
    var(--site-surface-soft, #f5f3ff);
  padding: 1rem;
}

.public-site_sectorItemFeatured__eYX9C .public-site_sectorScene__4KH_l {
  grid-area: scene;
  align-self: stretch;
  align-content: center;
  gap: 1rem;
  padding: clamp(1.1rem, 2vw, 1.6rem);
}

.public-site_sectorSceneHeading__Bh9ay {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.6rem;
  color: var(--site-ink, #191a38);
  font-size: 0.9375rem;
  font-weight: 720;
  line-height: 1.4;
}

.public-site_sectorSampleLabel__XkaV0 {
  border: 1px solid var(--site-border-strong, #d6d3e6);
  border-radius: 999px;
  background: var(--site-surface, #fff);
  padding: 0.25rem 0.55rem;
  color: var(--site-accent-ink, #4d36c7);
  font-size: 0.875rem;
  font-weight: 700;
}

.public-site_sectorScenarioSteps__3a3bn {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.public-site_sectorScenarioSteps__3a3bn li {
  display: grid;
  min-width: 0;
  min-height: 2.5rem;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 0.55rem;
  border: 1px solid var(--site-border, #e5e2f1);
  border-radius: 0.75rem;
  background: var(--site-surface, #fff);
  padding: 0.35rem 0.65rem;
  color: var(--site-ink, #191a38);
  font-size: 0.875rem;
  font-weight: 650;
  line-height: 1.5;
}

.public-site_sectorScenarioNumber__7GTcm {
  color: var(--site-accent-ink, #4d36c7);
  font-size: 0.875rem;
  font-weight: 760;
}

.public-site_sectorSceneNote__OaFv6 {
  margin: 0;
  color: var(--site-muted, #555772);
  font-size: 0.875rem;
  line-height: 1.6;
}

.public-site_sectorCardFooter__8gRss {
  display: grid;
  min-width: 0;
  gap: 0.7rem;
  margin-top: auto;
}

.public-site_sectorItemFeatured__eYX9C .public-site_sectorCardFooter__8gRss {
  grid-area: footer;
}

.public-site_sectorIndex__ZBMY7 {
  color: #78927d;
  font-size: 0.65rem;
  font-weight: 760;
  letter-spacing: 0.1em;
}

.public-site_sectorTitle__lPrNU {
  margin: 0.75rem 0 0;
  color: #10122f;
  font-size: 1.2rem;
  font-weight: 730;
  letter-spacing: -0.025em;
  line-height: 1.35;
}

.public-site_sectorDescription__XzUfi {
  margin: 0.55rem 0 0;
  color: var(--site-muted, #555772);
  font-size: 0.9375rem;
  line-height: 1.7;
}

.public-site_sectorModules__NnxC_ {
  display: block;
  margin: 0 0 0.55rem;
  color: var(--site-accent-ink, #4d36c7);
  font-size: 0.875rem;
  font-weight: 650;
  line-height: 1.5;
}

.public-site_sectorModuleList__8al5F {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.public-site_sectorModuleList__8al5F > li {
  min-width: 0;
  max-width: 100%;
}

.public-site_sectorModuleLink__RdVIY {
  display: inline-flex;
  max-width: 100%;
  min-height: 2.5rem;
  align-items: center;
  border: 1px solid var(--site-border, #e5e2f1);
  border-radius: 999px;
  background: var(--site-accent-soft, #f0edff);
  padding: 0.3rem 0.65rem;
  color: var(--site-accent-ink, #4d36c7);
  font-size: 0.875rem;
  font-weight: 650;
  line-height: 1.4;
  text-decoration: none;
}

.public-site_sectorModuleLink__RdVIY:hover {
  border-color: var(--site-accent, #6841ea);
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

.public-site_sectorDisclaimer__XSZGL {
  max-width: 58rem;
  margin: 1rem 0 0 auto;
  color: var(--site-muted, #555772);
  font-size: 0.875rem;
  line-height: 1.65;
  text-align: right;
}

.public-site_sectorLink__y3tC4 {
  margin-top: 0.25rem;
  font-size: 0.875rem;
}

.public-site_sectorLink__y3tC4 svg {
  flex-shrink: 0;
}

.public-site_setupSection__tzzZk {
  border-top: 1px solid #e4e5de;
  background: #f6f5ff;
  padding-block: clamp(4rem, 7vw, 6.5rem);
}

.public-site_stepGrid__kL4KV {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 2.3rem;
  border-top: 1px solid #d9ddd5;
}

.public-site_stepItem__OrtSW {
  min-width: 0;
  border-bottom: 1px solid #d9ddd5;
  padding: 1.3rem 1.2rem 0.7rem 0;
}

.public-site_stepItem__OrtSW + .public-site_stepItem__OrtSW {
  border-left: 1px solid #d9ddd5;
  padding-left: 1.2rem;
}

.public-site_stepNumber__EPQ_M {
  color: #4d36c7;
  font-size: 0.69rem;
  font-weight: 780;
  letter-spacing: 0.1em;
}

.public-site_stepTitle__8zvq1 {
  margin: 1.1rem 0 0;
  color: #10122f;
  font-size: 0.95rem;
  font-weight: 720;
  line-height: 1.4;
}

.public-site_stepDescription__w_hMC {
  margin: 0.6rem 0 0;
  color: #69746b;
  font-size: 0.72rem;
  line-height: 1.75;
}

.public-site_faqSection__TEbuC {
  padding-block: clamp(4rem, 7vw, 6.5rem);
}

.public-site_faqGrid__Vz3wQ {
  display: grid;
  grid-template-columns: minmax(14rem, 0.72fr) minmax(0, 1.28fr);
  gap: clamp(2rem, 7vw, 7rem);
}

.public-site_faqList__diTWb {
  border-top: 1px solid #dfe2da;
}

.public-site_faqItem__RENQ6 {
  border-bottom: 1px solid #dfe2da;
}

.public-site_faqQuestion__gvI4x {
  display: flex;
  min-height: 4rem;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  color: #10122f;
  cursor: pointer;
  font-size: 0.88rem;
  font-weight: 700;
  list-style: none;
}

.public-site_faqQuestion__gvI4x::-webkit-details-marker {
  display: none;
}

.public-site_faqQuestion__gvI4x::after {
  flex: 0 0 auto;
  color: #6841ea;
  content: "+";
  font-size: 1.2rem;
  font-weight: 450;
}

.public-site_faqItem__RENQ6[open] .public-site_faqQuestion__gvI4x::after {
  content: "−";
}

.public-site_faqAnswer__F7rHY {
  max-width: 48rem;
  margin: -0.15rem 2rem 1.25rem 0;
  color: #657168;
  font-size: 0.78rem;
  line-height: 1.8;
}

.public-site_closingSection__dTlRU {
  background-color: var(--vivid-night, #10122f);
  background-image:
    radial-gradient(
      ellipse at 88% 0%,
      rgb(104 65 234 / 28%),
      transparent 38rem
    ),
    radial-gradient(
      ellipse at 8% 100%,
      rgb(255 121 91 / 16%),
      transparent 30rem
    );
  color: #fff;
  padding-block: clamp(3.5rem, 7vw, 6rem);
}

.public-site_closingInner__I7Bp_ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}

.public-site_closingCopy__vc_gs {
  max-width: 50rem;
}

.public-site_closingCopy__vc_gs .public-site_sectionEyebrow__NjRrw {
  color: #c8c0ff;
}

.public-site_closingTitle__B77aW {
  margin: 0.65rem 0 0;
  color: #fff;
  font-size: clamp(2rem, 4.4vw, 3.7rem);
  font-weight: 690;
  letter-spacing: -0.055em;
  line-height: 1.06;
}

.public-site_closingText__MrP__ {
  max-width: 43rem;
  margin: 0.8rem 0 0;
  color: #d4e2d7;
  font-size: 0.9rem;
  line-height: 1.75;
}

.public-site_closingActions__sVD_F {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 0.65rem;
}

.public-site_closingSection__dTlRU .public-site_primaryButton__NtLRm {
  border-color: var(--vivid-violet, #6841ea);
  background: var(--vivid-violet, #6841ea);
  color: #fff;
}

.public-site_closingSection__dTlRU .public-site_primaryButton__NtLRm:hover {
  border-color: #4d36c7;
  background: #4d36c7;
}

.public-site_closingSecondary___jrBI {
  border: 1px solid rgb(226 222 255 / 56%);
  color: #fff;
}

.public-site_closingSecondary___jrBI:hover {
  background: rgb(104 65 234 / 22%);
}

.public-site_catalogSection__MUjhG {
  padding-block: clamp(3rem, 6vw, 5rem);
}

.public-site_catalogHeader__lIDFQ {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 2rem;
}

.public-site_catalogToolbar___3yP_ {
  width: min(100%, 24rem);
}

.public-site_catalogSearchLabel__6VG3n {
  display: block;
  margin-bottom: 0.45rem;
  color: #4e5d52;
  font-size: 0.73rem;
  font-weight: 680;
}

.public-site_catalogSearchWrap__mImwy {
  position: relative;
}

.public-site_catalogSearchIcon__dYYnu {
  position: absolute;
  top: 50%;
  left: 0.9rem;
  transform: translateY(-50%);
  color: #758178;
  pointer-events: none;
}

.public-site_catalogSearch__dUJ9w {
  width: 100%;
  min-height: 2.9rem;
  border: 1px solid #d8ddd5;
  border-radius: 0.8rem;
  background: #fff;
  padding: 0.65rem 3rem 0.65rem 2.7rem;
  color: #191a38;
  font: inherit;
  font-size: 0.85rem;
}

.public-site_catalogClear__N2lKZ {
  position: absolute;
  top: 0.2rem;
  right: 0.25rem;
  display: grid;
  width: 2.45rem;
  height: 2.45rem;
  place-items: center;
  border: 0;
  border-radius: 0.6rem;
  background: transparent;
  color: #58675d;
  cursor: pointer;
}

.public-site_catalogFilters__49xoK {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1.4rem;
}

.public-site_catalogFilter__zUuhQ {
  display: inline-flex;
  min-height: 2.5rem;
  align-items: center;
  gap: 0.5rem;
  border: 1px solid #d6dcd4;
  border-radius: 999px;
  background: #fff;
  padding: 0 0.9rem;
  color: #4e5b52;
  cursor: pointer;
  font: inherit;
  font-size: 0.74rem;
  font-weight: 650;
}

.public-site_catalogFilterActive__fL97S {
  border-color: var(--vivid-violet, #6841ea);
  background: var(--vivid-violet, #6841ea);
  color: #fff;
}

.public-site_catalogFilterCount__J7W_0 {
  color: #7b897e;
  font-size: 0.65rem;
}

.public-site_catalogFilterActive__fL97S .public-site_catalogFilterCount__J7W_0 {
  color: #f0edff;
}

.public-site_catalogCount__UISvS {
  margin: 1.15rem 0 0.75rem;
  color: #707b72;
  font-size: 0.74rem;
  line-height: 1.6;
}

.public-site_catalogGrid__kkA4i {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid #dfe2da;
}

.public-site_catalogItem__opHWY {
  min-width: 0;
  scroll-margin-top: 6rem;
  border: 0;
  border-bottom: 1px solid #dfe2da;
  border-radius: 0;
  background: transparent;
  padding: 1.25rem 1.3rem 1.35rem 0;
  box-shadow: none;
}

.public-site_catalogItem__opHWY:nth-child(even) {
  border-left: 1px solid #dfe2da;
  padding-left: 1.3rem;
}

.public-site_catalogItemHead__GnE6k {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

.public-site_catalogIndex__78_i6 {
  color: #849387;
  font-size: 0.64rem;
  font-weight: 760;
  letter-spacing: 0.12em;
}

.public-site_catalogStatus__wOmv_ {
  border-radius: 999px;
  background: #f0edff;
  padding: 0.32rem 0.58rem;
  color: #4d36c7;
  font-size: 0.58rem;
  font-weight: 700;
}

.public-site_catalogTitle__XJ0WD {
  margin: 0.75rem 0 0;
  color: #10122f;
  font-size: 1rem;
  font-weight: 730;
  letter-spacing: -0.025em;
}

.public-site_catalogSummary__W018t {
  margin: 0.45rem 0 0;
  color: #69756c;
  font-size: 0.73rem;
  line-height: 1.75;
}

.public-site_catalogExamples__1VfOv {
  margin: 0.65rem 0 0;
  color: #514574;
  font-size: 0.67rem;
  font-weight: 620;
  line-height: 1.65;
}

.public-site_catalogEmpty__0CmLy {
  grid-column: 1 / -1;
  border-bottom: 1px solid #dfe2da;
  padding: 3.3rem 1rem;
  text-align: center;
}

.public-site_catalogEmpty__0CmLy h3 {
  margin: 0.8rem 0 0;
  color: #10122f;
  font-size: 1.1rem;
}

.public-site_catalogEmptyIcon__2C2_A {
  color: #758579;
}

.public-site_catalogEmpty__0CmLy p {
  margin: 0.5rem 0 0;
  color: #68746b;
  font-size: 0.8rem;
  line-height: 1.65;
}

.public-site_catalogReset__xTGDa {
  min-height: 2.65rem;
  margin-top: 1.1rem;
  border: 1px solid var(--vivid-violet, #6841ea);
  border-radius: 999px;
  background: var(--vivid-violet, #6841ea);
  padding: 0 1.1rem;
  color: #fff;
  cursor: pointer;
  font: inherit;
  font-size: 0.75rem;
  font-weight: 700;
}

.public-site_catalogFooter__gStbb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-top: 1.5rem;
  border-top: 1px solid #dfe2da;
  padding-top: 1.1rem;
}

.public-site_catalogFooter__gStbb p {
  max-width: 48rem;
  margin: 0;
  color: #68746b;
  font-size: 0.74rem;
  line-height: 1.7;
}

.public-site_catalogFooter__gStbb a {
  display: inline-flex;
  min-height: 2.6rem;
  flex: 0 0 auto;
  align-items: center;
  gap: 0.45rem;
  color: var(--vivid-violet-ink, #4d36c7);
  font-size: 0.76rem;
  font-weight: 720;
  text-decoration: none;
}

.public-site_catalogFooter__gStbb a:hover {
  text-decoration: underline;
  text-underline-offset: 0.22em;
}

@media (min-width: 64rem) {
  .public-site_desktopNav__1W3F4 {
    display: flex;
  }

  .public-site_mobileNavRoot__Nwx0v {
    display: none;
  }
}

@media (max-width: 63.999rem) {
  .public-site_sectorGrid__sSCC3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .public-site_footerInner__7eAM_ {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .public-site_footerLinks__kAZm4 {
    max-width: 35rem;
  }

  .public-site_footerNav__EkZAJ {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 52rem) {
  .public-site_storyGrid__Hpy_z,
  .public-site_teamStory__kerXZ .public-site_storyGrid__Hpy_z,
  .public-site_financeStory__GsyOD .public-site_storyGrid__Hpy_z,
  .public-site_faqGrid__Vz3wQ {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .public-site_storyCopy__yYg1u {
    max-width: 42rem;
  }

  .public-site_sectionHeader___050w,
  .public-site_catalogHeader__lIDFQ {
    align-items: flex-start;
    flex-direction: column;
    gap: 1.2rem;
  }

  .public-site_catalogToolbar___3yP_ {
    width: min(100%, 32rem);
  }

  .public-site_closingInner__I7Bp_ {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (max-width: 44rem) {
  .public-site_headerInner__9UDy5 {
    min-height: 4rem;
    padding-inline: 1rem;
  }

  .public-site_mobileOverlay__n1tyA {
    top: 4rem;
  }

  .public-site_loginLink__o_5rd {
    display: none;
  }

  .public-site_registerLink__V4fmp {
    min-height: 2.45rem;
    padding-inline: 0.85rem;
  }

  .public-site_brandMark__0rH4k {
    width: 2.05rem;
    height: 2.05rem;
  }

  .public-site_brandWord__vAZdD,
  .public-site_brandWordInverse__7JkXQ {
    font-size: 1rem;
  }

  .public-site_homeHero__SUFc9 {
    padding: 2.45rem 1rem 0;
  }

  .public-site_heroTitle__LhyhL {
    font-size: clamp(2.75rem, 11.7vw, 3rem);
    letter-spacing: -0.06em;
    line-height: 1.02;
  }

  .public-site_heroDescription___Yjix {
    max-width: 31rem;
    margin-top: 1.1rem;
    font-size: 0.98rem;
    line-height: 1.65;
  }

  .public-site_heroActions__Eie5l {
    flex-direction: column;
    align-items: stretch;
    gap: 0.55rem;
    margin-top: 1.25rem;
  }

  .public-site_primaryButton__NtLRm,
  .public-site_secondaryButton__grLUJ,
  .public-site_closingSecondary___jrBI {
    width: 100%;
    min-height: 2.9rem;
  }

  .public-site_heroFootnote__IiQkz {
    margin-top: 0.75rem;
  }

  .public-site_showcaseSection__e4VXS {
    padding: 1.65rem 0.75rem 3.15rem;
  }

  .public-site_showcase__yzoQw {
    border-radius: 0.9rem;
  }

  .public-site_browserBar__Wsg34 {
    min-height: 3.3rem;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.45rem;
    padding: 0.45rem 0.65rem;
  }

  .public-site_browserTitle__DWp6l {
    justify-self: start;
    font-size: 0.64rem;
    text-align: left;
  }

  .public-site_sampleBadge__UOaKr {
    grid-column: 2;
    grid-row: 2;
    justify-self: start;
    margin-top: -0.2rem;
    font-size: 0.55rem;
  }

  .public-site_appShell__LPC4w {
    display: block;
    min-height: 0;
  }

  .public-site_appSidebar___cT0C {
    display: none;
  }

  .public-site_appMain__v5DN1 {
    padding: 0.85rem 0.8rem 1rem;
  }

  .public-site_appContext__l2k_a {
    padding-bottom: 0.7rem;
  }

  .public-site_viewTabs___0CDh {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.3rem;
    border: 0;
    padding-top: 0.65rem;
  }

  .public-site_viewTab__eO3v4 {
    min-height: 2.45rem;
    border: 1px solid #e4e7e0;
    border-radius: 0.6rem;
    padding-inline: 0.4rem;
    font-size: 0.67rem;
  }

  .public-site_viewTabSelected__h8KmC {
    border-color: #c4b9ff;
    background: #efecff;
  }

  .public-site_viewTabSelected__h8KmC::after {
    display: none;
  }

  .public-site_showcasePanel__1OLuh {
    min-height: 0;
    padding-top: 0.8rem;
  }

  .public-site_overviewLayout__9Yguk {
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
  }

  .public-site_overviewAside__0ecuw {
    border-top: 1px solid #e9ebe5;
    border-left: 0;
    padding: 0.9rem 0 0;
  }

  .public-site_statusGrid__LZKpZ {
    gap: 0.35rem;
  }

  .public-site_statusCard__utfmD {
    min-height: 4.6rem;
    grid-template-columns: 1fr;
    align-content: start;
    gap: 0.25rem;
    padding: 0.55rem;
  }

  .public-site_statusCardIcon__X0PDe {
    display: none;
  }

  .public-site_statusCardLabel__PVSCi {
    font-size: 0.53rem;
  }

  .public-site_statusCardValue__eQmqU {
    font-size: 0.59rem;
    white-space: normal;
  }

  .public-site_activityRow__0OfLL {
    align-items: flex-start;
    gap: 0.45rem;
  }

  .public-site_activityCopy__FPo1X strong {
    font-size: 0.59rem;
    white-space: normal;
  }

  .public-site_activityCopy__FPo1X span,
  .public-site_activityStatus__CDNnb {
    font-size: 0.52rem;
  }

  .public-site_activityStatus__CDNnb {
    max-width: 4.8rem;
    text-align: right;
    white-space: normal;
  }

  .public-site_panelHeading__MSyCL {
    flex-direction: column;
    gap: 0.5rem;
  }

  .public-site_panelDate__vbsTV {
    align-self: flex-start;
  }

  .public-site_taskTableHeader__yxQAB,
  .public-site_taskRow__JPXrp {
    grid-template-columns: 1rem minmax(0, 1fr) auto;
    gap: 0.4rem;
  }

  .public-site_taskTableHeader__yxQAB {
    grid-template-columns: 1rem minmax(0, 1fr) auto;
  }

  .public-site_taskArea__fZlp5 {
    display: none;
  }

  .public-site_taskTitle__oHkYL {
    white-space: normal;
  }

  .public-site_taskStatus__pAF8V {
    min-height: 1.55rem;
    padding-inline: 0.48rem;
    font-size: 0.52rem;
  }

  .public-site_crmRecord__j_2My {
    flex-wrap: wrap;
    gap: 0.6rem;
    padding: 0.75rem;
  }

  .public-site_crmRecordCopy__4KdMX {
    flex: 1 1 calc(100% - 3rem);
  }

  .public-site_recordStatus__blQBt {
    margin-left: 2.95rem;
  }

  .public-site_recordArrow__bLcqN {
    margin-left: auto;
  }

  .public-site_financeRow__rX5TZ {
    gap: 0.55rem;
  }

  .public-site_financeCopy__ezq9S strong {
    font-size: 0.63rem;
  }

  .public-site_financeCopy__ezq9S span {
    font-size: 0.54rem;
  }

  .public-site_financeStatus__GyUnr {
    max-width: 5rem;
    padding-inline: 0.45rem;
    font-size: 0.52rem;
    white-space: normal;
    text-align: center;
  }

  .public-site_areaStrip__rirDC {
    padding: 1.2rem 1rem;
  }

  .public-site_areaStripInner__5edAf {
    display: block;
  }

  .public-site_areaList__5J8av {
    justify-content: flex-start;
    gap: 0.6rem 1rem;
    margin-top: 0.75rem;
  }

  .public-site_areaNote__7EQcZ {
    display: block;
    margin-top: 0.7rem;
    text-align: left;
  }

  .public-site_storyInner__CLSkX,
  .public-site_sectorInner__IehK5,
  .public-site_setupInner__xqYpo,
  .public-site_faqInner__RuPlt,
  .public-site_closingInner__I7Bp_,
  .public-site_catalogInner__KXaYV {
    padding-inline: 1rem;
  }

  .public-site_crmProgress__QZI7y {
    gap: 0.28rem;
  }

  .public-site_crmTag__rgImT {
    max-width: 5.5rem;
    font-size: 0.52rem;
    white-space: normal;
    text-align: center;
  }

  .public-site_teamTaskRow__Gamgf {
    grid-template-columns: 1.65rem minmax(0, 1fr);
    gap: 0.55rem;
  }

  .public-site_teamTaskRow__Gamgf strong {
    font-size: 0.64rem;
  }

  .public-site_teamStatus__eIB0H {
    grid-column: 2;
    justify-self: start;
    margin-top: -0.25rem;
  }

  .public-site_financeFlow__ckbrV {
    grid-template-columns: 1fr;
  }

  .public-site_financeFlowStep__OhrwJ {
    min-height: 0;
    padding: 1rem 0;
  }

  .public-site_financeFlowStep__OhrwJ + .public-site_financeFlowStep__OhrwJ {
    border-top: 1px solid #d8ded5;
    border-left: 0;
    padding-left: 0;
  }

  .public-site_financeFlowStep__OhrwJ h3 {
    margin-top: 0.55rem;
  }

  .public-site_financeFlowStep__OhrwJ p {
    margin-top: 0.25rem;
  }

  .public-site_financeFlowArrow__jtPPx {
    top: 1rem;
    right: 0.1rem;
  }

  .public-site_sectorGrid__sSCC3,
  .public-site_platformCapabilityGrid__YC8qb {
    grid-template-columns: minmax(0, 1fr);
  }

  .public-site_sectorItemFeatured__eYX9C {
    grid-column: auto;
    grid-template-areas:
      "head"
      "copy"
      "scene"
      "footer";
    grid-template-columns: minmax(0, 1fr);
    padding: 1rem;
  }

  .public-site_sectorDescription__XzUfi {
    min-height: 0;
  }

  .public-site_stepGrid__kL4KV {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .public-site_stepItem__OrtSW:nth-child(odd) {
    border-left: 0;
    padding-left: 0;
  }

  .public-site_stepItem__OrtSW:nth-child(even) {
    padding-left: 0.9rem;
  }

  .public-site_footerInner__7eAM_ {
    padding-inline: 1rem;
  }

  .public-site_footerNav__EkZAJ {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.1rem 0.75rem;
  }

  .public-site_footerBottom__hCrZB {
    align-items: flex-start;
    flex-direction: column;
  }

  .public-site_catalogGrid__kkA4i {
    grid-template-columns: 1fr;
  }

  .public-site_catalogItem__opHWY,
  .public-site_catalogItem__opHWY:nth-child(even) {
    border-left: 0;
    padding: 1.1rem 0;
  }

  .public-site_catalogFooter__gStbb {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.6rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .public-site_navLink___lA9G,
  .public-site_primaryButton__NtLRm,
  .public-site_secondaryButton__grLUJ {
    scroll-behavior: auto;
    transition-duration: 0.01ms;
  }
}

@container product-showcase (max-width: 60rem) {
  .public-site_appShell__LPC4w {
    grid-template-columns: minmax(0, 1fr);
  }

  .public-site_appSidebar___cT0C {
    display: none;
  }

  .public-site_overviewLayout__9Yguk {
    grid-template-columns: minmax(0, 1fr);
  }

  .public-site_overviewAside__0ecuw {
    border-top: 1px solid #e9ebe5;
    border-left: 0;
    padding: 1rem 0 0;
  }
}

/* Keep the shared marketing pages vivid, legible and locally themed. */
.public-site_frame__K1ks5
  :is(
    .public-site_introEyebrow__rpy6J,
    .public-site_sectionEyebrow__NjRrw,
    .public-site_recordEyebrow__R7F_L,
    .public-site_panelEyebrow__Y6xQC,
    .public-site_contextEyebrow__AD_og,
    .public-site_storyNumber__i75_T,
    .public-site_sectorIndex__ZBMY7,
    .public-site_stepNumber__EPQ_M,
    .public-site_catalogIndex__78_i6,
    .public-site_flowNumber__2mlqW,
    .public-site_financeFlowStep__OhrwJ > span:first-child
  ) {
  color: var(--vivid-violet-ink, #4d36c7);
}

.public-site_frame__K1ks5
  :is(
    .public-site_introDescription__mlAli,
    .public-site_heroDescription___Yjix,
    .public-site_heroFootnote__IiQkz,
    .public-site_showcaseCaption__lb7AM,
    .public-site_previewCaption__9KPZL,
    .public-site_panelDescription__gXP0Q,
    .public-site_panelDate__vbsTV,
    .public-site_statusCardLabel__PVSCi,
    .public-site_activityHeader__2QMY0 span,
    .public-site_activityCopy__FPo1X span,
    .public-site_activityStatus__CDNnb,
    .public-site_asideNote__ckOxu,
    .public-site_panelFootnote__rVuLi,
    .public-site_flowStep__yMI9q > div span,
    .public-site_crmRecordCopy__4KdMX p,
    .public-site_crmFootnote__6a85g,
    .public-site_taskArea__fZlp5,
    .public-site_financeCopy__ezq9S span,
    .public-site_financeNote__fLNc_,
    .public-site_areaNote__7EQcZ,
    .public-site_storyText__QLpg6,
    .public-site_sceneNote__s2xPW,
    .public-site_sectionDescription__SpT2N,
    .public-site_sectorDescription__XzUfi,
    .public-site_stepDescription__w_hMC,
    .public-site_faqAnswer__F7rHY,
    .public-site_catalogSearchLabel__6VG3n,
    .public-site_catalogCount__UISvS,
    .public-site_catalogSummary__W018t,
    .public-site_catalogFooter__gStbb p,
    .public-site_catalogEmpty__0CmLy p,
    .public-site_catalogFilterCount__J7W_0,
    .public-site_mobileNavLabel__l_A0k,
    .public-site_teamSceneHeader__vmvHj span,
    .public-site_crmSceneHeader__B6wNY span
  ) {
  color: #555772;
}

.public-site_frame__K1ks5 :is(.public-site_storyLink__w3GoP, .public-site_sectorLink__y3tC4, .public-site_catalogFooter__gStbb a) {
  color: var(--vivid-violet-ink, #4d36c7);
}

.public-site_frame__K1ks5
  :is(
    .public-site_previewCaption__9KPZL svg,
    .public-site_asideIcon__tvkik,
    .public-site_flowArrow__bcSTU,
    .public-site_taskCheck__pKZZ4,
    .public-site_recordArrow__bLcqN,
    .public-site_financeNote__fLNc_ svg,
    .public-site_catalogSearchIcon__dYYnu,
    .public-site_catalogEmptyIcon__2C2_A
  ) {
  color: var(--vivid-violet, #6841ea);
}

.public-site_frame__K1ks5 :is(.public-site_mobileNavLink__EBaEN, .public-site_loginLink__o_5rd):hover {
  color: var(--vivid-violet-ink, #4d36c7);
}

.public-site_frame__K1ks5 .public-site_teamStory__kerXZ .public-site_storyText__QLpg6 {
  color: #e5e2f7;
}

.public-site_frame__K1ks5 .public-site_teamStory__kerXZ .public-site_sectionEyebrow__NjRrw,
.public-site_frame__K1ks5 .public-site_teamStory__kerXZ .public-site_storyNumber__i75_T {
  color: #c8c0ff;
}

.public-site_frame__K1ks5 .public-site_teamStory__kerXZ .public-site_storyLink__w3GoP {
  color: var(--vivid-coral, #ff795b);
}

.public-site_frame__K1ks5 .public-site_footerTagline__ZBAD0 {
  color: #e0def5;
}

.public-site_frame__K1ks5 .public-site_footerGroupTitle__JSlVE {
  color: #c8c0ff;
}

.public-site_frame__K1ks5 .public-site_footerLink__zHI02 {
  color: #f0edff;
}

.public-site_frame__K1ks5 .public-site_footerLink__zHI02:hover,
.public-site_frame__K1ks5 .public-site_footerLinkActive__ldxhS {
  color: var(--vivid-coral, #ff795b);
}

.public-site_frame__K1ks5 .public-site_footerBottom__hCrZB {
  color: #d0cde9;
}

.public-site_frame__K1ks5 .public-site_browserTitle__DWp6l {
  color: #eeecff;
}

.public-site_frame__K1ks5 .public-site_closingText__MrP__ {
  color: #e0def5;
}

@supports (-webkit-background-clip: text) {
  .public-site_frame__K1ks5 .public-site_heroAccent__3aiHN {
    background-image: linear-gradient(
      108deg,
      #4d36c7 0%,
      #6841ea 54%,
      #b5452b 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

@supports (background-clip: text) {
  .public-site_frame__K1ks5 .public-site_heroAccent__3aiHN {
    background-image: linear-gradient(
      108deg,
      var(--site-hero-start, #4d36c7) 0%,
      #6841ea 54%,
      var(--site-hero-end, #b5452b) 100%
    );
    background-clip: text;
    color: transparent;
  }
}

.public-site_frame__K1ks5 {
  --vivid-ink: var(--site-ink, #191a38);
  --vivid-muted: var(--site-muted, #555772);
  --vivid-border: var(--site-border, #e5e2f1);
  --vivid-violet-ink: var(--site-accent-ink, #4d36c7);
  --vivid-violet-soft: var(--site-accent-soft, #f0edff);
  --vivid-success: var(--site-success, #1a6848);
  --vivid-success-soft: var(--site-success-soft, #edf6f0);
  background: var(--site-page, #fbfaff);
  color: var(--site-ink, #191a38);
  color-scheme: inherit;
}

.public-site_frame__K1ks5 :where(a, button, input, summary):focus-visible {
  outline-color: var(--site-focus, #6841ea);
}

.public-site_frame__K1ks5 .public-site_siteHeader__PsqtH,
.public-site_frame__K1ks5 .public-site_homeHero__SUFc9,
.public-site_frame__K1ks5 .public-site_storySection__CUNtE,
.public-site_frame__K1ks5 .public-site_sectorSection__2VKQC,
.public-site_frame__K1ks5 .public-site_faqSection__TEbuC,
.public-site_frame__K1ks5 .public-site_catalogSection__MUjhG {
  background-color: var(--site-page, #fbfaff);
  color: var(--site-ink, #191a38);
}

.public-site_frame__K1ks5 .public-site_siteHeader__PsqtH {
  border-color: var(--site-border, #e5e2f1);
  background-image: none;
  box-shadow: 0 12px 30px -30px rgb(16 18 47 / 58%);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.public-site_frame__K1ks5 .public-site_publicPageIntro__T4NOx,
.public-site_frame__K1ks5 .public-site_showcaseSection__e4VXS,
.public-site_frame__K1ks5 .public-site_areaStrip__rirDC,
.public-site_frame__K1ks5 .public-site_financeStory__GsyOD,
.public-site_frame__K1ks5 .public-site_setupSection__tzzZk {
  border-color: var(--site-border, #e5e2f1);
  background: var(--site-surface-soft, #f5f3ff);
  color: var(--site-ink, #191a38);
}

.public-site_frame__K1ks5 .public-site_teamStory__kerXZ,
.public-site_frame__K1ks5 .public-site_closingSection__dTlRU {
  background: var(--site-contrast-band, #10122f);
  color: var(--site-contrast-ink, #fff);
}

.public-site_frame__K1ks5 .public-site_brandLink__G2Aii,
.public-site_frame__K1ks5 .public-site_heroTitle__LhyhL,
.public-site_frame__K1ks5 .public-site_introTitle__LDRwT,
.public-site_frame__K1ks5 .public-site_storyTitle__a3rQM,
.public-site_frame__K1ks5 .public-site_sectionTitle__SWKcn,
.public-site_frame__K1ks5 .public-site_sectorTitle__lPrNU,
.public-site_frame__K1ks5 .public-site_stepTitle__8zvq1,
.public-site_frame__K1ks5 .public-site_faqQuestion__gvI4x,
.public-site_frame__K1ks5 .public-site_catalogTitle__XJ0WD,
.public-site_frame__K1ks5 .public-site_catalogEmpty__0CmLy h3,
.public-site_frame__K1ks5 .public-site_platformGroupTitle__hn75z,
.public-site_frame__K1ks5 .public-site_platformCapabilityTitle__vj78n {
  color: var(--site-ink, #191a38);
}

.public-site_frame__K1ks5
  :is(
    .public-site_introEyebrow__rpy6J,
    .public-site_heroEyebrow__4oUDx,
    .public-site_sectionEyebrow__NjRrw,
    .public-site_recordEyebrow__R7F_L,
    .public-site_panelEyebrow__Y6xQC,
    .public-site_contextEyebrow__AD_og,
    .public-site_storyNumber__i75_T,
    .public-site_sectorIndex__ZBMY7,
    .public-site_stepNumber__EPQ_M,
    .public-site_catalogIndex__78_i6,
    .public-site_financeFlowStep__OhrwJ > span:first-child
  ) {
  color: var(--site-accent-ink, #4d36c7);
}

.public-site_frame__K1ks5
  :is(
    .public-site_introDescription__mlAli,
    .public-site_heroDescription___Yjix,
    .public-site_heroFootnote__IiQkz,
    .public-site_showcaseCaption__lb7AM,
    .public-site_previewCaption__9KPZL,
    .public-site_panelDescription__gXP0Q,
    .public-site_panelDate__vbsTV,
    .public-site_statusCardLabel__PVSCi,
    .public-site_activityHeader__2QMY0 span,
    .public-site_activityCopy__FPo1X span,
    .public-site_activityStatus__CDNnb,
    .public-site_asideNote__ckOxu,
    .public-site_panelFootnote__rVuLi,
    .public-site_flowStep__yMI9q > div span,
    .public-site_crmRecordCopy__4KdMX p,
    .public-site_crmFootnote__6a85g,
    .public-site_taskArea__fZlp5,
    .public-site_financeCopy__ezq9S span,
    .public-site_financeNote__fLNc_,
    .public-site_areaNote__7EQcZ,
    .public-site_storyText__QLpg6,
    .public-site_sceneNote__s2xPW,
    .public-site_sectionDescription__SpT2N,
    .public-site_sectorDescription__XzUfi,
    .public-site_stepDescription__w_hMC,
    .public-site_faqAnswer__F7rHY,
    .public-site_catalogSearchLabel__6VG3n,
    .public-site_catalogCount__UISvS,
    .public-site_catalogSummary__W018t,
    .public-site_catalogAvailability__zx539,
    .public-site_catalogFooter__gStbb p,
    .public-site_catalogEmpty__0CmLy p,
    .public-site_catalogFilterCount__J7W_0,
    .public-site_mobileNavLabel__l_A0k,
    .public-site_teamSceneHeader__vmvHj span,
    .public-site_crmSceneHeader__B6wNY span,
    .public-site_platformCapabilityDescription__wlz_u
  ) {
  color: var(--site-muted, #555772);
}

.public-site_frame__K1ks5 :is(.public-site_storyLink__w3GoP, .public-site_sectorLink__y3tC4, .public-site_catalogFooter__gStbb a, .public-site_platformCapabilityLink__f42MF) {
  color: var(--site-accent-ink, #4d36c7);
}

.public-site_frame__K1ks5 .public-site_teamStory__kerXZ .public-site_storyText__QLpg6,
.public-site_frame__K1ks5 .public-site_closingText__MrP__ {
  color: var(--site-contrast-muted, #e0def5);
}

.public-site_frame__K1ks5 .public-site_teamStory__kerXZ .public-site_storyTitle__a3rQM,
.public-site_frame__K1ks5 .public-site_closingTitle__B77aW {
  color: var(--site-contrast-ink, #fff);
}

.public-site_frame__K1ks5 .public-site_teamStory__kerXZ .public-site_sectionEyebrow__NjRrw,
.public-site_frame__K1ks5 .public-site_teamStory__kerXZ .public-site_storyNumber__i75_T {
  color: #c8c0ff;
}

.public-site_frame__K1ks5 .public-site_teamStory__kerXZ .public-site_storyLink__w3GoP {
  color: var(--site-coral, #ff795b);
}

.public-site_frame__K1ks5 .public-site_siteFooter__gyxmI {
  border-color: var(--site-contrast-border, rgb(222 218 248 / 20%));
}

.public-site_frame__K1ks5 .public-site_heroEyebrow__4oUDx,
.public-site_frame__K1ks5 .public-site_mobileTrigger__RTEdb,
.public-site_frame__K1ks5 .public-site_mobileDialog__MQH7B,
.public-site_frame__K1ks5 .public-site_catalogSearch__dUJ9w,
.public-site_frame__K1ks5 .public-site_catalogFilter__zUuhQ,
.public-site_frame__K1ks5 .public-site_showcase__yzoQw,
.public-site_frame__K1ks5 .public-site_crmScene__zkCn4,
.public-site_frame__K1ks5 .public-site_crmRecord__j_2My,
.public-site_frame__K1ks5 .public-site_statusCard__utfmD {
  border-color: var(--site-border-strong, #d6d3e6);
  background-color: var(--site-surface, #fff);
  color: var(--site-ink, #191a38);
}

.public-site_frame__K1ks5 .public-site_catalogSearch__dUJ9w:focus-visible,
.public-site_frame__K1ks5 .public-site_catalogFilter__zUuhQ:focus-visible,
.public-site_frame__K1ks5 .public-site_catalogClear__N2lKZ:focus-visible,
.public-site_frame__K1ks5 .public-site_mobileTrigger__RTEdb:focus-visible {
  outline: 3px solid var(--site-focus, #6841ea);
  outline-offset: 3px;
}

.public-site_frame__K1ks5 .public-site_heroEyebrow__4oUDx,
.public-site_frame__K1ks5 .public-site_catalogStatus__wOmv_,
.public-site_frame__K1ks5 .public-site_statusCardIcon__X0PDe,
.public-site_frame__K1ks5 .public-site_crmRecordMark__CWocO,
.public-site_frame__K1ks5 .public-site_financeIcon__kkK_Y,
.public-site_frame__K1ks5 .public-site_crmRowIcon__Krsi7,
.public-site_frame__K1ks5 .public-site_crmTag__rgImT,
.public-site_frame__K1ks5 .public-site_contextMark__f69Sm,
.public-site_frame__K1ks5 .public-site_asideIcon__tvkik {
  background-color: var(--site-accent-soft, #f0edff);
  color: var(--site-accent-ink, #4d36c7);
}

.public-site_frame__K1ks5 .public-site_secondaryButton__grLUJ,
.public-site_frame__K1ks5 .public-site_loginLink__o_5rd,
.public-site_frame__K1ks5 .public-site_mobileTrigger__RTEdb,
.public-site_frame__K1ks5 .public-site_mobileNavLink__EBaEN,
.public-site_frame__K1ks5 .public-site_mobileLogin__XbwyX,
.public-site_frame__K1ks5 .public-site_catalogClear__N2lKZ,
.public-site_frame__K1ks5 .public-site_catalogFilter__zUuhQ,
.public-site_frame__K1ks5 .public-site_catalogSearch__dUJ9w {
  color: var(--site-ink, #191a38);
}

.public-site_frame__K1ks5 .public-site_secondaryButton__grLUJ,
.public-site_frame__K1ks5 .public-site_mobileTrigger__RTEdb,
.public-site_frame__K1ks5 .public-site_mobileLogin__XbwyX,
.public-site_frame__K1ks5 .public-site_catalogSearch__dUJ9w,
.public-site_frame__K1ks5 .public-site_catalogFilter__zUuhQ {
  border-color: var(--site-border-strong, #d6d3e6);
  background-color: var(--site-surface, #fff);
}

.public-site_frame__K1ks5 .public-site_navLink___lA9G,
.public-site_frame__K1ks5 .public-site_loginLink__o_5rd,
.public-site_frame__K1ks5 .public-site_mobileNavLabel__l_A0k,
.public-site_frame__K1ks5 .public-site_areaLead__ycNyX,
.public-site_frame__K1ks5 .public-site_areaItem__DVraj,
.public-site_frame__K1ks5 .public-site_catalogSearchLabel__6VG3n,
.public-site_frame__K1ks5 .public-site_catalogClear__N2lKZ,
.public-site_frame__K1ks5 .public-site_catalogFooter__gStbb a {
  color: var(--site-muted-strong, #444560);
}

.public-site_frame__K1ks5 .public-site_navLink___lA9G:hover,
.public-site_frame__K1ks5 .public-site_activeNavLink__hLWR_,
.public-site_frame__K1ks5 .public-site_mobileNavLink__EBaEN:hover,
.public-site_frame__K1ks5 .public-site_mobileNavLinkActive__9gjdJ,
.public-site_frame__K1ks5 .public-site_loginLink__o_5rd:hover,
.public-site_frame__K1ks5 .public-site_catalogFooter__gStbb a:hover {
  color: var(--site-accent-ink, #4d36c7);
}

.public-site_frame__K1ks5 .public-site_activeNavLink__hLWR_ {
  border-bottom-color: var(--site-accent, #6841ea);
}

.public-site_frame__K1ks5 .public-site_mobileNavLink__EBaEN:hover,
.public-site_frame__K1ks5 .public-site_mobileNavLinkActive__9gjdJ,
.public-site_frame__K1ks5 .public-site_loginLink__o_5rd:hover,
.public-site_frame__K1ks5 .public-site_secondaryButton__grLUJ:hover,
.public-site_frame__K1ks5 .public-site_viewTab__eO3v4:hover,
.public-site_frame__K1ks5 .public-site_viewTabSelected__h8KmC {
  background-color: var(--site-accent-soft, #f0edff);
}

.public-site_frame__K1ks5 .public-site_registerLink__V4fmp,
.public-site_frame__K1ks5 .public-site_primaryButton__NtLRm,
.public-site_frame__K1ks5 .public-site_catalogFilterActive__fL97S,
.public-site_frame__K1ks5 .public-site_catalogReset__xTGDa {
  border-color: var(--site-accent, #6841ea);
  background-color: var(--site-accent, #6841ea);
  color: #fff;
}

.public-site_frame__K1ks5 .public-site_registerLink__V4fmp:hover,
.public-site_frame__K1ks5 .public-site_primaryButton__NtLRm:hover,
.public-site_frame__K1ks5 .public-site_catalogReset__xTGDa:hover {
  border-color: #4d36c7;
  background-color: #4d36c7;
  color: #fff;
}

.public-site_frame__K1ks5 .public-site_showcase__yzoQw,
.public-site_frame__K1ks5 .public-site_crmScene__zkCn4,
.public-site_frame__K1ks5 .public-site_teamScene__h7Tct,
.public-site_frame__K1ks5 .public-site_crmRecord__j_2My,
.public-site_frame__K1ks5 .public-site_statusCard__utfmD,
.public-site_frame__K1ks5 .public-site_financeFlowStep__OhrwJ,
.public-site_frame__K1ks5 .public-site_platformGroup__ozsBX,
.public-site_frame__K1ks5 .public-site_platformCapability__OQwug {
  border-color: var(--site-border, #e5e2f1);
  background-color: var(--site-surface, #fff);
  color: var(--site-ink, #191a38);
  box-shadow: 0 22px 48px -42px rgb(16 18 47 / 60%);
}

.public-site_frame__K1ks5 .public-site_teamScene__h7Tct {
  background-color: var(--site-surface-raised, #fff);
}

.public-site_frame__K1ks5 .public-site_appShell__LPC4w,
.public-site_frame__K1ks5 .public-site_appMain__v5DN1 {
  background-color: var(--site-surface, #fff);
  color: var(--site-ink, #191a38);
}

.public-site_frame__K1ks5 .public-site_appSidebar___cT0C {
  border-color: var(--site-border, #e5e2f1);
  background-color: var(--site-surface-soft, #f5f3ff);
}

.public-site_frame__K1ks5 .public-site_sidebarBrand__EULuT,
.public-site_frame__K1ks5 .public-site_contextTitle__Qhs9q,
.public-site_frame__K1ks5 .public-site_panelTitle__9Ea7g,
.public-site_frame__K1ks5 .public-site_statusCardValue__eQmqU,
.public-site_frame__K1ks5 .public-site_activityHeader__2QMY0 h3,
.public-site_frame__K1ks5 .public-site_asideHeading__ak_LP h3,
.public-site_frame__K1ks5 .public-site_activityCopy__FPo1X strong,
.public-site_frame__K1ks5 .public-site_crmRecordCopy__4KdMX h3,
.public-site_frame__K1ks5 .public-site_taskTitle__oHkYL,
.public-site_frame__K1ks5 .public-site_flowStep__yMI9q strong,
.public-site_frame__K1ks5 .public-site_crmSceneHeader__B6wNY strong,
.public-site_frame__K1ks5 .public-site_teamSceneHeader__vmvHj strong,
.public-site_frame__K1ks5 .public-site_teamTaskRow__Gamgf strong,
.public-site_frame__K1ks5 .public-site_financeFlowStep__OhrwJ h3 {
  color: var(--site-ink, #191a38);
}

.public-site_frame__K1ks5 .public-site_appContext__l2k_a,
.public-site_frame__K1ks5 .public-site_viewTabs___0CDh,
.public-site_frame__K1ks5 .public-site_activityBlock__6G_dR,
.public-site_frame__K1ks5 .public-site_activityRow__0OfLL,
.public-site_frame__K1ks5 .public-site_overviewAside__0ecuw,
.public-site_frame__K1ks5 .public-site_crmSceneHeader__B6wNY,
.public-site_frame__K1ks5 .public-site_teamSceneHeader__vmvHj,
.public-site_frame__K1ks5 .public-site_crmRow__XUZPX,
.public-site_frame__K1ks5 .public-site_taskTable___kvAq,
.public-site_frame__K1ks5 .public-site_taskTableHeader__yxQAB,
.public-site_frame__K1ks5 .public-site_taskRow__JPXrp,
.public-site_frame__K1ks5 .public-site_financeList__sdU3X,
.public-site_frame__K1ks5 .public-site_financeRow__rX5TZ,
.public-site_frame__K1ks5 .public-site_financeFlow__ckbrV,
.public-site_frame__K1ks5 .public-site_financeFlowStep__OhrwJ + .public-site_financeFlowStep__OhrwJ,
.public-site_frame__K1ks5 .public-site_sectorGrid__sSCC3,
.public-site_frame__K1ks5 .public-site_sectorItem__wR6FK,
.public-site_frame__K1ks5 .public-site_stepGrid__kL4KV,
.public-site_frame__K1ks5 .public-site_stepItem__OrtSW,
.public-site_frame__K1ks5 .public-site_faqList__diTWb,
.public-site_frame__K1ks5 .public-site_faqItem__RENQ6,
.public-site_frame__K1ks5 .public-site_catalogGrid__kkA4i,
.public-site_frame__K1ks5 .public-site_catalogItem__opHWY,
.public-site_frame__K1ks5 .public-site_catalogFooter__gStbb {
  border-color: var(--site-border, #e5e2f1);
}

.public-site_frame__K1ks5 .public-site_crmStage__ndr77,
.public-site_frame__K1ks5 .public-site_taskStatusActive__efCgr,
.public-site_frame__K1ks5 .public-site_recordStatus__blQBt,
.public-site_frame__K1ks5 .public-site_taskStatus__pAF8V,
.public-site_frame__K1ks5 .public-site_financeStatus__GyUnr {
  border-color: var(--site-border-strong, #d6d3e6);
  background-color: var(--site-accent-soft, #f0edff);
  color: var(--site-accent-ink, #4d36c7);
}

.public-site_frame__K1ks5 .public-site_taskStatusPending__9sepE {
  border-color: var(--site-warning, #765817);
  background-color: var(--site-warning-soft, #fff8e8);
  color: var(--site-warning, #765817);
}

.public-site_frame__K1ks5 .public-site_taskStatusQuiet__s95oi,
.public-site_frame__K1ks5 .public-site_teamStatus__eIB0H,
.public-site_frame__K1ks5 .public-site_panelDate__vbsTV,
.public-site_frame__K1ks5 .public-site_crmStageQuiet__YvZFe {
  border-color: var(--site-border, #e5e2f1);
  background-color: var(--site-surface-soft, #f5f3ff);
  color: var(--site-muted, #555772);
}

.public-site_frame__K1ks5 .public-site_activityIconComplete__e0jLs {
  border-color: var(--site-success, #1a6848);
  background-color: var(--site-success-soft, #edf6f0);
  color: var(--site-success, #1a6848);
}

.public-site_frame__K1ks5 .public-site_areaStrip__rirDC {
  border-color: var(--site-border, #e5e2f1);
}

.public-site_frame__K1ks5 .public-site_areaItem__DVraj::before,
.public-site_frame__K1ks5 .public-site_heroEyebrowMark__pxx6y {
  background-color: var(--site-coral, #ff795b);
}

.public-site_frame__K1ks5 .public-site_catalogSearch__dUJ9w,
.public-site_frame__K1ks5 input:not([type="checkbox"]):not([type="radio"]),
.public-site_frame__K1ks5 select,
.public-site_frame__K1ks5 textarea {
  border-color: var(--site-border-strong, #d6d3e6);
  color: var(--site-ink, #191a38);
  background-color: var(--site-surface, #fff);
  color-scheme: inherit;
}

.public-site_frame__K1ks5 input::placeholder,
.public-site_frame__K1ks5 textarea::placeholder {
  color: var(--site-muted, #555772);
  opacity: 1;
}

.public-site_frame__K1ks5 select option {
  color: var(--site-ink, #191a38);
  background-color: var(--site-surface, #fff);
}

.public-site_frame__K1ks5 table,
.public-site_frame__K1ks5 th,
.public-site_frame__K1ks5 td {
  border-color: var(--site-border, #e5e2f1);
  color: var(--site-ink, #191a38);
}

.public-site_frame__K1ks5 thead,
.public-site_frame__K1ks5 th {
  background-color: var(--site-surface-soft, #f5f3ff);
}

.public-site_frame__K1ks5 [role="dialog"],
.public-site_frame__K1ks5 [role="menu"],
.public-site_frame__K1ks5 [role="listbox"],
.public-site_frame__K1ks5 [data-radix-popper-content-wrapper] {
  border-color: var(--site-border, #e5e2f1);
  color: var(--site-ink, #191a38);
  background-color: var(--site-surface-raised, #fff);
  color-scheme: inherit;
}

.public-site_frame__K1ks5 [role="alert"] {
  border-color: var(--site-error, #922e29);
  color: var(--site-error, #922e29);
  background-color: var(--site-error-soft, #fff0ee);
}

.public-site_frame__K1ks5 [disabled],
.public-site_frame__K1ks5 [aria-disabled="true"] {
  opacity: 0.72;
}

.public-site_frame__K1ks5 [class~="bg-white"],
.public-site_frame__K1ks5 [class~="bg-stone-50"],
.public-site_frame__K1ks5 [class~="bg-slate-50"],
.public-site_frame__K1ks5 [class~="bg-slate-100"] {
  background-color: var(--site-surface, #fff) !important;
}

.public-site_frame__K1ks5 [class~="text-slate-950"],
.public-site_frame__K1ks5 [class~="text-slate-900"],
.public-site_frame__K1ks5 [class~="text-slate-800"],
.public-site_frame__K1ks5 [class~="text-slate-700"] {
  color: var(--site-ink, #191a38) !important;
}

.public-site_frame__K1ks5 [class~="text-stone-700"],
.public-site_frame__K1ks5 [class~="text-stone-600"],
.public-site_frame__K1ks5 [class~="text-stone-500"] {
  color: var(--site-muted, #555772) !important;
}

.public-site_frame__K1ks5 [class~="text-emerald-900"],
.public-site_frame__K1ks5 [class~="text-emerald-800"],
.public-site_frame__K1ks5 [class~="text-emerald-700"] {
  color: var(--site-accent-ink, #4d36c7) !important;
}

.public-site_frame__K1ks5 [class~="border-stone-300"],
.public-site_frame__K1ks5 [class~="border-stone-200"],
.public-site_frame__K1ks5 [class~="border-slate-200"],
.public-site_frame__K1ks5 [class~="border-slate-300"] {
  border-color: var(--site-border, #e5e2f1) !important;
}

.public-site_frame__K1ks5 [class~="divide-stone-200"] {
  --tw-divide-opacity: 1;
  --tw-divide-color: var(--site-border, #e5e2f1);
}

.public-site_platformMapSection__8GEBa {
  border-block: 1px solid var(--site-border, #e5e2f1);
  background: var(--site-surface-soft, #f5f3ff);
  padding-block: clamp(2.5rem, 5vw, 4.5rem);
}

.public-site_platformMapInner__Qc7fB,
.public-site_platformCapabilityInner__4U8YH {
  width: min(100%, 82rem);
  margin-inline: auto;
  padding-inline: 1.25rem;
}

.public-site_platformMapHeading__ur_cb {
  display: grid;
  max-width: 50rem;
  gap: 0.8rem;
}

.public-site_platformMapHeading__ur_cb .public-site_sectionTitle__SWKcn,
.public-site_platformMapHeading__ur_cb .public-site_sectionDescription__SpT2N {
  margin: 0;
}

.public-site_platformGroupGrid__1A8q3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(1rem, 2.4vw, 2rem);
  margin-top: 2rem;
}

.public-site_platformGroup__ozsBX {
  min-width: 0;
  border-top: 2px solid var(--site-accent, #6841ea);
  padding: 1rem 0 0;
}

.public-site_platformGroupTitle__hn75z {
  margin: 0;
  font-size: 0.95rem;
  font-weight: 720;
  letter-spacing: -0.015em;
}

.public-site_platformLinkList__1Er40 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin: 0.9rem 0 0;
  padding: 0;
  list-style: none;
}

.public-site_platformLink__nUt3j {
  display: inline-flex;
  min-height: 2.75rem;
  align-items: center;
  border: 1px solid var(--site-border-strong, #d6d3e6);
  border-radius: 999px;
  background: var(--site-surface, #fff);
  padding: 0.35rem 0.75rem;
  color: var(--site-ink, #191a38);
  font-size: 0.74rem;
  font-weight: 620;
  text-decoration: none;
}

.public-site_platformLink__nUt3j:hover {
  border-color: var(--site-accent, #6841ea);
  color: var(--site-accent-ink, #4d36c7);
  background: var(--site-accent-soft, #f0edff);
}

.public-site_platformLink__nUt3j:focus-visible,
.public-site_platformCapabilityLink__f42MF:focus-visible {
  outline: 3px solid var(--site-focus, #6841ea);
  outline-offset: 3px;
}

.public-site_platformCapabilitySection__6Rvml {
  border-top: 1px solid var(--site-border, #e5e2f1);
  background: var(--site-page, #fbfaff);
  padding-block: clamp(2.5rem, 5vw, 4rem);
}

.public-site_platformCapabilityGrid__YC8qb {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 1.5rem;
}

.public-site_platformCapabilityFeatured__pXKZ6 {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 1.1fr) minmax(18rem, 0.9fr);
  align-items: stretch;
  gap: clamp(1.25rem, 3vw, 2.5rem);
  margin-top: 1.5rem;
  border: 1px solid var(--site-border, #e5e2f1);
  border-top: 3px solid var(--site-accent, #6841ea);
  border-radius: 1.4rem;
  background: var(--site-surface, #fff);
  padding: clamp(1.25rem, 2.5vw, 2rem);
  box-shadow: 0 22px 48px -42px rgb(16 18 47 / 60%);
}

.public-site_platformCapabilityFeaturedCopy__zjY8K {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
}

.public-site_platformCapabilityFeaturedTitle__2z1oi {
  margin: 0.75rem 0 0;
  color: var(--site-ink, #191a38);
  font-size: clamp(1.35rem, 2.3vw, 1.9rem);
  font-weight: 730;
  letter-spacing: -0.035em;
  line-height: 1.2;
}

.public-site_platformCapabilityFeatured__pXKZ6 .public-site_platformCapabilityDescription__wlz_u {
  max-width: 42rem;
  margin: 0.8rem 0 1rem;
  font-size: 0.98rem;
}

.public-site_platformCapabilityFlow__Lseuj {
  display: grid;
  min-width: 0;
  align-content: center;
  gap: 0.9rem;
  border: 1px solid var(--site-border, #e5e2f1);
  border-radius: 1rem;
  background:
    radial-gradient(
      ellipse at 100% 0%,
      rgb(255 121 91 / 12%),
      transparent 14rem
    ),
    var(--site-surface-soft, #f5f3ff);
  padding: 1rem;
}

.public-site_platformCapabilityFlowLabel__awot8 {
  margin: 0;
  color: var(--site-accent-ink, #4d36c7);
  font-size: 0.875rem;
  font-weight: 750;
  letter-spacing: 0.12em;
}

.public-site_platformCapabilityFlowItems__uJx7i {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.public-site_platformCapabilityFlowItems__uJx7i li {
  display: flex;
  min-width: 0;
  min-height: 2.8rem;
  align-items: center;
  gap: 0.55rem;
  border: 1px solid var(--site-border, #e5e2f1);
  border-radius: 0.75rem;
  background: var(--site-surface, #fff);
  padding: 0.5rem 0.65rem;
  color: var(--site-ink, #191a38);
  font-size: 0.85rem;
  font-weight: 650;
}

.public-site_platformCapabilityFlowItems__uJx7i svg {
  flex: 0 0 auto;
  color: var(--site-accent-ink, #4d36c7);
}

.public-site_platformCapabilityFlowNote__YYLva {
  margin: 0;
  color: var(--site-muted, #555772);
  font-size: 0.875rem;
  line-height: 1.6;
}

.public-site_platformCapability__OQwug {
  display: flex;
  min-width: 0;
  min-height: 12rem;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid var(--site-border, #e5e2f1);
  border-top: 2px solid var(--site-accent, #6841ea);
  border-radius: 1rem;
  background: var(--site-surface, #fff);
  padding: 1.15rem;
  box-shadow: 0 20px 46px -42px rgb(16 18 47 / 48%);
}

.public-site_platformCapabilityTitle__vj78n {
  margin: 0;
  font-size: 0.94rem;
  font-weight: 720;
}

.public-site_platformCapabilityDescription__wlz_u {
  margin: 0.65rem 0 1rem;
  color: var(--site-muted, #555772);
  font-size: 0.95rem;
  line-height: 1.72;
}

.public-site_platformCapabilityLink__f42MF {
  display: inline-flex;
  min-height: 2.75rem;
  align-items: center;
  gap: 0.4rem;
  margin-top: auto;
  color: var(--site-accent-ink, #4d36c7);
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
}

.public-site_platformCapabilityLink__f42MF:hover {
  text-decoration: underline;
  text-underline-offset: 0.22em;
}

.public-site_catalogAvailability__zx539 {
  margin: 0.8rem 0 0;
  border-left: 2px solid var(--site-coral, #ff795b);
  padding-left: 0.65rem;
  font-size: 0.72rem;
  line-height: 1.6;
}

.public-site_frame__K1ks5 .public-site_financeCopy__ezq9S strong {
  color: var(--site-ink, #191a38);
}

.public-site_frame__K1ks5 .public-site_financeFlowStep__OhrwJ p {
  color: var(--site-muted, #555772);
}

.public-site_frame__K1ks5 .public-site_sidebarItemActive__9DdGD {
  background-color: var(--site-accent-soft, #f0edff);
  color: var(--site-accent-ink, #4d36c7);
}

.public-site_frame__K1ks5 .public-site_viewTab__eO3v4 {
  color: var(--site-muted, #555772);
}

.public-site_frame__K1ks5 .public-site_viewTab__eO3v4:hover,
.public-site_frame__K1ks5 .public-site_viewTabSelected__h8KmC {
  background-color: var(--site-accent-soft, #f0edff);
  color: var(--site-accent-ink, #4d36c7);
}

.public-site_frame__K1ks5 .public-site_catalogFilterCount__J7W_0 {
  color: var(--site-muted, #555772);
}

.public-site_frame__K1ks5 .public-site_catalogFilterActive__fL97S {
  background-color: var(--site-accent, #6841ea);
}

.public-site_frame__K1ks5 .public-site_catalogFilterActive__fL97S .public-site_catalogFilterCount__J7W_0 {
  color: var(--site-contrast-ink, #fff);
}

@media (max-width: 52rem) {
  .public-site_platformGroupGrid__1A8q3,
  .public-site_platformCapabilityGrid__YC8qb {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 44rem) {
  .public-site_platformGroupGrid__1A8q3 {
    grid-template-columns: minmax(0, 1fr);
  }

  .public-site_platformCapabilityFeatured__pXKZ6 {
    grid-template-columns: minmax(0, 1fr);
  }

  .public-site_headerActions__OdSOn {
    gap: 0.3rem;
  }

  .public-site_platformCapabilityGrid__YC8qb {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 23.5rem) {
  .public-site_brandWord__vAZdD {
    display: none;
  }

  .public-site_headerInner__9UDy5 {
    gap: 0.5rem;
    padding-inline: 0.75rem;
  }

  .public-site_headerActions__OdSOn {
    gap: 0.2rem;
  }

  .public-site_registerLink__V4fmp {
    padding-inline: 0.55rem;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/components/marketing/site-appearance.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.site-appearance_root__WoVSV {
  --site-brand-violet: #6841ea;
  --site-brand-night: #10122f;
  --site-brand-coral: #ff795b;
  --site-page: #fbfaff;
  --site-surface: #fff;
  --site-surface-raised: #fff;
  --site-surface-soft: #f5f3ff;
  --site-ink: #191a38;
  --site-muted: #555772;
  --site-muted-strong: #444560;
  --site-border: #e5e2f1;
  --site-border-strong: #d6d3e6;
  --site-accent: #6841ea;
  --site-accent-ink: #4d36c7;
  --site-accent-soft: #f0edff;
  --site-coral: #ff795b;
  --site-focus: #6841ea;
  --site-hero-start: #4d36c7;
  --site-hero-end: #b5452b;
  --site-contrast-band: #10122f;
  --site-contrast-ink: #fff;
  --site-contrast-muted: #e0def5;
  --site-contrast-border: rgb(222 218 248 / 20%);
  --site-success: #1a6848;
  --site-success-soft: #edf6f0;
  --site-warning: #765817;
  --site-warning-soft: #fff8e8;
  --site-error: #922e29;
  --site-error-soft: #fff0ee;
  --site-page-hsl: 250 100% 99%;
  --site-ink-hsl: 238 34% 16%;
  --site-surface-hsl: 0 0% 100%;
  --site-surface-soft-hsl: 250 35% 96%;
  --site-muted-hsl: 238 15% 42%;
  --site-border-hsl: 250 20% 88%;
  --site-accent-hsl: 253 80% 59%;
  --site-accent-ink-hsl: 253 55% 35%;
  min-width: 0;
  color: var(--site-ink);
  background: var(--site-page);
  color-scheme: light;
}

.site-appearance_root__WoVSV[data-site-theme="light"] {
  color-scheme: light;
}

.site-appearance_root__WoVSV[data-site-theme="dark"] {
  --site-page: #10122f;
  --site-surface: #171a3b;
  --site-surface-raised: #1e2145;
  --site-surface-soft: #191c3d;
  --site-ink: #f7f5ff;
  --site-muted: #c0c0d4;
  --site-muted-strong: #dfdced;
  --site-border: rgb(226 222 255 / 18%);
  --site-border-strong: rgb(226 222 255 / 30%);
  --site-accent: #6841ea;
  --site-accent-ink: #c5b8ff;
  --site-accent-soft: rgb(104 65 234 / 20%);
  --site-focus: #ff795b;
  --site-hero-start: #c5b8ff;
  --site-hero-end: #ff9278;
  --site-contrast-band: #171a3b;
  --site-contrast-ink: #fff;
  --site-contrast-muted: #e0def5;
  --site-contrast-border: rgb(222 218 248 / 24%);
  --site-success: #83d7ae;
  --site-success-soft: rgb(131 215 174 / 14%);
  --site-warning: #f3d17d;
  --site-warning-soft: rgb(243 209 125 / 14%);
  --site-error: #ffb5aa;
  --site-error-soft: rgb(255 121 91 / 16%);
  --site-page-hsl: 238 49% 12%;
  --site-ink-hsl: 252 100% 98%;
  --site-surface-hsl: 238 37% 16%;
  --site-surface-soft-hsl: 238 34% 18%;
  --site-muted-hsl: 240 18% 76%;
  --site-border-hsl: 245 30% 30%;
  --site-accent-hsl: 253 80% 59%;
  --site-accent-ink-hsl: 253 100% 94%;
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .site-appearance_root__WoVSV[data-site-theme="system"] {
    --site-page: #10122f;
    --site-surface: #171a3b;
    --site-surface-raised: #1e2145;
    --site-surface-soft: #191c3d;
    --site-ink: #f7f5ff;
    --site-muted: #c0c0d4;
    --site-muted-strong: #dfdced;
    --site-border: rgb(226 222 255 / 18%);
    --site-border-strong: rgb(226 222 255 / 30%);
    --site-accent: #6841ea;
    --site-accent-ink: #c5b8ff;
    --site-accent-soft: rgb(104 65 234 / 20%);
    --site-focus: #ff795b;
    --site-hero-start: #c5b8ff;
    --site-hero-end: #ff9278;
    --site-contrast-band: #171a3b;
    --site-contrast-ink: #fff;
    --site-contrast-muted: #e0def5;
    --site-contrast-border: rgb(222 218 248 / 24%);
    --site-success: #83d7ae;
    --site-success-soft: rgb(131 215 174 / 14%);
    --site-warning: #f3d17d;
    --site-warning-soft: rgb(243 209 125 / 14%);
    --site-error: #ffb5aa;
    --site-error-soft: rgb(255 121 91 / 16%);
    --site-page-hsl: 238 49% 12%;
    --site-ink-hsl: 252 100% 98%;
    --site-surface-hsl: 238 37% 16%;
    --site-surface-soft-hsl: 238 34% 18%;
    --site-muted-hsl: 240 18% 76%;
    --site-border-hsl: 245 30% 30%;
    --site-accent-hsl: 253 80% 59%;
    --site-accent-ink-hsl: 253 100% 94%;
    color-scheme: dark;
  }
}

.site-appearance_control__ydb_Y {
  display: inline-flex;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border: 1px solid var(--site-border-strong, #d6d3e6);
  border-radius: 999px;
  color: var(--site-accent-ink, #4d36c7);
  background: var(--site-surface, #fff);
  cursor: pointer;
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    color 150ms ease;
}

.site-appearance_control__ydb_Y:hover {
  border-color: var(--site-accent, #6841ea);
  color: var(--site-ink, #191a38);
  background: var(--site-accent-soft, #f0edff);
}

.site-appearance_control__ydb_Y:focus-visible {
  outline: 3px solid var(--site-focus, #6841ea);
  outline-offset: 3px;
}

.site-appearance_srOnly__cm0_r {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
}

@media (prefers-reduced-motion: reduce) {
  .site-appearance_root__WoVSV * {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

