:root {
  --base-color-brand--snow: #fffdfa;
  --base-color-brand--dark-choco: #201618;
  --base-color-secondary--bright-blue-300: #a19ef5;
  --base-color-brand--transparent: #fff0;
  --base-color-brand--bright-blue: #433dec;
  --text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --text-color--secondary: color-mix(in srgb, var(--base-color-brand--dark-choco) 80%, var(--base-color-brand--transparent));
  --text-color--alternate: var(--base-color-brand--snow);
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --base-color-brand--warm-linen: #e3ded5;
  --text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --base-color-surface--golden-ochre-100: #fbecce;
  --base-color-secondary--golden-ochre-300: #f6d38b;
  --base-color-secondary--punch-300: #ffa993;
  --button--blue: var(--base-color-brand--bright-blue);
  --text-color--primary: var(--base-color-brand--dark-choco);
  --button--punch: var(--base-color-brand--punch);
  --button--punch-hover: #de4119;
  --button--light: var(--base-color-brand--snow);
  --base-color-surface--ash-taupe-100: #f1f0f0;
  --base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
  --base-color-secondary--light-linen-300: #f1efea;
  --base-color-brand--golden-ochre: #eda617;
  --base-color-brand--ash-taupe: #766965;
  --base-color-brand--soft-peach: #ffd7aa;
  --base-color-surface--bright-blue-100: #ececfd;
  --base-color-surface--light-linen-100: #fcfcfb;
  --base-color-secondary--soft-peach-300: #ffebd5;
  --base-color-brand--punch: #ff5327;
  --base-color-secondary--ash-taupe-300: #bab4b2;
  --base-color-secondary--dark-choco-300: #8f8a8b;
  --base-color-surface--dark-choco-100: #e9e8e8;
  --base-color-surface--punch-100: #ffeee9;
  --base-color-surface--soft-peach-100: #fffbf6;
  --button--blue-hover: #3939c7;
  --button--dark: var(--base-color-brand--dark-choco);
  --base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff;
  --base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
}

body {
  background-color: var(--base-color-brand--snow);
  color: var(--base-color-brand--dark-choco);
  font-family: Rethink Sans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.125;
}

h1 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rethink Sans, Arial, sans-serif;
  font-size: 3.625rem;
  font-weight: 500;
  line-height: 1.12069;
}

h1:where(.w-variant-416102d7-f0ed-2150-1d73-8b00c7c73256) {
  font-size: 3rem;
}

h2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.125;
}

h3 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 600;
  line-height: 1.05263;
}

h4 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}

h5 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 1.12;
}

h6 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.1;
}

