body {background-color: #f7f7f7;}#step1, #step2, #step3, #step4 {scroll-margin-top: 6.25rem;}#step1 .cs-picture, #step2 .cs-picture, #step3 .cs-picture, #step4 .cs-picture {font-size: 0.875rem;}@media only screen and (min-width: 0em) {#step1 {padding: 3.75em 0;}#step1 picture {position: relative;display: block;margin: auto;margin-bottom: 7em;height: 18.5em;max-width: 15em;width: 70%;}#step1 picture img {position: absolute;top: 0;left: 0;border-radius: 1rem;height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}#step1 picture:before {z-index: -1;position: absolute;bottom: -1em;left: -1em;content: "";display: block;border-radius: 1rem;background: #4261fa33;height: 60%;width: 60%;}#step1 h2 {position: relative;margin: 0;margin-bottom: 0.71875em;text-align: center;}#step1 h2:before {z-index: -1;position: absolute;top: -0.78125em;left: 50%;content: "01";transform: translateX(-50%);display: block;background: transparent;height: auto;width: auto;font-size: 3.90625em;font-weight: bold;color: #4261fa33;}#step1 p {margin: auto;max-width: 22.22222222em;width: 96%;line-height: 1.74em;text-align: center;}#step1 a {color: var(--primary);}}@media only screen and (min-width: 48em) {#step1 {padding-top: 8.65em;padding-bottom: 0;}#step1 .container {display: flex;justify-content: flex-start;align-items: flex-start;margin: auto;max-width: 70.7em;padding: 0;font-size: min(1.3vw, 1em);}#step1 picture {z-index: 10;position: relative;margin: 0;margin-right: 5.4em;height: 40.1em;max-width: 32.75em;width: 32.75em;}#step1 picture:before {bottom: -2.6em;left: -1.9em;height: 29.7em;width: 24.25em;}#step1 .content {max-width: 26.95em;min-width: 26.95em;}#step1 h2 {position: relative;margin-top: 2.90625em;width: 100%;font-size: 3.2em;text-align: left;}#step1 h2:before {left: -0.703125em;transform: none;height: auto;width: auto;pointer-events: none;}#step1 p {margin-left: 0;max-width: 100%;width: 100%;line-height: 1.74em;text-align: left;}}@media only screen and (min-width: 0em) {body.dark-mode #step1 picture:before {background: #4261fa33;}}@media only screen and (min-width: 0em) {#step2 {padding: 3.75em 0;}#step2 picture {position: relative;display: block;margin: auto;margin-bottom: 7em;height: 18.5em;max-width: 15em;width: 70%;}#step2 picture img {position: absolute;top: 0;left: 0;border-radius: 1rem;height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}#step2 picture:before {z-index: -1;position: absolute;bottom: -1em;right: -1em;content: "";display: block;border-radius: 1rem;background: #4261fa33;height: 60%;width: 60%;}#step2 h2 {position: relative;margin: 0;margin-bottom: 0.71875em;text-align: center;}#step2 h2:before {z-index: -1;position: absolute;top: -0.78125em;left: 50%;content: "02";transform: translateX(-50%);display: block;background: transparent;height: auto;width: auto;font-size: 3.90625em;font-weight: bold;color: #4261fa33;}#step2 p {margin: auto;max-width: 22.22222222em;width: 96%;line-height: 1.74em;text-align: center;}}@media only screen and (min-width: 48em) {#step2 .container {display: flex;justify-content: flex-end;align-items: flex-start;margin: auto;margin-top: -3.1em;max-width: 70.7em;padding: 0;font-size: min(1.3vw, 1em);}#step2 picture {order: 2;z-index: 10;position: relative;margin: 0;margin-left: 5.4em;height: 40.1em;max-width: 32.75em;width: 32.75em;}#step2 picture:before {bottom: -2.6em;left: auto;right: -1.9em;height: 29.7em;width: 24.25em;}#step2 .content {max-width: 26.95em;min-width: 26.95em;}#step2 h2 {position: relative;margin-top: 4.25em;width: 100%;font-size: 3.2em;text-align: right;}#step2 h2:before {right: -0.625em;transform: none;height: auto;width: auto;pointer-events: none;}#step2 p {margin-right: 0;margin-left: auto;max-width: 100%;width: 100%;line-height: 1.74em;text-align: right;}}@media only screen and (min-width: 0em) {body.dark-mode #step2 picture:before {background: #413325;}}@media only screen and (min-width: 0em) {#step3 {padding: 3.75em 0;}#step3 picture {position: relative;display: block;margin: auto;margin-bottom: 7em;height: 18.5em;max-width: 15em;width: 70%;}#step3 picture img {position: absolute;top: 0;left: 0;border-radius: 1rem;height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}#step3 picture:before {z-index: -1;position: absolute;bottom: -1em;left: -1em;content: "";display: block;border-radius: 1rem;background: #4261fa33;height: 60%;width: 60%;}#step3 h2 {position: relative;margin: 0;margin-bottom: 0.71875em;text-align: center;}#step3 h2:before {z-index: -1;position: absolute;top: -0.78125em;left: 50%;content: "03";transform: translateX(-50%);display: block;background: transparent;height: auto;width: auto;font-size: 3.90625em;font-weight: bold;color: #4261fa33;}#step3 p {margin: auto;max-width: 22.22222222em;width: 96%;line-height: 1.74em;text-align: center;}}@media only screen and (min-width: 48em) {#step3 {padding-top: 0em;}#step3 .container {display: flex;justify-content: flex-start;align-items: flex-start;margin: auto;margin-top: -2.7em;max-width: 70.7em;padding: 0;font-size: min(1.3vw, 1em);}#step3 picture {z-index: 10;position: relative;margin: 0;margin-right: 5.4em;height: 40.1em;max-width: 32.75em;width: 32.75em;}#step3 picture:before {bottom: -2.6em;left: -1.9em;height: 29.7em;width: 24.25em;}#step3 .content {max-width: 26.95em;min-width: 26.95em;}#step3 h2 {position: relative;margin-top: 3.984375em;width: 100%;font-size: 3.2em;text-align: left;}#step3 h2:before {left: -0.703125em;transform: none;height: auto;width: auto;pointer-events: none;}#step3 p {margin-left: 0;max-width: 100%;width: 100%;line-height: 1.74em;text-align: left;}}@media only screen and (min-width: 0em) {body.dark-mode #step3 picture:before {background: #4261fa33;}}@media only screen and (min-width: 0em) {#step4 {padding: 3.75em 0;}#step4 picture {position: relative;display: block;margin: auto;margin-bottom: 7em;height: 18.5em;max-width: 15em;width: 70%;}#step4 picture img {position: absolute;top: 0;left: 0;border-radius: 1rem;height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}#step4 picture:before {z-index: -1;position: absolute;bottom: -1em;right: -1em;content: "";display: block;border-radius: 1rem;background: #4261fa33;height: 60%;width: 60%;}#step4 h2 {position: relative;margin: 0;margin-bottom: 0.71875em;text-align: center;}#step4 h2:before {z-index: -1;position: absolute;top: -0.78125em;left: 50%;content: "04";transform: translateX(-50%);display: block;background: transparent;height: auto;width: auto;font-size: 3.90625em;font-weight: bold;color: #4261fa33;}#step4 p {margin: auto;max-width: 22.22222222em;width: 96%;line-height: 1.74em;text-align: center;}}@media only screen and (min-width: 48em) {#step4 {padding-bottom: 10.05em;}#step4 .container {display: flex;justify-content: flex-end;align-items: flex-start;margin: auto;margin-top: -3.1em;max-width: 70.7em;padding: 0;font-size: min(1.3vw, 1em);}#step4 picture {order: 2;z-index: 10;position: relative;margin: 0;margin-left: 5.4em;height: 40.1em;max-width: 32.75em;width: 32.75em;overflow: hidden;}#step4 picture:before {bottom: -2.6em;left: auto;right: -1.9em;height: 29.7em;width: 24.25em;}#step4 .content {max-width: 26.95em;min-width: 26.95em;}#step4 h2 {position: relative;margin-top: 4.25em;width: 100%;font-size: 3.2em;text-align: right;}#step4 h2:before {right: -0.625em;transform: none;height: auto;width: auto;pointer-events: none;}#step4 p {margin-right: 0;margin-left: auto;max-width: 100%;width: 100%;line-height: 1.74em;text-align: right;}}@media only screen and (min-width: 0em) {body.dark-mode #step4 picture:before {background: #413325;}}@media only screen and (min-width: 0em) {#manufacturing {padding: 3.75em 0;}#manufacturing picture {position: relative;display: block;margin: auto;margin-bottom: 7em;height: 18.5em;max-width: 15em;width: 70%;}#manufacturing picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}#manufacturing picture:before {z-index: -1;position: absolute;bottom: -1em;left: -1em;content: "";display: block;background: #4261fa33;height: 60%;width: 60%;}#manufacturing h2 {position: relative;margin: 0;margin-bottom: 0.71875em;text-align: center;}#manufacturing h2:before {z-index: -1;position: absolute;top: -0.78125em;left: 50%;content: "05";transform: translateX(-50%);display: block;background: transparent;height: auto;width: auto;font-size: 3.90625em;font-weight: bold;color: #4261fa33;}#manufacturing p {margin: auto;max-width: 22.22222222em;width: 96%;line-height: 1.74em;text-align: center;}}@media only screen and (min-width: 48em) {#manufacturing {padding-top: 0em;padding-bottom: 6.25rem;}#manufacturing .container {display: flex;justify-content: flex-start;align-items: flex-start;margin: auto;margin-top: -12.7em;max-width: 70.7em;padding: 0;font-size: min(1.3vw, 1em);}#manufacturing picture {z-index: 10;position: relative;margin: 0;margin-right: 5.4em;height: 40.1em;max-width: 32.75em;width: 32.75em;}#manufacturing picture:before {bottom: -2.6em;left: -1.9em;height: 29.7em;width: 24.25em;}#manufacturing .content {max-width: 26.95em;min-width: 26.95em;}#manufacturing h2 {position: relative;margin-top: 3.984375em;width: 100%;font-size: 3.2em;text-align: left;}#manufacturing h2:before {left: -0.703125em;transform: none;height: auto;width: auto;pointer-events: none;}#manufacturing p {margin-left: 0;max-width: 100%;width: 100%;line-height: 1.74em;text-align: left;}}@media only screen and (min-width: 0em) {body.dark-mode #manufacturing picture:before {background: #4261fa33;}}