:root {
  --palette-1--3: #f4f5f2;
  --palette-1--10: #202020;
  --palette-1--1: white;
  --palette-2--1: #c2ff89;
  --palette-1--6: #7a7e77;
  --border-radius--s: .375rem;
  --palette-1--2\<deleted\|variable-3519fc1e-48f1-4d6b-139b-804e557986bd\>: #f3f3f0;
  --palette-1--5: #9fa09e;
  --palette-3--1: #ff6700;
  --palette-1--2: black;
  --palette-1--6\<deleted\|variable-521fb7e2-9a70-493f-13d6-71d83fe042b6\>: #939393;
  --palette-1--7\<deleted\|variable-73371c06-fb64-beff-a6c4-f7405819562a\>: #2e2e2b;
  --palette-2--2: #e5fdd0;
  --palette-1--transparent: #fff0;
  --palette-1--4: #e3e6df;
  --palette-1--7: #4f524d;
  --palette-1--8: #323330;
  --palette-2--primary\<deleted\|variable-1fa02a4b-1caf-1405-afa7-116b45af586c\>: var(--palette-1--7\<deleted\|variable-73371c06-fb64-beff-a6c4-f7405819562a\>);
  --border-radius--m: 1.25rem;
  --palette-1--9: #292a28;
  --palette-1--11: #d5d8d0;
  --border-radius--l: 2.5rem;
}

