/* Scoped do .wf-home — sekcje Webflow wstrzykniete do home-full; nie dotyka reszty home. Zrodlo: style.css */

.wf-home .w-inline-block {max-width:100%;display:inline-block}
.wf-home .w-embed:before, .wf-home .w-embed:after {content:" ";display:table}
.wf-home .w-embed:after {clear:both}
.wf-home .w-container {margin-left:auto;margin-right:auto}
.wf-home .display-none {display:none}
.wf-home {
  --_g-colors---primary--pure-white: white;
  --body: Seasonsans, Arial, sans-serif;
  --_g-colors---primary--deep-green: #005453;
  --heading-family: Concrettem, Arial, sans-serif;
  --_g-typography---heading-large--font-size: 5rem;
  --_g-typography---heading-large--line-height: 1;
  --_g-typography---heading-large--font-weight: 400;
  --_g-typography---heading-large--letter-spacing: -.04em;
  --_g-typography---heading-medium--font-size: 3.75rem;
  --_g-typography---heading-medium--line-height: 1.08;
  --_g-typography---heading-medium--font-weight: 400;
  --_g-typography---heading-medium--letter-spacing: -.04em;
  --_g-typography---heading-small--font-size: 2.5rem;
  --_g-typography---heading-small--line-height: 1.12;
  --_g-typography---heading-small--font-weight: 400;
  --_g-typography---heading-small--letter-spacing: -.04em;
  --title-family: Seasonsans, Arial, sans-serif;
  --_g-typography---title-large--font-size: 2rem;
  --_g-typography---title-large--line-height: 1.16;
  --_g-typography---title-large--font-weight: 500;
  --_g-typography---title-large--letter-spacing: -.03em;
  --_g-typography---title-medium--font-size: 1.5rem;
  --_g-typography---title-medium--line-height: 1.24;
  --_g-typography---title-medium--font-weight: 500;
  --_g-typography---title-medium--letter-spacing: -.01em;
  --_g-typography---title-small--font-size: 1.25rem;
  --_g-typography---title-small--line-height: 1.32;
  --_g-typography---title-small--font-weight: 500;
  --_g-typography---title-small--letter-spacing: 0em;
  --_g-typography---body-medium--font-size: 1rem;
  --_g-typography---body-medium--line-height: 1.44;
  --_g-typography---body-medium--font-weight: 400;
  --_g-typography---body-medium--letter-spacing: 0em;
  --_g-colors---primary--pure-black: #000;
  --_g-layout-and-spacing---section-padding: 2rem;
  --_g-colors---primary--lab-white: white;
  --_g-colors---primary--light-green: #c6eceb;
  --_sizing---padding-section--zero: 0rem;
  --_g-layout-and-spacing---container-width: 120rem;
  --_g-typography---title-large--font-family: var(--title-family);
  --_g-colors---primary--red: #f55d5d;
  --_g-typography---body-large--font-size: 1.125rem;
  --_g-typography---body-large--line-height: 1.44;
  --_g-typography---body-large--font-weight: 400;
  --_g-typography---body-large--letter-spacing: 0em;
  --_g-typography---body-small--font-size: .875rem;
  --_g-typography---body-small--line-height: 1.44;
  --_g-typography---body-small--font-weight: 400;
  --_g-typography---body-small--letter-spacing: 0em;
  --caption-family: Seasonsans, Arial, sans-serif;
  --_g-typography---caption--font-size: .75rem;
  --_g-typography---caption--line-height: 1;
  --_g-typography---caption--font-weight: 400;
  --_g-typography---caption--letter-spacing: .01em;
  --_g-colors---primary--black: #161517;
  --_sizing---radius--full: 100vw;
  --_g-colors---primary--mist: #e6efef;
  --_g-colors---primary--vibrant-green: #16aba9;
  --_sizing---padding-section--large-160: 10rem;
  --_grid---column-count: 12;
  --_grid---grid-gap: 1.25rem;
  --_sizing---border--main: 1px;
  --_sizing---padding-section--large-120: 7.5rem;
  --_sizing---padding-section--hero-98: 6.125rem;
  --_g-colors---stroke--stroke: #0000001f;
  --_sizing---radius--10px: .625rem;
  --_g-typography---heading-large--font-family: var(--heading-family);
  --_g-typography---heading-large--font-color: var(--_g-colors---primary--deep-green);
  --_g-typography---heading-medium--font-family: var(--heading-family);
  --_grid---column-width: calc((min(var(--_g-layout-and-spacing---container-width), 100% - var(--_g-layout-and-spacing---section-padding) * 2)  - (var(--_grid---grid-gap) * (var(--_grid---column-count)  - 1))) / var(--_grid---column-count));
  --_g-layout-and-spacing---max-width-small: 0ch;
  --_g-typography---heading-medium--font-color: var(--_g-colors---primary--deep-green);
  --_g-typography---heading-small--font-family: var(--heading-family);
  --_g-layout-and-spacing---max-width-medium: 0ch;
  --_g-colors---stroke--inverse-stroke: #ffffff26;
  --_g-typography---heading-small--font-color: var(--_g-colors---primary--deep-green);
  --_g-layout-and-spacing---max-width-large: 0ch;
  --_g-typography---title-large--font-color: var(--_g-colors---primary--deep-green);
  --_g-typography---title-medium--font-family: var(--title-family);
  --_g-typography---title-medium--font-color: var(--_g-colors---primary--deep-green);
  --_g-typography---title-small--font-family: var(--title-family);
  --_g-typography---title-small--font-color: var(--_g-colors---primary--deep-green);
  --_g-typography---body-large--font-family: var(--body);
  --_g-typography---body-large--font-color: var(--_g-colors---primary--deep-green);
  --_g-typography---body-medium--font-family: var(--body);
  --_g-typography---body-medium--font-color: var(--_g-colors---primary--deep-green);
  --_g-typography---body-small--font-family: var(--body);
  --_g-typography---body-small--font-color: var(--_g-colors---primary--deep-green);
  --_g-typography---caption--font-family: var(--caption-family);
  --_g-typography---caption--font-color: var(--_g-colors---primary--deep-green);
}
.wf-home .w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (max-width: 991px) {
  .wf-home .w-layout-blockcontainer {
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
  .wf-home .w-layout-blockcontainer {
    max-width: none;
  }
}
.wf-home {
  background-color: var(--_g-colors---primary--pure-white);
  font-family: var(--body);
  color: var(--_g-colors---primary--deep-green);
  font-size: 1rem;
  line-height: 1.5;
}
.wf-home h1 {
  font-family: var(--heading-family);
  font-size: var(--_g-typography---heading-large--font-size);
  line-height: var(--_g-typography---heading-large--line-height);
  font-weight: var(--_g-typography---heading-large--font-weight);
  letter-spacing: var(--_g-typography---heading-large--letter-spacing);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
}
.wf-home h2 {
  font-family: var(--heading-family);
  font-size: var(--_g-typography---heading-medium--font-size);
  line-height: var(--_g-typography---heading-medium--line-height);
  font-weight: var(--_g-typography---heading-medium--font-weight);
  letter-spacing: var(--_g-typography---heading-medium--letter-spacing);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
}
.wf-home h3 {
  font-family: var(--heading-family);
  font-size: var(--_g-typography---heading-small--font-size);
  line-height: var(--_g-typography---heading-small--line-height);
  font-weight: var(--_g-typography---heading-small--font-weight);
  letter-spacing: var(--_g-typography---heading-small--letter-spacing);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
}
.wf-home h4 {
  font-family: var(--title-family);
  font-size: var(--_g-typography---title-large--font-size);
  line-height: var(--_g-typography---title-large--line-height);
  font-weight: var(--_g-typography---title-large--font-weight);
  letter-spacing: var(--_g-typography---title-large--letter-spacing);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
}
.wf-home h5 {
  font-family: var(--title-family);
  font-size: var(--_g-typography---title-medium--font-size);
  line-height: var(--_g-typography---title-medium--line-height);
  font-weight: var(--_g-typography---title-medium--font-weight);
  letter-spacing: var(--_g-typography---title-medium--letter-spacing);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
}
.wf-home h6 {
  font-family: var(--title-family);
  font-size: var(--_g-typography---title-small--font-size);
  line-height: var(--_g-typography---title-small--line-height);
  font-weight: var(--_g-typography---title-small--font-weight);
  letter-spacing: var(--_g-typography---title-small--letter-spacing);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
}
.wf-home p {
  font-family: var(--body);
  font-size: var(--_g-typography---body-medium--font-size);
  line-height: var(--_g-typography---body-medium--line-height);
  font-weight: var(--_g-typography---body-medium--font-weight);
  letter-spacing: var(--_g-typography---body-medium--letter-spacing);
  color: inherit;
  margin-bottom: 0;
}
.wf-home a {
  color: var(--_g-colors---primary--pure-black);
  text-decoration: none;
}
.wf-home em {
  white-space: nowrap;
  font-style: normal;
}
.wf-home .global-code, .wf-home .custom-code-wrapper {
  display: none;
}
.wf-home .section {
  padding-right: var(--_g-layout-and-spacing---section-padding);
  padding-left: var(--_g-layout-and-spacing---section-padding);
  position: relative;
}
.wf-home .section:where(.w-variant-1ce3eafb-9b97-66ca-20a5-d4348511e7d4) {
  background-color: var(--_g-colors---primary--deep-green);
  color: var(--_g-colors---primary--pure-white);
}
.wf-home .section.is-dark {
  background-color: var(--_g-colors---primary--deep-green);
  color: var(--_g-colors---primary--lab-white);
}
.wf-home .section.is-dark.is-100dvh {
  min-height: 100dvh;
}
.wf-home .section.is-dark.is-100dvh.is-flex {
  flex-flow: column;
  display: flex;
}
.wf-home .section.is-join {
  background-color: var(--_g-colors---primary--light-green);
  flex-flow: column;
  min-height: 100dvh;
  display: flex;
}
.wf-home .section.is-pipeline {
  background-image: linear-gradient(#e6efef, #f0f8fa 35%, #fff 70%);
  min-height: 100dvh;
}
.wf-home .section.is-padding-off {
  padding-right: var(--_sizing---padding-section--zero);
  padding-left: var(--_sizing---padding-section--zero);
}
.wf-home .section.is-what-we-do {
  background-color: var(--_g-colors---primary--deep-green);
  min-height: 140dvh;
  color: var(--_g-colors---primary--lab-white);
}
.wf-home .section.is-behind {
  min-height: 100dvh;
}
.wf-home .container {
  max-width: var(--_g-layout-and-spacing---container-width);
}
.wf-home .container.is-grow {
  flex-flow: column;
  flex: 1;
  width: 100%;
  display: flex;
}
.wf-home .section-name-layout.is-sg {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}
.wf-home .sg-grid {
  border-top: 1px solid #00000014;
  border-bottom: 1px solid #00000014;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}
.wf-home .sg-label-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}
.wf-home .sg-label {
  background-color: var(--_g-colors---primary--red);
  color: var(--_g-colors---primary--pure-white);
  text-align: center;
  padding-left: .5rem;
  padding-right: .5rem;
}
.wf-home .sg-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}
.wf-home .sg-heading-wrapper {
  border-bottom: 1px solid #00000014;
  padding-bottom: 2rem;
}
.wf-home .is-bg-black {
  background-color: var(--_g-colors---primary--black);
}
.wf-home .is-text-black {
  color: var(--_g-colors---primary--black);
}
.wf-home .styleguide-button_style-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  display: grid;
}
.wf-home .styleguide_tags-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.wf-home .styleguide_tag {
  color: #fff;
  letter-spacing: 0;
  background-color: #4435ed;
  padding: .25rem .5rem;
}
.wf-home .primary-button {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-top-left-radius: var(--_sizing---radius--full);
  border-top-right-radius: var(--_sizing---radius--full);
  border-bottom-left-radius: var(--_sizing---radius--full);
  border-bottom-right-radius: var(--_sizing---radius--full);
  background-color: var(--_g-colors---primary--red);
  height: 2.63rem;
  color: var(--_g-colors---primary--lab-white);
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  padding: 0 1.38rem;
  font-size: .88rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  transition-property: opacity, color, background-color;
  transition-duration: .3s, .3s, .3s;
  transition-timing-function: ease, ease, ease;
  display: flex;
}
.wf-home .primary-button:where(.w-variant-5d10aa60-c7e8-23fb-91fd-7d9775880402) {
  background-color: var(--_g-colors---primary--lab-white);
  color: var(--_g-colors---primary--deep-green);
}
.wf-home .primary-button:hover {
  background-color: #4734f7;
}
.wf-home .primary-button:hover:where(.w-variant-5d10aa60-c7e8-23fb-91fd-7d9775880402) {
  background-color: var(--_g-colors---primary--pure-white);
  color: var(--_g-colors---primary--pure-black);
}
.wf-home .primary-button:active {
  background-color: #464646;
}
.wf-home .primary-button:focus-visible, .wf-home .primary-button[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 4px solid #00000015;
}
.wf-home .button_icon {
  aspect-ratio: 1;
  width: 1.5rem;
  line-height: 0;
}
.wf-home .button-element {
  background-color: #efefef00;
  padding: 0;
}
.wf-home .styleguide-colors_main-wrap {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  border-bottom: 1px solid #e6e6e6;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 4rem;
  padding-bottom: 5rem;
  display: flex;
}
.wf-home .styleguide-tip_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #f2f2f2;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem 2rem;
  display: flex;
}
.wf-home .styleguide-colors_grid {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.wf-home .styleguide-color_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto 6.75rem;
  grid-template-columns: 1fr;
  grid-auto-columns: auto;
  place-content: stretch space-between;
  align-items: flex-start;
  min-height: 12rem;
  display: flex;
}
.wf-home .styleguide-color_wrap.is-text {
  min-height: auto;
}
.wf-home .styleguide-color_swatch {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}
.wf-home .styleguide-color_swatch.is-text {
  grid-template-rows: auto;
}
.wf-home .is-bg-example {
  background-color: #000;
}
.wf-home .is-text-example {
  color: #000;
}
.wf-home .is-bg-red {
  background-color: var(--_g-colors---primary--red);
}
.wf-home .is-bg-mist {
  background-color: var(--_g-colors---primary--mist);
}
.wf-home .is-bg-deep-green {
  background-color: var(--_g-colors---primary--deep-green);
}
.wf-home .is-bg-vibrant-green {
  background-color: var(--_g-colors---primary--vibrant-green);
}
.wf-home .is-bg-light-green {
  background-color: var(--_g-colors---primary--light-green);
}
.wf-home .is-bg-lab-white {
  background-color: var(--_g-colors---primary--lab-white);
}
.wf-home .is-text-red {
  color: var(--_g-colors---primary--red);
}
.wf-home .is-text-mist {
  color: var(--_g-colors---primary--mist);
}
.wf-home .is-text-deep-green {
  color: var(--_g-colors---primary--deep-green);
}
.wf-home .is-text-vibrant-green {
  color: var(--_g-colors---primary--vibrant-green);
}
.wf-home .is-text-light-green {
  color: var(--_g-colors---primary--light-green);
}
.wf-home .is-text-lab-white {
  color: var(--_g-colors---primary--lab-white);
}
.wf-home .how-wrapper {
  padding-bottom: var(--_sizing---padding-section--large-160);
}
.wf-home .how_grid.grid-custom {
  margin-bottom: 3.75rem;
}
.wf-home .guide_wrap {
  z-index: 2000;
  padding-right: var(--_g-layout-and-spacing---section-padding);
  padding-left: var(--_g-layout-and-spacing---section-padding);
  pointer-events: none;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}
