.ResourceTable_resource-table-wrapper__5DZqG {
  width: 100%; max-width: var(--grid-desktop-max-width); margin: 0px auto; padding: var(--spacing-40) var(--spacing-20); background: linear-gradient(90deg,var(--color-brand-gradient-default-2) 0,var(--color-brand-gradient-default-1) 100%);
  @media (min-width: 768px) {
  padding: var(--space-band-y) var(--grid-desktop-margin);
}
}
.ResourceTable_resource-table__COAwE {
  display: flex; flex-direction: column; width: 100%; max-width: var(--layout-max-width); margin-inline: auto; border-radius: var(--spacing-8); background-color: var(--color-background-default);
  @media (min-width: 768px) {
  gap: var(--spacing-32); padding: var(--space-card-padding-y) var(--spacing-32);
}
}
.ResourceTable_scroll-anchor__VRNNJ { scroll-margin-top: 160px; }
.ResourceTable_top-bar__KN7CJ {
  display: none;
  @media (min-width: 768px) {
  display: flex; gap: var(--spacing-20); align-items: center; justify-content: space-between;
  & > :first-child:not(:last-child) { flex: 1 1 0%; min-width: 0px; }
}
}
.ResourceTable_search-input-container__KRIf9 { display: flex; flex-shrink: 0; gap: var(--spacing-12); align-items: center; margin-left: auto; }
.ResourceTable_desktop-search-input-wrapper__QeZpA {
  display: flex; align-items: center; width: 320px; padding: var(--spacing-8) var(--spacing-12); border: 1px solid var(--color-border-secondary); border-radius: var(--spacing-8); background-color: var(--color-background-default);
  @media (min-width: 768px) and (max-width: 1023px) {
  width: 220px;
}
}
.ResourceTable_desktop-search-input-wrapper__QeZpA:focus-within { border-color: var(--color-brand-default); outline: 2px solid var(--color-overlay-blue-20); }
.ResourceTable_desktop-search-input__oAVRN {
  flex: 1 1 0%; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: var(--font-family-body); font-size: var(--body-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-small-line-height); color: var(--color-text-primary); background: transparent;
  @media (min-width: 1024px) {
  font-size: var(--body-base-large-font-size); line-height: var(--body-base-large-line-height);
}
}
.ResourceTable_desktop-search-input__oAVRN::placeholder { color: var(--color-text-secondary); }
.ResourceTable_desktop-search-input__oAVRN:focus { outline: none; }
.ResourceTable_desktop-search-icon__sc4NR { flex-shrink: 0; width: 24px; height: 24px; color: var(--color-icon-secondary); }
.ResourceTable_mobile-header-wrapper__BEFkh {
  padding: var(--spacing-16) var(--spacing-20); border-bottom: 1px solid var(--color-border-default); background-color: var(--color-background-neutral-1);
  @media (min-width: 768px) {
  display: none;
}
}
.ResourceTable_mobile-header__SSguV { display: flex; flex-direction: column; gap: var(--spacing-16); }
.ResourceTable_search-row__9b0QC { display: flex; gap: var(--spacing-16); align-items: center; }
.ResourceTable_search-input-wrapper__V_h9S { display: flex; flex: 1 1 0%; gap: var(--spacing-8); align-items: center; height: 38px; padding: var(--spacing-8) var(--spacing-12); border: 1px solid var(--color-border-secondary); border-radius: var(--spacing-8); background-color: var(--color-background-default); }
.ResourceTable_search-input-wrapper__V_h9S:focus-within { border-color: var(--color-brand-default); outline: 2px solid var(--color-overlay-blue-20); }
.ResourceTable_search-input__crGYH { flex: 1 1 0%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: var(--font-family-body); font-size: var(--body-base-medium-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-medium-line-height); color: var(--color-text-primary); background: transparent; }
.ResourceTable_search-input__crGYH::placeholder { color: var(--color-text-secondary); }
.ResourceTable_search-input__crGYH:focus { outline: none; }
.ResourceTable_search-icon__7nEOJ { flex-shrink: 0; width: 24px; height: 24px; color: var(--color-icon-secondary); }
.ResourceTable_filters-button__pUHGA { cursor: pointer; display: flex; gap: var(--spacing-4); align-items: center; justify-content: center; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: var(--font-family-din-next-rounded); font-size: var(--body-strong-medium-font-size); font-weight: var(--font-weight-medium); color: var(--color-brand-default); background: none; transition: opacity 0.2s; }
.ResourceTable_filters-button__pUHGA:hover { opacity: 0.8; }
.ResourceTable_main-content__a0vqI {
  display: flex; gap: var(--spacing-24);
  @media (max-width: 767px) {
  flex-direction: column; padding: 0 var(--spacing-20);
}
}
.ResourceTable_results-area__z4NEM { display: flex; flex: 1 1 0%; flex-direction: column; gap: var(--spacing-16); min-width: 0px; min-height: 600px; }
.ResourceTable_desktop-search-wrapper__sstmc { display: none; }
.ResourceTable_search-clear-button__vJZMq {
  cursor: pointer; display: flex; flex-shrink: 0; align-items: center; justify-content: center; width: 24px; height: 24px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--color-icon-secondary); background: transparent; transition: color 0.2s;
  & svg { width: 20px; height: 20px; }
}
.ResourceTable_search-clear-button__vJZMq:hover { color: var(--color-icon-primary); }
.ResourceTable_search-submit-button__2Pr1A { cursor: pointer; display: flex; flex-shrink: 0; align-items: center; justify-content: center; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--color-icon-secondary); background: transparent; transition: color 0.2s; }
.ResourceTable_search-submit-button__2Pr1A:hover { color: var(--color-brand-default); }
.ResourceTable_filtered-results-notice__r5Bh5 { margin: 0 0 var(--spacing-12); font-family: var(--font-family-din-next-rounded); font-size: var(--body-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-small-line-height); color: var(--color-text-secondary); }
.ResourceTable_results-header___kX_M {
  display: flex; flex-wrap: wrap; gap: var(--spacing-8); align-items: center; justify-content: space-between; margin: 0 calc(-1 * var(--spacing-20)); padding: var(--spacing-16) var(--spacing-20); background-color: var(--color-background-neutral-1);
  @media (min-width: 768px) {
  flex-wrap: nowrap; margin: 0px; padding: 0px; background-color: initial;
}
}
.ResourceTable_results-count__CjOKC {
  margin: 0px; font-size: var(--body-strong-large-font-size); font-weight: var(--font-weight-medium); line-height: var(--body-strong-large-line-height); color: var(--color-text-primary); letter-spacing: -0.01em;
  @media (min-width: 768px) {
  font-size: var(--heading-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--heading-base-small-line-height); letter-spacing: 0px;
}
  @media (min-width: 1024px) {
  font-size: var(--heading-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--heading-base-medium-line-height); letter-spacing: 0px;
}
}
.ResourceTable_featured-label__jlIFJ {
  display: flex; gap: var(--spacing-4); align-items: center; padding: var(--spacing-8) 0; font-family: var(--font-family-din-next-rounded); font-size: var(--body-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-small-line-height); color: var(--color-text-primary);
  @media (min-width: 768px) {
  display: none;
}
}
.ResourceTable_featured-label-desktop__MRB18 {
  display: none;
  @media (min-width: 768px) {
  display: flex; gap: var(--spacing-4); align-items: center; font-family: var(--font-family-din-next-rounded); font-size: var(--body-base-medium-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-medium-line-height); color: var(--color-text-primary);
}
}
.ResourceTable_featured-star__2lgpg { width: 16px; height: 16px; color: var(--color-brand-default); }
.ResourceTable_sort-dropdown__2qaAi { position: relative; }
.ResourceTable_sort-overlay__UocmD {
  display: none;
  @media (max-width: 767px) {
  position: fixed; z-index: 99; inset: 0px; display: block; background: rgba(0, 0, 0, 0.5);
}
}
.ResourceTable_sort-button__y7S3W {
  cursor: pointer; display: flex; gap: var(--spacing-4); align-items: center; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--spacing-4); font-family: var(--font-family-din-next-rounded); font-size: var(--body-base-medium-font-size); font-weight: var(--font-weight-medium); line-height: var(--body-base-medium-line-height); color: var(--color-brand-default); background-color: initial; transition: color 0.2s;
  & svg { display: none; }
  @media (min-width: 768px) {
  font-size: var(--body-base-medium-font-size); font-weight: var(--font-weight-regular); color: var(--color-text-primary); letter-spacing: var(--body-base-medium-letter-spacing);
  & svg { display: block; width: var(--spacing-20); height: var(--spacing-20); transition: transform 0.2s; }
  &[aria-expanded="true"] svg { transform: rotate(180deg); }
}
}
.ResourceTable_sort-colon__rXppS, .ResourceTable_sort-value__j7_p9 {
  display: none;
  @media (min-width: 768px) {
  display: inline;
}
}
.ResourceTable_sort-value__j7_p9 { font-weight: var(--font-weight-medium); }
.ResourceTable_sort-menu__mvmuq {
  position: absolute; z-index: 100; top: 100%; right: 0px; display: flex; flex-direction: column; min-width: 200px; margin-top: var(--spacing-4); border-radius: var(--spacing-8); background-color: var(--color-background-default); box-shadow: 0 var(--spacing-4) var(--spacing-16) rgb(0 0 0/10%);
  @media (max-width: 767px) {
  position: fixed; inset: auto 0px 0px; width: 100%; margin-top: 0px; padding-bottom: env(safe-area-inset-bottom,0); border-color: currentcolor; border-style: none; border-width: medium; border-radius: var(--spacing-16) var(--spacing-16) 0 0; box-shadow: rgba(0, 0, 0, 0.15) 0px -4px 20px;
}
}
.ResourceTable_sort-option__sQWxQ { cursor: pointer; display: flex; gap: var(--spacing-8); align-items: center; padding: var(--spacing-12) var(--spacing-16); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: var(--font-family-din-next-rounded); font-size: var(--label-strong-medium-font-size); font-weight: var(--font-weight-regular); line-height: var(--label-strong-medium-line-height); color: var(--color-text-primary); text-align: left; letter-spacing: -0.14px; background: transparent; transition: background-color 0.2s; }
.ResourceTable_sort-option__sQWxQ:hover { background-color: var(--color-background-neutral-1); }
.ResourceTable_sort-option-selected__QISRv { font-weight: var(--font-weight-medium); color: var(--color-brand-default); background: var(--color-overlay-blue-8); }
.BenefitsAndTips_container__7ezWZ { display: flex; flex-direction: column; gap: var(--spacing-32); align-items: flex-start; width: 100%; max-width: var(--grid-desktop-max-width); margin-inline: auto; padding: var(--spacing-40) var(--grid-mobile-margin); background: var(--color-background-neutral-1); }
.BenefitsAndTips_content-container__8_Xai { display: flex; flex-direction: column; gap: 20px; align-items: flex-start; align-self: stretch; }
.BenefitsAndTips_heading-container-header-text__6dEjK { font-family: var(--font-family-din-next-rounded); font-size: var(--heading-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--heading-base-small-line-height); }
.BenefitsAndTips_benefits-container__GXz4t { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; align-items: stretch; list-style: none; }
.BenefitsAndTips_resource-card__i8hDW { display: flex; flex: 1 0 0%; flex-direction: column; gap: 12px; align-items: flex-start; padding: 12px; border: 1px solid var(--color-border-default); border-radius: 16px; background: var(--color-background-default); }
.BenefitsAndTips_resource-card-icon__la3dF img { flex-shrink: 0; width: 28px; height: 28px; object-fit: contain; }
.BenefitsAndTips_resource-card-description__ha9eD { min-width: 0px; font-family: var(--font-family-din-next-rounded); font-size: var(--body-base-medium-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-medium-line-height); overflow-wrap: break-word; }
.BenefitsAndTips_resource-card-description__ha9eD p { margin-bottom: 0px; }
.BenefitsAndTips_system-requirements__PiYwc { display: flex; flex-direction: column; gap: 12px; align-items: flex-start; align-self: stretch; padding: 16px; border: 1px solid var(--color-brand-default); border-radius: 8px; background: var(--color-background-neutral-5); }
.BenefitsAndTips_system-requirements-heading__3e4ns { font-family: var(--font-family-din-next-rounded); font-size: var(--body-strong-large-font-size); font-weight: var(--font-weight-medium); line-height: var(--body-strong-large-line-height); }
.BenefitsAndTips_system-requirements-body__M34mp ul { margin: 0px; padding: 0px; list-style: none; }
.BenefitsAndTips_system-requirements-body__M34mp ul li { position: relative; margin: 0.4rem 0px; padding-left: 1.25rem; font-family: var(--font-family-din-next-rounded); font-size: var(--body-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-small-line-height); color: var(--color-text-secondary); }
.BenefitsAndTips_system-requirements-body__M34mp ul li::before { content: ""; position: absolute; top: 0.45em; left: 0px; width: 9px; height: 9px; background-image: url("../images.contentstack.io/ellipse.svg-402b50cbd099.svg"); background-repeat: no-repeat; background-size: 9px 9px; }
@media (min-width: 768px) {
  .BenefitsAndTips_container__7ezWZ { display: grid; grid-template-columns: 1fr 280px; gap: var(--spacing-32) 20px; align-self: stretch; justify-content: center; padding: var(--spacing-40) var(--grid-tablet-margin); }
  .BenefitsAndTips_heading-container__lV4et { grid-area: 1 / 1; }
  .BenefitsAndTips_content-container__8_Xai { display: contents; }
  .BenefitsAndTips_heading-container-header-text__6dEjK { font-size: var(--heading-base-large-font-size); line-height: var(--heading-base-large-line-height); }
  .BenefitsAndTips_benefits-container__GXz4t { grid-area: 2 / 1; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; min-width: 0px; }
  .BenefitsAndTips_resource-card__i8hDW { flex: unset; flex-direction: row; gap: var(--spacing-16); align-items: center; padding: var(--spacing-16); }
  .BenefitsAndTips_resource-card-description__ha9eD { font-size: var(--body-base-medium-font-size); line-height: var(--body-base-medium-line-height); }
  .BenefitsAndTips_system-requirements__PiYwc { grid-area: 1 / 2 / span 2; gap: 16px; align-self: stretch; padding: 20px 16px; }
  .BenefitsAndTips_system-requirements-heading__3e4ns { font-size: var(--heading-base-x-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--heading-base-x-small-line-height); }
  .BenefitsAndTips_system-requirements-body__M34mp ul li { font-size: var(--body-base-medium-font-size); line-height: var(--body-base-medium-line-height); }
}
@media (min-width: 1024px) {
  .BenefitsAndTips_benefits-container__GXz4t { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@media (min-width: 1280px) {
  .BenefitsAndTips_container__7ezWZ { display: flex; padding: var(--spacing-40) var(--grid-desktop-margin); }
  .BenefitsAndTips_heading-container__lV4et { grid-area: auto; }
  .BenefitsAndTips_content-container__8_Xai { display: flex; flex-direction: row; gap: var(--spacing-24); align-items: stretch; }
  .BenefitsAndTips_heading-container-header-text__6dEjK { font-size: var(--display-base-small-font-size); line-height: var(--display-base-small-line-height); }
  .BenefitsAndTips_benefits-container__GXz4t { grid-area: auto; grid-template-columns: repeat(3, minmax(0px, 1fr)); flex: 1 1 0%; gap: var(--spacing-24); }
  .BenefitsAndTips_resource-card-description__ha9eD { font-size: var(--body-base-large-font-size); line-height: var(--body-base-large-line-height); }
  .BenefitsAndTips_system-requirements__PiYwc { grid-area: auto; flex: 0 0 420px; gap: var(--spacing-16); padding: 24px; }
  .BenefitsAndTips_system-requirements-heading__3e4ns { font-size: var(--heading-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--heading-base-small-line-height); }
  .BenefitsAndTips_system-requirements-body__M34mp ul li { font-size: var(--body-base-large-font-size); line-height: var(--body-base-large-line-height); }
}
.RichTextEditor_rich-text__BlrOM { padding: var(--spacing-40) 0; }
.RichTextEditor_rich-text__BlrOM img { max-width: 100%; height: auto; margin-bottom: var(--spacing-16); }
.RichTextEditor_rich-text__BlrOM .button {
  cursor: pointer; align-items: center; justify-content: center; margin: var(--spacing-4); padding: var(--spacing-8) var(--spacing-16); border: 1px solid var(--color-brand-default); border-radius: 100px; font-family: var(--font-family-din-next-rounded); font-size: var(--body-base-medium-font-size); font-weight: var(--font-weight-medium); line-height: var(--body-base-medium-line-height); color: var(--color-brand-default); text-decoration: none; white-space: nowrap; background: transparent; transition: background-color 0.2s;
  &:hover { background: var(--color-background-neutral-5); }
}
.RichTextEditor_rich-text__BlrOM a.button, .RichTextEditor_rich-text__BlrOM button.button { display: inline-flex; }
.RichTextEditor_rich-text__BlrOM .button-primary {
  cursor: pointer; display: inline-flex; align-items: center; justify-content: center; margin: var(--spacing-4); padding: var(--spacing-8) var(--spacing-16); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100px; font-family: var(--font-family-din-next-rounded); font-size: var(--body-base-medium-font-size); font-weight: var(--font-weight-medium); line-height: var(--body-base-medium-line-height); color: var(--color-text-inverted); text-decoration: none; white-space: nowrap; background: linear-gradient(90deg, rgb(11, 93, 157), rgb(0, 160, 223)); transition: background 0.2s;
  &:hover { background: linear-gradient(90deg, rgb(0, 66, 143), rgb(0, 174, 242)); }
}
.RichTextEditor_rich-text__BlrOM p.button { display: flex; width: fit-content; margin-left: 0px; }
.RichTextEditor_rich-text__BlrOM ul { margin: 0px 0px 10px; padding: 0px; list-style: none; }
.RichTextEditor_rich-text__BlrOM ul li { position: relative; margin: 0.4rem 0px; padding-left: calc(9px + 0.5rem); font-family: var(--font-roboto); font-size: var(--body-base-medium-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-medium-line-height); color: var(--color-text-secondary); }
.RichTextEditor_rich-text__BlrOM ul li::before { content: ""; position: absolute; top: 0.45em; left: 0px; width: 9px; height: 9px; background-image: url("../images.contentstack.io/ellipse.svg-402b50cbd099.svg"); background-repeat: no-repeat; background-size: 9px 9px; }
.RichTextEditor_rich-text__BlrOM code { padding: 0 var(--spacing-4); border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 0.9em; color: var(--color-text-primary); background: var(--color-background-neutral-2); }
.CascadeCalculator_container__DPtPB { max-width: var(--grid-desktop-max-width,1200px); margin-inline: auto; padding: 40px var(--grid-desktop-margin,24px); }
.CascadeCalculator_header__7bS7Q { margin-bottom: var(--spacing-32); text-align: center; }
.CascadeCalculator_heading__Lezt8 { margin: 0px; font-family: var(--font-family-din-next-rounded); font-size: var(--display-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--display-base-small-line-height); color: var(--color-text-primary); letter-spacing: -0.01em; }
.CascadeCalculator_disclaimer__KrXJv { margin-top: var(--spacing-32); }
.ComponentToolFeatureHeroCurated_tool-feature-hero-curated-title__o_ASw {
  margin: 0px; font-family: var(--font-family-din-next-rounded); font-size: var(--display-base-small-font-size); font-weight: var(--font-weight-regular); font-style: normal; line-height: var(--display-base-small-line-height); color: var(--color-text-primary); letter-spacing: 0px;
  @media (max-width: 1024px) {
  font-size: var(--heading-base-large-font-size); line-height: var(--heading-base-large-line-height);
}
  @media (max-width: 768px) {
  font-size: var(--heading-base-small-font-size); line-height: var(--heading-base-small-line-height);
}
}
.ComponentToolFeatureHeroCurated_tool-feature-hero-curated-subheadline__SX23C {
  margin: 0px; font-family: var(--font-family-din-next-rounded); font-size: var(--body-base-x-large-font-size); font-weight: var(--font-weight-medium); line-height: var(--body-base-x-large-line-height); color: var(--color-text-primary); letter-spacing: -0.01em;
  @media (max-width: 1024px) {
  font-size: var(--body-base-large-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-large-line-height);
}
  @media (max-width: 768px) {
  font-size: var(--body-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-small-line-height);
}
}
.ComponentToolFeatureHeroCurated_tool-feature-hero-curated-rich-text__YcM_O {
  margin: 0px; font-family: var(--font-family-din-next-rounded); font-size: var(--body-base-large-font-size); font-weight: var(--font-weight-regular); font-style: normal; line-height: var(--body-base-large-line-height); color: var(--color-text-secondary); letter-spacing: -0.01em;
  @media (max-width: 1024px) {
  font-size: 14px; line-height: 20px;
}
}
.ComponentToolFeatureHeroCurated_tool-feature-hero-curated-layout__LuxWq {
  display: grid; grid-template-columns: 1fr auto; grid-template-rows: auto 1fr; gap: var(--spacing-24) var(--spacing-32); margin: 64px 0px;
  @media (max-width: 1024px) {
  gap: var(--spacing-24) var(--spacing-12); margin: 48px 0px;
}
  @media (max-width: 768px) {
  grid-template-columns: 1fr; grid-template-rows: auto; gap: var(--spacing-16); margin: 32px 0px;
}
}
.ComponentToolFeatureHeroCurated_tool-feature-hero-curated-heading___i05u {
  grid-area: 1 / 1; gap: 4px; max-width: 708px;
  @media (max-width: 1024px) {
  max-width: 540px;
}
  @media (max-width: 768px) {
  max-width: 335px;
}
}
.ComponentToolFeatureHeroCurated_tool-feature-hero-curated-copy___D3Mj {
  display: flex; grid-area: 2 / 1; flex-direction: column; gap: var(--spacing-24); align-items: flex-start; max-width: 708px;
  @media (max-width: 1024px) {
  gap: var(--spacing-12); max-width: 540px;
}
  @media (max-width: 768px) {
  grid-area: 3 / 1; gap: var(--spacing-16);
}
}
.ComponentToolFeatureHeroCurated_media-container__c8x3k {
  overflow: hidden; display: flex; grid-area: 1 / 2 / -1; align-items: center; align-self: end; justify-content: center; aspect-ratio: 584 / 316; width: 584px; max-width: 100%; height: 316px; border-radius: 8px;
  @media (max-width: 1024px) {
  aspect-ratio: 444 / 240; width: 444px; height: 240px;
}
  @media (max-width: 768px) {
  grid-area: 2 / 1; justify-self: center; width: 100%; min-width: 335px; height: 180px;
}
}
.ComponentToolFeatureHeroCurated_media-trigger__4Bmhz { cursor: pointer; position: relative; width: 100%; height: 100%; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; }
.ComponentToolFeatureHeroCurated_media-preview__N1Ug1 { display: block; width: 100%; height: 100%; border: 1px solid var(--color-border-default,#cdcdcd); border-radius: 8px; }
.ComponentToolFeatureHeroCurated_media-preview-image__03e6B { object-fit: contain; }
.ComponentToolFeatureHeroCurated_media-preview-video__HkEwn { object-fit: cover; }
.ComponentToolFeatureHeroCurated_media-preview-fallback__aIWNb { background: rgb(0, 0, 0); }
.ComponentToolFeatureHeroCurated_media-play-button__pSdau { pointer-events: none; position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; }
.ComponentToolFeatureHeroCurated_media-modal-content__NkhlO { display: block; width: 100%; max-width: 100%; height: auto; }
.CrystalProcurementToolCalculator_root__t_Nu9 { display: flex; flex-direction: column; gap: var(--spacing-32); align-items: flex-start; padding-block: var(--space-stack-xl); }
.CrystalProcurementToolCalculator_header__bqn1p { display: flex; flex-direction: column; gap: var(--spacing-16); align-items: center; }
.CrystalProcurementToolCalculator_title__sQU9C { font-size: var(--heading-base-large-font-size); line-height: var(--heading-base-large-line-height); }
.CrystalProcurementToolCalculator_content__byTIj { display: flex; flex-direction: column; gap: var(--spacing-16); }
.CrystalProcurementToolCalculator_description__oYRCJ { font-weight: var(--font-weight-regular); }
.CrystalProcurementToolCalculator_description__oYRCJ, .CrystalProcurementToolCalculator_features-title___1leF { font-family: var(--font-family-din-next-rounded); font-size: var(--body-base-medium-font-size); line-height: var(--body-base-medium-line-height); color: var(--color-text-primary); }
.CrystalProcurementToolCalculator_features-title___1leF { font-weight: var(--font-weight-medium); }
.CrystalProcurementToolCalculator_features-list__ONygw {
  padding-left: var(--spacing-24); font-size: var(--body-base-medium-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-medium-line-height); color: var(--color-text-primary);
  & li { margin-bottom: var(--spacing-8); }
  & li:last-child { margin-bottom: 0px; }
}
.CrystalProcurementToolCalculator_system-requirements__DQg9n { font-weight: var(--font-weight-regular); }
.CrystalProcurementToolCalculator_system-requirements__DQg9n, .CrystalProcurementToolCalculator_version__h8X1_ { font-size: var(--body-base-medium-font-size); line-height: var(--body-base-medium-line-height); color: var(--color-text-primary); }
.CrystalProcurementToolCalculator_version__h8X1_ { font-weight: var(--font-weight-medium); }
.CrystalProcurementToolCalculator_description__oYRCJ .CrystalProcurementToolCalculator_emailLinkButton__3jszE { display: inline; flex: 0 0 auto; align-self: auto; width: auto; padding: 0px; }
.CustomerSuccessStoriesGridCard_card__pFWBC {
  overflow: hidden; display: flex; flex-direction: column; height: 100%; border: 1px solid var(--color-border-secondary); border-radius: var(--spacing-24); text-decoration: none; background-color: var(--color-background-default); transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  &:hover { cursor: pointer; border-color: var(--color-brand-default); background-color: var(--color-background-neutral-5); }
}
.CustomerSuccessStoriesGridCard_card-image__P9Utu { position: relative; flex-shrink: 0; aspect-ratio: 336 / 192; width: 100%; }
.CustomerSuccessStoriesGridCard_card-content__R4BKa { display: flex; gap: var(--spacing-8); align-items: center; padding: var(--spacing-24); }
.CustomerSuccessStoriesGridCard_card-title__udLSW { overflow: hidden; display: -webkit-box; flex: 1 1 0%; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom: 0px; font-size: var(--heading-strong-small-font-size); font-weight: var(--font-weight-medium); line-height: var(--heading-strong-small-line-height); color: var(--color-text-primary); }
.CustomerSuccessStoriesGridCard_card-arrow__0S4GV { flex-shrink: 0; width: 24px; height: 24px; color: var(--color-brand-default); }
@media (min-width: 768px) {
  .CustomerSuccessStoriesGridCard_card-title__udLSW { -webkit-line-clamp: 3; }
}
@media (min-width: 1024px) {
  .CustomerSuccessStoriesGridCard_card-image__P9Utu { aspect-ratio: 462 / 260; }
  .CustomerSuccessStoriesGridCard_card-title__udLSW { -webkit-line-clamp: 3; }
}
@media (min-width: 1280px) {
  .CustomerSuccessStoriesGridCard_card-title__udLSW { font-size: var(--font-size-18); line-height: var(--line-height-24); }
}
.DbmVoltsWattsConversionCalculator_root__mmr9A { padding-block: var(--space-stack-xl); color: var(--color-text-primary); background: var(--color-background-default); }
.DbmVoltsWattsConversionCalculator_header__QmIs5 { display: flex; flex-direction: column; gap: var(--spacing-16); align-items: center; margin-bottom: var(--spacing-16); }
.DbmVoltsWattsConversionCalculator_title__d24pQ { font-size: var(--heading-base-large-font-size); line-height: var(--heading-base-large-line-height); }
.DbmVoltsWattsConversionCalculator_systemNote__dYvZL { font-size: var(--heading-base-x-small-font-size); line-height: var(--heading-base-x-small-line-height); color: var(--color-text-secondary); }
.DbmVoltsWattsConversionCalculator_pdfLink__pNUyD { gap: var(--spacing-8); width: fit-content; font-size: var(--heading-base-x-small-font-size); line-height: var(--heading-base-x-small-line-height); }
.DbmVoltsWattsConversionCalculator_headerRow__RbNVp { display: flex; flex-direction: column; gap: var(--spacing-16); align-items: flex-start; width: 100%; }
.DbmVoltsWattsConversionCalculator_tableSection__xW_sR { width: 100%; }
.DbmVoltsWattsConversionCalculator_tables__2i0ol { display: flex; flex-direction: column; width: 100%; margin-bottom: var(--spacing-16); }
.DbmVoltsWattsConversionCalculator_column__Y7SIQ { display: flex; flex-direction: column; gap: var(--spacing-16); }
.DbmVoltsWattsConversionCalculator_tableWrap__uA75K { overflow-x: auto; border-radius: 0px; background: transparent; box-shadow: none; }
.DbmVoltsWattsConversionCalculator_table__71kY7 { border-collapse: collapse; width: 100%; border: 0px; background: transparent; }
.DbmVoltsWattsConversionCalculator_thead__YZIpt { background: var(--color-background-grey-primary); }
.DbmVoltsWattsConversionCalculator_td__3MU1d, .DbmVoltsWattsConversionCalculator_th__qIn5j { padding: var(--spacing-4); }
.DbmVoltsWattsConversionCalculator_th__qIn5j { border: 0px; font-size: var(--label-base-medium-font-size); line-height: var(--label-base-medium-line-height); color: var(--color-text-inverted); text-align: center; white-space: nowrap; }
.DbmVoltsWattsConversionCalculator_td__3MU1d { border: 0px; color: var(--color-text-primary); text-align: center; white-space: nowrap; }
.DbmVoltsWattsConversionCalculator_tbody__d9t_m { font-size: var(--body-base-small-font-size); line-height: var(--body-base-small-line-height); }
.DbmVoltsWattsConversionCalculator_tbody__d9t_m tr:nth-child(2n) { background: var(--color-background-neutral-2); }
.DbmVoltsWattsConversionCalculator_tbody__d9t_m tr:nth-child(2n+1) { background: var(--color-background-default); }
@media (min-width: 600px) {
  .DbmVoltsWattsConversionCalculator_header__QmIs5 { align-items: stretch; }
  .DbmVoltsWattsConversionCalculator_headerRow__RbNVp { flex-direction: row; gap: var(--spacing-16); align-items: baseline; justify-content: space-between; }
  .DbmVoltsWattsConversionCalculator_tables__2i0ol { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: var(--spacing-16); align-items: start; }
}
.DesignHubCategoryCard_card__CViVp { display: flex; flex-direction: column; height: 100%; border: 1px solid var(--color-border-secondary); border-radius: 14px; background: var(--color-background-default); }
.DesignHubCategoryCard_card--large__oGXgU { width: 410px; }
.DesignHubCategoryCard_card--medium__Iu3_k { width: 300px; }
.DesignHubCategoryCard_card--small__ZzXnP { width: 173px; }
.DesignHubCategoryCard_card-header__IFRC8 { overflow: hidden; display: flex; flex-direction: column; gap: var(--spacing-4); height: 100%; padding: var(--spacing-16) 22px; border-top-left-radius: 14px; border-top-right-radius: 14px; transition: background-color 0.18s; }
.DesignHubCategoryCard_card--compact___jxvu .DesignHubCategoryCard_card-header__IFRC8 { justify-content: center; border-radius: 14px; }
.DesignHubCategoryCard_card-header__IFRC8:hover { background-color: var(--color-background-neutral-5); }
.DesignHubCategoryCard_icon__PkEZ7 { display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; width: 32px; height: 32px; margin-bottom: var(--spacing-12); color: var(--color-icon-secondary); }
.DesignHubCategoryCard_icon__PkEZ7 img { width: 100%; height: 100%; object-fit: contain; filter: brightness(0) invert(1) brightness(0.45); }
.DesignHubCategoryCard_category-link__6muOL { display: inline-flex; gap: var(--spacing-6); align-items: center; font-size: var(--body-strong-medium-font-size); font-weight: var(--font-weight-medium); line-height: var(--body-strong-medium-line-height); color: var(--color-brand-default); text-decoration: none; }
.DesignHubCategoryCard_category-link__6muOL:focus-visible { border-radius: 4px; outline: 3px solid var(--color-overlay-blue-30); outline-offset: 2px; }
.DesignHubCategoryCard_category-title__I0W1X { font-weight: var(--font-weight-medium); color: var(--color-text-primary); text-decoration: none; }
.DesignHubCategoryCard_card--large__oGXgU .DesignHubCategoryCard_category-title__I0W1X { font-size: var(--heading-strong-x-small-font-size); line-height: var(--heading-strong-x-small-line-height); }
.DesignHubCategoryCard_card--medium__Iu3_k .DesignHubCategoryCard_category-title__I0W1X { font-size: var(--body-strong-large-font-size); line-height: var(--body-strong-large-line-height); }
.DesignHubCategoryCard_card--small__ZzXnP .DesignHubCategoryCard_category-title__I0W1X { font-size: var(--body-strong-medium-font-size); line-height: var(--body-strong-medium-line-height); }
.DesignHubCategoryCard_category-arrow__5pFGf { flex-shrink: 0; width: 20px; height: 20px; transition: transform 0.18s; }
.DesignHubCategoryCard_category-link__6muOL:hover .DesignHubCategoryCard_category-arrow__5pFGf { transform: translateX(2px); }
.DesignHubCategoryCard_description__U0RPi { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin: 0px; font-weight: var(--font-weight-regular); color: var(--color-text-secondary); }
.DesignHubCategoryCard_card--large__oGXgU .DesignHubCategoryCard_description__U0RPi, .DesignHubCategoryCard_card--medium__Iu3_k .DesignHubCategoryCard_description__U0RPi { font-size: var(--body-base-medium-font-size); line-height: var(--body-base-medium-line-height); }
.DesignHubCategoryCard_card--small__ZzXnP .DesignHubCategoryCard_description__U0RPi { font-size: var(--body-base-tiny-font-size); line-height: var(--body-base-tiny-line-height); }
.DesignHubCategoryCard_subcategory-nav__6sPSy { display: flex; flex-direction: column; }
.DesignHubCategoryCard_subcategory-list__Y7yWp { display: flex; flex-direction: column; margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--spacing-8); padding: 0px; list-style: none; }
.DesignHubCategoryCard_subcategory-item__ED9cg { display: flex; justify-content: center; margin: 0px; transition: background-color 0.18s; }
.DesignHubCategoryCard_subcategory-item__ED9cg:hover { background-color: var(--color-background-neutral-5); }
.DesignHubCategoryCard_subcategory-link__fDcjC { display: flex; gap: var(--spacing-4); align-items: center; width: calc(100% - 42px); padding: var(--spacing-12) 0; border-top: 1px solid var(--color-border-default); font-weight: var(--font-weight-regular); color: var(--color-text-primary); text-decoration: none; }
.DesignHubCategoryCard_card--large__oGXgU .DesignHubCategoryCard_subcategory-link__fDcjC, .DesignHubCategoryCard_card--medium__Iu3_k .DesignHubCategoryCard_subcategory-link__fDcjC { font-size: var(--body-base-medium-font-size); line-height: var(--body-base-medium-line-height); }
.DesignHubCategoryCard_card--small__ZzXnP .DesignHubCategoryCard_subcategory-link__fDcjC { font-size: var(--body-base-small-font-size); line-height: var(--body-base-small-line-height); }
.DesignHubCategoryCard_subcategory-link__fDcjC:focus-visible { border-radius: 4px; outline: 3px solid var(--color-overlay-blue-30); outline-offset: 2px; }
.DesignHubCategoryCard_subcategory-item__ED9cg:last-child .DesignHubCategoryCard_subcategory-link__fDcjC { border-bottom: 1px solid var(--color-border-default); }
.DesignHubCategoryCard_subcategory-arrow__oj_hL { flex-shrink: 0; width: 20px; height: 20px; color: var(--color-brand-default); transition: transform 0.18s; }
.DesignHubCategoryCard_subcategory-link__fDcjC:hover .DesignHubCategoryCard_subcategory-arrow__oj_hL { transform: translateX(2px); }
.DesignHubCategoryCard_view-all-link__b8e1_ { display: inline-flex; gap: var(--spacing-4); align-items: center; padding: var(--spacing-2) 0 var(--spacing-12) 22px; font-weight: var(--font-weight-medium); color: var(--color-brand-default); text-decoration: none; }
.DesignHubCategoryCard_card--large__oGXgU .DesignHubCategoryCard_view-all-link__b8e1_, .DesignHubCategoryCard_card--medium__Iu3_k .DesignHubCategoryCard_view-all-link__b8e1_, .DesignHubCategoryCard_card--small__ZzXnP .DesignHubCategoryCard_view-all-link__b8e1_ { font-size: var(--body-strong-small-font-size); line-height: var(--body-strong-small-line-height); }
.DesignHubCategoryCard_view-all-link__b8e1_:focus-visible { border-radius: 4px; outline: 3px solid var(--color-overlay-blue-30); outline-offset: 2px; }
.DesignHubCategoryCard_view-all-arrow__QD70U { flex-shrink: 0; width: 12px; height: 12px; transition: transform 0.18s; }
.DesignHubCategoryCard_view-all-link__b8e1_:hover .DesignHubCategoryCard_view-all-arrow__QD70U { transform: translateX(2px); }
@media (max-width: 1024px) {
  .DesignHubCategoryCard_card--large__oGXgU .DesignHubCategoryCard_category-title__I0W1X { font-size: var(--body-strong-large-font-size); line-height: var(--body-strong-large-line-height); }
  .DesignHubCategoryCard_card--large__oGXgU { width: 300px; }
}
@media (max-width: 768px) {
  .DesignHubCategoryCard_card--large__oGXgU { width: 173px; }
  .DesignHubCategoryCard_card-header__IFRC8 { gap: var(--spacing-2); }
  .DesignHubCategoryCard_card--medium__Iu3_k { width: 173px; }
  .DesignHubCategoryCard_card--large__oGXgU .DesignHubCategoryCard_category-title__I0W1X, .DesignHubCategoryCard_card--medium__Iu3_k .DesignHubCategoryCard_category-title__I0W1X { font-size: var(--body-strong-medium-font-size); line-height: var(--body-strong-medium-line-height); }
  .DesignHubCategoryCard_card--large__oGXgU .DesignHubCategoryCard_description__U0RPi, .DesignHubCategoryCard_card--medium__Iu3_k .DesignHubCategoryCard_description__U0RPi { font-size: var(--body-base-tiny-font-size); line-height: var(--body-base-tiny-line-height); }
  .DesignHubCategoryCard_card--large__oGXgU .DesignHubCategoryCard_subcategory-link__fDcjC, .DesignHubCategoryCard_card--medium__Iu3_k .DesignHubCategoryCard_subcategory-link__fDcjC { font-size: var(--body-base-small-font-size); line-height: var(--body-base-small-line-height); }
}
.DesignHubCategoryGridCompact_section__XTW7v { padding-block: clamp(40px, 6vw, 72px); background-color: var(--color-background-neutral-1); }
.DesignHubCategoryGridCompact_container__M9Zha { width: 100%; }
.DesignHubCategoryGridCompact_header__JgpIc { margin-bottom: clamp(24px, 4vw, 32px); }
.DesignHubCategoryGridCompact_title__reVv4 { margin: 0 0 var(--spacing-8); font-size: var(--display-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--display-base-small-line-height); color: var(--color-text-primary); letter-spacing: -0.01em; }
.DesignHubCategoryGridCompact_description__Tsccg { margin: 0px; font-size: var(--body-base-x-large-font-size); line-height: var(--body-base-x-large-line-height); color: var(--color-text-secondary); }
.DesignHubCategoryGridCompact_grid__EyBYb { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: var(--spacing-20); margin: 0px; padding: 0px; list-style: none; }
.DesignHubCategoryGridCompact_grid-item__73Qsr { margin: 0px; padding: 0px; }
.DesignHubCategoryGridCompact_grid-item__73Qsr > * { width: 100%; height: 100%; min-height: 156px; transition: border-color 0.3s; }
.DesignHubCategoryGridCompact_grid-item__73Qsr > :hover { cursor: pointer; border-color: var(--color-brand-default); }
@media (max-width: 1024px) {
  .DesignHubCategoryGridCompact_title__reVv4 { font-size: var(--heading-base-large-font-size); line-height: var(--heading-base-large-line-height); }
  .DesignHubCategoryGridCompact_description__Tsccg { font-size: var(--body-base-large-font-size); line-height: var(--body-base-large-line-height); }
  .DesignHubCategoryGridCompact_grid-item__73Qsr > * { min-height: 152px; }
}
@media (max-width: 768px) {
  .DesignHubCategoryGridCompact_grid__EyBYb { grid-template-columns: 1fr; gap: var(--spacing-16); }
  .DesignHubCategoryGridCompact_title__reVv4 { font-size: var(--heading-base-small-font-size); line-height: var(--heading-base-small-line-height); }
  .DesignHubCategoryGridCompact_description__Tsccg { font-size: var(--body-base-small-font-size); line-height: var(--body-base-small-line-height); }
  .DesignHubCategoryGridCompact_grid-item__73Qsr > * { min-height: 128px; }
}
.DesignHubCategoryGridDefault_section__xtc77 { max-width: var(--grid-desktop-max-width); margin-inline: auto; padding-block: clamp(40px, 6vw, 40px); background: linear-gradient(46.56deg, rgb(59, 106, 189) -2.42%, rgb(43, 102, 173) 23.9%, rgb(31, 113, 169) 50.22%, rgb(27, 148, 198) 76.56%, rgb(32, 142, 192) 102.86%); }
.DesignHubCategoryGridDefault_container__it50l { width: 100%; padding-inline: var(--grid-mobile-margin); }
.DesignHubCategoryGridDefault_header__XL6Ba { max-width: 720px; margin-bottom: clamp(24px, 4vw, 32px); }
.DesignHubCategoryGridDefault_title__GlCHQ { margin: 0 0 var(--spacing-8); font-size: var(--heading-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--heading-base-small-line-height); color: var(--color-text-inverted); letter-spacing: -0.01em; }
.DesignHubCategoryGridDefault_description__7Z9MD { margin: 0px; font-size: var(--body-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-small-line-height); color: var(--color-text-inverted); opacity: 0.9; }
.DesignHubCategoryGridDefault_grid__pZpEw { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: var(--spacing-12); margin: 0px; padding: 0px; list-style: none; }
.DesignHubCategoryGridDefault_grid-item__VChbh { margin: 0px; padding: 0px; }
.DesignHubCategoryGridDefault_grid-item__VChbh > * {
  width: 100%; height: 164px;
  & > :first-child {
  gap: var(--spacing-10); justify-content: flex-start; padding: var(--spacing-16);
  & > :first-child { margin-bottom: var(--spacing-4); }
}
}
@media (min-width: 601px) {
  .DesignHubCategoryGridDefault_container__it50l { padding-inline: var(--grid-tablet-margin); }
}
@media (min-width: 769px) {
  .DesignHubCategoryGridDefault_grid__pZpEw { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: var(--spacing-16); }
  .DesignHubCategoryGridDefault_grid-item__VChbh > * {
  height: 332px;
  & > :first-child { gap: var(--spacing-8); height: 152px; }
}
  .DesignHubCategoryGridDefault_title__GlCHQ { font-size: var(--heading-base-medium-font-size); line-height: var(--heading-base-medium-line-height); }
  .DesignHubCategoryGridDefault_description__7Z9MD { font-size: var(--body-base-large-font-size); line-height: var(--body-base-large-line-height); }
}
@media (min-width: 1025px) {
  .DesignHubCategoryGridDefault_container__it50l { padding-inline: 44px; }
  .DesignHubCategoryGridDefault_grid__pZpEw { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: var(--spacing-24); }
  .DesignHubCategoryGridDefault_grid-item__VChbh > * {
  height: 356px;
  & > :first-child { height: 176px; }
}
  .DesignHubCategoryGridDefault_title__GlCHQ { font-size: var(--display-base-small-font-size); line-height: var(--display-base-small-line-height); }
  .DesignHubCategoryGridDefault_description__7Z9MD { font-size: var(--body-base-x-large-font-size); line-height: var(--body-base-x-large-line-height); }
}
.LinkBudgetRangeCalculator_section__rPEED { padding: var(--spacing-64) var(--spacing-20); }
.LinkBudgetRangeCalculator_link-budget-range-calculator-title__NnMR6 { font-size: var(--display-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--display-base-small-line-height); }
.LinkBudgetRangeCalculator_link-budget-range-calculator-rich-text__wIZYw p { font-size: var(--body-base-medium-font-size); line-height: var(--body-base-medium-line-height); }
.LinkBudgetRangeCalculator_link-budget-range-calculator-rich-text__wIZYw ul { margin-bottom: var(--spacing-20); padding-left: var(--spacing-24); }
.LinkBudgetRangeCalculator_link-budget-range-calculator-rich-text__wIZYw ul li { margin-bottom: 8px; }
.LinkBudgetRangeCalculator_link-budget-range-calculator-rich-text__wIZYw a { color: var(--color-brand-default); text-decoration: none; }
.LinkBudgetRangeCalculator_link-budget-range-calculator-rich-text__wIZYw a:hover { text-decoration: underline; }
.LinkBudgetRangeCalculator_link-budget-range-calculator-cta__NAKuq { cursor: pointer; display: inline-flex; align-items: center; justify-content: center; margin-top: var(--spacing-20); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--spacing-4); font-size: var(--body-base-medium-font-size); font-weight: var(--font-weight-medium); text-decoration: none; transition: 0.2s; }
.LinkBudgetRangeCalculator_myQorvoButton__Sph_N:hover { background: var(--color-primary-dark); }
.SolutionsLeafHero_solutions-leaf-hero__IwVIl { display: flex; align-items: center; }
.SolutionsLeafHero_solutions-leaf-hero__inner__VsbUH { display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: var(--grid-desktop-max-width); height: auto; margin-inline: auto; padding-top: ; padding-right: ; padding-bottom: ; padding-left: var(--grid-mobile-margin); }
.SolutionsLeafHero_solutions-leaf-hero__content__RacM1 { display: flex; flex-direction: column; flex-shrink: 0; gap: 8px; align-items: flex-start; width: 100%; }
.SolutionsLeafHero_solutions-leaf-hero__content__RacM1 h1 { margin: 0px; font-size: var(--heading-base-small-font-size); font-weight: 400; font-style: normal; line-height: var(--heading-base-small-line-height); color: var(--color-text-primary); }
.SolutionsLeafHero_solutions-leaf-hero__content__RacM1 p { font-size: var(--body-base-medium-font-size); font-weight: 400; font-style: normal; line-height: var(--body-base-medium-line-height); color: var(--color-text-secondary); }
.SolutionsLeafHero_solutions-leaf-hero__image__bMNP2 { display: none; flex: 1 1 0%; align-self: stretch; min-width: 0px; max-width: 811px; }
.SolutionsLeafHero_solutions-leaf-hero__image__bMNP2 img { width: 100%; height: 100%; object-fit: cover; }
@media (min-width: 600px) {
  .SolutionsLeafHero_solutions-leaf-hero__inner__VsbUH { padding-left: var(--grid-tablet-margin); }
}
@media (min-width: 769px) {
  .SolutionsLeafHero_solutions-leaf-hero__inner__VsbUH { gap: var(--spacing-40); height: 378px; padding: 0 0 0 var(--grid-tablet-margin); }
  .SolutionsLeafHero_solutions-leaf-hero__image__bMNP2 { display: block; }
  .SolutionsLeafHero_solutions-leaf-hero__image__bMNP2 img { object-fit: fill; }
  .SolutionsLeafHero_solutions-leaf-hero__content__RacM1 { gap: var(--spacing-20); width: 441px; }
  .SolutionsLeafHero_solutions-leaf-hero__content__RacM1 h1 { font-size: var(--heading-base-medium-font-size); line-height: var(--heading-base-medium-line-height); }
  .SolutionsLeafHero_solutions-leaf-hero__content__RacM1 p { font-size: var(--body-base-x-large-font-size); line-height: var(--body-base-x-large-line-height); }
}
@media (min-width: 1280px) {
  .SolutionsLeafHero_solutions-leaf-hero__inner__VsbUH { padding-left: var(--grid-desktop-margin); }
}
.ValueProposition_value-proposition-section__bimLY { position: relative; overflow: hidden; padding-block: var(--space-stack-xl); background: var(--color-background-neutral-1); }
.ValueProposition_value-proposition-section-content__DdfUc { width: 100%; }
.ValueProposition_value-proposition-cards-container__VZkPU { display: grid; grid-template-columns: 1fr; gap: var(--spacing-20); align-items: start; margin: 0px auto; padding: 0px; list-style: none; }
.ValueProposition_value-proposition-card__v7bhM { display: flex; flex-direction: column; gap: var(--spacing-12); min-width: 0px; }
.ValueProposition_headline___sU5s { font-size: var(--heading-base-small-font-size); line-height: var(--heading-base-small-line-height); }
.ValueProposition_title__8vgb_ { font-size: var(--body-strong-medium-font-size); line-height: var(--body-strong-medium-line-height); }
.ValueProposition_description__6dMMi { font-size: var(--body-base-medium-font-size); line-height: var(--body-base-medium-line-height); }
@media (min-width: 768px) {
  .ValueProposition_value-proposition-cards-container__VZkPU { grid-template-columns: repeat(4, 1fr); }
  .ValueProposition_headline___sU5s { font-size: var(--heading-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--heading-base-small-line-height); }
  .ValueProposition_title__8vgb_ { font-size: var(--body-strong-x-large-font-size); line-height: var(--body-strong-x-large-line-height); }
  .ValueProposition_description__6dMMi { font-size: var(--body-base-medium-font-size); line-height: var(--body-base-medium-line-height); }
}
@media (min-width: 1280px) {
  .ValueProposition_value-proposition-cards-container__VZkPU { grid-template-columns: repeat(4, 1fr); }
  .ValueProposition_headline___sU5s { font-size: var(--heading-base-medium-font-size); font-weight: var(--font-weight-regular); line-height: var(--heading-base-medium-line-height); }
  .ValueProposition_title__8vgb_ { font-size: var(--body-strong-x-large-font-size); line-height: var(--body-strong-x-large-line-height); }
  .ValueProposition_description__6dMMi { font-size: var(--body-base-large-font-size); line-height: var(--body-base-large-line-height); }
}
.DesignHubJourney_container__cUGgk { display: flex; flex-direction: column; gap: var(--spacing-28); box-sizing: border-box; width: 100%; max-width: var(--grid-desktop-max-width); margin-inline: auto; padding: var(--spacing-40) var(--spacing-20); border-radius: 0px 80px 0px 0px; background: linear-gradient(242.02deg,var(--color-brand-gradient-default-1) 0,var(--color-brand-gradient-default-2) 102.44%); }
.DesignHubJourney_container__cUGgk.DesignHubJourney_container__cUGgk { margin-block: 0px; }
.DesignHubJourney_header__gmjMg { font-size: var(--heading-base-small-font-size); line-height: var(--heading-base-small-line-height); }
.DesignHubJourney_description__Ig_cd, .DesignHubJourney_header__gmjMg { font-weight: var(--font-weight-regular); color: var(--color-text-inverted); }
.DesignHubJourney_description__Ig_cd { font-size: var(--body-base-small-font-size); line-height: var(--body-base-small-line-height); }
.DesignHubJourney_stages__Ff_Z2 { display: flex; flex-direction: column; min-height: 420px; }
.DesignHubJourney_stage__niD1G { isolation: isolate; position: relative; display: flex; flex: 1 1 0%; flex-direction: column; gap: var(--spacing-8); padding: var(--spacing-24); border-radius: 8px 38px 8px 8px; background: linear-gradient(46.7deg, rgb(215, 227, 240) 0.59%, rgb(212, 228, 241) 28.52%, rgb(224, 236, 245) 52.73%, rgb(228, 239, 246) 75.66%, rgb(231, 242, 247) 100.66%); }
.DesignHubJourney_stage__niD1G + .DesignHubJourney_stage__niD1G { margin-top: calc(var(--spacing-28) * -1); }
.DesignHubJourney_stage__niD1G:first-child { z-index: 1; }
.DesignHubJourney_stage__niD1G:nth-child(2) { z-index: 2; }
.DesignHubJourney_stage__niD1G:nth-child(3) { z-index: 3; }
.DesignHubJourney_stage__niD1G:nth-child(4) { z-index: 4; }
.DesignHubJourney_stage__niD1G:last-child { padding-bottom: 0px; }
.DesignHubJourney_stage__niD1G::before { pointer-events: none; content: ""; position: absolute; inset: 0px; padding: 4px; border-radius: inherit; background: linear-gradient(242.02deg,var(--color-brand-gradient-default-1) 0,var(--color-brand-gradient-default-2) 102.44%); mask: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) content-box exclude, linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)); }
.DesignHubJourney_stageTitle__jJuQb { font-size: var(--label-base-large-font-size); font-weight: var(--font-weight-regular); line-height: var(--label-base-large-font-size); color: var(--color-text-secondary); }
.DesignHubJourney_stageDescription__b81dg { font-size: var(--body-base-tiny-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-tiny-font-size); color: var(--color-text-secondary); }
@media (min-width: 769px) {
  .DesignHubJourney_container__cUGgk { gap: var(--spacing-24); padding: var(--space-stack-lg) var(--spacing-40); }
  .DesignHubJourney_header__gmjMg { font-size: var(--heading-base-large-font-size); line-height: var(--heading-base-large-line-height); }
  .DesignHubJourney_description__Ig_cd { font-size: var(--body-base-large-font-size); line-height: var(--body-base-large-line-height); }
  .DesignHubJourney_stages__Ff_Z2 { flex-direction: row; align-items: stretch; min-height: auto; }
  .DesignHubJourney_stage__niD1G { flex: 0 1 auto; min-height: 208px; }
  .DesignHubJourney_stage__niD1G::before { pointer-events: none; content: ""; position: absolute; inset: 0px; padding: 4px; border-radius: inherit; background: var(--color-brand-gradient-default-1); }
  .DesignHubJourney_stage__niD1G + .DesignHubJourney_stage__niD1G { margin-top: 0px; margin-left: calc(var(--spacing-36) * -1); }
  .DesignHubJourney_stage__niD1G:first-child { z-index: 4; padding: var(--spacing-24) var(--spacing-24) var(--spacing-24) var(--spacing-24); }
  .DesignHubJourney_stage__niD1G:nth-child(2) { z-index: 3; padding: var(--spacing-24) var(--spacing-24) var(--spacing-24) var(--spacing-48); }
  .DesignHubJourney_stage__niD1G:nth-child(3) { z-index: 2; padding: var(--spacing-24) var(--spacing-24) var(--spacing-24) var(--spacing-48); }
  .DesignHubJourney_stage__niD1G:nth-child(4) { z-index: 1; padding: var(--spacing-24) var(--spacing-24) var(--spacing-24) var(--spacing-48); }
  .DesignHubJourney_stageTitle__jJuQb { font-size: var(--heading-base-x-small-font-size); line-height: var(--heading-base-x-small-line-height); }
  .DesignHubJourney_stageDescription__b81dg { font-size: var(--body-base-small-font-size); line-height: var(--body-base-small-line-height); }
}
@media (min-width: 1025px) {
  .DesignHubJourney_container__cUGgk { gap: var(--spacing-24); padding: var(--space-band-y) var(--grid-desktop-margin); }
  .DesignHubJourney_header__gmjMg { font-size: var(--heading-base-medium-font-size); line-height: var(--heading-base-medium-line-height); }
  .DesignHubJourney_description__Ig_cd { font-size: var(--body-base-x-large-font-size); line-height: var(--body-base-x-large-line-height); }
  .DesignHubJourney_stage__niD1G { width: 33%; height: auto; min-height: 200px; text-decoration: none; }
  .DesignHubJourney_stageTitle__jJuQb { font-size: var(--heading-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--heading-base-small-line-height); }
  .DesignHubJourney_stageDescription__b81dg { font-size: var(--body-base-medium-font-size); line-height: var(--body-base-medium-line-height); }
}