body {
  background-color: var(--palette-1--3);
  color: var(--palette-1--10);
  flex-flow: column;
  font-family: Inter Display, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1;
  display: flex;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

p {
  margin-bottom: 10px;
}

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

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.header__links {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.main-navigation {
  z-index: 20;
  width: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  transition: background-color .5s;
  position: relative;
}

.guide-overlay__grid-item {
  background-color: #5356ff0d;
  width: 100%;
  height: 100%;
}

.section {
  width: 100%;
  padding-top: clamp(1.25rem, .21218rem + 4.42804vw, 5rem);
  padding-bottom: clamp(1.25rem, .21218rem + 4.42804vw, 5rem);
}

.section.syle-guide {
  padding-top: 11rem;
}

.section.marquee {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section.section--hero {
  padding-top: 11.125rem;
  padding-bottom: clamp(5rem, 22.1402vw - .18911rem, 23.75rem);
  position: relative;
  overflow: hidden;
}

.section.section--without-vertical-paddings {
  padding-top: 0;
  padding-bottom: 0;
}

.section.section--without-vertical-paddings.introduction {
  z-index: 2;
  overflow: hidden;
}

.section.explore {
  background-color: var(--palette-1--3);
  color: var(--palette-1--10);
  overflow: hidden;
}

.section.future {
  background-color: var(--palette-1--10);
  color: var(--palette-1--1);
  justify-content: center;
  align-items: center;
  min-height: 100dvh;
  margin-top: -1px;
  padding-top: min(4dvh, 3rem);
  padding-bottom: min(4dvh, 3rem);
  display: flex;
  position: sticky;
  top: 0;
}

.section.solutions {
  background-color: var(--palette-1--10);
  color: var(--palette-1--3);
  overflow: hidden;
}

.section.value {
  padding-top: 0;
}

.section.section--white {
  background-color: var(--palette-1--1);
}

.section.section--dark {
  background-color: var(--palette-1--10);
  color: var(--palette-1--3);
}

.section.impact {
  overflow: hidden;
}

.section.section--accent {
  background-color: var(--palette-2--1);
}

.section.achievements, .section.journey {
  padding-top: 0;
  padding-bottom: 0;
}

.section.article-picture {
  padding-top: 0;
  padding-bottom: 0;
}

.section.article-body {
  grid-column-gap: clamp(1.25rem, .21218rem + 4.42804vw, 5rem);
  grid-row-gap: clamp(1.25rem, .21218rem + 4.42804vw, 5rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section.parameters {
  background-color: var(--palette-2--1);
  padding-top: clamp(2.5rem, .42435rem + 8.85609vw, 10rem);
  padding-bottom: clamp(2.5rem, .42435rem + 8.85609vw, 10rem);
}

.section.review {
  padding-top: clamp(2.5rem, 1.80812rem + 2.95203vw, 5rem);
  padding-bottom: clamp(2.5rem, 1.80812rem + 2.95203vw, 5rem);
}

.section.media {
  padding-bottom: clamp(4rem, 3.72419rem + 1.17994vw, 5rem);
}

.section.press {
  padding-top: clamp(4rem, 1.23247rem + 11.8081vw, 14rem);
  padding-bottom: clamp(4rem, 3.72325rem + 1.18081vw, 5rem);
}

.section.pitch {
  padding-top: clamp(5rem, 4.23893rem + 3.24723vw, 7.75rem);
  padding-bottom: clamp(5rem, 4.23893rem + 3.24723vw, 7.75rem);
}

.section.blog {
  padding-top: 11.125rem;
  padding-bottom: clamp(4rem, 3.72325rem + 1.18081vw, 5rem);
}

.section.syngas-hero {
  overflow: visible;
}

.section.process {
  background-color: var(--palette-1--10);
  padding-top: 0;
  padding-bottom: 0;
}

.section.section--2 {
  padding-top: clamp(4rem, 2.96218rem + 4.42804vw, 7.75rem);
  padding-bottom: clamp(4rem, 2.96218rem + 4.42804vw, 7.75rem);
}

.section.section--2.scheme {
  position: relative;
}

.section.section--2.founders {
  overflow: hidden;
}

.section.join {
  pointer-events: none;
  padding-top: clamp(9.375rem, 6.78044rem + 11.0701vw, 18.75rem);
  padding-bottom: clamp(1.25rem, 9.5941vw - .99862rem, 9.375rem);
  transform: translate(0);
}

.section.support {
  background-color: var(--palette-1--10);
  color: var(--palette-1--1);
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section.section--hero-2 {
  padding-top: 11.125rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.section.section--hero-2.technology-hero {
  overflow: unset;
  padding-bottom: 0;
  overflow-x: clip;
}

.section.section--hero-2.plants {
  padding-bottom: clamp(3rem, 2.44649rem + 2.36162vw, 5rem);
}

.section.section--hero-2.contacts {
  padding-bottom: 0;
}

.section.section--hero-2.section--dark.syngas-hero {
  padding-bottom: clamp(4rem, 2.96218rem + 4.42804vw, 7.75rem);
  overflow: visible;
}

.section.panorama {
  background-color: var(--palette-1--10);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.section.panorama.panorama--2 {
  background-color: var(--palette-1--3);
}

.section.panorama.panorama--2.panorama--about {
  padding-bottom: clamp(4rem, 2.96218rem + 4.42804vw, 7.75rem);
}

.section.achievements, .section.journey {
  padding-top: 0;
  padding-bottom: 0;
}

.section.section--padding-bottom-lg {
  padding-bottom: clamp(4rem, 2.96218rem + 4.42804vw, 7.75rem);
}

.header {
  pointer-events: auto;
  color: var(--palette-1--10);
  width: 100%;
}

.logo-link {
  transition: opacity .5s, color .5s;
}

.logo-link.header__logo-link:hover {
  color: var(--palette-1--6);
}

.logo-link.header__logo-link.w--current {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph {
  letter-spacing: -.03em;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(.875rem, .77122rem + .4428vw, 1.25rem);
  font-weight: 400;
  line-height: 150%;
}

.paragraph.paragraph--l {
  font-size: clamp(.875rem, .73662rem + .59041vw, 1.375rem);
}

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

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

.paragraph.paragraph--regular {
  font-weight: 500;
}

.paragraph.paragraph--uppercase {
  text-transform: uppercase;
}

.paragraph.paragraph--explore-heading {
  min-height: 2.2em;
}

.paragraph.paragraph--inline {
  display: inline;
}

.paragraph.paragraph--xs {
  font-size: clamp(.75rem, .68081rem + .2952vw, 1rem);
}

.paragraph.paragraph--xs.paragraph--uppercase {
  display: inline;
}

.paragraph.paragraph--m {
  font-size: clamp(.875rem, .77122rem + .4428vw, 1.25rem);
}

.paragraph.paragraph--m.plants__card-description {
  max-width: 13ch;
  line-height: 135%;
}

.paragraph.paragraph--xl {
  font-size: clamp(.875rem, .70203rem + .73801vw, 1.5rem);
  line-height: 120%;
}

.paragraph.paragraph--xxl {
  font-size: clamp(1.25rem, 1.04244rem + .88561vw, 2rem);
  font-weight: 400;
  line-height: 110%;
}

.paragraph.paragraph--header {
  font-size: 1rem;
}

.paragraph.paragraph--s {
  font-size: clamp(.875rem, .84041rem + .1476vw, 1rem);
}

.paragraph.achievements__paragraph {
  font-size: min(1.375rem, 2.1vh);
}

.paragraph.achievements__heading {
  font-size: min(2rem, 3vh);
  line-height: 111%;
}

.styles {
  display: none;
}

.container {
  width: 100%;
  max-width: 108.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.container.slider__container, .container.tabs-section__container {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.faq__container {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.container.marquee__container {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.share__container {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.container.future__container {
  height: auto;
}

.container.container--2 {
  max-width: 56.5rem;
}

.container.home-hero__background-container {
  position: relative;
}

.container.scheme__images-container {
  height: 100%;
}

.container.main-navigation__container {
  z-index: 1;
  position: relative;
}

.container.journey__pagination-container {
  z-index: 1;
  height: auto;
  position: absolute;
  bottom: min(5rem, 7.8vh);
}

.container.guide-overlay__ {
  height: 100%;
}

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

.header-wrapper {
  z-index: 5;
  pointer-events: none;
  width: 100%;
  height: auto;
  position: fixed;
  inset: 0% auto auto 0%;
}

.header__link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  transition: opacity .5s, color .5s;
  display: flex;
}

.header__link:hover, .header__link.w--current {
  color: var(--palette-1--6);
}

.header__link.header__link--tablet {
  display: none;
}

.header__link.header__link--dropdown {
  text-transform: lowercase;
}

.guide-overlay__grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.heading {
  letter-spacing: -.03em;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(1.5rem, 1.08487rem + 1.77122vw, 3rem);
  font-weight: 500;
  line-height: 120%;
}

.heading.heading--xxl {
  font-size: clamp(4rem, .81734rem + 13.5793vw, 15.5rem);
  line-height: 100%;
}

.heading.heading--m, .heading.heading--m.heading--regular {
  font-size: clamp(1.5rem, 1.08487rem + 1.77122vw, 3rem);
}

.heading.heading--uppercase {
  text-transform: uppercase;
}

.heading.heading--regular {
  font-weight: 400;
}

.heading.heading--medium {
  font-weight: 500;
}

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

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

.heading.heading--home-hero {
  max-width: 15.5ch;
  font-size: clamp(2.1875rem, .57887rem + 6.86347vw, 8rem);
}

.heading.heading--solutions {
  max-width: 16ch;
}

.heading.heading--impact {
  font-size: 54px;
}

.heading.heading--syngas {
  font-size: clamp(2.5rem, 1.18542rem + 5.60886vw, 7.25rem);
  font-weight: 400;
  line-height: 111%;
}

.heading.heading--technology {
  max-width: 11ch;
}

.heading.heading--article {
  font-size: clamp(1.5rem, .87731rem + 2.65683vw, 3.75rem);
}

.heading.review__heading {
  font-size: clamp(1.5rem, .53137rem + 4.13284vw, 5rem);
  font-weight: 400;
  line-height: 111%;
}

.heading.heading--scheme {
  font-size: clamp(2.5rem, 1.18542rem + 5.60886vw, 7.25rem);
  font-weight: 400;
  line-height: 111%;
}

.heading.heading--values-widget {
  font-size: clamp(.875rem, .42528rem + 1.91882vw, 2.5rem);
  font-weight: 400;
}

.heading.heading--m, .heading.heading--m.heading--regular, .heading.heading--m.heading--regular {
  font-size: clamp(1.5rem, 1.08487rem + 1.77122vw, 3rem);
}

.heading.heading--l {
  font-size: clamp(2.5rem, 1.80812rem + 2.95203vw, 5rem);
  line-height: 110%;
}

.heading.heading--xl {
  font-size: clamp(2.1875rem, .57887rem + 6.86347vw, 8rem);
  line-height: 110%;
}

.heading.heading--s {
  font-size: clamp(1.5rem, 1.22325rem + 1.18081vw, 2.5rem);
}

.heading.join__heading {
  font-size: clamp(1.5rem, .80812rem + 2.95203vw, 4rem);
  font-weight: 400;
}

.heading.achievements__heading {
  font-size: min(9.25rem, 14vh);
  line-height: 103%;
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--border-radius--s);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: .75rem .875rem .75rem 1.125rem;
  transition: color .5s, background-color .5s;
  display: flex;
  overflow: hidden;
}

.button.button--2 {
  background-color: var(--palette-1--1);
  color: var(--palette-1--10);
}

.button.button--2:hover {
  background-color: var(--palette-1--4);
}

.button.button--slider-prev {
  border-radius: .625rem;
  padding-left: .875rem;
  padding-right: 1.125rem;
}

.button.button--slider-next {
  border-radius: .625rem;
}

.button.button--filter {
  background-color: var(--palette-1--1);
  border-radius: 100vmax;
  width: auto;
  margin-right: 2px;
  padding: 1rem;
  display: inline-block;
}

.button.button--filter:hover {
  background-color: var(--palette-1--4);
}

.button.button--1 {
  background-color: var(--palette-2--1);
  color: var(--palette-1--10);
}

.button.button--1:hover {
  background-color: var(--palette-2--2);
}

.button.button--3 {
  background-color: var(--palette-1--10);
  color: var(--palette-1--1);
}

.button.button--3:hover {
  background-color: var(--palette-1--7);
}

.button.button--3.button--with-outline {
  outline-offset: 0px;
  outline: 1px solid #ffffff1a;
}

.button.button--tab {
  background-color: var(--palette-1--transparent);
  color: var(--palette-1--5);
  border-radius: 100vmax;
  padding: 1.25rem;
}

.button.button--tab:hover {
  background-color: var(--palette-1--8);
}

.button.button--tab.button--tab--active {
  background-color: var(--palette-2--1);
  color: var(--palette-1--10);
}

.button.button--tab.button--tab--active:hover {
  background-color: var(--palette-1--8);
  color: var(--palette-1--5);
}

.button.button--member-modal {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.main-navigation__inner {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.guide-overlay {
  z-index: 999;
  pointer-events: none;
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
}

.footer {
  color: var(--palette-1--1);
  width: 100%;
  margin-top: auto;
  overflow: hidden;
}

.visually-hidden {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border: 0 #000;
  block-size: 1px;
  inline-size: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.section__header {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.section__header.section__header--centered {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.section__header.section__header--centered.section__header--solutions {
  mix-blend-mode: normal;
}

.section__header.section__header--centered.section__header--syngas {
  z-index: 3;
}

.section__header.section__header--solutions {
  z-index: 0;
  mix-blend-mode: difference;
}

.section__header.section__header--syngas {
  z-index: 0;
}

.section__header.section__header--contacts {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.section__header.section__header--media {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--palette-1--1);
  padding-bottom: clamp(2.5rem, 1.80812rem + 2.95203vw, 5rem);
}

.section__header.section__header--about {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.logo-embed {
  width: 8rem;
}

.burger {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border: 1px solid var(--palette-1--10);
  background-color: var(--palette-1--10);
  cursor: pointer;
  border-radius: 100vmax;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2.625rem;
  height: 2.625rem;
  transition: opacity .5s;
  display: none;
  position: relative;
}

.burger:hover {
  opacity: .6;
}

.burger-line {
  background-color: var(--palette-1--1);
  width: 1rem;
  height: 2px;
  transition: all .3s;
  position: absolute;
}

.burger-line.burger-line--top {
  transform: translate(0, -6px);
}

.burger-line.burger-line--bottom {
  transform: translate(0, 6px);
}

.section__main {
  z-index: 1;
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.section__main.section__main--provide-waste {
  pointer-events: none;
}

.section__main.section__main--introduction {
  position: static;
}

.section__main.section__main--technology {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.helpers.visually-hidden {
  display: block;
}

.sprites {
  display: none;
}

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

.svg-embed.svg-embed--button-2 {
  width: 1.75rem;
  min-width: 1.75rem;
  margin-right: 4px;
}

.svg-embed.svg-embed--download {
  width: 1rem;
  margin-left: 4px;
}

.svg-embed.svg-embed--button {
  width: 6px;
  min-width: 6px;
  margin-top: 2.5px;
  margin-right: 4px;
}

.magnetic-element {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  display: flex;
}

.button__icons-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 10px;
  display: flex;
  overflow: hidden;
}

.button__icons-wrapper.button__icons-wrapper--2 {
  width: 1.75rem;
  margin-left: -4px;
  transform: rotate(180deg);
}

.button__icons-wrapper.button__icons-wrapper--3 {
  color: var(--palette-1--10);
  width: 1.75rem;
}

.button__icons-track {
  justify-content: flex-start;
  align-items: center;
  width: max-content;
  transition-property: all;
  transition-duration: 1s;
  transition-timing-function: ease;
  display: flex;
}

.home-hero__layout {
  grid-column-gap: clamp(4rem, -1.46587rem + 23.321vw, 23.75rem);
  grid-row-gap: clamp(4rem, -1.46587rem + 23.321vw, 23.75rem);
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.home-hero__layout.home-hero__layout--solutions {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.home-hero__layout.home-hero__layout--technology {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  min-height: 100%;
  position: static;
}

.home-hero__layout.home-hero__layout--about, .home-hero__layout.home-hero__layout--contacts {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.home-hero__layout.home-hero__layout--syngas-hero {
  grid-column-gap: 100vh;
  grid-row-gap: 100vh;
}

.home-hero__layout.home-hero__layout--about {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.keyframes {
  display: none;
}

.header__link-divider {
  background-color: var(--palette-1--10);
  opacity: .4;
  width: 1px;
  height: 14px;
}

.header__link-divider.header__link-divider--tablet {
  display: none;
}

.header__link-divider.header__link-divider--dropdown {
  width: 100%;
  height: 1px;
}

.header__link-embed {
  justify-content: center;
  align-items: center;
  transition: transform .5s;
  display: flex;
}

.header__dropdown {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.header__dropdown-content {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 0;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: max-content;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: ease;
  display: grid;
  position: absolute;
  top: calc(100% + 14px);
  overflow: hidden;
}

.header__dropdown-content-inner {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--palette-1--1);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 10.625rem;
  padding: 1.5rem .75rem;
  display: flex;
  overflow: hidden;
}

.header__dropdown-content-outer {
  overflow: hidden;
}

.header__link-lines {
  display: none;
}

.tag {
  background-color: var(--palette-1--1);
  color: var(--palette-1--10);
  border-radius: .375rem;
  padding: 4px 5px 2px;
  position: relative;
}

.tag.tag--solutions {
  position: absolute;
  top: 50%;
  right: 22%;
}

.footer__layout {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer__top {
  background-color: var(--palette-1--10);
  width: 100%;
  padding-top: 4.75rem;
}

.footer__top-layout-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  display: grid;
}

.footer__top-layout-copyright {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 7.25rem;
  display: flex;
}

.footer__copyright {
  opacity: .5;
}

.footer__networks {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer__network {
  justify-content: center;
  align-items: center;
  transition: color .5s;
  display: flex;
}

.footer__network:hover {
  color: var(--palette-2--1);
}

.footer__network-embed {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.footer__navigation {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  width: 100%;
  padding-left: 8%;
  display: flex;
}

.footer__address {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer__address-icon {
  background-color: var(--palette-2--1);
  color: var(--palette-1--10);
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  display: flex;
  overflow: hidden;
}

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

.footer__address-link {
  opacity: .5;
  transition: opacity .5s;
}

.footer__address-link:hover {
  opacity: 1;
}

.footer__navigation-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer__navigation-link {
  transition: color .5s;
}

.footer__navigation-link:hover, .footer__navigation-link.w--current {
  color: var(--palette-2--1);
}

.footer__top-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.footer__top-layout-logo-embed {
  opacity: .1;
  justify-content: center;
  align-items: center;
  min-width: calc(100% + 96px);
  display: flex;
  transform: translate(0, 4%);
}

.footer__top-layout-logo {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.footer__address-icon-link {
  border-radius: 100vmax;
}

.title__layout {
  width: 100%;
}

.title__main-box {
  color: var(--palette-1--6);
}

.title__main-box.title__main-box--color-2 {
  color: #5a7046;
}

.title__main-box.title__main-box--syngas-hero {
  color: #9fa19c;
}

.title__main-box.title__main-box--centered {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.title__main-box.title__main-box--centered-tablet {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.join__card {
  background-color: var(--palette-1--4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2.5rem;
  display: flex;
  position: relative;
}

.join__content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33%;
  display: flex;
}

.join__layout {
  pointer-events: auto;
}

.join__heading-wrapper {
  margin-top: 5rem;
  margin-bottom: 1.5rem;
}

.join__description {
  opacity: .6;
  max-width: 350px;
}

.join__cta {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 5rem;
  display: flex;
}

.join__images-wrapper {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  width: 63%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.join__image-wrapper {
  aspect-ratio: 482 / 846;
  background-color: var(--palette-1--5);
  -webkit-clip-path: url("#trapezoid-1");
  clip-path: url("#trapezoid-1");
  width: 47%;
  height: auto;
  position: relative;
}

.join__image {
  object-fit: cover;
  object-position: 23% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.join__image.join__image--2 {
  object-position: 100% 50%;
  object-position: 100% 50%;
}

.support__background {
  z-index: 0;
  opacity: .1;
  width: 70%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  right: -48px;
}

.support__layout {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: min(10.5rem, 14vh);
  padding-bottom: min(6.25rem, 9vh);
  display: flex;
  position: relative;
}

.support__background-image {
  object-fit: cover;
  object-position: 0% 50%;
  width: 312%;
  max-width: none;
  height: 100%;
  position: absolute;
  left: 0;
}

.support__partners {
  z-index: 1;
  grid-column-gap: min(23.75rem, 30vh);
  grid-row-gap: min(23.75rem, 30vh);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.support__top {
  z-index: 1;
  grid-column-gap: min(5rem, 7.2vh);
  grid-row-gap: min(5rem, 7.2vh);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 42%;
  display: flex;
  position: relative;
}

.support__tabs {
  border: 1px solid var(--palette-1--8);
  border-radius: 100vmax;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.support__cms {
  width: 100%;
  transition: opacity .5s;
}

.support__cms-list {
  width: max-content;
  display: flex;
}

.support__cms-item {
  aspect-ratio: 308 / 160;
  justify-content: center;
  align-items: center;
  width: auto;
  height: min(14.5vh, 10rem);
  margin-right: 1.25rem;
  display: flex;
  overflow: hidden;
}

.support__cms-image {
  width: 64%;
  transition: opacity .5s;
}

.support__cms-item-link {
  background-color: var(--palette-1--8);
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: background-color .5s, border-radius .5s, border .5s;
  display: flex;
  position: relative;
}

.support__role-text {
  color: var(--palette-2--1);
}

.support__cms-arraw-embed {
  opacity: 0;
  color: var(--palette-1--10);
  justify-content: center;
  align-items: center;
  width: 14px;
  min-width: 14px;
  height: 14px;
  margin: auto;
  transition: opacity .5s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.support__inner {
  width: 100%;
}

.support__bottom {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.support__bottom.support__bottom--industry {
  position: relative;
}

.support__bottom-inner {
  width: 100vw;
  min-width: 100vw;
  transition: opacity .2s;
}

.support__bottom-wrapper {
  width: 100%;
  position: relative;
}

.panorama__layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 5fr 7fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.panorama__content {
  background-color: var(--palette-1--8);
  color: var(--palette-1--1);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 100%;
  padding: 36% 1.75rem 2.5rem;
  display: flex;
  overflow: hidden;
}

.panorama__content.panorama__content--2 {
  background-color: var(--palette-1--4);
  color: var(--palette-1--10);
  background-color: var(--palette-1--4);
}

.panorama__multimedia {
  width: 100%;
  position: relative;
}

.panorama__image {
  object-fit: cover;
  object-position: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.panorama__image.panorama__image--get-syngas {
  object-position: 100% 0%;
}

.panorama__image.panorama__image--plants {
  object-position: 100% 40%;
}

.panorama__image.panorama__image--about {
  object-position: 97% 50%;
}

.panorama__multimedia-background {
  z-index: 2;
  pointer-events: none;
  background-color: #0003;
  width: 100%;
  height: 100%;
  position: absolute;
}

.panorama__layout-wrapper {
  width: calc(100% + 56px);
  margin-left: -28px;
}

.panorama__content-heading {
  width: 100%;
}

.panorama__content-heading.panorama__content-heading--plants {
  max-width: 16.5rem;
}

.panorama__content-heading.panorama__content-heading--press {
  max-width: 28rem;
}

.span-accent {
  color: var(--palette-2--1);
}

.span-accent.panorama__span-accent--2 {
  color: var(--palette-1--5);
}

.panorama__content-cta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.panorama__multimedia-main {
  background-color: #0000;
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.panorama__multimedia-secondary {
  background-color: var(--palette-1--10);
  height: 100%;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  top: 0;
  left: -2.75rem;
}

.panorama__multimedia-secondary.panorama__multimedia-secondary--2 {
  background-color: var(--palette-1--3);
  background-color: var(--palette-1--3);
}

.panorama__multimedia--interactive-box {
  background-color: var(--palette-1--10);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.panorama__multimedia--interactive-box.panorama__multimedia--interactive-box--2 {
  background-color: var(--palette-1--3);
  background-color: var(--palette-1--3);
}

.panorama__pseudo-box {
  background-color: var(--palette-1--8);
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  width: 1.75rem;
  height: 100%;
}

.panorama__pseudo-box.panorama__pseudo-box--2 {
  background-color: var(--palette-1--4);
  background-color: var(--palette-1--4);
}

.panorama__content-interactive-box {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.scripts {
  display: none;
}

.values__layout {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.values__header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.values__main {
  width: 100%;
}

.values__main-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 5.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.values__item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 100%;
  display: flex;
  position: relative;
}

.values__item-top {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.values__item-icon {
  background-color: var(--palette-2--1);
  color: var(--palette-1--10);
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  display: flex;
  overflow: hidden;
}

.values__item-embed {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  display: flex;
}

.values__item-main {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.values__item-heading {
  width: 100%;
}

.values__item-description {
  opacity: .6;
}

.values__item-divider {
  background-color: #ffffff1a;
  width: 300%;
  height: 1px;
  position: absolute;
  bottom: -2.75rem;
  left: 0;
}

.span-block {
  display: block;
}

.span-block.span-block--mobile {
  display: inline-block;
}

.founders__layout {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.founders__header, .founders__main, .founders__cms {
  width: 100%;
}

.founders__cms.swiper {
  overflow: visible;
}

.founders__cms-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  width: 100%;
  display: flex;
}

.founders__cms-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.founders__image-wrapper {
  aspect-ratio: 394 / 480;
  background-color: var(--palette-1--5);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.founders__image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.founders__item-main {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.founders__item-position {
  color: var(--palette-1--6);
}

.founders__cms-item-inner {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.about-hero__description {
  color: var(--palette-1--6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about-hero__heading {
  width: 100%;
}

.about-hero__image-wrapper {
  aspect-ratio: 1636 / 736;
  background-color: var(--palette-1--5);
  border-radius: .5rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.about-hero__image {
  object-fit: cover;
  object-position: 50% 30%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.journey__layout {
  grid-column-gap: min(9.5vh, 6.125rem);
  grid-row-gap: min(9.5vh, 6.125rem);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.journey__item-header {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.journey__item-header-inner {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: min(17vh, 10.875rem);
  display: flex;
}

.journey__item-description {
  opacity: .6;
}

.journey__cms {
  z-index: 1;
  width: 100%;
  position: relative;
}

.journey__cms.swiper {
  height: 100%;
}

.journey__cms-list {
  width: 100%;
}

.journey__cms-list.swiper-wrapper {
  height: 100%;
  display: flex;
}

.journey__item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
}

.journey__item:first-child {
  display: flex;
}

.journey__item.swiper-slide {
  justify-content: center;
  align-items: center;
  min-width: 100%;
  height: 100%;
  padding-top: min(7.75rem, 12vh);
  padding-bottom: min(16vh, 10.625rem);
  display: flex;
  overflow: hidden;
}

.journey__media {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: min(54vh, 34.25rem);
  display: flex;
  position: relative;
}

.journey__image-box {
  aspect-ratio: 1;
  background-color: var(--palette-1--10);
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.journey__image-wrapper {
  background-color: var(--palette-1--5);
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  width: calc(100% - 24px);
  height: calc(100% - 24px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.journey__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.swiper-pagination-bullets {
  width: 100%;
  height: 4px;
}

.journey__main {
  background-color: var(--palette-1--10);
  color: var(--palette-1--1);
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper-pagination-bullets-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.journey__timeline-line {
  z-index: -2;
  background-color: var(--palette-1--1);
  filter: opacity(10%);
  width: 100vw;
  height: 1px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.journey__navigation {
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
}

.journey__button {
  background-color: var(--palette-1--transparent);
  pointer-events: auto;
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
}

.journey__button-point {
  z-index: 1;
  background-color: var(--palette-1--1);
  border-radius: 100vmax;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
}

.journey__button-point-wrapper {
  background-color: var(--palette-1--10);
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.journey__button-point-wrapper.journey__button-point-wrapper--2 {
  width: 1.5rem;
  height: 1.5rem;
}

.journey__button-point-overlay {
  background-color: var(--palette-1--1);
  filter: opacity(10%);
  width: 100%;
  height: 100%;
  position: absolute;
}

.journey__button-notice {
  background-color: var(--palette-1--1);
  color: var(--palette-1--10);
  border-radius: 100vmax;
  padding: .5rem 1rem;
  position: absolute;
  bottom: calc(100% + 2rem);
  left: 0;
}

.achievements__item-layout {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.achievements__cms {
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  height: min(43rem, 62.3vh);
  display: flex;
  overflow: hidden;
}

.achievements__list {
  grid-column-gap: min(3rem, 4.7vh);
  grid-row-gap: min(3rem, 4.7vh);
  flex-flow: column;
  display: flex;
  transform: translate(0, 100%);
}

.achievements__item {
  color: var(--palette-1--6);
  transition: color .5s;
}

.achievements__image-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
}

.achievements__content {
  width: 100%;
  height: 100%;
  position: relative;
}

.achievements__layout {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.achievements__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.journey__rails {
  width: 100%;
  min-height: 300vh;
}

.journey__train {
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.journey__description-rich-text p {
  color: inherit;
  font-size: clamp(.875rem, .73662rem + .59041vw, 1.375rem);
  line-height: 150%;
}

.journey__image-box-inner {
  z-index: 2;
  background-color: var(--palette-1--10);
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  display: flex;
  position: relative;
}

.journey__image-box-overlay {
  z-index: 0;
  background-color: var(--palette-1--1);
  opacity: .1;
  border-radius: 100vmax;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.journey__image-box-timer {
  z-index: 1;
  border-radius: 100vmax;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.journey__box-settings-wrapper {
  display: none;
}

.achievements__images {
  width: 100%;
  height: 100%;
}

.achievements__rails {
  width: 100%;
  min-height: 300vh;
}

.achievements__train {
  flex-flow: row;
  align-items: stretch;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.achievements__item-header, .achievements__item-description {
  white-space: nowrap;
}

.achievements__content-layout {
  grid-column-gap: min(8.75rem, 12.6vh);
  grid-row-gap: min(8.75rem, 12.6vh);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  padding-top: min(3.75rem, 5.9vh);
  padding-bottom: min(5rem, 8vh);
  display: flex;
}

.achievements__cms-image {
  width: 100%;
  height: 100%;
}

.achievements__list-images {
  width: 100%;
  height: 100%;
  position: relative;
}

.achievements__item-image {
  opacity: 0;
  width: calc(50vw - 10px);
  height: 100%;
  transition-property: opacity;
  transition-duration: .5s;
  transition-timing-function: ease;
  position: absolute;
  inset: auto 0% 0% auto;
}

.achievements__item-image:first-child {
  opacity: 1;
}

.achievements__marker-for-header {
  width: 1px;
  height: 1px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}

.journey__timeline-line--anchor {
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

.modal__document {
  z-index: 2;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: auto;
}

.modal {
  z-index: 100;
  pointer-events: auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.modal__overlay {
  z-index: 1;
  background-color: #202020cc;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.modal__document-overlay-inner {
  z-index: 0;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
}

.member {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.member.test {
  background-color: #b93f36;
  min-height: 100px;
}

.modal__button-close {
  color: #9c9c9c;
  background-color: #fff0;
  border: 1px solid #0003;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 0;
  transition: color .5s;
  display: flex;
  position: absolute;
  top: 2.5rem;
  right: 0;
}

.modal__button-close:hover {
  color: #000;
}

.modal__button-cross {
  justify-content: center;
  align-items: center;
  transition: transform .5s;
  display: flex;
}

.modal__document-inner {
  z-index: 2;
  width: calc(50% - 10px);
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: auto;
}

.modal__document-content {
  z-index: 2;
  background-color: var(--palette-1--3);
  width: 100%;
  min-height: 100vh;
  margin: auto;
  padding: 2.5rem 3rem 2.5rem 2.5rem;
  position: relative;
  inset: 0;
}

.modal-member__cms {
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0% auto auto 0%;
}

.modal-member {
  z-index: 100;
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0% auto auto 0%;
}

.modal-member__cms-list, .modal-member__cms-list-item {
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0% auto auto 0%;
}

.founders__plus-wrapper {
  z-index: 2;
  aspect-ratio: 1;
  background-color: var(--palette-2--1);
  opacity: 0;
  pointer-events: none;
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  width: 40%;
  transition: transform .5s, opacity .5s;
  display: flex;
  position: absolute;
  transform: rotate(180deg)scale(.1);
}

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

.member__image-wrapper {
  aspect-ratio: 1 / 1.1;
  background-color: var(--palette-1--5);
  border-radius: 1rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.member__image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.member__header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.member__position {
  opacity: .4;
}

.member__description {
  opacity: .6;
}

.member__cta {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.modal__document-inner-background {
  z-index: 1;
  background-color: var(--palette-1--3);
  width: 100vw;
  height: 100%;
  position: absolute;
  inset: 0% auto auto calc(50% + 10px);
}

@media screen and (min-width: 1280px) {
  .header__links {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .paragraph.paragraph--xl {
    font-size: clamp(.875rem, .70203rem + .73801vw, 1.5rem);
  }

  .heading.heading--impact {
    font-size: 75px;
  }

  .home-hero__main-layout.home-hero__main-layout--solutions, .home-hero__main-layout.home-hero__main-layout--syngas-hero, .home-hero__main-layout.home-hero__main-layout--solutions, .home-hero__main-layout.home-hero__main-layout--syngas-hero {
    width: calc(50% - 10px);
  }

  .home-hero__introduction-wrapper, .home-hero__introduction-wrapper.home-hero__introduction-wrapper--technology, .home-hero__introduction-wrapper.home-hero__introduction-wrapper--technology {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .introduction__row.introduction__row--first {
    padding-bottom: 250px;
  }

  .get-to-know__description {
    grid-template-columns: 1fr 1fr;
  }

  .join__content {
    width: 22%;
  }

  .join__cta {
    margin-top: 8rem;
  }

  .support__top {
    width: 39%;
  }

  .panorama__content-heading.panorama__content-heading--plants {
    max-width: 18rem;
  }

  .solving__cms-item {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
  }

  .solving__item-description {
    width: 280px;
  }

  .solving__cms-item-image-box {
    width: 120px;
  }

  .value__cms-item-inner {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .value__cms-item-icon-box {
    height: 21.25rem;
  }

  .plants__main {
    max-width: 550px;
  }

  .plants__main-description {
    max-width: 470px;
  }

  .article-summary__heading {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .article-summary__layout-outer {
    position: relative;
  }

  .member {
    width: 73%;
  }

  .solving__cms-item-inner {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
  }
}

@media screen and (min-width: 1440px) {
  .heading.heading--m {
    font-size: clamp(1.5rem, 1.08487rem + 1.77122vw, 3rem);
  }

  .heading.heading--impact {
    font-size: 88px;
  }

  .button.button--tab.button--tab--active {
    background-color: var(--palette-2--1);
    color: var(--palette-1--10);
    background-color: var(--palette-2--1);
    background-color: var(--palette-2--1);
  }

  .introduction__row.introduction__row--first {
    padding-bottom: 300px;
  }

  .join__cta {
    margin-top: 14rem;
  }

  .support__top {
    width: 38%;
  }

  .future__content-heading {
    max-width: 370px;
  }

  .panorama__content-heading.panorama__content-heading--press {
    max-width: 31rem;
  }

  .solving__cms-item {
    grid-column-gap: 15.25rem;
    grid-row-gap: 15.25rem;
  }

  .solving__item-description {
    width: 350px;
  }

  .solving__cms-item-image-box {
    width: 140px;
  }

  .plants__main {
    max-width: 660px;
  }

  .plants__main-description {
    max-width: 480px;
  }

  .article__rich-text-wrapper {
    width: 100%;
  }

  .member {
    width: 66%;
  }

  .solving__cms-item-inner {
    grid-column-gap: 15.25rem;
    grid-row-gap: 15.25rem;
  }
}

@media screen and (max-width: 991px) {
  .header__links {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: max-content;
  }

  .main-navigation {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .guide-overlay__grid-item.hidden-tablet {
    display: none;
  }

  .section.syle-guide, .section.section--hero {
    padding-top: 8rem;
  }

  .section.blog, .section.syle-guide, .section.section--hero {
    padding-top: 8rem;
  }

  .section.section--2.title {
    text-align: center;
    text-align: center;
  }

  .section.future {
    min-height: auto;
    padding-top: 1.5rem;
    padding-bottom: 3rem;
  }

  .section.section--hero-2 {
    padding-top: 8rem;
  }

  .section.section--hero-2.about-hero {
    padding-bottom: 1.25rem;
  }

  .section.section--hero-2.article {
    padding-bottom: 3.5rem;
  }

  .section.founders {
    overflow: hidden;
  }

  .section.blog {
    padding-top: 8rem;
  }

  .logo-link.header__logo-link {
    z-index: 1;
    z-index: 1;
    position: relative;
  }

  .paragraph.paragraph--m.plants__card-description {
    line-height: 100%;
  }

  .paragraph.paragraph--header {
    font-size: 1.5rem;
  }

  .paragraph.achievements__paragraph {
    font-size: min(1rem, 2.4vh);
  }

  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container.journey__pagination-container {
    bottom: 4rem;
  }

  .container.journey__item-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    min-height: 100%;
    display: flex;
  }

  .header__link {
    text-transform: capitalize;
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .header__link.w--current {
    color: var(--palette-2--1);
  }

  .header__link.header__link--tablet {
    display: block;
  }

  .header__link.header__link--dropdown {
    color: var(--palette-1--6);
    text-transform: capitalize;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .header__link.header__link--dropdown:hover {
    opacity: .6;
  }

  .header__link.header__link--dropdown-button {
    justify-content: space-between;
    width: 100%;
  }

  .guide-overlay__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .heading.heading--xl.plants--heading {
    font-size: 4rem;
    line-height: 100%;
  }

  .heading.heading--impact {
    white-space: nowrap;
    font-size: 35px;
  }

  .heading.achievements__heading {
    font-size: min(3rem, 7.3vh);
  }

  .button.button--tab {
    padding: 1rem;
  }

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

  .section__header.section__header--about {
    text-align: center;
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .section__header.section__header--contacts {
    text-align: left;
    flex-flow: column;
    grid-template-columns: 1fr;
    place-items: start;
    display: flex;
  }

  .slider__list {
    display: flex;
  }

  .swiper-pagination {
    display: block;
  }

  .logo-embed {
    width: 6rem;
  }

  .burger {
    display: flex;
  }

  .burger-line {
    transition-duration: .5s;
  }

  .header__links-wrapper {
    background-color: var(--palette-1--10);
    color: var(--palette-1--1);
    justify-content: center;
    align-items: flex-start;
    height: 100dvh;
    min-height: 100dvh;
    padding: 8rem 2rem 6.375rem;
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: ease;
    display: flex;
    position: absolute;
    inset: 0;
    overflow: auto;
    transform: translate(0, calc(-100% - 1.25rem));
  }

  .section__main.section__main--technology {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .home-hero__layout.home-hero__layout--about, .home-hero__layout.home-hero__layout--contacts, .home-hero__layout.home-hero__layout--about, .home-hero__layout.home-hero__layout--contacts {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .header__cta-wrapper {
    display: none;
  }

  .home-hero__introduction.home-hero__introduction--centered {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .home-hero__main-layout {
    width: calc(50% - 10px);
  }

  .home-hero__introduction-wrapper.home-hero__introduction-wrapper--solutions, .home-hero__introduction-wrapper.home-hero__introduction-wrapper--technology, .home-hero__introduction-wrapper.home-hero__introduction-wrapper--solutions, .home-hero__introduction-wrapper.home-hero__introduction-wrapper--technology {
    grid-template-columns: 1fr;
  }

  .header__link-divider {
    background-color: var(--palette-1--1);
    opacity: .1;
    width: 100%;
    height: 1px;
  }

  .header__link-divider.header__link-divider--tablet {
    display: block;
  }

  .header__link-divider.header__link-divider--dropdown {
    display: none;
  }

  .home-hero__introduction-text {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .header__link-embed {
    display: none;
  }

  .header__dropdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .header__dropdown-content {
    width: 100%;
    position: relative;
    top: 0;
  }

  .header__dropdown-content-inner {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--palette-1--transparent);
    width: 100%;
    min-width: auto;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0;
  }

  .header__dropdown-content-outer {
    width: 100%;
  }

  .header__link-lines {
    justify-content: center;
    align-items: center;
    width: .875rem;
    height: .875rem;
    display: flex;
    position: relative;
  }

  .header__link-line {
    background-color: currentColor;
    width: 100%;
    height: 2px;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease;
    position: absolute;
  }

  .header__link-line.header__link-line--2 {
    transform: rotate(90deg);
  }

  .introduction__row-multimedia {
    padding-top: .75rem;
    padding-left: .75rem;
  }

  .introduction__row-heading {
    width: 100%;
  }

  .footer__top-layout-content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    grid-template-columns: 1fr;
  }

  .footer__top-layout-copyright {
    margin-top: 2rem;
    margin-bottom: 2.5rem;
  }

  .footer__navigation {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    padding-left: 0%;
  }

  .footer__address {
    flex-flow: row-reverse wrap;
    justify-content: space-between;
    align-items: center;
  }

  .footer__navigation-box {
    border-bottom: 1px solid #ffffff1a;
    padding-bottom: 1.25rem;
  }

  .footer__navigation-box.footer__navigation-box--last {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .footer__top-layout-logo-embed {
    min-width: calc(100% + 4rem);
    margin-bottom: 0%;
    transform: translate(0);
  }

  .get-to-know__image-wrapper {
    aspect-ratio: 335 / 216;
  }

  .explore__layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-bottom-style: none;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .explore__first-column {
    grid-template-columns: 1fr;
  }

  .explore__divider-wrapper, .explore__navigation {
    display: none;
  }

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

  .title__main-box.title__main-box--centered-tablet {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: flex-start;
  }

  .join__images-wrapper {
    width: 65%;
    height: auto;
    top: -12%;
    bottom: auto;
    right: -2rem;
  }

  .support__background {
    width: calc(100% + 4rem);
    right: -2rem;
  }

  .support__layout {
    padding-top: min(48vh, 21.75rem);
    padding-bottom: min(7.8vh, 3.5rem);
  }

  .support__background-image {
    object-position: 0% 64%;
    height: 100%;
  }

  .support__partners {
    grid-column-gap: min(2.5rem, 5.5vh);
    grid-row-gap: min(2.5rem, 5.5vh);
    justify-content: flex-start;
    align-items: center;
  }

  .support__top {
    text-align: center;
    grid-column-gap: min(2.5rem, 5.5vh);
    grid-row-gap: min(2.5rem, 5.5vh);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .support__heading {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 450px;
    display: flex;
  }

  .support__cms-item {
    height: 5.125rem;
    margin-right: .5rem;
  }

  .support__cms-item-link {
    border-radius: .75rem;
  }

  .future__layout {
    position: relative;
  }

  .future__figure {
    aspect-ratio: 80 / 148;
    width: 80px;
    min-width: 80px;
    position: absolute;
    top: -.5rem;
    right: -2rem;
  }

  .future__figure-embed {
    display: none;
  }

  .future__content {
    width: 100%;
    padding-top: 3.25rem;
    padding-bottom: 3rem;
  }

  .future__content-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 4.5rem;
    display: grid;
  }

  .future__content-main {
    margin-top: 0;
  }

  .future__accordion-wrapper {
    width: 100%;
    max-height: none;
  }

  .future__accordion-wrapper.future__accordion-wrapper--2 {
    max-height: none;
  }

  .future__content-empty-box {
    display: none;
  }

  .future__cms-item {
    cursor: auto;
  }

  .future__summary {
    pointer-events: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .future__details-inner {
    padding-bottom: 1rem;
  }

  .future__content-heading {
    max-width: none;
  }

  .future__active-figures {
    aspect-ratio: auto;
    width: 100%;
    height: 100%;
  }

  .future__active-figure.future__active-figure--visible, .future__active-figure-embed {
    -webkit-clip-path: url("#trapezoid-1");
    clip-path: url("#trapezoid-1");
  }

  .future-wrapper {
    min-height: auto;
  }

  .solutions__swiper-box {
    margin-top: -9%;
    margin-bottom: 0%;
    padding-top: 80%;
  }

  .panorama__image.panorama__image--plants {
    object-position: 34% 40%;
    object-position: 34% 40%;
  }

  .panorama__layout-wrapper {
    width: calc(100% + 32px);
    margin-left: -1rem;
  }

  .panorama__content-heading.panorama__content-heading--plants {
    max-width: 13rem;
  }

  .future__anchor {
    top: -100000vh;
    bottom: auto;
  }

  .solving__layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    margin-bottom: -2.5rem;
  }

  .solving__heading, .solving__content {
    width: 100%;
  }

  .solving__cms-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .solving__cms-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-bottom: 1px solid #2020201a;
    border-right-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: calc(100% + 4rem);
    margin-left: -2rem;
    padding: 2.5rem 2rem;
    display: grid;
    overflow: hidden;
  }

  .solving__cms-item:last-child {
    border-bottom-style: none;
  }

  .solving__cms-item:hover, .solving__cms-item.solving__cms-item--2, .solving__cms-item.solving__cms-item--2:hover, .solving__cms-item.solving__cms-item--2, .solving__cms-item.solving__cms-item--2:hover {
    width: calc(100% + 4rem);
  }

  .solving__cms-item-main {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    opacity: 1;
    padding-top: 1.5rem;
    transform: none;
  }

  .solving__item-description {
    width: auto;
  }

  .solving__cms-item-image-box {
    width: 48px;
    top: 3.25rem;
    bottom: auto;
  }

  .solving__cms-item-summary {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .value__layout {
    width: calc(100% + 2rem);
    margin-left: -1rem;
  }

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

  .value__cms-item-inner {
    grid-template-columns: 1fr 4fr 1fr;
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .value__cms-item-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .value__cms-item-icon-box {
    justify-content: flex-end;
    align-items: flex-start;
    height: 2.5rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .value__cms-item-icon {
    height: 2.5rem;
    top: 0;
  }

  .impact__layout {
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 7fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .impact__main {
    width: calc(100% + 4rem);
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
    margin-left: -2rem;
    overflow: auto;
  }

  .impact__cms-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    width: max-content;
  }

  .impact__cms-item-header {
    padding-right: 0;
  }

  .impact__cms-icon {
    display: none;
  }

  .impact__card-layout, .impact__card-cms, .impact__card-list {
    height: auto;
  }

  .impact__card-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    min-height: auto;
  }

  .impact__card-description {
    width: 40%;
    max-width: none;
    padding-top: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 0;
  }

  .impact__card-images {
    width: 50%;
    margin-top: -8%;
    margin-bottom: -8%;
    left: 45%;
  }

  .impact__cms-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: max-content;
    display: flex;
  }

  .impact__tablet-gap {
    width: 2rem;
    min-width: 2rem;
    display: block;
  }

  .syngas-hero__images-wrapper-outer {
    width: 100%;
  }

  .technology-hero__figures {
    height: calc(100vh - 164px);
  }

  .technology-hero__train {
    top: 82px;
  }

  .technology-hero__figures-inner {
    height: min(100vh - 164px, 100vw);
  }

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

  .founders__cms-item {
    min-width: calc(33.3333% - .833333rem);
  }

  .founders__cms-item-inner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .journey__layout {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

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

  .journey__item-header-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: auto;
  }

  .journey__item.swiper-slide {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .journey__media {
    grid-column-gap: 4.25rem;
    grid-row-gap: 4.25rem;
    flex-flow: column;
    height: auto;
  }

  .journey__image-box {
    width: 60%;
  }

  .journey__timeline-line {
    top: auto;
    bottom: 1.5rem;
  }

  .journey__navigation {
    position: relative;
  }

  .journey__button.journey__button--2 {
    display: none;
  }

  .journey__button-point {
    width: .875rem;
    height: .875rem;
  }

  .journey__button-point-wrapper {
    width: 3rem;
    height: 3rem;
  }

  .journey__button-point-wrapper.journey__button-point-wrapper--2 {
    width: .875rem;
    height: .875rem;
  }

  .journey__button-notice {
    padding: .25rem .5rem;
    bottom: calc(100% + 14px);
  }

  .achievements__cms {
    height: min(17rem, 41vh);
  }

  .achievements__list {
    grid-column-gap: min(1.25rem, 3vh);
    grid-row-gap: min(1.25rem, 3vh);
  }

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

  .journey__rails, .journey__train {
    min-height: auto;
  }

  .achievements__images {
    height: auto;
  }

  .achievements__rails {
    min-height: 200vh;
  }

  .achievements__content-layout {
    grid-column-gap: min(1.875rem, 4.5vh);
    grid-row-gap: min(1.875rem, 4.5vh);
    justify-content: space-between;
    align-items: flex-start;
    padding-top: min(1.25rem, 3vh);
    padding-bottom: min(2.5rem, 6vh);
  }

  .achievements__cms-image {
    width: calc(100% + 4rem);
    height: 41vh;
    min-height: 100%;
    margin-left: -2rem;
  }

  .achievements__item-image {
    width: 100%;
  }

  .achievements__marker-for-header {
    top: -100000vh;
  }

  .plants__card {
    padding: 4rem 2rem 2rem;
  }

  .plants__main {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 410px;
    margin-top: 3rem;
    margin-bottom: 5rem;
  }

  .plants__small-card {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    min-width: 150px;
    padding: 1rem;
  }

  .future__content-gradient {
    display: none;
  }

  .contacts__layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .contacts__content {
    max-width: 100%;
  }

  .contacts__media {
    aspect-ratio: 375 / 224;
    justify-content: center;
    align-items: flex-start;
  }

  .contacts__image-wrapper {
    width: 100%;
  }

  .contacts__media-inner {
    width: 100%;
    min-width: calc(100% + 4rem);
  }

  .contacts__image {
    object-position: 50% 0%;
  }

  .contacts__form-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 1rem;
  }

  .form__row.form__row--checkboxes {
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% + 4rem);
    margin-left: -2rem;
  }

  .fieldset__inner {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fieldset__checkboxes-gap {
    width: 2rem;
    display: none;
  }

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

  .hero__description.hero__description--contacts {
    max-width: 60%;
  }

  .form__success-message {
    min-height: auto;
  }

  .form__row-gradient {
    z-index: 1;
    background-image: linear-gradient(90deg, var(--palette-1--3), var(--palette-1--transparent));
    width: 2rem;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .form__row-gradient.form__row-gradient--2 {
    background-image: linear-gradient(90deg, var(--palette-1--transparent), var(--palette-1--3));
    background-image: linear-gradient(90deg, var(--palette-1--transparent), var(--palette-1--3));
    inset: 0% 0% auto auto;
    inset: 0% 0% auto auto;
  }

  .form__row-inner {
    width: 100%;
    min-width: 100%;
    overflow: auto;
  }

  .journey__timeline-line--anchor {
    top: -100000vh;
  }

  .article-picture__image-wrapper {
    aspect-ratio: 375 / 190;
    width: calc(100% + 4rem);
    margin-left: -2rem;
  }

  .rich-text h2 {
    margin-top: 0;
    padding-top: clamp(2.5rem, .42435rem + 8.85609vw, 10rem);
  }

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

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

  .press__layout {
    grid-column-gap: clamp(2.5rem, 1.80812rem + 2.95203vw, 5rem);
    grid-row-gap: clamp(2.5rem, 1.80812rem + 2.95203vw, 5rem);
  }

  .press__header {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .pitch__layout {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    border-bottom-style: none;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .pitch__main-content {
    grid-template-columns: 1fr;
  }

  .pitch__divider-wrapper {
    display: none;
  }

  .press__main-content {
    grid-column-gap: clamp(4rem, 3.72325rem + 1.18081vw, 5rem);
    grid-row-gap: clamp(4rem, 3.72325rem + 1.18081vw, 5rem);
  }

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

  .press__item {
    padding-bottom: 2.5rem;
  }

  .press__item-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .press__time-of-reading {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .press__time-of-reading-embed {
    width: 1rem;
    min-width: 1rem;
  }

  .press__item-description {
    display: none;
  }

  .press__item-image-wrapper {
    display: flex;
  }

  .press__main-images-rails {
    display: none;
  }

  .press__filters {
    width: 100%;
  }

  .press__main-wrapper {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .member, .modal__document-inner {
    width: 100%;
  }

  .modal__document-content {
    padding-bottom: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .member__image-wrapper {
    width: calc(100% - 100px);
    max-width: 400px;
  }

  .modal__document-inner-background {
    left: 0;
  }

  .syngas-hero__train {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .syngas-hero__rails {
    width: calc(100% + 4rem);
    left: -2rem;
  }

  .syngas-hero__hint {
    width: 3.25rem;
  }

  .syngas-hero__image-wrapper.syngas-hero__image-wrapper--1 {
    justify-content: center;
    align-items: flex-end;
    width: auto;
    display: flex;
  }

  .syngas-hero__image-wrapper.syngas-hero__image-wrapper--2 {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    display: flex;
  }

  .scheme__rails2 {
    width: calc(100% + 4rem);
    left: -2rem;
  }

  .solving__cms-item-inner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-bottom: 1px solid #2020201a;
    border-right-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: grid;
    overflow: hidden;
  }

  .solving__cms-item-inner:last-child {
    border-bottom-style: none;
  }

  .solving__cms-item-inner:hover, .solving__cms-item-inner.solving__cms-item--2, .solving__cms-item-inner.solving__cms-item--2:hover, .solving__cms-item-inner.solving__cms-item--2, .solving__cms-item-inner.solving__cms-item--2:hover {
    width: 100%;
  }

  .plants__rich-text h2 {
    margin-top: 0;
    padding-top: clamp(2.5rem, .42435rem + 8.85609vw, 10rem);
  }
}

@media screen and (max-width: 767px) {
  .section.syle-guide, .section.section--hero, .section.section--hero-2 {
    padding-top: 6.375rem;
  }

  .section.blog, .section.syle-guide, .section.section--hero, .section.section--hero-2 {
    padding-top: 6.375rem;
  }

  .section.section--hero-2.article {
    padding-bottom: 2.5rem;
  }

  .section.blog {
    padding-top: 6.375rem;
  }

  .paragraph.paragraph--m.paragraph--press-small {
    font-size: 10px;
  }

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

  .container.explore__container {
    padding-left: 0;
    padding-right: 0;
  }

  .heading.heading--m.heading--press-small {
    font-size: 1rem;
  }

  .heading.heading--impact {
    font-size: 24px;
  }

  .button {
    font-weight: 700;
  }

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

  .slider__cms.swiper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .slider__item {
    width: 82%;
    min-width: 82%;
  }

  .logo-embed {
    width: 4.5rem;
  }

  .header__links-wrapper {
    padding-top: 6.375rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .code-embed {
    width: 7%;
  }

  .home-hero__introduction-cta {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .home-hero__introduction-cta.home-hero__introduction-cta--technology-hero {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .home-hero__main-layout {
    width: 100%;
  }

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

  .home-hero__background-image-wrapper.home-hero__background-image-wrapper--2 {
    width: 154%;
    top: -26%;
  }

  .home-hero__background-image-wrapper.home-hero__background-image-wrapper--2.home-hero__background-image-wrapper--dark {
    width: 240%;
    top: -191px;
    left: -24%;
  }

  .home-hero__background-image-wrapper.home-hero__background-image-wrapper--1 {
    width: 41%;
    right: -1.25rem;
  }

  .home-hero__introduction-text {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 50%;
  }

  .home-hero__introduction-text.home-hero__introduction-text--centered {
    width: 100%;
  }

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

  .introduction__row.introduction__row--first {
    padding-bottom: clamp(2.5rem, 1.80812rem + 2.95203vw, 5rem);
  }

  .introduction__row-content {
    margin-bottom: 0%;
  }

  .footer__top {
    padding-top: 2.5rem;
  }

  .footer__top-layout-copyright {
    flex-flow: wrap;
  }

  .footer__top-layout-logo-embed {
    min-width: calc(100% + 2.5rem);
  }

  .get-to-know__layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .get-to-know__content {
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .get-to-know__description {
    grid-template-columns: 1fr;
    max-width: 21rem;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
  }

  .explore__slider {
    width: 100%;
  }

  .explore__first-column {
    grid-template-columns: 1fr;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .explore__item-heading {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
  }

  .join__card {
    padding: .875rem;
  }

  .join__content {
    width: 50%;
  }

  .join__heading-wrapper, .join__cta {
    margin-top: 2.5rem;
  }

  .join__images-wrapper {
    width: 50%;
    top: -5%;
    right: -1.25rem;
  }

  .support__background {
    width: calc(100% + 2.5rem);
    right: -1.25rem;
  }

  .future__figure {
    top: 0;
    right: -1.25rem;
  }

  .future__content-heading {
    width: 64%;
  }

  .solutions__swiper-box {
    width: calc(100% + 2.5rem);
    margin-top: -11%;
    margin-left: -1.25rem;
    padding-top: 100%;
  }

  .panorama__layout {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: .75rem;
    grid-template-columns: 5fr;
    grid-auto-flow: row dense;
  }

  .panorama__content {
    border-radius: .75rem;
    padding-top: 27%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .panorama__multimedia {
    height: 320px;
  }

  .panorama__image {
    object-position: 50% 50%;
  }

  .panorama__layout-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .panorama__content-heading.panorama__content-heading--plants {
    max-width: none;
  }

  .span-accent {
    margin-bottom: .5rem;
    display: inline-block;
  }

  .panorama__multimedia-main {
    border-radius: .75rem;
  }

  .panorama__multimedia-secondary {
    display: none;
  }

  .panorama__content-interactive-box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .solving__cms-item {
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .solving__cms-item:hover, .solving__cms-item.solving__cms-item--2, .solving__cms-item.solving__cms-item--2:hover, .solving__cms-item.solving__cms-item--2, .solving__cms-item.solving__cms-item--2:hover {
    width: calc(100% + 2.5rem);
  }

  .solving__cms-item-image-box {
    top: 2.5rem;
  }

  .solving__cms-item-summary {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .value__layout {
    width: calc(100% + 1.5rem);
    margin-left: -.75rem;
  }

  .value__cms-item-inner {
    min-height: 200px;
  }

  .value__cms-item-content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .value__cms-item-icon {
    height: 1.5rem;
  }

  .impact__main {
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
  }

  .impact__card-description {
    width: 60%;
  }

  .impact__card-images {
    width: 40%;
    margin-top: -5%;
    margin-bottom: -5%;
    left: 65%;
  }

  .impact__tablet-gap {
    width: 1.25rem;
    min-width: 1.25rem;
  }

  .syngas-hero__images-wrapper-outer {
    height: min(50rem, 74vh, 100vw - 2.5rem);
  }

  .values__layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .values__main-grid {
    grid-row-gap: 3.75rem;
  }

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

  .values__item-icon {
    width: 1.875rem;
    min-width: 1.875rem;
    height: 1.875rem;
  }

  .values__item-embed {
    width: .78125rem;
  }

  .values__item-main {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .values__item-divider {
    bottom: -1.875rem;
  }

  .span-block.span-block--mobile {
    display: block;
  }

  .founders__cms-item {
    min-width: calc(50% - .625rem);
  }

  .founders__cms-item-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about-hero__image-wrapper {
    aspect-ratio: 335 / 200;
  }

  .journey__image-box {
    width: 73%;
  }

  .journey__timeline-line {
    bottom: 1.25rem;
  }

  .journey__button-point-wrapper {
    width: 2.5rem;
    height: 2.5rem;
  }

  .achievements__cms-image {
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
  }

  .plants__card {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .plants__main {
    max-width: 362px;
  }

  .plants__footer {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .plants__small-card {
    min-width: 70px;
    padding: .75rem;
  }

  .contacts__media-inner {
    min-width: calc(100% + 2.5rem);
  }

  .form__row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .form__row.form__row--checkboxes {
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
  }

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

  .fieldset__checkboxes-gap {
    width: 1.25rem;
  }

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

  .hero__description.hero__description--contacts {
    max-width: 100%;
  }

  .article-picture__image-wrapper {
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
  }

  .rich-text h2 {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
  }

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

  .rich-text h3 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

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

  .media__description {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .media__subheading {
    border-bottom-style: none;
    padding-bottom: 0;
  }

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

  .media__list-item.media__list-item--3 {
    border-bottom: 1px solid #ffffff1a;
    padding-bottom: clamp(2.5rem, 1.80812rem + 2.95203vw, 5rem);
  }

  .media__list-item-description {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .media__list-item-cta {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .media__list-item-address {
    padding-top: 1.5rem;
  }

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

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

  .press__time-of-reading-embed {
    width: .75rem;
    min-width: .75rem;
  }

  .press__item-heading {
    max-width: 100%;
    margin-top: .75rem;
    margin-bottom: 1.625rem;
  }

  .press__item-cta {
    margin-top: 1.625rem;
  }

  .syngas-hero__rails {
    width: calc(100% + 2.5rem);
    left: -1.25rem;
  }

  .syngas-hero__hint {
    width: 3.25rem;
  }

  .scheme__rails2 {
    width: calc(100% + 2.5rem);
    left: -1.25rem;
  }

  .plants__rich-text h2 {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
  }

  .plants__rich-text ul {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .plants__rich-text h3 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 479px) {
  .paragraph.paragraph--m.plants__card-description {
    max-width: 20ch;
  }

  .paragraph.paragraph--s {
    font-size: clamp(.875rem, .84041rem + .1476vw, 1rem);
  }

  .heading.heading--l.heading--regular {
    font-size: clamp(2.5rem, 1.80812rem + 2.95203vw, 5rem);
  }

  .heading.heading--xl.heading--uppercase.heading--main-heading {
    font-size: 2.25rem;
  }

  .heading.heading--values-widget {
    font-size: clamp(1.125rem, .74446rem + 1.62362vw, 2.5rem);
  }

  .button {
    width: 100%;
  }

  .code-embed {
    width: 8%;
  }

  .home-hero__introduction-text {
    width: 57%;
  }

  .footer__top {
    padding-top: 1.25rem;
  }

  .footer__top-layout-copyright {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .join__content {
    width: 73%;
  }

  .join__heading-wrapper {
    margin-bottom: 4.375rem;
  }

  .join__images-wrapper {
    width: 63%;
    top: -52px;
  }

  .support__background-image {
    object-position: 0% 100%;
  }

  .support__heading {
    width: 96%;
    max-width: none;
  }

  .future__figure {
    top: 1rem;
  }

  .panorama__multimedia {
    aspect-ratio: 335 / 320;
    height: auto;
  }

  .value__cms-item-inner {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    grid-template-columns: .75fr 4fr .75fr;
    padding: 1.5rem .75rem 2.5rem;
  }

  .value__cms-item-icon-box {
    height: 1.75rem;
  }

  .impact__card-description {
    width: 100%;
    padding-top: 1.25rem;
    padding-right: 1.25rem;
  }

  .impact__card-images {
    width: 88%;
    margin-top: 0%;
    left: 20%;
  }

  .values__main-grid {
    grid-row-gap: 1.875rem;
    grid-template-columns: 1fr;
  }

  .values__item {
    border-bottom: 1px solid #ffffff1a;
    padding-bottom: 1.875rem;
  }

  .values__item.values__item--last {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .values__item-divider {
    display: none;
  }

  .founders__cms-item {
    min-width: calc(83.3333% - .208334rem);
  }

  .about-hero__image-wrapper {
    aspect-ratio: 335 / 440;
  }

  .journey__image-box {
    width: 83%;
  }

  .member__image-wrapper {
    width: calc(100% - 64px);
  }

  .syngas-hero__hint {
    width: 2.5rem;
  }
}

#w-node-_2833505e-2d38-6548-a0d3-291bd67f5b00-c5968d28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-a8338ed6-8f87-1562-5358-ddf6612277fe-c5968d28 {
    order: 9999;
  }
}