.wf-home .guide_contain {
  max-width: var(--_g-layout-and-spacing---container-width);
  margin-left: auto;
  margin-right: auto;
}
.wf-home .guide_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(var(--_grid---column-count), minmax(0, 1fr));
  display: grid;
}
.wf-home .guide_column {
  color: #8a8a8a80;
  background-color: #9292920f;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: flex;
}
.wf-home .grid-custom {
  grid-column-gap: var(--_grid---grid-gap);
  grid-row-gap: var(--_grid---grid-gap);
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(var(--_grid---column-count), minmax(0, 1fr));
  display: grid;
}
.wf-home .how_grid_col1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-column-end: span 4;
  justify-content: space-between;
  align-items: flex-start;
  height: 100vh;
  padding-top: 7rem;   /* było 2rem (decyzja Tomka 2026-07-24) */
  padding-bottom: 2rem;
  display: flex;
  position: sticky;
  top: 0;
}
.wf-home .how_grid_col2 {
  padding-top: var(--_sizing---padding-section--large-160);
  grid-column: 7 / span 6;
}
.wf-home .eyebrow-wrappper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  display: inline-flex;
}
.wf-home .eyebrow-wrappper:where(.w-variant-61e796a1-b0c8-6c42-411e-19b492d49153) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}
.wf-home .eyebrow_dot {
  aspect-ratio: 1;
  border-radius: var(--_sizing---radius--full);
  background-color: var(--_g-colors---primary--red);
  width: .56rem;
  overflow: hidden;
}
.wf-home .eyebrow_dot:where(.w-variant-61e796a1-b0c8-6c42-411e-19b492d49153) {
  background-color: var(--_g-colors---primary--deep-green);
}
.wf-home .content_heading {
  margin-bottom: 1rem;
}
.wf-home .content_p.is-b-m.is-text-o50 {
  margin-bottom: 1.5rem;
}
.wf-home .is-text-o50 {
  opacity: .5;
}
.wf-home .how_category {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.5rem;
  padding-top: .88rem;
  display: flex;
  position: relative;
}
.wf-home .how_category_dot {
  aspect-ratio: 1;
  border-radius: var(--_sizing---radius--full);
  background-color: var(--_g-colors---primary--vibrant-green);
  justify-content: center;
  align-items: center;
  width: 2.38rem;
  display: inline-flex;
  position: relative;
}
.wf-home .how_category_dot_svg {
  width: 100%;
  max-width: 90%;
  color: var(--_g-colors---primary--deep-green);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wf-home .how_category_dot_txt {
  z-index: 1;
  position: relative;
}
.wf-home .display-none {
  display: none;
}
.wf-home .how_category_divider {
  width: 100%;
  height: var(--_sizing---border--main);
  background-color: var(--_g-colors---primary--pure-white);
  opacity: .1;
  position: absolute;
  inset: 0% 0% auto;
}
.wf-home .how_category_wrapper {
  margin-bottom: 5rem;
}
.wf-home .how_category_wrapper.is-last {
  margin-bottom: 0;
}
.wf-home .how_category_row {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .88rem;
  padding-bottom: .88rem;
  display: flex;
  position: relative;
}
.wf-home .how_category_row_nb.is-b-m.is-text-o50 {
  min-width: 2.5rem;
  margin-right: 1.38rem;
}
.wf-home .how_category_row_divider {
  border-top: 1px solid #ffffff26;
  border-right: var(--_sizing---border--main) solid #ffffff26;
  border-top-right-radius: .5rem;
  width: 100%;
  min-height: 1.25rem;
  position: absolute;
  inset: 0% 0% auto;
}
.wf-home .how_grid_visual {
  aspect-ratio: 1;
  width: 100%;
  max-width: 19.88rem;
  position: relative;
}
.wf-home .img-global {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.wf-home .square-45 {
  color: inherit;
}
.wf-home .join_wrapper {
  flex-flow: column;
  flex: 1;
  padding-top: 8.25rem;
  padding-bottom: 3.75rem;
  display: flex;
}
.wf-home .join_grid.grid-custom {
  flex: 1;
}
.wf-home .join_grid_col1 {
  grid-column-end: span 9;
}
.wf-home .join_grid_col1.grid-subgrid {
  grid-row-gap: 2rem;
  grid-column-end: span 9;
  place-items: stretch end;
}
.wf-home .span-no-wrap {
  white-space: nowrap;
}
.wf-home .join_h2_wrapper {
  grid-column-end: span 12;
  margin-bottom: 1.5rem;
}
.wf-home .join_p_wrapper {
  max-width: 22.5rem;
  margin-bottom: 1.75rem;
}
.wf-home .join_grid_col2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-column: 10 / span 3;
  justify-content: space-between;
  padding-left: 2rem;
  display: flex;
  position: relative;
}
.wf-home .join_grid_col1_top {
  grid-column-end: span 8;
}
.wf-home .elipse-cta {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  aspect-ratio: 1;
  width: 100%;
  color: var(--_g-colors---primary--deep-green);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}
.wf-home .join_grid_col2_divider {
  width: var(--_sizing---border--main);
  background-color: var(--_g-colors---primary--deep-green);
  opacity: .15;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.wf-home .join_grid_visual {
  aspect-ratio: 3 / 2.24;
  border-radius: .63rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.wf-home .elipse-cta_bg {
  color: #a3dfde;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.wf-home .elipse-cta_square {
  width: 100%;
  max-width: 90%;
  height: 100%;
  color: var(--_g-colors---primary--light-green);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: absolute;
  inset: 50%;
  transform: translate(-50%, -50%);
}
.wf-home .elipse-cta_txt {
  z-index: 2;
  position: relative;
}
.wf-home .join_grid_col1_cta {
  width: 100%;
  max-width: 12.5rem;
}
.wf-home .icon-global {
  color: inherit;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
.wf-home .u-svg {
  width: 100%;
  height: 100%;
  color: inherit;
  display: block;
  overflow: visible !important;
}
.wf-home .elipse-cta_icon {
  z-index: 2;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  display: inline-flex;
  position: relative;
}
.wf-home .grid-subgrid {
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: subgrid;
  grid-column-gap: inherit;
  grid-row-gap: inherit;
  grid-column: auto / span 1;
  display: grid;
}
.wf-home .sg-visual-wrap {
  aspect-ratio: 1;
  width: 100%;
  max-width: 12.5rem;
  position: relative;
}
.wf-home .join_grid_col1_bottom {
  grid-column-end: span 9;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}
.wf-home .join_grid_cta-mobile {
  display: none;
}
.wf-home .pipeline_wrapper {
  padding-top: var(--_sizing---padding-section--large-160);
  padding-bottom: var(--_sizing---padding-section--large-160);
}
.wf-home .header_wrapper {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}
.wf-home .header_dividers-top {
  display: flex;
}
.wf-home .header_dividers-bottom {
  transform-style: preserve-3d;
  display: flex;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}
.wf-home .header_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  width: 100%;
  max-width: 57rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.wf-home .header_divider {
  border-top-style: solid;
  border-top-width: var(--_sizing---border--main);
  border-top-color: var(--_g-colors---primary--black);
  border-right-style: solid;
  border-right-width: var(--_sizing---border--main);
  border-right-color: var(--_g-colors---primary--pure-black);
  border-left-style: solid;
  border-left-width: var(--_sizing---border--main);
  border-left-color: var(--_g-colors---primary--pure-black);
  opacity: .15;
  height: 1.25rem;
  width: calc(100% + var(--_sizing---border--main) * 2);
  border-top-left-radius: .63rem;
  border-top-right-radius: .63rem;
}
.wf-home .header_divider:where(.w-variant-a58d22c7-b4d4-0595-6732-1dd7673e18fb) {
  border-top-color: var(--_g-colors---primary--pure-white);
  border-right-color: var(--_g-colors---primary--pure-white);
  border-left-color: var(--_g-colors---primary--pure-white);
}
.wf-home .pipeline_table {
  margin-top: 5rem;
}
.wf-home .pipeline_table_header {
  background-color: var(--_g-colors---primary--mist);
  border-radius: .63rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .5rem;
  padding-top: .88rem;
  padding-bottom: .88rem;
  display: grid;
}
.wf-home .pipeline_table_header_cell {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.wf-home .pipeline_table_header_cell.is-1 {
  padding-left: 1.25rem;
}
.wf-home .pipeline_table_header_cell_txt.is-caption {
  opacity: .4;
  color: var(--_g-colors---primary--pure-black);
}
.wf-home .pipeline_table_row_cell {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.wf-home .pipeline_table_row_cell.is-black {
  opacity: .5;
  color: var(--_g-colors---primary--pure-black);
}
.wf-home .pipeline_table_row_cell_dot {
  aspect-ratio: 1;
  border-radius: var(--_sizing---radius--full);
  background-color: var(--_g-colors---primary--deep-green);
  width: .56rem;
}
.wf-home .pipeline_table_row_wrapper {
  grid-column-gap: .56rem;
  grid-row-gap: .56rem;
  flex-flow: column;
  display: flex;
  position: relative;
}
.wf-home .pipeline_table_row_border-desktop {
  border-top-style: solid;
  border-top-width: var(--_sizing---border--main);
  border-top-color: var(--_g-colors---primary--black);
  border-right-style: solid;
  border-right-width: var(--_sizing---border--main);
  border-right-color: var(--_g-colors---primary--pure-black);
  border-left-style: solid;
  border-left-width: var(--_sizing---border--main);
  border-left-color: var(--_g-colors---primary--pure-black);
  opacity: .15;
  height: 1.25rem;
  width: calc(100% + var(--_sizing---border--main) * 2);
  border-top-left-radius: .63rem;
  border-top-right-radius: .63rem;
}
.wf-home .pipeline_table_row_divider {
  height: 1.25rem;
}
.wf-home .readmore_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_g-colors---primary--deep-green);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.wf-home .readmore_dots {
  grid-column-gap: .13rem;
  grid-row-gap: .13rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.wf-home .readmore_dot {
  aspect-ratio: 1;
  border-radius: var(--_sizing---radius--full);
  background-color: var(--_g-colors---primary--red);
  width: .25rem;
}
.wf-home .ic-button {
  aspect-ratio: 1;
  border-radius: var(--_sizing---radius--full);
  background-color: var(--_g-colors---primary--mist);
  width: 2.5rem;
  color: var(--_g-colors---primary--deep-green);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}
.wf-home .ic-button_icon {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}
.wf-home .pipeline_table_row_btn {
  display: none;
}
.wf-home .pipeline_table_row_border-mobile {
  border-top: var(--_sizing---border--main) solid var(--_g-colors---primary--black);
  border-right: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-black);
  border-left: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-black);
  opacity: .15;
  border-top-left-radius: .63rem;
  border-top-right-radius: .63rem;
  width: 100%;
  height: 1.25rem;
  display: none;
}
.wf-home .pipeline_table_row_cell_left {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.wf-home .pipeline_table_row_border-top, .wf-home .pipline_table_row_label.is-caption {
  display: none;
}
.wf-home .pipeline_logos_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
  display: flex;
}
.wf-home .pipeline_logos_grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}
.wf-home .pipeline_logos_label.is-caption {
  opacity: .4;
  color: var(--_g-colors---primary--black);
  margin-bottom: 1.5rem;
}
.wf-home .pipeline_logo_wrap {
  flex-flow: column;
  width: 100%;
  display: flex;
}
.wf-home .pipeline_logo_border {
  border-top: var(--_sizing---border--main) solid var(--_g-colors---primary--black);
  border-right: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-black);
  border-left: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-black);
  opacity: .15;
  border-top-left-radius: .63rem;
  border-top-right-radius: .63rem;
  width: 100%;
  height: 1.25rem;
}
.wf-home .pipeline_logo_visual {
  aspect-ratio: 230 / 50;
  position: relative;
}
.wf-home .meet_wrapper {
  padding-top: var(--_sizing---padding-section--large-160);
  padding-bottom: var(--_sizing---padding-section--large-160);
  background-color: var(--_g-colors---primary--mist);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}
.wf-home .header-1_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 56rem;
  margin-bottom: 3.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.wf-home .swiper_controls_wrap {
  grid-column-gap: clamp(.631 * 1rem, ((.631 - ((.75 - .631) / (160 - 30) * 30)) * 1rem + ((.75 - .631) / (160 - 30)) * 100vw), .75 * 1rem);
  grid-row-gap: clamp(.631 * 1rem, ((.631 - ((.75 - .631) / (160 - 30) * 30)) * 1rem + ((.75 - .631) / (160 - 30)) * 100vw), .75 * 1rem);
  justify-content: center;
  align-items: center;
}
.wf-home .swiper_title.u-heading.u-text-style-h2 {
  margin-bottom: clamp(1.4rem, 1.26154rem + .461538vw, 2rem);
}
.wf-home .swiper_button_wrap {
  display: inline-flex;
}
.wf-home .swiper_button_wrap.is-prev {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}
.wf-home .swiper_header_wrap {
  display: block;
}
.wf-home .swiper_item.swiper-slide {
  display: flex;
}
.wf-home .u-display-none {
  display: none;
}
.wf-home .team-m_wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  aspect-ratio: 3.82 / 4.95;
  background-color: #0054530d;
  border-radius: .63rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4.5rem 3.5rem;
  display: flex;
  overflow: hidden;
}
.wf-home .team-m_square_wrapper {
  aspect-ratio: 1;
  border-radius: var(--_sizing---radius--full);
  background-image: linear-gradient(#fff, #dae7e7);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: inline-flex;
  position: relative;
}
.wf-home .team-m_info {
  text-align: center;
}
.wf-home .team-m_info_txt.is-b-m {
  opacity: .5;
  color: var(--_g-colors---primary--black);
}
.wf-home .meet_grid.grid-autofit {
  grid-template-columns: repeat(auto-fit, minmax(min(max(20rem, (100% - ((var(--_grid---column-count)  - 1) * var(--_grid---grid-gap))) / var(--_grid---column-count)), 100%), 1fr));
}
.wf-home .grid-autofit {
  grid-column-gap: var(--_grid---grid-gap);
  grid-row-gap: var(--_grid---grid-gap);
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(auto-fit, minmax(min(max(8rem, (100% - ((var(--_grid---column-count)  - 1) * var(--_grid---grid-gap))) / var(--_grid---column-count)), 100%), 1fr));
  display: grid;
}
.wf-home .swiper_pagination {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  display: flex;
}
.wf-home .swiper_pagination_dot {
  aspect-ratio: 1;
  border-radius: var(--_sizing---radius--full);
  background-color: var(--_g-colors---primary--deep-green);
  opacity: .2;
  cursor: pointer;
  flex: none;
  width: .56rem;
  transition: opacity .32s;
}
.wf-home .swiper_pagination_dot.is-active {
  opacity: 1;
}
.wf-home .process_wrapper {
  min-height: 100dvh;
  padding-top: var(--_sizing---padding-section--large-160);
  padding-bottom: var(--_sizing---padding-section--large-160);
  flex: 1;
}
.wf-home .process_col1 {
  grid-column-end: span 4;
  position: sticky;
  top: 2rem;
}
.wf-home .process_col2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-column: 6 / span 7;
  display: flex;
}
.wf-home .process-row_wrapper {
  grid-column-gap: var(--_grid---grid-gap);
  grid-row-gap: var(--_grid---grid-gap);
  grid-template-rows: auto;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}