p {
  margin-bottom: 0;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-0 {
  margin: 0;
}

.text-weight-semibold {
  font-weight: 600;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-weight-normal {
  font-weight: 400;
}

.text-weight-bold {
  font-weight: 700;
}

.text-weight-bold.text-style-allcaps {
  text-transform: capitalize;
  text-transform: capitalize;
}

.max-width-medium {
  width: 100%;
  max-width: 34.0625rem;
}

.max-width-medium.is-31 {
  max-width: 31rem;
}

.max-width-medium.is-35 {
  max-width: 35.5rem;
}

.max-width-medium.is-28 {
  max-width: 28.25rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.is-40 {
  max-width: 40rem;
}

.max-width-large.is-40:where(.w-variant-d5aa0e14-02cd-85fe-a9b2-7d247978aa7f) {
  max-width: 34.3125rem;
}

.max-width-large.is-40:where(.w-variant-6b2d4a97-5aa8-3232-7840-2aab7fd6bdde) {
  max-width: 29.1875rem;
}

.max-width-large.is-34 {
  max-width: 34rem;
}

.max-width-large.align-center:where(.w-variant-d5611cbd-0c90-80ed-a925-653bcf710f89) {
  margin-left: 0;
}

.max-width-large.is-42 {
  max-width: 42rem;
}

.max-width-large.is-42:where(.w-variant-d5aa0e14-02cd-85fe-a9b2-7d247978aa7f) {
  max-width: 34.3125rem;
}

.max-width-large.is-42:where(.w-variant-6b2d4a97-5aa8-3232-7840-2aab7fd6bdde) {
  max-width: 29.1875rem;
}

.max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-size-small {
  letter-spacing: -.01em;
  font-size: .875rem;
  line-height: 1.42857;
}

.text-size-small.is-12 {
  font-size: .75rem;
}

.heading-style-h6 {
  letter-spacing: -.01em;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.1;
}

.text-style-link {
  text-decoration: underline;
}

.text-style-link.is-no-border {
  text-decoration: none;
}

.page-wrapper {
  overflow: clip;
}

.heading-style-h5 {
  letter-spacing: -.03em;
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 1.12;
}

.heading-style-h5.text-weight-normal {
  font-weight: 400;
}

.heading-style-h5.text-weight-normal:where(.w-variant-889a262a-17ac-9768-498f-c3ce4973796a) {
  display: block;
}

.heading-style-h5.text-weight-medium {
  font-weight: 500;
}

.container-large {
  width: 100%;
  max-width: 80.4375rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.is-lg {
  max-width: 87.25rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.text-align-center {
  text-align: center;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  border: 2px solid var(--base-color-brand--transparent);
  background-color: var(--button--blue);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--base-color-brand--snow);
  text-align: center;
  text-transform: uppercase;
  border-radius: .625rem;
  justify-content: flex-start;
  align-items: center;
  font-family: Ibmplexmono, Impact, sans-serif;
  font-size: .75rem;
  line-height: 1.41;
  transition: background-color .3s;
  display: inline-flex;
  position: relative;
}

.button:hover {
  background-color: var(--base-color-brand--transparent);
  color: var(--text-color--primary);
}

.button.is-form-submit {
  flex: none;
  width: 100%;
  height: 100%;
}

.button.is-punch {
  background-color: var(--button--punch);
}

.button.is-punch:hover {
  background-color: var(--button--punch-hover);
  color: var(--button--light);
}

.button.is-gradient {
  color: var(--base-color-brand--dark-choco);
  transition: box-shadow .3s;
  display: inline-flex;
}

.button.is-gradient:where(.w-variant-d1f811cf-15fe-fe11-5fb8-1d4b15dd3887) {
  color: var(--text-color--alternate);
}

.button.is-gradient:hover {
  box-shadow: 0 1px 4px #00000040;
}

.button.is-gradient.is-black {
  background-color: var(--base-color-brand--dark-choco);
  color: var(--base-color-brand--snow);
}

.text-size-medium {
  font-size: 1.125rem;
  line-height: 1.125;
}

.nav_fixed {
  z-index: 999;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.spacer-small {
  padding-top: 1rem;
}

.spacer-small:where(.w-variant-b5abe7b9-4088-8ddd-7819-127a9e545f71) {
  padding-top: 1.5rem;
}

.spacer-small:where(.w-variant-188972c6-5d6e-0261-9bc0-eab7f445fbe5) {
  padding-top: 2rem;
}

.spacer-small:where(.w-variant-2d6d86d3-9b88-921d-9551-fdc862b46e8c) {
  padding-top: 3rem;
}

.spacer-small:where(.w-variant-e5f9a625-02fb-9446-3792-100083e0ca03) {
  padding-top: 4rem;
}

.spacer-small:where(.w-variant-12bec65d-fb48-e629-fcd6-1333de4fea78) {
  padding-top: 5rem;
}

.spacer-small:where(.w-variant-f0bdb27f-8c5e-9dc7-a2d1-1973a48175c9) {
  padding-top: 6rem;
}

.spacer-small:where(.w-variant-d52e06cc-3a84-1338-c50d-372dee536ed5) {
  padding-top: 8rem;
}

.spacer-small:where(.w-variant-97c59fdb-d939-4150-f6b7-f9a913c5f687) {
  padding-top: 10rem;
}

.spacer-small:where(.w-variant-f420df7b-7633-83f4-e283-e2b9c3271437) {
  padding-top: 12rem;
}

.spacer-small:where(.w-variant-53a7fb57-c4d8-307a-9a4a-88247f5d9fe6) {
  padding-top: .5rem;
}

.spacer-small:where(.w-variant-5cfda29c-7789-b0f0-5a20-0e664bb5bbd9) {
  padding-top: .25rem;
}

.spacer-small:where(.w-variant-4b0dadfb-21f3-a6e1-cedc-a4343a846c1f) {
  padding-top: .125rem;
}

.spacer-small:where(.w-variant-d582c4d8-81d4-2245-3d90-1e35cf9bb19f) {
  padding-top: 1.25rem;
}

.text-size-label {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: inherit;
  font-family: Ibmplexmono, Impact, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.14286;
}

.text-size-label:where(.w-variant-b38db4a1-d750-5fc9-3738-6a91d75e0a08) {
  opacity: .7;
}

.text-size-label.text-weight-semibold {
  font-weight: 600;
}

.text-size-label-sm {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Ibmplexmono, Impact, sans-serif;
  font-size: .625rem;
  font-weight: 400;
  line-height: 1.2;
}

.svg-code-block {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-content {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .8125rem 1.125rem;
  display: flex;
}

.button-content:where(.w-variant-48a63fb6-ff20-f5db-bf37-e661b906d003) {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  padding: 1.25rem 1.5625rem;
}

.footer {
  background-color: var(--base-color-brand--warm-linen);
  position: relative;
}

.footer_component {
  padding-top: 2.75rem;
  padding-bottom: 1.75rem;
}

.footer_top {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 15rem) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-top_left {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: column;
  display: flex;
}

.footer-top_right {
  grid-column-gap: 5.25rem;
  grid-row-gap: 3rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, max-content) minmax(0, max-content) minmax(0, max-content);
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.footer_logo {
  opacity: .05;
  width: 100%;
}

.footer_logo.is-top {
  opacity: 1;
  -webkit-clip-path: inset(0 100% 0 0);
  clip-path: inset(0 100% 0 0);
  opacity: 1;
  inset: 0% 0% auto;
  position: absolute;
  inset: 0% 0% auto;
}

.spacer-xmedium {
  padding-top: 1.5rem;
}

.spacer-tiny {
  padding-top: .25rem;
}

.spacer-tiny:where(.w-variant-b5abe7b9-4088-8ddd-7819-127a9e545f71) {
  padding-top: 1.5rem;
}

.spacer-tiny:where(.w-variant-188972c6-5d6e-0261-9bc0-eab7f445fbe5) {
  padding-top: 2rem;
}

.spacer-tiny:where(.w-variant-2d6d86d3-9b88-921d-9551-fdc862b46e8c) {
  padding-top: 3rem;
}

.spacer-tiny:where(.w-variant-e5f9a625-02fb-9446-3792-100083e0ca03) {
  padding-top: 4rem;
}

.spacer-tiny:where(.w-variant-12bec65d-fb48-e629-fcd6-1333de4fea78) {
  padding-top: 5rem;
}

.spacer-tiny:where(.w-variant-f0bdb27f-8c5e-9dc7-a2d1-1973a48175c9) {
  padding-top: 6rem;
}

.spacer-tiny:where(.w-variant-d52e06cc-3a84-1338-c50d-372dee536ed5) {
  padding-top: 8rem;
}

.spacer-tiny:where(.w-variant-97c59fdb-d939-4150-f6b7-f9a913c5f687) {
  padding-top: 10rem;
}

.spacer-tiny:where(.w-variant-f420df7b-7633-83f4-e283-e2b9c3271437) {
  padding-top: 12rem;
}

.spacer-tiny:where(.w-variant-53a7fb57-c4d8-307a-9a4a-88247f5d9fe6) {
  padding-top: .5rem;
}

.spacer-tiny:where(.w-variant-5cfda29c-7789-b0f0-5a20-0e664bb5bbd9) {
  padding-top: .25rem;
}

.spacer-tiny:where(.w-variant-4b0dadfb-21f3-a6e1-cedc-a4343a846c1f) {
  padding-top: .125rem;
}

.footer_logo-wrap {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  display: flex;
}

.opacity-50 {
  opacity: .5;
}

.opacity-80 {
  opacity: .8;
}

.opacity-80.text-size-medium:where(.w-variant-889a262a-17ac-9768-498f-c3ce4973796a) {
  display: none;
}

.footer_link-block {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.footer_link-list {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer_link {
  opacity: .7;
  letter-spacing: -.01em;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.42857;
  display: inline-block;
}

.footer_bottom {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 13.625rem;
  display: grid;
}

.footer_logo-anim {
  position: relative;
}

.opacity-70 {
  opacity: .7;
}

.foooter_legal-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_legal-link {
  opacity: .7;
  white-space: nowrap;
}

.section_tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.tag_dot {
  background-color: var(--base-color-brand--golden-ochre);
  border-radius: .625rem;
  flex: none;
  width: .625rem;
  height: .625rem;
}

.tag_dot:where(.w-variant-13ede925-ad7a-4c5d-c896-c30c5d9cd2a7) {
  background-color: var(--base-color-brand--ash-taupe);
}

.tag_dot:where(.w-variant-f97e69b4-97a0-2c4a-88fe-5914813ebbcc) {
  background-color: var(--base-color-brand--bright-blue);
}

.section_bottom-cta {
  width: calc(100% - 2.5rem);
  max-width: 87.25rem;
  margin-left: auto;
  margin-right: auto;
}

.cta-img-bg_component {
  border-radius: .75rem;
  min-height: 38.75rem;
  padding-top: 4.625rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
  overflow: clip;
}

.cta-img-bg_img {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.cta-img-bg_content {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  color: var(--text-color--alternate);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 33.5rem;
  display: flex;
  position: relative;
}

.cta-img-bg_content:where(.w-variant-50c2d559-3da6-62a1-2343-2e1289b282a1) {
  max-width: 26.875rem;
}

.code-block {
  display: none;
  position: fixed;
}

.section_feature-card {
  position: relative;
}

.feature-card_component {
  z-index: 1;
  position: relative;
}

.feature-card_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: center;
  margin-top: 5.375rem;
  display: flex;
}

.feature-card_list:where(.w-variant-d5611cbd-0c90-80ed-a925-653bcf710f89) {
  justify-content: flex-start;
}

.feature-card_item {
  grid-column-gap: 7.8125rem;
  grid-row-gap: 7.8125rem;
  background-color: var(--base-color-brand--soft-peach);
  border-radius: .75rem;
  flex-flow: column;
  flex: 1;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: flex-start;
  min-width: 15rem;
  padding: 2rem;
  display: grid;
  overflow: clip;
}

.feature-card_item:where(.w-variant-d0be4227-31ed-f896-f101-6120bcdeb98b) {
  background-color: var(--base-color-surface--bright-blue-100);
}

.feature-card_item:where(.w-variant-a327adfc-fcea-5bcd-d022-1bc1cc79f769) {
  max-width: 19.375rem;
}

.feature-card_item:where(.w-variant-9c2d49b0-002a-3cee-bcb7-5debcd4e9da3) {
  background-color: var(--base-color-surface--bright-blue-100);
  max-width: 19.375rem;
}

.feature-card_item-text {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: flex;
}

.feature-card_icon {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.5625rem;
  height: 3.5625rem;
  display: flex;
}

.section_possible {
  position: relative;
}

.section_possible:where(.w-variant-30138b67-4eb5-ade4-1658-c927b0d9eb0b) {
  border-radius: .75rem;
  width: calc(100% - 2.5rem);
  max-width: 87.25rem;
  margin-left: auto;
  margin-right: auto;
  overflow: clip;
}

.possible_component {
  z-index: 1;
  grid-column-gap: 6.875rem;
  grid-row-gap: 6.875rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 34.25rem) minmax(34rem, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
  position: relative;
}

.possible_component:where(.w-variant-30138b67-4eb5-ade4-1658-c927b0d9eb0b) {
  grid-column-gap: 6.875rem;
}

.spacer-large {
  padding-top: 3rem;
}

.spacer-large.is-42 {
  padding-top: 2.625rem;
}

.spacer-medium {
  padding-top: 2rem;
}

.possible_img {
  height: auto;
}

.display-flex-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.display-flex-center:where(.w-variant-d5611cbd-0c90-80ed-a925-653bcf710f89) {
  justify-content: flex-start;
  align-items: center;
}

.section_fullimg-down {
  padding-top: 6.625rem;
  padding-bottom: 6.625rem;
  position: relative;
}

.section_fullimg-down:where(.w-variant-889a262a-17ac-9768-498f-c3ce4973796a) {
  padding-bottom: 5.625rem;
}

.section_fullimg-down.padding-none {
  padding-top: 0;
  padding-bottom: 0;
}

.fullimg-down_component {
  z-index: 1;
  position: relative;
}

.fullimg-down_img-wrap {
  border-radius: .75rem;
  height: 31.75rem;
  margin-top: 3.75rem;
  display: flex;
  overflow: clip;
}

.fullimg-down_text {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fullimg-down_text:where(.w-variant-889a262a-17ac-9768-498f-c3ce4973796a) {
  max-width: 44rem;
}

.section_bg {
  z-index: 0;
  background-color: var(--base-color-surface--golden-ochre-100);
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.section_bg:where(.w-variant-08d347a3-2dcc-f4ef-a222-b8f453fed7f5) {
  background-color: #fdf6e8;
}

.section_bg:where(.w-variant-65ef3297-115d-b758-35a3-503134585619) {
  background-color: var(--base-color-secondary--soft-peach-300);
}

.section_bg:where(.w-variant-0215f14e-2014-ce90-19db-2a4d49d08677) {
  background-color: var(--base-color-surface--bright-blue-100);
}

.section_bg:where(.w-variant-c3ae835b-824b-0d09-3dcc-7a0717f8b014) {
  background-color: var(--base-color-brand--dark-choco);
}

.section_bg:where(.w-variant-6f72abe4-aa1a-343f-74e2-f81c361ab893) {
  background-color: var(--base-color-secondary--light-linen-300);
}

.section_bg:where(.w-variant-752b1566-6561-2457-4327-9d78e134528a), .section_bg:where(.w-variant-1a8e274d-533e-bbea-6a96-ccf366440e65) {
  background-color: var(--base-color-brand--transparent);
}

.section_bg:where(.w-variant-f2179c36-4e9f-e725-8498-a32b7dbb21d4) {
  background-color: var(--base-color-brand--warm-linen);
}

.section_bg:where(.w-variant-2b00ff48-3a92-7f94-b46e-94c7b54cf617) {
  background-color: var(--base-color-surface--ash-taupe-100);
}

.section_bg.is-dark {
  background-color: var(--base-color-brand--dark-choco);
}

.section_bg.is-dark:where(.w-variant-1a8e274d-533e-bbea-6a96-ccf366440e65) {
  background-color: var(--base-color-brand--transparent);
}

.background-color-fdf6e8 {
  background-color: #fdf6e8;
}

.fullimg-down_img {
  height: auto;
}

.nav_component {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  pointer-events: auto;
  background-color: #ffffff59;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 87.25rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 1.5rem 1rem 1.875rem;
  box-shadow: inset 0 4px 12px #00000014;
}

.nav_container {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 87.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_menu {
  background-color: var(--base-color-brand--transparent);
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.nav_logo {
  color: var(--base-color-brand--dark-choco);
  width: 8.875rem;
  padding: 0;
  display: flex;
}

.nav-menu_link-wrap {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-menu_cta-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(5.25rem, 1fr) minmax(5.25rem, 1fr);
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.nav-dropdown_toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--base-color-brand--transparent);
  text-transform: uppercase;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-family: Ibmplexmono, Impact, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.bottom-cta_paragraph-wrap {
  width: 85%;
}

.bottom-cta_paragraph-wrap:where(.w-variant-50c2d559-3da6-62a1-2343-2e1289b282a1) {
  width: 100%;
}

.text-wrap {
  text-wrap: balance;
}

.cta-img-bg_overlay {
  pointer-events: none;
  background-color: #00000059;
  position: absolute;
  inset: 0%;
}

.nav_menu-content {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.nav-dropdown_content {
  height: 0;
  overflow: clip;
}

.nav-dropdown_solution {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-dropdown_poultry {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.nav-dropdown_poultry-toggle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000000d;
  border-radius: .75rem;
  justify-content: space-between;
  align-items: flex-end;
  padding: 1rem 1.25rem;
  display: flex;
}

.nav-dropdown_poultry-toggle-img {
  border-radius: .75rem;
  max-width: 11.25rem;
}

.nav-dropdown_poultry-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.nav-dropdown_poultry-content-item {
  background-color: #0000000d;
  border-radius: .75rem;
  padding: 1rem 1.25rem;
}

.nav-dropdown_content-spacer {
  padding-top: 4rem;
}

.nav-dropdown_content-spacer.is-bottom {
  padding-top: 1rem;
}

.nav-dropdown_solution-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #0000000d;
  border-radius: .75rem;
  flex-flow: column;
  padding: 1.125rem 1rem;
  display: flex;
}

.nav-dropdown_link-img {
  border-radius: .75rem;
  max-height: 4.625rem;
  margin-bottom: 2.125rem;
}

.nav-dropdown_company {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1.33fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-dropdown_join-us {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--text-color--alternate);
  background-color: #0000;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  padding: 2rem 1.75rem;
  font-weight: 400;
  transition: color .45s;
  display: flex;
  position: relative;
}

.nav-dropdown_join-us:hover {
  color: var(--text-color--primary);
}

.show-mobile-landscape, .nav-dropdown_mobile-title, .nav_bg, .nav-dropdown_poultry-toggle-icon {
  display: none;
}

.text-wrap-balance {
  text-wrap: balance;
}

.button-arrow {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 13px;
  height: 13px;
  display: flex;
}

.feature-card_icon-img {
  object-fit: contain;
}

.footer_logo-icon {
  width: 100%;
  max-width: 5.25rem;
}

.footer_logo-icon.is-top {
  position: absolute;
  inset: 0% 0% auto;
}

.footer_dev-by {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.nav-dropdown_join-us-bg {
  border-radius: .75rem;
  padding: 2px;
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .form_checkbox {
    margin-bottom: .875rem;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .spacer-small:where(.w-variant-2d6d86d3-9b88-921d-9551-fdc862b46e8c) {
    padding-top: 2.5rem;
  }

  .spacer-small:where(.w-variant-e5f9a625-02fb-9446-3792-100083e0ca03) {
    padding-top: 3rem;
  }

  .spacer-small:where(.w-variant-12bec65d-fb48-e629-fcd6-1333de4fea78) {
    padding-top: 4rem;
  }

  .spacer-small:where(.w-variant-f0bdb27f-8c5e-9dc7-a2d1-1973a48175c9) {
    padding-top: 4.75rem;
  }

  .spacer-small:where(.w-variant-d52e06cc-3a84-1338-c50d-372dee536ed5) {
    padding-top: 6rem;
  }

  .spacer-small:where(.w-variant-97c59fdb-d939-4150-f6b7-f9a913c5f687) {
    padding-top: 6.5rem;
  }

  .spacer-small:where(.w-variant-f420df7b-7633-83f4-e283-e2b9c3271437) {
    padding-top: 7rem;
  }

  .hero_modal-image-wrapper {
    max-width: 21rem;
  }

  .hero_modal-shadow {
    width: 110vw;
  }

  .hero-title {
    font-size: 3rem;
  }

  .hero_model-lable-wrapper, .hero_model-lable-wrapper.is-4, .hero_model-lable-wrapper.is-4 {
    display: none;
  }

  .footer_top {
    flex-flow: column;
    grid-template-columns: minmax(0, 15rem);
    display: flex;
  }

  .footer-top_left {
    width: 35%;
  }

  .footer-top_right {
    justify-content: space-between;
  }

  .footer_bottom.text-size-label-sm {
    grid-row-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 9rem;
  }

  .foooter_legal-block {
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
  }

  .section_home-solution {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .home-solution_list {
    grid-row-gap: 2.8125rem;
    grid-template-columns: 1fr 1fr;
  }

  .cta-img-bg_component {
    padding-bottom: 4.625rem;
  }

  .hero_side-wrapper {
    margin-left: 1rem;
  }

  .hero_transition-text {
    margin-left: 1.5rem;
    font-size: .8rem;
  }

  .join_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .join-content_top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .join-content_top:where(.w-variant-6d8639c2-84b8-de38-33e5-90d52b540975) {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_home-impact {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .impact_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .application_list {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .application-item_text {
    max-width: none;
  }

  .feature-card_list {
    grid-row-gap: 1rem;
    flex-flow: wrap;
    margin-top: 3rem;
  }

  .feature-card_item, .feature-card_item:where(.w-variant-a327adfc-fcea-5bcd-d022-1bc1cc79f769), .feature-card_item:where(.w-variant-9c2d49b0-002a-3cee-bcb7-5debcd4e9da3) {
    max-width: none;
  }

  .possible_component {
    flex-flow: column;
    display: flex;
  }

  .rel-stories_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 3rem;
  }

  .cta-email_component {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .section_hero-full {
    height: auto;
    min-height: 50rem;
  }

  .hero-full_component:where(.w-variant-6b2d4a97-5aa8-3232-7840-2aab7fd6bdde) {
    padding-top: 18rem;
  }

  .hero-full_overlay:where(.w-variant-f7bee9ab-6040-c683-5271-c77e76c369d2) {
    max-height: 20rem;
  }

  .section_inovo-problem {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .inovo-problem_content {
    flex-flow: column-reverse;
    margin-top: 1.5rem;
  }

  .section_inovo-solution {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .fullimg-down_img-wrap {
    height: auto;
  }

  .success-story_component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .swiper.is-success-story {
    margin-top: 3.375rem;
  }

  .success-story_nav {
    display: flex;
  }

  .rpartnership_component {
    flex-flow: column;
    grid-template-columns: .75fr;
    display: flex;
  }

  .rpartnership_component:where(.w-variant-17fae9dd-0f0f-71b6-6e52-56db2819a899) {
    flex-flow: column-reverse;
  }

  .rpartnership_img-wrap, .rpartnership_img-wrap.is-video, .rpartnership_img-wrap.is-video {
    max-width: none;
  }

  .inovo-process_component {
    padding-bottom: 3.75rem;
  }

  .inovo-process_link-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .installation_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    width: auto;
  }

  .installation_svg {
    width: 100%;
    height: 100%;
    margin-top: 0%;
  }

  .installation_text {
    padding-right: 0;
  }

  .installation_tag-wrap {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .title-2col_wrap {
    grid-template-columns: 1fr;
    justify-content: start;
  }

  .stick-card_component {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .stick-card_title-block {
    margin-top: 0;
    position: relative;
    top: 0;
  }

  .stick-card_item {
    max-width: none;
  }

  .stick-card_item-wrap {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .some-fruit_component {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
  }

  .text-overlay_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
    padding-top: 3rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .text-overlay_title-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .col2-list_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .col2-list {
    grid-template-columns: 1.125fr;
  }

  .nuts-integration_item-list {
    padding-left: 0;
    padding-right: 0;
  }

  .fruit-integration_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    bottom: 2rem;
  }

  .fruit-integration_left {
    grid-column-gap: 2.125rem;
    grid-row-gap: 2.125rem;
  }

  .fruit-integration_right {
    max-width: none;
    transition: height .3s;
  }

  .fruit-integration_menu {
    width: 100%;
    height: 100%;
    min-height: 6rem;
  }

  .fruit-integration_tab-link {
    opacity: 0;
    position: absolute;
  }

  .fruit-integration_tab-link.is-active {
    z-index: 1;
    z-index: 1;
    inset: 0%;
    position: relative;
    inset: 0%;
  }

  .product-info_card {
    min-width: 15rem;
    max-width: none;
  }

  .section_tech-process {
    padding-bottom: 7rem;
  }

  .tech-process_sticky-block {
    grid-template-columns: 1.6fr;
    margin-top: 3.625rem;
  }

  .tech-process_sticky-block.is-2nd {
    margin-top: -5rem;
  }

  .tech-process_sticky-elem {
    background-color: var(--base-color-brand--dark-choco);
    border-radius: 0;
    padding-top: 9rem;
    top: 0;
  }

  .tech-process_detail-block {
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .tech-process_detail-item.is-2nd, .tech-process_detail-item.is-3rd, .tech-process_detail-item.is-2nd, .tech-process_detail-item.is-3rd {
    margin-top: 9.6875rem;
  }

  .fullimg-down_vid-wrap {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .tech-intro_video {
    max-width: none;
    margin-left: 0;
  }

  .nav-dropdown_solution {
    grid-template-columns: 1fr 1fr;
  }

  .nav-dropdown_content-spacer {
    padding-top: 2rem;
  }

  .nav-dropdown_company {
    grid-template-columns: 1fr 1fr;
  }

  .popup_content {
    max-width: 90vw;
  }

  .resource-hub_item {
    min-width: 20rem;
  }

  .contact-form_component {
    padding-top: 4.375rem;
    padding-bottom: 5.375rem;
  }

  .contact-form {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .news-filter_list {
    grid-template-columns: 1fr 1fr;
  }

  .news-resource_component {
    padding-bottom: 6rem;
  }

  .news-resource_item-content {
    grid-template-columns: minmax(0, 19.5rem);
  }

  .news-detail-hero_component {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    grid-template-columns: 1fr;
    padding-top: 13.25rem;
  }

  .news-detail-hero_img-wrap {
    aspect-ratio: auto;
    height: auto;
  }

  .news-detail-hero_scroll-btn {
    display: none;
  }

  .news-detail-content_component {
    max-width: none;
  }

  .latest-news_component {
    padding-bottom: 6rem;
  }

  .awards_component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .awards-slider_block {
    margin-top: 4rem;
  }

  .values_component {
    padding-bottom: 5.25rem;
  }

  .values_list {
    flex-flow: wrap;
    align-items: stretch;
  }

  .values_item {
    aspect-ratio: auto;
    flex: 1;
    width: 100%;
    min-width: 20rem;
  }

  .values_item-text, .values_item-text-inner {
    height: auto;
  }

  .section_hiring {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .hiring-role_list {
    margin-top: 5rem;
  }

  .section_why-us {
    padding-top: 5rem;
  }

  .why-us_tab-menu {
    max-width: 24rem;
  }

  .our-process_component {
    padding-bottom: 6rem;
  }

  .our-process_list {
    grid-template-columns: 1fr 1fr;
    margin-top: 3rem;
  }

  .our-process_item {
    grid-column-gap: 8.4375rem;
    grid-row-gap: 8.4375rem;
    padding: 1.875rem;
  }

  .section_benefits {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .benefits-region_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-top: 4.625rem;
  }

  .benefits_item {
    padding-right: 2rem;
  }

  .benefits_item:where(.w-variant-1acce4b1-0cc7-14dd-332f-281b6a062c23) {
    border-bottom-style: solid;
    padding-bottom: 2rem;
  }

  .team-quotes_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .team-quotes_item-img-wrap {
    max-width: 16rem;
  }

  .join-content_follow-us:where(.w-variant-6d8639c2-84b8-de38-33e5-90d52b540975) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .values_item-content {
    height: auto;
  }

  .swiperasas.is-success-story {
    margin-top: 3.375rem;
  }

  .max-width-large-3d {
    max-width: 36rem;
  }

  .tech-process_image {
    border-radius: .75rem;
  }

  .section_hero-2 {
    padding-top: 3rem;
  }

  .hero_modal-shadow-3 {
    width: 110vw;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    letter-spacing: -.03em;
    font-size: 2rem;
    line-height: 1;
  }

  h1:where(.w-variant-416102d7-f0ed-2150-1d73-8b00c7c73256) {
    font-size: 2.375rem;
  }

  h2 {
    font-size: 2.375rem;
    line-height: 1.05263;
  }

  h3 {
    font-size: 1.88rem;
  }

  h4 {
    font-size: 1.575rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: .975rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.88rem;
  }

  .heading-style-h3.is-constant {
    font-size: 2.375rem;
  }

  .heading-style-h3.is-mobile-25 {
    font-size: 1.5625rem;
  }

  .text-rich-text h1, .text-rich-text h2 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .text-rich-text h1, .text-rich-text h2 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .text-rich-text h3 {
    margin-top: 1.5rem;
    margin-bottom: .75rem;
  }

  .text-rich-text h4 {
    margin-top: 1.25rem;
    margin-bottom: .625rem;
  }

  .text-rich-text h5 {
    margin-top: 1rem;
  }

  .text-rich-text h6 {
    margin-top: .75rem;
  }

  .text-rich-text blockquote {
    letter-spacing: -.01em;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.1;
  }

  .text-rich-text figure {
    margin-top: 2rem;
    margin-bottom: 2.625rem;
  }

  .text-rich-text figcaption {
    text-align: left;
    margin-top: 1.625rem;
  }

  .heading-style-h1 {
    letter-spacing: -.03em;
    font-size: 2rem;
    line-height: 1;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .text-size-small.opacity-60.is-mobile-80 {
    opacity: .8;
    opacity: .8;
    opacity: .8;
  }

  .heading-style-h4 {
    font-size: 1.575rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .975rem;
  }

  .heading-style-h6.is-mobile-18 {
    font-size: 1.125rem;
  }

  .heading-style-h6.is-constant {
    font-size: 1.25rem;
  }

  .heading-style-h6.is-mobile-16 {
    font-size: 1rem;
  }

  .heading-style-h6.is-mobile-20 {
    font-size: 1.25rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2.375rem;
    line-height: 1.05263;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h5.is-mobile-16 {
    font-size: 1rem;
  }

  .heading-style-h5.is-mobile-18 {
    font-size: 1.125rem;
  }

  .heading-style-h5.is-constant {
    font-size: 1.5625rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .nav_fixed {
    max-height: 100dvh;
    padding: .875rem .875rem 0;
    transition: padding .3s;
  }

  .spacer-small:where(.w-variant-b5abe7b9-4088-8ddd-7819-127a9e545f71) {
    padding-top: 1.25rem;
  }

  .spacer-small:where(.w-variant-188972c6-5d6e-0261-9bc0-eab7f445fbe5) {
    padding-top: 1.5rem;
  }

  .spacer-small:where(.w-variant-2d6d86d3-9b88-921d-9551-fdc862b46e8c) {
    padding-top: 2rem;
  }

  .spacer-small:where(.w-variant-e5f9a625-02fb-9446-3792-100083e0ca03) {
    padding-top: 2.5rem;
  }

  .spacer-small:where(.w-variant-12bec65d-fb48-e629-fcd6-1333de4fea78) {
    padding-top: 3rem;
  }

  .spacer-small:where(.w-variant-f0bdb27f-8c5e-9dc7-a2d1-1973a48175c9) {
    padding-top: 3.5rem;
  }

  .spacer-small:where(.w-variant-d52e06cc-3a84-1338-c50d-372dee536ed5) {
    padding-top: 4rem;
  }

  .spacer-small:where(.w-variant-97c59fdb-d939-4150-f6b7-f9a913c5f687) {
    padding-top: 4.25rem;
  }

  .spacer-small:where(.w-variant-f420df7b-7633-83f4-e283-e2b9c3271437) {
    padding-top: 5rem;
  }

  .spacer-small:where(.w-variant-d582c4d8-81d4-2245-3d90-1e35cf9bb19f) {
    padding-top: 1.125rem;
  }

  .hero_modal-image-wrapper {
    max-width: 16rem;
  }

  .hero-title {
    font-size: 2rem;
  }

  .footer-top_left {
    width: 47.5%;
  }

  .spacer-xxmedium {
    padding-top: 1.125rem;
  }

  .spacer-xxmedium.is-18 {
    padding-top: 1rem;
  }

  .spacer-xmedium {
    padding-top: 1.25rem;
  }

  .spacer-xmedium.is-constant {
    padding-top: 1.5rem;
  }

  .spacer-tiny.is-half-pmobile {
    padding-top: .125rem;
  }

  .section_home-solution {
    padding-top: 3rem;
    padding-bottom: 4.5rem;
  }

  .home-solution_list {
    margin-top: 3rem;
  }

  .home-solution_item-img-wrap {
    min-height: 27rem;
  }

  .cta-img-bg_component {
    flex-flow: row;
    min-height: 28.75rem;
    padding: 2.25rem 1.375rem;
    display: flex;
  }

  .cta_button-wrap {
    margin-top: auto;
  }

  .join-content_top:where(.w-variant-6d8639c2-84b8-de38-33e5-90d52b540975) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_home-impact {
    padding-top: 3rem;
  }

  .application_item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .application-item_vid-wrap {
    aspect-ratio: 1;
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .feature-card_item {
    padding: 1.75rem 1.75rem 2rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-large.is-42 {
    padding-top: 1.75rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .rel-stories_list {
    grid-template-columns: 1fr;
  }

  .cta-email_component {
    padding: 2.5rem 1.25rem;
  }

  .section_hero-full {
    min-height: 40rem;
  }

  .hero-full_component {
    padding-top: 13.25rem;
    padding-bottom: 14.375rem;
  }

  .hero-full_component:where(.w-variant-6b2d4a97-5aa8-3232-7840-2aab7fd6bdde) {
    padding-top: 19rem;
  }

  .hero-full_overlay:where(.w-variant-f7bee9ab-6040-c683-5271-c77e76c369d2) {
    max-height: 15rem;
  }

  .hero-full_overlay:where(.w-variant-4c380cc6-de7c-4a00-5f9d-eada3279724e) {
    max-height: 16rem;
  }

  .section_inovo-problem {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .inovo-problem_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_inovo-solution {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .inovo-solution_component {
    grid-column-gap: 2.375rem;
    grid-row-gap: 2.375rem;
  }

  .inovo-solution_list {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .inovo-solution_item-content {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    flex-flow: column;
    display: flex;
  }

  .inovo-solution_img {
    width: 100%;
    max-width: 11.875rem;
    margin-left: auto;
    margin-right: auto;
  }

  .section_fullimg-down:where(.w-variant-889a262a-17ac-9768-498f-c3ce4973796a) {
    padding-bottom: 4.375rem;
  }

  .fullimg-down_img-wrap {
    aspect-ratio: 1;
    width: 100%;
    margin-top: 3rem;
  }

  .fullimg-down_img-wrap:where(.w-variant-889a262a-17ac-9768-498f-c3ce4973796a) {
    aspect-ratio: 350 / 192;
  }

  .success-story_component {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .swiper.is-team {
    margin-top: 1.25rem;
  }

  .swiper-slide.is-success-story {
    max-width: 19rem;
  }

  .section_cookie-text {
    padding-top: 0;
  }

  .cookie-text_component {
    min-height: auto;
    padding-bottom: 0;
  }

  .cookie-text_img {
    aspect-ratio: 1;
    border-radius: .75rem;
    margin-top: 1.5rem;
    position: static;
  }

  .cookie-text_wrap {
    max-width: none;
    height: 100%;
  }

  .cookie-text_content {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: var(--text-color--primary);
    background-color: #0000;
  }

  .splide__list.is-join-team {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .splide__slide.is-join-team {
    max-width: 20rem;
  }

  .rpartnership_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .inovo-process_link-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .installation_text {
    padding-left: 1.25rem;
  }

  .installation_tag-wrap {
    padding-bottom: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-overlay_content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav_component {
    padding: .875rem 0;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease;
    animation-delay: .4s;
    display: block;
    position: static;
    overflow: clip;
  }

  .nav_container {
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: flex;
  }

  .nav_menu {
    pointer-events: auto;
    order: 9999;
    height: 100%;
    max-height: calc(100dvh - 2.5rem);
    margin-top: 1rem;
    display: flex;
    position: static;
    overflow: auto;
  }

  .nav_logo {
    margin-left: 1.375rem;
  }

  .nav-menu_link-wrap {
    display: none;
  }

  .nav-menu_cta-wrap {
    z-index: 9;
    border-top: 1px solid var(--base-color-brand--snow);
    background-color: #edede6;
    flex-flow: column;
    grid-template-columns: minmax(5.25rem, 1fr);
    align-items: stretch;
    width: 100%;
    margin-top: 1rem;
    padding: 1rem 1.375rem 2.5rem;
    display: flex;
    position: sticky;
    inset: auto 0% 0%;
  }

  .nuts-integration_component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .fruit-integration_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .product-info_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex: none;
    width: 100%;
    padding: 3rem 2rem 2rem;
  }

  .section_tech-process {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
  }

  .tech-process_sticky-block {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .tech-process_sticky-block.is-2nd {
    margin-top: -1.6rem;
  }

  .tech-process_sticky-elem {
    padding-top: 5.3rem;
  }

  .section_tech-intro {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .fullimg-down_vid-wrap {
    width: 100%;
    margin-top: 3rem;
  }

  .nav_menu-content {
    opacity: 0;
    grid-template-columns: 1fr 1fr;
    padding-top: 1.75rem;
    transition: opacity .3s;
  }

  .nav-dropdown_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    height: auto;
    padding-left: 1.375rem;
    padding-right: 1.375rem;
    display: flex;
  }

  .nav-dropdown_solution {
    grid-template-columns: 1fr;
  }

  .nav-dropdown_poultry-toggle {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: .375rem;
  }

  .nav-dropdown_poultry-toggle-img {
    aspect-ratio: 1;
    order: -9999;
    max-width: 3rem;
  }

  .nav-dropdown_poultry-content {
    max-height: 0;
    margin-top: -.625rem;
    padding-left: 2.75rem;
    transition: max-height .3s, margin .3s;
    overflow: clip;
  }

  .nav-dropdown_poultry-content.is-active {
    max-height: none;
    margin-top: 0;
  }

  .nav-dropdown_poultry-content-item {
    text-align: left;
    padding: 1.375rem;
  }

  .nav-dropdown_content-spacer {
    display: none;
  }

  .nav-dropdown_solution-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: .375rem;
  }

  .nav-dropdown_link-img {
    aspect-ratio: 1;
    width: auto;
    max-height: 3rem;
    margin-bottom: 0;
  }

  .nav-dropdown_company {
    grid-template-columns: 1fr;
  }

  .show-mobile-landscape {
    display: flex;
  }

  .nav-menu_button {
    background-color: var(--base-color-brand--transparent);
    margin-right: 1.375rem;
    padding: 0;
    display: flex;
  }

  .nav-menu_button.w--open {
    background-color: var(--base-color-brand--transparent);
  }

  .nav-dropdown_mobile-title {
    color: var(--base-color-brand--ash-taupe);
    text-align: left;
    text-transform: uppercase;
    margin-bottom: .5rem;
    font-family: Ibmplexmono, Impact, sans-serif;
    font-size: .75rem;
    line-height: 1.4;
    display: block;
  }

  .nav-menu_button-block {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: column;
    margin-right: -.375rem;
    padding: .5rem;
    display: flex;
  }

  .nav-menu_button-div {
    background-color: var(--base-color-brand--dark-choco);
    border-radius: .25rem;
    flex: none;
    width: 1.5rem;
    height: 1.5px;
    padding: 0;
  }

  .nav_bg {
    opacity: 0;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #ffffffb3;
    transition: opacity .3s;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .nav-dropdown_poultry-toggle-icon {
    aspect-ratio: 1;
    background-color: #0000000d;
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    height: 100%;
    transition: transform .3s;
    display: flex;
  }

  .resource-hub_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .resource-hub_item {
    min-width: auto;
    padding: 2rem 1.5rem 1.5rem;
  }

  .nav-dropdown_poultry-toggle-wrap {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    justify-content: space-between;
    display: flex;
  }

  .news-filter_button {
    padding: .875rem 1.25rem;
  }

  .news-filter_list {
    grid-row-gap: 2.625rem;
  }

  .news-filter_pagination {
    margin-top: 4rem;
  }

  .news-resource_component {
    padding-top: 4rem;
  }

  .news-resource_list {
    grid-template-columns: 1fr;
  }

  .news-resource_item {
    justify-content: flex-start;
    align-items: center;
    padding: 3.375rem 1.875rem;
  }

  .news-resource_item.is-press {
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
  }

  .news-resource_item-content {
    text-align: center;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .news-resource_item-title {
    font-size: 1.9375rem;
    line-height: 1.03226;
  }

  .news-detail-hero_component {
    padding-bottom: 3rem;
  }

  .news-detail-content_component {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .latest-news_component {
    padding-bottom: 3.375rem;
  }

  .brand-film_component {
    max-height: 47.9375rem;
  }

  .about-years_stats-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .about-years_item {
    min-width: 15.75rem;
    padding: 1.875rem;
  }

  .our-team_component, .team-member_component {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    margin-top: 3rem;
  }

  .awards-slide_card-top {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .about-years_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .values_component {
    padding-top: 3.625rem;
    padding-bottom: 1.5625rem;
  }

  .values_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .values_item {
    flex: none;
    min-width: auto;
    padding: 2rem;
  }

  .values_item-text-inner {
    max-height: none;
  }

  .section_hiring {
    padding-top: 4.375rem;
    padding-bottom: 3.25rem;
  }

  .hiring-role_item-text {
    grid-column-gap: .4375rem;
    grid-row-gap: .4375rem;
  }

  .why-us_component {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
  }

  .why-us_tab {
    grid-column-gap: 2.375rem;
    grid-row-gap: 2.375rem;
    flex-flow: column;
    padding: 0;
    display: flex;
  }

  .why-us_tab-img {
    position: static;
  }

  .why-us_tab-link {
    color: var(--text-color--primary);
    background-color: #fffcf7;
    padding: 2rem 1.4375rem;
  }

  .why-us_tab-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .our-process_list {
    grid-template-columns: 1fr;
  }

  .philosphy_component {
    max-height: 39rem;
  }

  .meet-team_cta {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    padding: 3rem 1.5rem;
  }

  .meet-team_cta-text {
    text-align: center;
    flex: none;
    justify-content: flex-start;
    align-items: center;
  }

  .swiperasas.is-team {
    margin-top: 1.25rem;
  }

  .swiperasas-slide.is-success-story {
    max-width: 19rem;
  }

  .max-width-large-3d {
    max-width: 24rem;
    margin-left: auto;
    margin-right: auto;
  }

  .hero_modal-title-wrapper.max-width-large {
    width: 90%;
  }

  .section_hero-2 {
    padding-top: 0;
  }

  .hero_partical-scroll-2 {
    height: 100svh;
  }

  .hero-title-2 {
    font-size: 2.5rem;
  }

  .nav-dropdown_join-us-bg {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .form_message-success.is-contact {
    text-align: left;
    text-align: left;
    padding: 1.25rem;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .text-rich-text img {
    aspect-ratio: 1;
    aspect-ratio: 1;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-size-regular.is-mobile-18 {
    font-size: 1.125rem;
  }

  .text-weight-bold.text-style-allcaps {
    text-transform: capitalize;
    text-transform: capitalize;
  }

  .form_input.is-text-area {
    min-height: 19.5rem;
    max-height: 19.5rem;
  }

  .form_message-error.is-contact {
    padding: 1.25rem;
  }

  .text-align-center.is-mobile-left {
    text-align: left;
    text-align: left;
  }

  .text-size-medium.is-mobile-16 {
    font-size: 1rem;
  }

  .button-group.is-mobile-stretch {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .hero_modal-top.is-mango {
    height: 1000vh;
  }

  .hero_modal-image-wrapper {
    max-width: 60%;
  }

  .hero_modal-scroll {
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 7.5rem;
  }

  .hero_modal-shadow {
    transform: skew(0deg, 10deg)translate(8%, -16px);
  }

  .hero-title {
    font-size: 2rem;
  }

  .hero-title.text-wrap-balance {
    font-size: 1.5rem;
  }

  .footer_component {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .footer_top {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .footer-top_left {
    width: 90%;
  }

  .footer-top_right {
    grid-row-gap: 5.25rem;
    flex-flow: column;
    grid-template-columns: minmax(0, max-content);
  }

  .spacer-xmedium.is-mobile-16 {
    padding-top: 1rem;
  }

  .footer_link-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .footer_bottom.text-size-label-sm {
    grid-row-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-columns: 1fr;
    margin-top: 6rem;
  }

  .footer_logo-anim {
    margin-top: 3.75rem;
    margin-bottom: .75rem;
  }

  .foooter_legal-block {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
  }

  .home-solution_list {
    grid-template-columns: 1fr;
  }

  .home-solution_item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .home-solution_item-content {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    align-items: stretch;
    height: auto;
  }

  .hero_side-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero_transition-wrapper {
    flex-flow: row;
    width: 100%;
    top: 100%;
    transform: translate(0, -120%);
  }

  .hero_transition-block {
    flex: 1;
    height: .5rem;
  }

  .hero_transition-text {
    margin-top: -1.8rem;
    margin-left: 0;
  }

  .join_component {
    grid-column-gap: 2.375rem;
    grid-row-gap: 2.375rem;
  }

  .impact-tab_content {
    min-height: 39.0625rem;
  }

  .impact-tab_pane {
    height: 100%;
    padding: 1.625rem;
  }

  .impact-tab_menu {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #fff0;
    border-style: none;
    border-radius: 0;
    padding: 0;
  }

  .impact-tab_link {
    background-color: #ffffff1c;
    border: 1px solid #ffffff1c;
    padding: .625rem;
  }

  .impact-tab_link-bg {
    display: none;
  }

  .impact-tab_link-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .impact-tab_bg-mobile {
    background-color: #ffffff1a;
    border-radius: 10rem;
    padding: 0;
    transition: opacity .3s;
    display: block;
    position: absolute;
    inset: .25rem;
  }

  .application-item_text {
    align-items: stretch;
  }

  .section_possible:where(.w-variant-30138b67-4eb5-ade4-1658-c927b0d9eb0b) {
    width: calc(100% - 2.5rem);
  }

  .possible_component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .possible_text-content {
    flex-flow: column;
    display: flex;
  }

  .rel-stories_list.is-latest {
    margin-top: 1.6875rem;
  }

  .rel-stories_tag-list {
    left: 1rem;
  }

  .cta-email_form-block {
    margin-top: 4.625rem;
  }

  .cta-email_form, .cta-email_button, .hero_transition-wrap {
    flex-flow: column;
  }

  .display-flex-center {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-full_component:where(.w-variant-6b2d4a97-5aa8-3232-7840-2aab7fd6bdde) {
    padding-top: 15rem;
  }

  .hero-full_text-wrap:where(.w-variant-416102d7-f0ed-2150-1d73-8b00c7c73256) {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-full_overlay {
    max-height: 27.875rem;
  }

  .hero-full_overlay:where(.w-variant-f7bee9ab-6040-c683-5271-c77e76c369d2) {
    max-height: 15rem;
  }

  .hero-full_overlay:where(.w-variant-4c380cc6-de7c-4a00-5f9d-eada3279724e) {
    max-height: 16rem;
  }

  .inovo-solution_item-content {
    padding-top: 2rem;
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }

  .fullimg-down_img-wrap {
    aspect-ratio: 350 / 460;
  }

  .fullimg-down_img-wrap:where(.w-variant-889a262a-17ac-9768-498f-c3ce4973796a) {
    aspect-ratio: 350 / 192;
  }

  .fullimg-down_text {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fullimg-down_text:where(.w-variant-06baa39b-4b7a-58e1-9c4a-ea410bb0f0df), .fullimg-down_text:where(.w-variant-889a262a-17ac-9768-498f-c3ce4973796a) {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .swiper.is-awards {
    margin-top: 4rem;
  }

  .swiper-slide.inovo-process-img {
    height: 58vw;
  }

  .swiper-slide.is-some-fruit {
    max-width: 17.875rem;
  }

  .swiper-slide.is-awards {
    width: 95%;
  }

  .success-story_nav {
    width: 100%;
  }

  .section_cookie-text {
    margin-top: -2.5rem;
  }

  .animation_wrapper {
    justify-content: center;
    align-items: center;
  }

  .rpartnership_img-wrap, .rpartnership_img-wrap.is-video, .rpartnership_img-wrap.is-video {
    aspect-ratio: 1;
  }

  .inovo-process_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .inovo-process_link-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .inovo-process_link {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    width: auto;
    max-width: none;
    padding: 1rem;
  }

  .slider-arrow_nav {
    display: flex;
  }

  .slider-arrow_nav-button {
    transition: opacity .2s, border-color .3s, opacity .3s;
  }

  .installation_svg {
    width: 220%;
    margin-left: -31%;
  }

  .stick-card_item:where(.w-variant-d99b40de-effe-c6a2-074c-79872ec395fb) {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .stick-card_item-img-wrap {
    aspect-ratio: 337 / 350;
    width: 100%;
  }

  .stick-card_item-wrap:where(.w-variant-1a8e274d-533e-bbea-6a96-ccf366440e65) {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .some-fruit_slide-img {
    max-width: 11.625rem;
  }

  .col2-list_pane.is-max-height {
    aspect-ratio: 1;
    aspect-ratio: 1;
    max-height: none;
  }

  .col2-list_link-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nuts-integration_item, .fruit-integration_tab-link {
    padding-right: 2rem;
  }

  .product-info_card {
    padding-top: 3rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .product-info_card-img {
    max-height: 7.625rem;
  }

  .product-info_card-button {
    flex-flow: column;
    display: flex;
  }

  .home-solution_item-button-wrap {
    flex-flow: column;
    margin-top: 0;
    display: flex;
  }

  .hero_side-wrapper-trail {
    width: 100%;
  }

  .success-story_card {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .tech-intro_video {
    aspect-ratio: 302 / 251;
    height: 100%;
  }

  .show-mobile-landscape.is-vertical {
    flex-flow: column;
  }

  .slider-arrow_nav-button-icon {
    transition: opacity .2s, border-color .3s, opacity .3s;
  }

  .resource-hub_list {
    grid-template-columns: 1fr;
  }

  .resource-hub_item {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    align-items: stretch;
  }

  .contact-hero_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 15.3125rem;
  }

  .news-filter_form-block {
    margin-bottom: 3.4375rem;
  }

  .news-filter_form {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .news-filter_button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .news-filter_button.is-dropdown {
    min-width: 7rem;
  }

  .news-filter_list {
    grid-template-columns: 1fr;
  }

  .news-filter_pagination {
    justify-content: flex-start;
  }

  .news-detail-hero_component {
    padding-bottom: 2.125rem;
  }

  .news-detail-hero_img-wrap {
    aspect-ratio: 1;
  }

  .news-detail-content_component {
    padding-top: 1.125rem;
  }

  .latest-news_component {
    padding-top: 1.75rem;
  }

  .about-years_item {
    flex: none;
    width: 100%;
    min-width: auto;
    min-height: 17.5rem;
  }

  .our-journey_slider {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-top: 3.625rem;
  }

  .awards_component {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }

  .about-years_title-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .values_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .values_item-icon {
    height: 7.75rem;
  }

  .values_item-icon.is-90 {
    height: 5.625rem;
  }

  .values_item-text {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: left;
  }

  .hiring_title {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hiring-role_item {
    flex-flow: wrap;
    padding-bottom: 1.75rem;
  }

  .why-us_tab-img {
    aspect-ratio: 1;
  }

  .our-process_list {
    margin-top: 1.5rem;
  }

  .philosphy_section-overlay {
    height: 14.8125rem;
  }

  .section_benefits {
    padding-bottom: 4.5rem;
  }

  .benefits-region_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .benefits-region_list.is-usa {
    margin-top: 0;
  }

  .benefits-region_title {
    padding-top: .8125rem;
  }

  .benefits_item-list {
    grid-template-columns: minmax(0, 1fr);
    max-height: 0;
    overflow: clip;
  }

  .benefits_item-list.is-open {
    max-height: none;
    margin-bottom: 3rem;
  }

  .benefits_item {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: 0;
  }

  .benefits-region_title-icon {
    aspect-ratio: 1;
    width: 1.75rem;
    display: flex;
  }

  .meet-team_cta {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-top: 6.3125rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .team-quotes_item-img-wrap {
    max-width: none;
  }

  .team-quotes_item-text {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .follow-us_button-wrap:where(.w-variant-6d8639c2-84b8-de38-33e5-90d52b540975) {
    flex-flow: wrap;
  }

  .values_item-content {
    grid-column-gap: 8.625rem;
    grid-row-gap: 8.625rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .empty-box_content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .swiperasas.is-awards {
    margin-top: 4rem;
  }

  .swiperasas-slide.inovo-process-img {
    height: 18.125rem;
  }

  .swiperasas-slide.is-some-fruit {
    max-width: 17.875rem;
  }

  .max-width-large-3d {
    max-width: 90%;
  }

  .hero_modal-scroll-2 {
    min-height: 100svh;
  }

  .hero_canvas-2 {
    height: 100svh;
  }

  .hero-title-2 {
    font-size: 2rem;
  }

  .hero_modal-image-wrapper-2 {
    max-width: 13rem;
  }

  .hero_modal-shadow-3 {
    transform: skew(0deg, 10deg)translate(8%, -16px);
  }

  .hero_modal-image-wrapper-small {
    max-width: 13rem;
    margin-bottom: 0;
  }

  .hero_modal-scroll-text {
    margin-top: 36rem;
    font-size: .75rem;
    transform: none;
  }

  .footer_dev-by {
    justify-content: flex-start;
    align-items: flex-start;
  }
}

#w-node-_39ecf77c-90de-bef4-a473-bce2d0c39832-d0c397e1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_39ecf77c-90de-bef4-a473-bce2d0c39834-d0c397e1 {
  align-self: center;
}

#w-node-_39ecf77c-90de-bef4-a473-bce2d0c39837-d0c397e1 {
  place-self: center;
}

#w-node-_333a3956-c1bc-95c6-aed6-419149f7ced2-d0c397e1, #w-node-_2c06785a-91f6-fff9-9cc3-f332295c177a-d0c397e1 {
  justify-self: end;
}

#w-node-_758e4d8b-efa9-5f0f-36b9-35b5114f2424-b5766488 {
  place-self: center start;
}

#w-node-_758e4d8b-efa9-5f0f-36b9-35b5114f242d-b5766488 {
  place-self: center;
}

#w-node-_758e4d8b-efa9-5f0f-36b9-35b5114f242f-b5766488 {
  place-self: center end;
}

#w-node-_758e4d8b-efa9-5f0f-36b9-35b5114f2434-b5766488 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-_39ecf77c-90de-bef4-a473-bce2d0c39832-d0c397e1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_39ecf77c-90de-bef4-a473-bce2d0c39834-d0c397e1 {
    align-self: start;
  }

  #w-node-_39ecf77c-90de-bef4-a473-bce2d0c39837-d0c397e1 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: auto;
  }

  #w-node-_73e117d5-e1a6-3399-2aa9-98f9ccc9e8c8-ccc9e8c5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_758e4d8b-efa9-5f0f-36b9-35b5114f242f-b5766488 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center end;
  }

  #w-node-_758e4d8b-efa9-5f0f-36b9-35b5114f2434-b5766488 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_758e4d8b-efa9-5f0f-36b9-35b5114f245b-b5766488 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_73e117d5-e1a6-3399-2aa9-98f9ccc9e8c8-ccc9e8c5 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_39ecf77c-90de-bef4-a473-bce2d0c39832-d0c397e1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_39ecf77c-90de-bef4-a473-bce2d0c39837-d0c397e1 {
    grid-row: 1 / 2;
    grid-column-end: 2;
  }

  #w-node-_333a3956-c1bc-95c6-aed6-419149f7ced2-d0c397e1 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_2c06785a-91f6-fff9-9cc3-f332295c177a-d0c397e1 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: auto;
  }
}