.wf-home .process-row_card {
  aspect-ratio: 1;
  grid-column-end: span 2;
  width: 100%;
  padding: 0;
  position: relative;
}
.wf-home .process-row_content {
  z-index: 1;
  grid-column: 4 / span 3;
  padding-top: 1.25rem;
  position: relative;
}
.wf-home .process-row_title.is-t-m {
  margin-bottom: 1rem;
}
.wf-home .process-row_divider_wrapper {
  grid-column: 3 / span 5;
  position: absolute;
  inset: 0% 0% auto;
}
.wf-home .process-row_divider {
  border-top: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-white);
  border-right: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-white);
  opacity: .15;
  border-top-right-radius: .5rem;
  width: 100%;
  height: 1.25rem;
}
.wf-home .process-row_card_nb {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wf-home .cta1_wrapper {
  z-index: 2;
  width: 100%;
  padding-top: var(--_sizing---padding-section--large-120);
  padding-bottom: var(--_sizing---padding-section--large-120);
  flex: 1;
  position: relative;
}
.wf-home .glass-test {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.wf-home .glass-test-item {
  z-index: 1;
  aspect-ratio: 16 / 9;
  grid-column-end: span 2;
  width: 100%;
  max-width: 50rem;
  padding: 0;
  position: relative;
}
.wf-home .glass-test-text {
  z-index: 0;
  font-size: 40vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wf-home .header-1_p_wrapper {
  width: 100%;
  max-width: 26.25rem;
}
.wf-home .wwd-hero_wrapper {
  padding-top: var(--_sizing---padding-section--hero-98);
}
.wf-home .built_wrapper {
  padding-top: var(--_sizing---padding-section--large-160);
  padding-bottom: var(--_sizing---padding-section--large-160);
}
.wf-home .header-2_head {
  max-width: 28rem;
}
.wf-home .header-2_grid {
  padding-top: 0;
}
.wf-home .header-2_grid.grid-custom {
  margin-top: 3.75rem;
  padding-top: 1.25rem;
  position: relative;
}
.wf-home .header-2_grid_col1 {
  grid-column: 1 / span 3;
}
.wf-home .header-2_grid_col2 {
  grid-column: 7 / span 6;
}
.wf-home .header-2_grid_title:where(.w-variant-bf448943-0a33-cda0-fb12-51247ff618da), .wf-home .header-2_grid_title.is-dark-9, .wf-home .header-2_grid_title.is-dark-17 {
  color: inherit;
}
.wf-home .header-2_grid_divider {
  border-top: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-black);
  border-right: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-black);
  opacity: .12;
  border-top-right-radius: .63rem;
  width: 100%;
  height: 1.25rem;
  position: absolute;
  inset: 0% 0% auto;
}
.wf-home .header-2_grid_divider:where(.w-variant-bf448943-0a33-cda0-fb12-51247ff618da), .wf-home .header-2_grid_divider.is-dark-6, .wf-home .header-2_grid_divider.is-dark-14 {
  border-top-color: var(--_g-colors---primary--pure-white);
  border-right-color: var(--_g-colors---primary--pure-white);
}
.wf-home .types_wrapper {
  padding-top: var(--_sizing---padding-section--large-160);
  padding-bottom: var(--_sizing---padding-section--large-160);
}
.wf-home .part-hero_wrapper {
  padding-top: var(--_sizing---padding-section--large-120);
  padding-bottom: var(--_sizing---padding-section--large-120);
}
.wf-home .built_grid {
  margin-top: 10rem;
}
.wf-home .built_grid_col1 {
  grid-column: 1 / span 3;
  display: flex;
}
.wf-home .built_grid_col2 {
  grid-column: 7 / span 6;
}
.wf-home .nb-row_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
  position: relative;
}
.wf-home .nb-row_divider {
  border-top: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-black);
  border-right: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-black);
  background-color: var(--_g-colors---primary--pure-white);
  opacity: .12;
  border-top-right-radius: .63rem;
  width: 100%;
  height: 1.25rem;
  position: absolute;
  inset: 0% 0% auto;
}
.wf-home .nb-row_dot {
  aspect-ratio: 1;
  border-radius: var(--_sizing---radius--full);
  background-color: #00545326;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.38rem;
  display: inline-flex;
  position: relative;
}
.wf-home .nb-row_dot_svg {
  width: 100%;
  max-width: 85%;
  color: var(--_g-colors---primary--mist);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wf-home .nb-row_number {
  z-index: 1;
  position: relative;
}
.wf-home .built_visual {
  aspect-ratio: 1;
  background-color: var(--_g-colors---primary--pure-white);
  border-radius: .63rem;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}
.wf-home .built_visual_circle {
  border-radius: var(--_sizing---radius--full);
  background-color: var(--_g-colors---primary--mist);
  width: 95%;
  height: 95%;
  position: relative;
}
.wf-home .built_caption {
  margin-bottom: 2.25rem;
  padding-top: .88rem;
  position: relative;
}
.wf-home .built_caption_divider {
  width: 100%;
  height: var(--_sizing---border--main);
  background-color: var(--_g-colors---primary--pure-black);
  opacity: .12;
  position: absolute;
  inset: 0% 0% auto;
}
.wf-home .behind_wrapper {
  padding-top: var(--_sizing---padding-section--large-160);
  padding-bottom: var(--_sizing---padding-section--large-160);
}
.wf-home .behind_board_list.grid-autofit {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(max(20rem, (100% - ((var(--_grid---column-count)  - 1) * var(--_grid---grid-gap))) / var(--_grid---column-count)), 100%), 1fr));
}
.wf-home .board-item_wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: var(--_sizing---border--main) solid var(--_g-colors---stroke--stroke);
  border-radius: var(--_sizing---radius--10px);
  padding: 1.25rem;
  display: flex;
}
.wf-home .board-item_wrapper:where(.w-variant-a988972e-f750-86bc-068d-040c37aa0d1a) {
  background-color: #0054530d;
  border-style: none;
}
.wf-home .behind_category {
  margin-top: 5rem;
}
.wf-home .behind_category_title.is-t-m {
  margin-bottom: 1.5rem;
}
.wf-home .board-item_visual {
  aspect-ratio: 1;
  border-radius: var(--_sizing---radius--full);
  width: 6.25rem;
  max-width: 4rem;
  position: relative;
  overflow: hidden;
}
.wf-home .board-item_info {
  align-self: center;
}
.wf-home .types_cards.grid-autofit {
  grid-template-columns: repeat(auto-fit, minmax(min(max(14rem, (100% - ((var(--_grid---column-count)  - 1) * var(--_grid---grid-gap))) / var(--_grid---column-count)), 100%), 1fr));
  margin-top: 10rem;
}
.wf-home .icon-card_wrapper {
  border: var(--_sizing---border--main) solid var(--_g-colors---stroke--stroke);
  border-radius: var(--_sizing---radius--10px);
  flex-flow: column;
  justify-content: space-between;
  min-height: 23.75rem;
  padding: 2rem;
  display: flex;
}
.wf-home .icon-card_square {
  aspect-ratio: 1;
  background-color: var(--_g-colors---primary--mist);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 7.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
.wf-home .icon-card_bottom_title.is-t-m {
  margin-bottom: .75rem;
}
.wf-home .icon-card_square_circle {
  border-radius: var(--_sizing---radius--full);
  background-color: var(--_g-colors---primary--pure-white);
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 90%;
  display: flex;
}
.wf-home .icon-card_icon {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2.5rem;
  display: flex;
}
.wf-home .how_wrapper {
  padding-top: var(--_sizing---padding-section--large-160);
  padding-bottom: var(--_sizing---padding-section--large-160);
}
.wf-home .how_wrapper.is-sg {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}
.wf-home .caption_divider {
  border-top: var(--_sizing---border--main) solid var(--_g-colors---stroke--stroke);
  border-right: var(--_sizing---border--main) solid var(--_g-colors---stroke--stroke);
  border-top-right-radius: var(--_sizing---radius--10px);
  width: 100%;
  height: 1.25rem;
}
.wf-home .how-work_grid_row-1 {
  grid-column: 1 / span 11;
}
.wf-home .how-work_grid_row-2 {
  grid-column: 7 / span 5;
}
.wf-home .how-work_layout_col1 {
  grid-column: 1 / span 6;
  padding-top: 1.25rem;
  position: relative;
}
.wf-home .how-work_layout_col2 {
  grid-column: 7 / span 6;
  width: 100%;
}
.wf-home .how-work_layout_col1_divider {
  border-top-style: solid;
  border-top-width: var(--_sizing---border--main);
  border-top-color: var(--_g-colors---stroke--stroke);
  width: calc(100% + var(--_grid---grid-gap));
  position: absolute;
  inset: 0% 0% auto;
}
.wf-home .bullet-point_wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
  position: relative;
}
.wf-home .bullet-point_dot {
  aspect-ratio: 1;
  border-radius: var(--_sizing---radius--full);
  background-color: var(--_g-colors---primary--deep-green);
  width: .56rem;
}
.wf-home .bullet-point_dot_wrapper {
  min-width: 3.5rem;
}
.wf-home .divider-20 {
  border-top: var(--_sizing---border--main) solid var(--_g-colors---stroke--stroke);
  border-right: var(--_sizing---border--main) solid var(--_g-colors---stroke--stroke);
  border-top-right-radius: var(--_sizing---radius--10px);
  width: 100%;
  height: 1.25rem;
  position: absolute;
  inset: 0% 0% auto;
}
.wf-home .how-work_grid.grid-custom {
  grid-row-gap: 16.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
.wf-home .how-work_wrapper {
  padding-top: var(--_sizing---padding-section--large-160);
  padding-bottom: var(--_sizing---padding-section--large-160);
}
.wf-home .how-work_wrapper.is-sg {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}
.wf-home .how-work_visual_wrapper {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 31.25rem;
  margin-top: 10rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}
.wf-home .how-work_visual_bg {
  background-color: var(--_g-colors---primary--mist);
  transform-origin: center;
  border-radius: 3.25rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: rotate(45deg);
}
.wf-home .proven_wrapper {
  padding-top: var(--_sizing---padding-section--large-160);
  padding-bottom: var(--_sizing---padding-section--large-160);
}
.wf-home .proven_wrapper.is-sg {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}
.wf-home .proven_grid.grid-autofit {
  grid-template-columns: repeat(auto-fit, minmax(min(max(28rem, (100% - ((var(--_grid---column-count)  - 1) * var(--_grid---grid-gap))) / var(--_grid---column-count)), 100%), 1fr));
  margin-top: 5rem;
}
.wf-home .proven_visual {
  aspect-ratio: 1;
  border: var(--_sizing---border--main) solid var(--_g-colors---stroke--stroke);
  border-radius: var(--_sizing---radius--full);
  width: 100%;
  position: relative;
}
.wf-home .proven_square {
  z-index: 0;
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: var(--_sizing---border--main);
  border-top-color: var(--_g-colors---stroke--stroke);
  border-right-style: solid;
  border-right-width: var(--_sizing---border--main);
  border-right-color: var(--_g-colors---stroke--stroke);
  border-bottom-style: solid;
  border-bottom-width: var(--_sizing---border--main);
  border-bottom-color: var(--_g-colors---stroke--stroke);
  border-left-style: solid;
  border-left-width: var(--_sizing---border--main);
  border-left-color: var(--_g-colors---stroke--stroke);
  transform-origin: center;
  border-radius: 2rem;
  width: 70%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(45deg);
}
.wf-home .proven_img.img-global {
  z-index: 1;
  max-width: 90%;
  height: 90%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wf-home .proven-card_wrapper {
  aspect-ratio: 1;
  border-radius: var(--_sizing---radius--10px);
  background-color: #0054530d;
  flex-flow: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}
.wf-home .proven-card_top {
  max-width: 20rem;
}
.wf-home .proven-card_sign {
  aspect-ratio: 1;
  border-radius: var(--_sizing---radius--full);
  background-color: var(--_g-colors---primary--light-green);
  width: 100%;
  max-width: 12.5rem;
  position: relative;
}
.wf-home .proven-card_sign_square {
  z-index: 0;
  aspect-ratio: 1;
  transform-origin: center;
  background-color: #bce4e3;
  border-radius: 1.25rem;
  width: 70%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(45deg);
}
.wf-home .proven-card_sign_logo.img-global {
  aspect-ratio: 160 / 60;
  max-width: 70%;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wf-home .pipe-hero_wrapper {
  padding-top: var(--_sizing---padding-section--hero-98);
  padding-bottom: var(--_sizing---padding-section--large-120);
}
.wf-home .pipe-hero_wrapper.is-sg {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}
.wf-home .part-hero_head {
  max-width: 40rem;
}
.wf-home .part-hero_grid {
  padding-top: 0;
}
.wf-home .part-hero_grid.grid-custom {
  margin-top: 3.75rem;
  padding-top: 1.25rem;
  position: relative;
}
.wf-home .part-hero_grid.grid-custom.is-dark-5 {
  grid-auto-flow: row;
}
.wf-home .part-hero_grid_divider {
  border-top: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-white);
  border-right: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-white);
  opacity: .12;
  border-top-right-radius: .63rem;
  width: 100%;
  height: 1.25rem;
  position: absolute;
  inset: 0% 0% auto;
}
.wf-home .part-hero_grid_divider:where(.w-variant-bf448943-0a33-cda0-fb12-51247ff618da), .wf-home .part-hero_grid_divider.is-dark-6 {
  border-top-color: var(--_g-colors---primary--pure-white);
  border-right-color: var(--_g-colors---primary--pure-white);
}
.wf-home .part-hero_grid_col1 {
  grid-column: 1 / span 3;
}
.wf-home .part-hero_grid_col2 {
  grid-column: 7 / span 3;
}
.wf-home .part-hero_grid_title, .wf-home .part-hero_grid_title:where(.w-variant-bf448943-0a33-cda0-fb12-51247ff618da), .wf-home .part-hero_grid_title.is-dark-9 {
  color: inherit;
}
.wf-home .part-hero_grid_col2_title_wrapper {
  max-width: 20rem;
}
.wf-home .types_header_head {
  max-width: 38rem;
}
.wf-home .types_header_grid {
  padding-top: 0;
}
.wf-home .types_header_grid.grid-custom {
  margin-top: 3.75rem;
  padding-top: 1.25rem;
  position: relative;
}
.wf-home .types_header_grid_divider {
  border-top: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-black);
  border-right: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-black);
  opacity: .12;
  border-top-right-radius: .63rem;
  width: 100%;
  height: 1.25rem;
  position: absolute;
  inset: 0% 0% auto;
}
.wf-home .types_header_grid_divider:where(.w-variant-bf448943-0a33-cda0-fb12-51247ff618da), .wf-home .types_header_grid_divider.is-dark-6 {
  border-top-color: var(--_g-colors---primary--pure-white);
  border-right-color: var(--_g-colors---primary--pure-white);
}
.wf-home .types_header_grid_col1 {
  grid-column: 1 / span 3;
}
.wf-home .types_header_grid_col2 {
  grid-column: 7 / span 3;
}
.wf-home .types_header_title:where(.w-variant-bf448943-0a33-cda0-fb12-51247ff618da), .wf-home .types_header_title.is-dark-9 {
  color: inherit;
}
.wf-home .types_header_title_wrap {
  width: 100%;
  max-width: 18.75rem;
}
.wf-home .pipe-hero_head {
  max-width: 50rem;
}
.wf-home .pipe-hero_grid {
  padding-top: 0;
}
.wf-home .pipe-hero_grid.grid-custom {
  margin-top: 3.75rem;
  padding-top: 1.25rem;
  position: relative;
}
.wf-home .pipe-hero_divider {
  border-top: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-white);
  border-right: var(--_sizing---border--main) solid var(--_g-colors---primary--pure-white);
  opacity: .12;
  border-top-right-radius: .63rem;
  width: 100%;
  height: 1.25rem;
  position: absolute;
  inset: 0% 0% auto;
}
.wf-home .pipe-hero_divider:where(.w-variant-bf448943-0a33-cda0-fb12-51247ff618da), .wf-home .pipe-hero_divider.is-dark-6, .wf-home .pipe-hero_divider.is-dark-14 {
  border-top-color: var(--_g-colors---primary--pure-white);
  border-right-color: var(--_g-colors---primary--pure-white);
}
.wf-home .pipe-hero_grid_col1 {
  grid-column: 1 / span 3;
}
.wf-home .pipe-hero_grid_col2 {
  grid-column: 7 / span 3;
}
.wf-home .pipe-hero_grid_title:where(.w-variant-bf448943-0a33-cda0-fb12-51247ff618da), .wf-home .pipe-hero_grid_title.is-dark-9, .wf-home .pipe-hero_grid_title.is-dark-17 {
  color: inherit;
}
.wf-home .pipe-hero_grid_p {
  width: 100%;
  max-width: 19.5rem;
}
.wf-home .wwd_wrapper {
  padding-top: var(--_sizing---padding-section--large-120);
  padding-bottom: var(--_sizing---padding-section--large-120);
}
.wf-home .wwd_wrapper.is-sg {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}
.wf-home .wwd_grid_col1 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  grid-column-end: span 3;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}
.wf-home .wwd_grid_col2 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  grid-column: 7 / span 6;
  display: flex;
}
.wf-home .wwd_visual {
  aspect-ratio: 1;
  background-color: #16aba91a;
  border-radius: .63rem;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}
.wf-home .wwd_visual_circle {
  border-radius: var(--_sizing---radius--full);
  background-color: var(--_g-colors---primary--mist);
  width: 95%;
  height: 95%;
  position: relative;
  overflow: hidden;
}
.wf-home .wwd_desc {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  display: flex;
  position: relative;
}
.wf-home .wwd_desc_paragraphs {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 18.75rem) minmax(auto, 18.75rem);
  grid-auto-columns: 1fr;
  display: grid;
}
.wf-home .wwd_number {
  aspect-ratio: 1;
  border-radius: var(--_sizing---radius--full);
  background-color: var(--_g-colors---primary--vibrant-green);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  display: inline-flex;
  position: relative;
}
.wf-home .wwd_number_dot {
  width: 100%;
  max-width: 85%;
  color: var(--_g-colors---primary--pure-white);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wf-home .wwd_number_number {
  z-index: 1;
  position: relative;
}
.wf-home .wwd_desc_divider {
  width: 100%;
  height: var(--_sizing---border--main);
  background-color: var(--_g-colors---primary--pure-black);
  opacity: .12;
  position: absolute;
  inset: 0% 0% auto;
}
.wf-home .nb-table-row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .88rem;
  padding-bottom: .88rem;
  display: flex;
  position: relative;
}
.wf-home .nb-table-row_number {
  min-width: 2.5rem;
}
.wf-home .nb-table-row_divider {
  width: 100%;
  height: var(--_sizing---border--main);
  background-color: var(--_g-colors---stroke--stroke);
  position: absolute;
  inset: 0% 0% auto;
}
.wf-home .wwd_team {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  display: flex;
}
.wf-home .wwd_team_caption.is-caption.is-text-black.is-text-o50 {
  margin-bottom: .63rem;
}
@media screen and (max-width: 991px) {
  .wf-home {
    --_g-typography---heading-large--font-size: 3.75rem;
    --_g-typography---heading-large--line-height: 1;
    --_g-typography---heading-large--font-weight: 400;
    --_g-typography---heading-large--letter-spacing: -.04em;
    --_g-typography---heading-medium--font-size: 3.25rem;
    --_g-typography---heading-medium--line-height: 1.08;
    --_g-typography---heading-medium--font-weight: 400;
    --_g-typography---heading-medium--letter-spacing: -.04em;
    --_g-typography---heading-small--font-size: 2rem;
    --_g-typography---heading-small--line-height: 1.12;
    --_g-typography---heading-small--font-weight: 400;
    --_g-typography---heading-small--letter-spacing: -.04em;
    --_g-typography---title-large--font-size: 1.75rem;
    --_g-typography---title-large--line-height: 1.16;
    --_g-typography---title-large--font-weight: 500;
    --_g-typography---title-large--letter-spacing: -.03em;
    --_g-typography---title-medium--font-size: 1.5rem;
    --_g-typography---title-medium--line-height: 1.24;
    --_g-typography---title-medium--font-weight: 500;
    --_g-typography---title-medium--letter-spacing: -.01em;
    --_g-typography---title-small--font-size: 1.25rem;
    --_g-typography---title-small--line-height: 1.32;
    --_g-typography---title-small--font-weight: 500;
    --_g-typography---title-small--letter-spacing: 0em;
    --_g-typography---body-medium--font-size: 1rem;
    --_g-typography---body-medium--line-height: 1.44;
    --_g-typography---body-medium--font-weight: 400;
    --_g-typography---body-medium--letter-spacing: 0em;
    --_g-typography---title-large--font-family: var(--title-family);
    --_g-typography---body-large--font-size: 1.125rem;
    --_g-typography---body-large--line-height: 1.44;
    --_g-typography---body-large--font-weight: 400;
    --_g-typography---body-large--letter-spacing: 0em;
    --_g-typography---body-small--font-size: .875rem;
    --_g-typography---body-small--line-height: 1.44;
    --_g-typography---body-small--font-weight: 400;
    --_g-typography---body-small--letter-spacing: 0em;
    --_g-typography---caption--font-size: .75rem;
    --_g-typography---caption--line-height: 1;
    --_g-typography---caption--font-weight: 400;
    --_g-typography---caption--letter-spacing: .01em;
    --_g-typography---heading-large--font-family: var(--heading-family);
    --_g-typography---heading-large--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---heading-medium--font-family: var(--heading-family);
    --_g-typography---heading-medium--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---heading-small--font-family: var(--heading-family);
    --_g-typography---heading-small--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---title-large--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---title-medium--font-family: var(--title-family);
    --_g-typography---title-medium--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---title-small--font-family: var(--title-family);
    --_g-typography---title-small--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---body-large--font-family: var(--body);
    --_g-typography---body-large--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---body-medium--font-family: var(--body);
    --_g-typography---body-medium--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---body-small--font-family: var(--body);
    --_g-typography---body-small--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---caption--font-family: var(--caption-family);
    --_g-typography---caption--font-color: var(--_g-colors---primary--deep-green);
    --_g-layout-and-spacing---section-padding: 1.5rem;
    --_g-layout-and-spacing---container-width: 120rem;
    --_g-layout-and-spacing---max-width-small: 0ch;
    --_g-layout-and-spacing---max-width-medium: 0ch;
    --_g-layout-and-spacing---max-width-large: 0ch;
  }
  .wf-home .container {
    max-width: var(--_g-layout-and-spacing---container-width);
  }
  .wf-home .process_wrapper {
    min-height: 0;
  }
  .wf-home .proven_grid.grid-autofit {
    grid-template-columns: repeat(auto-fit, minmax(min(max(22rem, (100% - ((var(--_grid---column-count)  - 1) * var(--_grid---grid-gap))) / var(--_grid---column-count)), 100%), 1fr));
  }
  .wf-home .part-hero_grid_col2, .wf-home .types_header_grid_col2 {
    grid-column-end: span 4;
  }
  .wf-home .pipe-hero_head {
    max-width: 40rem;
  }
  .wf-home .pipe-hero_grid_col2 {
    grid-column-end: span 4;
  }
}
@media screen and (max-width: 767px) {
  .wf-home {
    --_g-typography---heading-large--font-size: 2.25rem;
    --_g-typography---heading-large--line-height: 1;
    --_g-typography---heading-large--font-weight: 400;
    --_g-typography---heading-large--letter-spacing: -.04em;
    --_g-typography---heading-medium--font-size: 2rem;
    --_g-typography---heading-medium--line-height: 1.08;
    --_g-typography---heading-medium--font-weight: 400;
    --_g-typography---heading-medium--letter-spacing: -.04em;
    --_g-typography---heading-small--font-size: 1.75rem;
    --_g-typography---heading-small--line-height: 1.12;
    --_g-typography---heading-small--font-weight: 400;
    --_g-typography---heading-small--letter-spacing: -.04em;
    --_g-typography---title-large--font-size: 1.5rem;
    --_g-typography---title-large--line-height: 1.16;
    --_g-typography---title-large--font-weight: 500;
    --_g-typography---title-large--letter-spacing: -.03em;
    --_g-typography---title-medium--font-size: 1.25rem;
    --_g-typography---title-medium--line-height: 1.24;
    --_g-typography---title-medium--font-weight: 500;
    --_g-typography---title-medium--letter-spacing: -.01em;
    --_g-typography---title-small--font-size: 1.125rem;
    --_g-typography---title-small--line-height: 1.32;
    --_g-typography---title-small--font-weight: 500;
    --_g-typography---title-small--letter-spacing: 0em;
    --_g-typography---body-medium--font-size: 1rem;
    --_g-typography---body-medium--line-height: 1.44;
    --_g-typography---body-medium--font-weight: 400;
    --_g-typography---body-medium--letter-spacing: 0em;
    --_g-typography---title-large--font-family: var(--title-family);
    --_g-typography---body-large--font-size: 1rem;
    --_g-typography---body-large--line-height: 1.44;
    --_g-typography---body-large--font-weight: 400;
    --_g-typography---body-large--letter-spacing: 0em;
    --_g-typography---body-small--font-size: .875rem;
    --_g-typography---body-small--line-height: 1.44;
    --_g-typography---body-small--font-weight: 400;
    --_g-typography---body-small--letter-spacing: 0em;
    --_g-typography---caption--font-size: .75rem;
    --_g-typography---caption--line-height: 1;
    --_g-typography---caption--font-weight: 400;
    --_g-typography---caption--letter-spacing: .01em;
    --_g-typography---heading-large--font-family: var(--heading-family);
    --_g-typography---heading-large--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---heading-medium--font-family: var(--heading-family);
    --_g-typography---heading-medium--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---heading-small--font-family: var(--heading-family);
    --_g-typography---heading-small--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---title-large--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---title-medium--font-family: var(--title-family);
    --_g-typography---title-medium--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---title-small--font-family: var(--title-family);
    --_g-typography---title-small--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---body-large--font-family: var(--body);
    --_g-typography---body-large--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---body-medium--font-family: var(--body);
    --_g-typography---body-medium--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---body-small--font-family: var(--body);
    --_g-typography---body-small--font-color: var(--_g-colors---primary--deep-green);
    --_g-typography---caption--font-family: var(--caption-family);
    --_g-typography---caption--font-color: var(--_g-colors---primary--deep-green);
    --_g-layout-and-spacing---section-padding: 1.25rem;
    --_g-layout-and-spacing---container-width: 120rem;
    --_g-layout-and-spacing---max-width-small: 0ch;
    --_g-layout-and-spacing---max-width-medium: 0ch;
    --_g-layout-and-spacing---max-width-large: 0ch;
    --_sizing---padding-section--zero: 0rem;
    --_sizing---radius--full: 100vw;
    --_sizing---padding-section--large-160: 5rem;
    --_sizing---border--main: 1px;
    --_sizing---padding-section--large-120: 3rem;
    --_sizing---padding-section--hero-98: 3rem;
    --_sizing---radius--10px: .625rem;
  }
  .wf-home .section.is-join {
    min-height: auto;
  }
  .wf-home .how_grid.grid-custom {
    grid-row-gap: 5rem;
    flex-flow: column;
    display: flex;
  }
  .wf-home .how_grid_col1 {
    height: auto;
    padding-bottom: var(--_sizing---padding-section--zero);
    margin-bottom: 5rem;
    position: static;
  }
  .wf-home .how_grid_col2 {
    padding-top: var(--_sizing---padding-section--zero);
  }
  .wf-home .how_category_wrapper {
    margin-bottom: 3.75rem;
  }
  .wf-home .how_grid_visual {
    display: none;
  }
  .wf-home .join_wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .wf-home .join_grid.grid-custom {
    grid-row-gap: 3.75rem;
    flex-flow: column;
    display: flex;
  }
  .wf-home .join_grid_col2 {
    padding-left: 1.25rem;
  }
  .wf-home .join_grid_col1_bottom {
    display: none;
  }
  .wf-home .join_grid_cta-mobile {
    width: 100%;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .wf-home .header_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }
  .wf-home .pipeline_table_header {
    display: none;
  }
  .wf-home .pipeline_table_row_cell.is-black {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
  }
  .wf-home .pipeline_table_row_cell.is-header-mobile {
    justify-content: space-between;
    align-items: center;
  }
  .wf-home .pipeline_table_row_cell.is-cta {
    display: none;
  }
  .wf-home .pipeline_table_row_wrapper {
    padding-top: .75rem;
  }
  .wf-home .pipeline_table_row_border-desktop {
    display: none;
  }
  .wf-home .pipeline_table_row_btn {
    display: block;
  }
  .wf-home .pipeline_table_row_border-mobile {
    border-left-style: none;
    border-top-left-radius: 0;
    height: 1rem;
    margin-top: 1.75rem;
    display: block;
  }
  .wf-home .pipeline_table_row_border-top {
    width: 100%;
    height: var(--_sizing---border--main);
    background-color: var(--_g-colors---primary--pure-black);
    opacity: .15;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }
  .wf-home .pipline_table_row_label.is-caption {
    display: block;
  }
  .wf-home .pipeline_logos_wrapper {
    margin-top: 3.75rem;
  }
  .wf-home .pipeline_logos_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .wf-home .header-1_wrapper:where(.w-variant-5ace9575-f5b1-032d-6d4d-d24a64caba5a) {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .wf-home .process_grid.grid-custom {
    grid-row-gap: 3.75rem;
  }
  .wf-home .process_col1 {
    grid-column-end: span 6;
    position: static;
  }
  .wf-home .process_col2 {
    grid-column: 1 / span 12;
  }
  .wf-home .built_grid.grid-custom {
    margin-top: 3.75rem;
  }
  .wf-home .behind_category {
    margin-top: 2.5rem;
  }
  .wf-home .types_cards.grid-autofit {
    margin-top: 3.75rem;
  }
  .wf-home .icon-card_square {
    max-width: 6.25rem;
  }
  .wf-home .icon-card_icon {
    max-width: 2rem;
  }
  .wf-home .caption_divider {
    height: 1rem;
  }
  .wf-home .how-work_grid.grid-custom {
    grid-row-gap: 5rem;
    margin-top: 1rem;
  }
  .wf-home .how-work_visual_wrapper {
    margin-top: 5rem;
  }
  .wf-home .pipe-hero_head {
    max-width: 26rem;
  }
  .wf-home .wwd_grid.grid-custom {
    flex-flow: column;
    display: flex;
  }
  .wf-home .wwd_grid_col1 {
    margin-bottom: 4.31rem;
  }
}
@media screen and (max-width: 479px) {
  .wf-home .pipeline_table_row_border-mobile {
    border-left-style: none;
    border-top-left-radius: 0;
    height: 1rem;
  }
  .wf-home .pipline_table_row_label.is-caption {
    display: block;
  }
  .wf-home .pipeline_logos_grid {
    grid-template-columns: 1fr 1fr;
  }
  .wf-home .process_col1 {
    grid-column-end: span 12;
  }
  .wf-home .process-row_wrapper {
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }
  .wf-home .process-row_card {
    order: 9999;
    max-width: 6.25rem;
  }
  .wf-home .process-row_card_nb.is-h-m {
    font-size: var(--_g-typography---heading-small--font-size);
  }
  .wf-home .header-2_grid.grid-custom {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    margin-top: 2.5rem;
    display: flex;
  }
  .wf-home .built_grid.grid-custom {
    grid-row-gap: 3.75rem;
    flex-flow: column;
    display: flex;
  }
  .wf-home .icon-card_wrapper {
    min-height: 20.63rem;
  }
  .wf-home .how-work_layout.grid-custom {
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
  }
  .wf-home .how-work_layout_col1_divider {
    width: 100%;
  }
  .wf-home .how-work_grid.grid-custom {
    flex-flow: column;
    margin-bottom: 2.5rem;
    display: flex;
  }
  .wf-home .proven-card_wrapper {
    padding: 1.25rem;
  }
  .wf-home .proven-card_sign {
    max-width: 8.75rem;
  }
  .wf-home .proven_visual_wrapper {
    display: none;
  }
  .wf-home .part-hero_grid.grid-custom, .wf-home .types_header_grid.grid-custom, .wf-home .pipe-hero_grid.grid-custom {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    margin-top: 2.5rem;
    display: flex;
  }
}
.wf-home #w-node-b8783340-0810-d1f3-99c1-384959336ce2-906ca2f0 {
  align-self: end;
}
.wf-home #w-node-_884776b0-85d3-9a33-7cdb-0fd667feaf35-67feaf35 {
  justify-self: start;
}
.wf-home #w-node-f5385c71-e987-a362-543b-0bc5a5611f21-906ca2f1, .wf-home #w-node-f5385c71-e987-a362-543b-0bc5a5611f23-906ca2f1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
.wf-home #w-node-f5385c71-e987-a362-543b-0bc5a5611f28-906ca2f1, .wf-home #w-node-f5385c71-e987-a362-543b-0bc5a5611f2c-906ca2f1, .wf-home #w-node-_8511c26a-ce62-b28d-b988-3feaf2d06864-906ca2f1, .wf-home #w-node-_8511c26a-ce62-b28d-b988-3feaf2d06869-906ca2f1, .wf-home #w-node-_8511c26a-ce62-b28d-b988-3feaf2d0686e-906ca2f1, .wf-home #w-node-_8511c26a-ce62-b28d-b988-3feaf2d06873-906ca2f1, .wf-home #w-node-_8511c26a-ce62-b28d-b988-3feaf2d06878-906ca2f1, .wf-home #w-node-_8511c26a-ce62-b28d-b988-3feaf2d0687d-906ca2f1, .wf-home #w-node-_8511c26a-ce62-b28d-b988-3feaf2d06882-906ca2f1 {
  justify-self: stretch;
}
.wf-home #w-node-dede8376-cac6-ba8e-b4d8-12b94d3b9b80-906ca2f1, .wf-home #w-node-dede8376-cac6-ba8e-b4d8-12b94d3b9b82-906ca2f1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
.wf-home #w-node-dede8376-cac6-ba8e-b4d8-12b94d3b9b88-906ca2f1, .wf-home #w-node-dede8376-cac6-ba8e-b4d8-12b94d3b9b8b-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aac90-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aac93-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aac96-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aac99-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aac9c-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aac9f-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aaca2-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aaca5-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aaca8-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aacab-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aacae-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aacb1-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aacb4-906ca2f1, .wf-home #w-node-_6a9fe209-f25d-0f34-c57f-fb1ac92aacb7-906ca2f1, .wf-home #w-node-_43a74bbc-379d-797d-b82c-d7729e40d07f-906ca2f1 {
  justify-self: stretch;
}
.wf-home #w-node-_9a7972d9-c55a-559b-d3de-77b2bf0ef3f0-bf0ef3ec, .wf-home #w-node-d4ed2930-0f94-3f20-0532-4c78d11f5431-57ef89e0 {
  align-self: start;
}
.wf-home {
  --heading-family:"Concrette M",Arial,sans-serif;
  --title-family:"Season Sans",Arial,sans-serif;
  --body:"Season Sans",Arial,sans-serif;
  --caption-family:"Season Sans",Arial,sans-serif;
}


/* usunięcie natywnego czarnego bordera/outline z buttonów Webflow (<button class="button-element">) — decyzja Tomka 2026-07-24 */
.wf-home button { border: none; }
.wf-home .primary-button:focus-visible,
.wf-home .primary-button[data-wf-focus-visible] { outline: none; }
