:root {
  --_typographie---font-family: "Manrope Variable", Arial, sans-serif;
  --_typographie---font-size: var(--_responsive---font-size--b2-16);
  --_typographie---font-weight: var(--font-weight--regular);
  --_responsive---font-size--b1-18: 1.125rem;
  --_typographie---line-height-multiple: 1.6;
  --gray-200: #e5e7eb;
  --secondary-500: #6f923b;
  --white: #fff;
  --gray-600: #4b5563;
  --gray-900: #111827;
  --brand-500: #7e5099;
  --gray-50: #f9fafb;
  --secondary-50: #f6faf1;
  --brand-400: #b57cc7;
  --brand-800: #422854;
  --gray-950: #03071280;
  --_typographie---line-height-px: 1rem;
  --text: Manrope;
  --gray-500: #6b7280;
  --_responsive---font-size--h2-26: 1.625rem;
  --font-weight--bold: 700;
  --_responsive---font-size--b2-16: 1rem;
  --title: Manrope;
  --brand-700: #5b3770;
  --brand-950: #1a0e21;
  --_responsive---spacer-medium: var(--size--1);
  --brand-100: #f2e6f7;
  --_composants---surface: white;
  --gray-100: #f3f4f6;
  --gray-400: #9ca3af;
  --brand-50: #f9f5fb;
  --gray-300: #d1d5db;
  --brand-900: #2c1938;
  --_responsive---font-size--l1-14: .875rem;
  --size--0-5: .5rem;
  --_responsive---spacer-huge: var(--size--6);
  --size--2: 2rem;
  --brand-600: #6e4487;
  --_responsive---spacer-large: var(--size--4);
  --_responsive---spacer-small: var(--size--1);
  --_composants---button--radius: var(--size--0-5);
  --size--1: 1rem;
  --_responsive---font-size--d1-72: 4.5rem;
  --_responsive---font-size--d2-48: 3rem;
  --_responsive---font-size--h1-40: 2.5rem;
  --_responsive---font-size--h3-20: 1.25rem;
  --_responsive---font-size--h4-18: 1.125rem;
  --brand-200: #e4ccee;
  --brand-300: #d1a8e0;
  --secondary-100: #e8f2dc;
  --secondary-200: #d2e4ba;
  --secondary-300: #b1ca88;
  --secondary-400: #93ae5f;
  --secondary-600: #5f7d32;
  --secondary-700: #4c6529;
  --secondary-800: #36481f;
  --secondary-900: #232e14;
  --secondary-950: #141a0a;
  --gray-700: #374151;
  --gray-800: #1f2937;
  --semantic-success-50: #f3faf6;
  --semantic-success-100: #dff3e8;
  --semantic-success-500: #34a853;
  --semantic-success-600: #278c43;
  --semantic-warning-50: #fff9f3;
  --semantic-warning-100: #ffefd9;
  --semantic-warning-500: #f9a825;
  --semantic-warning-600: #d18e1f;
  --semantic-error-50: #fff5f5;
  --semantic-error-100: #fee2e2;
  --semantic-error-500: #e53935;
  --semantic-error-600: #c62828;
  --semantic-info-50: #f3f8ff;
  --semantic-info-100: #dbeafe;
  --semantic-info-500: #1e88e5;
  --semantic-info-600: #1565c0;
  --transparent: #fff0;
  --size--4: 4rem;
  --size--6: 6rem;
  --font-weight--regular: 400;
  --font-weight--semibold: 600;
  --font-weight--extra-bold: 800;
}

body {
  font-family: var(--_typographie---font-family);
  color: #333;
  font-size: 14px;
  line-height: 20px;
  transform: none;
}

h1 {
  font-family: var(--_typographie---font-family);
  font-size: var(--_typographie---font-size);
  line-height: 44px;
  font-weight: var(--_typographie---font-weight);
  margin-top: 20px;
  margin-bottom: 10px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

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

p {
  font-family: var(--_typographie---font-family);
  font-size: var(--_responsive---font-size--b1-18);
  line-height: var(--_typographie---line-height-multiple);
  font-weight: var(--_typographie---font-weight);
  --_typographie---font-family: "Manrope Variable", Arial, sans-serif;
  --_typographie---font-size: var(--_responsive---font-size--b1-18);
  --_typographie---font-weight: var(--font-weight--regular);
  --_typographie---line-height-multiple: 1.6;
  --_typographie---line-height-px: 1rem;
  text-wrap: pretty;
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0;
}

li {
  line-height: 1.4;
  list-style-position: inside;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar2_component {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--gray-200);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--secondary-500);
  background-color: #fff;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 2%;
  padding-right: 2%;
  font-weight: 600;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar2_container {
  grid-template-rows: auto;
  grid-template-columns: .375fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar2_logo-link.mobile {
  display: none;
}

.navbar2_logo {
  width: 10rem;
}

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

.navbar2_menu.is-page-height-tablet {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  width: 100%;
}

.navbar2_link {
  color: var(--gray-600);
  cursor: pointer;
  padding: .5rem 1rem;
}

.navbar2_link:hover {
  color: var(--gray-900);
}

.navbar2_link.w--current {
  color: var(--brand-500);
}

.navbar2_dropdwn-toggle {
  grid-column-gap: .5rem;
  color: var(--gray-600);
  cursor: pointer;
  align-items: center;
  padding: .5rem 1rem;
  transition: all .4s;
  display: flex;
}

.navbar2_dropdwn-toggle:hover {
  color: var(--gray-900);
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: none;
}

.navbar2_dropdown-list.w--open {
  background-color: var(--gray-50);
  border-radius: 5px;
  width: 750px;
  padding: 20px;
  position: absolute;
  top: 3.4375rem;
  overflow: scroll;
}

.navbar2_dropdown-list.products.w--open {
  width: 350px;
}

.navbar2_dropdown-link {
  color: var(--gray-900);
  padding: 0;
}

.navbar2_dropdown-link:hover {
  color: var(--brand-500);
}

.navbar2_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.navbar2_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.navbar2_menu-button {
  padding: 0;
}

.section_worldwide-network {
  position: relative;
}

.section_worldwide-network:where(.w-variant-8a750f82-3786-5af8-f9b3-0657cf0ed482) {
  z-index: 1;
  top: -40px;
}

.section_worldwide-network.text-color-gray-50 {
  background-color: var(--brand-800);
  color: var(--gray-50);
}

.section_worldwide-network.text-color-gray-50._150vh {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 175vh;
  display: flex;
}

.section_worldwide-network.text-color-gray-50.flex {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_worldwide-network.text-color-gray-50._100vh {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section_worldwide-network.is-home:where(.w-variant-8a750f82-3786-5af8-f9b3-0657cf0ed482) {
  top: -40px;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.is-custom-position {
  position: relative;
  top: -25vh;
}

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

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

.padding-section-large:where(.w-variant-84dfa2fe-30b5-1807-afac-93183a7495f7) {
  padding-top: 11rem;
}

.padding-section-large.others-17, .padding-section-large.others-26 {
  padding-top: 14rem;
  padding-bottom: 2rem;
}

.worldwide-network_component {
  z-index: 1;
  position: relative;
}

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

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

.max-width-large.align-center {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.max-width-large.align-center._32px-gap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.max-width-large.align-center._32px-gap._56rem-mw {
  max-width: 56rem;
}

.max-width-large.align-center._80px-mb {
  margin-bottom: 80px;
}

.margin-bottom, .margin-bottom.margin-xsmall, .margin-bottom.margin-small, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.margin-bottom.margin-medium {
  margin: 0;
}

.margin-bottom.margin-xxlarge, .margin-bottom.margin-xsmall, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom._72px-mb {
  margin-bottom: 72px;
}

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

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

.margin-top._24px-mt {
  margin: 24px 0 0;
}

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

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

.margin-top.margin-medium {
  margin: 62px 0 0;
}

.margin-top.margin-small {
  margin: 0;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.coming-soon {
  display: none;
}

.button-group.is-center {
  justify-content: center;
}

.worldwide-network_background-image-wrapper {
  z-index: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.heading-style-h2 {
  font-family: var(--_typographie---font-family);
  font-size: var(--_typographie---font-size);
  line-height: var(--_typographie---line-height-px);
  font-weight: var(--_typographie---font-weight);
  --_typographie---font-family: "Manrope Variable", Arial, sans-serif;
  --_typographie---font-size: var(--_responsive---font-size--h2-26);
  --_typographie---font-weight: var(--font-weight--semibold);
  --_typographie---line-height-multiple: 1.25;
  --_typographie---line-height-px: 2.25rem;
}

.heading-style-h2.centered {
  text-align: center;
}

.heading-style-h2.centered._40px-mb {
  margin-bottom: 40px;
}

.heading-style-h2.is-white {
  --_composants---surface: white;
  --_composants---button--radius: var(--size--0-5);
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xxsmall:where(.w-variant-7218a03b-6344-5699-b2c5-586e5627fbbf), .icon-embed-xxsmall:where(.w-variant-f5f2cd79-688c-fcb5-7355-edf84fb29018), .icon-embed-xxsmall:where(.w-variant-31487c9c-da42-69d0-449b-e1c124cc07c6) {
  display: none;
}

.icon-embed-xxsmall.is-back {
  transform: rotate(180deg);
}

.heading-style-h3 {
  font-family: var(--_typographie---font-family);
  color: var(--gray-900);
  font-size: var(--_responsive---font-size--h2-26);
  line-height: var(--_typographie---line-height-multiple);
  font-weight: var(--font-weight--bold);
  --_typographie---font-family: "Manrope Variable", Arial, sans-serif;
  --_typographie---font-size: var(--_responsive---font-size--h3-20);
  --_typographie---font-weight: var(--font-weight--semibold);
  --_typographie---line-height-multiple: 1.3;
  --_typographie---line-height-px: 1.75rem;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-style-h3._40px-mb {
  margin-bottom: 40px;
}

.contact18_grid-list {
  grid-column-gap: 160px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.contact18_item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.contact18_item.custom-left {
  border-left: 1px solid var(--brand-500);
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 30px;
}

.contact18_icon-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  vertical-align: top;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.text-size-small {
  margin-top: 0;
  margin-bottom: 0;
}

.text-size-small._24px-mb {
  margin-bottom: 24px;
}

.text-size-small._400 {
  font-weight: 400;
}

.text-size-small._40px-mb {
  margin-bottom: 40px;
}

.layout1_content-left {
  grid-column-gap: var(--_responsive---spacer-medium);
  grid-row-gap: var(--_responsive---spacer-medium);
  flex-flow: column;
  display: flex;
}

.layout1_content-left._32px-gap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.layout1_content-left._8px-gap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 20rem;
  display: flex;
}

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

.section_blog17, .section_blog17.z-1 {
  z-index: 1;
  background-color: var(--white);
  position: relative;
}

.blog17_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog17_category-menu {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: sticky;
  top: 7rem;
}

.blog17_menu-link {
  color: var(--gray-900);
  white-space: nowrap;
  width: 100%;
  padding: 4px 1rem;
  font-weight: 600;
  text-decoration: none;
}

.blog17_menu-link.w--current {
  font-weight: 600;
}

.blog17_menu-link.current {
  border-style: solid;
  border-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  font-weight: 600;
}

.blog17_menu-link.is-certification {
  display: none;
}

.blog17_featured-list {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: -7rem;
  margin-bottom: 4rem;
  display: flex;
}

.blog17_featured-list.gap-huge {
  grid-row-gap: 6rem;
}

.product-item_product-overview {
  grid-column-gap: var(--_responsive---spacer-medium);
  grid-row-gap: var(--_responsive---spacer-medium);
  flex-flow: column;
  width: 100%;
  padding-top: 7rem;
  scroll-margin-top: 7rem;
  display: flex;
}

.product-item_product-overview._120px-mb {
  margin-bottom: 120px;
}

.product-item_key-features {
  grid-column-gap: var(--_responsive---spacer-medium);
  grid-row-gap: var(--_responsive---spacer-medium);
  flex-flow: column;
  width: 100%;
  padding-top: 7rem;
  scroll-margin-top: 7rem;
  display: flex;
}

.product-item_key-features._120px-mb {
  margin-bottom: 120px;
}

.product-item_certification {
  width: 100%;
  margin-top: -6rem;
  padding-top: 7rem;
  display: none;
}

.product-item_certification._120px-mb {
  margin-bottom: 120px;
}

.heading-style-h1-3 {
  color: var(--gray-900);
  font-size: var(--_responsive---font-size--h2-26);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.3;
}

.section_layout395 {
  z-index: 1;
  background-color: var(--brand-900);
  color: var(--gray-50);
  position: relative;
}

.cta1_content {
  grid-column-gap: var(--_responsive---spacer-medium);
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.cta1_content._60px-mb {
  margin-bottom: 60px;
}

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

.news_item_image.icon {
  aspect-ratio: auto;
  width: 100%;
}

.img-platform-architecture {
  width: 100%;
}

.icon-text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  padding: 20px 28px;
  text-decoration: none;
  display: grid;
}

.icon-text-wrapper.is-centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-text-wrapper.all-industries {
  padding-left: 38px;
  font-weight: 800;
}

.icon-menu {
  width: 16px;
  height: 16px;
}

.icon-menu.is-product {
  filter: none;
}

.icon-menu.arrow {
  width: 14px;
  height: auto;
}

.section_footer {
  z-index: 1;
  position: relative;
}

.footer_quick-links {
  color: var(--white);
}

.gap-medium {
  grid-column-gap: var(--_responsive---spacer-medium);
  grid-row-gap: var(--_responsive---spacer-medium);
  flex-flow: column;
  display: flex;
}

.footer_link {
  color: var(--white);
  text-decoration: none;
}

.footer_heading-list {
  font-size: 1.125rem;
}

.worldwide-network_background-img {
  background-image: linear-gradient(180deg, #0000 24%, var(--brand-900) 90%), url("https://cdn.prod.website-files.com/68fa2b67cd8ba2029ea775a3/696901dc86fa72dd84f2011f_globe-sensav2.avif");
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 150%;
  height: 100%;
}

.hero_text-component {
  z-index: 1;
  grid-column-gap: var(--_responsive---spacer-medium);
  grid-row-gap: var(--_responsive---spacer-medium);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 50% 0% auto;
  transform: none;
}

.hero_text-component:where(.w-variant-84dfa2fe-30b5-1807-afac-93183a7495f7) {
  position: static;
}

.hero_text-component.is-home {
  justify-content: center;
  align-items: center;
  height: 100vh;
  top: auto;
}

.hero_text-component.is-sensor {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  left: 5%;
}

.hero_text-component.others-27 {
  justify-content: flex-end;
  align-items: center;
  position: static;
}

.icon {
  height: 64px;
}

.text-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 80ch;
  display: flex;
}

.text-wrapper.text-align-left {
  text-align: left;
}

.wrapper-button {
  margin-top: auto;
}

.wrapper-button.is-industrie {
  display: none;
}

.wrapper-button.is-industrie:where(.w-variant-957d4f3a-6fbc-5cc6-f6d1-e7b1ec409008) {
  display: block;
}

.wrapper-button.is-industrie:where(.w-variant-9dafd397-4088-a612-099f-99e9ff4df925) {
  margin-top: auto;
  display: block;
}

.section_browse-use-cases {
  z-index: 1;
  background-color: var(--white);
  position: relative;
}

.browse-use-cases_component {
  margin-top: 3rem;
  position: relative;
}

.browse-use-case_infos-wrapper {
  z-index: 1;
  border: 1px solid var(--white);
  color: var(--white);
  background-image: linear-gradient(#422854bf, #422854bf), url("https://cdn.prod.website-files.com/68fa2b67cd8ba2029ea775a3/6962666a2800317078f02ea4_Oil%20%26%20Gas%20%E2%80%93%20Upstream-min.avif");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 320px;
  display: flex;
}

.div-block-8 {
  z-index: -1;
  border: 1px solid var(--white);
  background-color: var(--brand-900);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  width: 90%;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -10% 0% 0%;
}

.div-block-8.is-level2 {
  z-index: -2;
  z-index: -2;
  width: 80%;
  top: -20%;
}

.button_infos {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--brand-500);
  color: var(--white);
  font-size: var(--_responsive---font-size--b2-16);
  --_typographie---font-family: "Manrope Variable", Arial, sans-serif;
  --_typographie---font-size: var(--_responsive---font-size--b2-16);
  --_typographie---font-weight: var(--font-weight--regular);
  --_typographie---line-height-multiple: 1.6;
  --_typographie---line-height-px: 1rem;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  text-decoration: none;
  transition: all .25s;
  display: flex;
}

.button_infos:where(.w-variant-f5f2cd79-688c-fcb5-7355-edf84fb29018) {
  border: 1px solid var(--white);
  background-color: var(--brand-900);
  color: var(--white);
}

.button_infos:where(.w-variant-31487c9c-da42-69d0-449b-e1c124cc07c6) {
  border: 1px solid var(--brand-500);
  color: var(--brand-500);
  background-color: #7e509900;
}

.button_infos:hover {
  background-color: var(--brand-400);
}

.button_infos:hover:where(.w-variant-31487c9c-da42-69d0-449b-e1c124cc07c6) {
  border-color: var(--brand-400);
  color: var(--brand-400);
  background-color: #7e509900;
}

.button_infos.btn-back {
  border: 1px solid var(--brand-500);
  color: var(--brand-500);
  background-color: #7e509900;
}

.div-block-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.section_hero {
  position: relative;
  overflow: hidden;
}

.section_hero:where(.w-variant-84dfa2fe-30b5-1807-afac-93183a7495f7) {
  background-image: url("https://cdn.prod.website-files.com/68fa2b67cd8ba2029ea775a3/68fa2f7036d85f3b9f6f8f8b_Background.avif");
  background-position: 0 0;
  background-size: auto;
}

.section_hero.text-color-gray-50 {
  background-color: var(--brand-800);
  color: var(--gray-50);
}

.section_hero.text-color-gray-50._150vh {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 175vh;
  display: flex;
}

.section_hero.text-color-gray-50.flex {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_hero.text-color-gray-50._100vh {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section_hero.is-home {
  z-index: 1;
  top: -40px;
}

.section_hero.others-14 {
  background-image: url("https://cdn.prod.website-files.com/68fa2b67cd8ba2029ea775a3/68fa2f7036d85f3b9f6f8f8b_Background.avif");
  background-position: 0 0;
  background-size: auto;
}

.section_hero.others-23 {
  background-image: url("https://cdn.prod.website-files.com/68fa2b67cd8ba2029ea775a3/68fa2f7036d85f3b9f6f8f8b_Background.avif");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
}

.image-6:where(.w-variant-84dfa2fe-30b5-1807-afac-93183a7495f7), .image-6.others-22, .image-6.others-31 {
  width: 80%;
  margin-bottom: -16rem;
}

.sensors_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sensor_card {
  padding: var(--_responsive---spacer-medium);
  background-color: var(--white);
  color: var(--brand-950);
  border-radius: .5rem;
  flex-flow: column;
  min-height: 48rem;
  display: flex;
}

.is-hidden {
  display: none;
}

.sensor_item_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  height: 400px;
}

.is-white-text {
  color: var(--white);
  --_composants---surface: white;
  --_composants---button--radius: var(--size--0-5);
}

.heading-style-d2 {
  font-family: var(--_typographie---font-family);
  font-size: var(--_typographie---font-size);
  line-height: var(--_typographie---line-height-px);
  font-weight: var(--_typographie---font-weight);
  text-transform: capitalize;
  --_typographie---font-family: "Manrope Variable", Arial, sans-serif;
  --_typographie---font-size: var(--_responsive---font-size--d2-48);
  --_typographie---font-weight: var(--font-weight--bold);
  --_typographie---line-height-multiple: 1.15;
  --_typographie---line-height-px: 3.5rem;
}

.heading-style-d2.centered {
  text-align: center;
}

.heading-style-d2.centered._40px-mb {
  margin-bottom: 40px;
}

.heading-style-d2.is-white {
  --_composants---surface: white;
  --_composants---button--radius: var(--size--0-5);
}

.heading-style-d1 {
  font-family: var(--_typographie---font-family);
  font-size: var(--_typographie---font-size);
  line-height: var(--_typographie---line-height-multiple);
  font-weight: var(--_typographie---font-weight);
  --_typographie---font-family: "Manrope Variable", Arial, sans-serif;
  --_typographie---font-size: var(--_responsive---font-size--d1-72);
  --_typographie---font-weight: var(--font-weight--extra-bold);
  --_typographie---line-height-multiple: 1.1;
  --_typographie---line-height-px: 5rem;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-style-d1.is-gray-50 {
  color: var(--gray-50);
}

.heading-style-d1.xl {
  font-size: 100px;
}

.heading-style-d1.is-white {
  color: var(--white);
}

.text-style-b1 {
  font-family: var(--_typographie---font-family);
  font-size: var(--_typographie---font-size);
  line-height: var(--_typographie---line-height-multiple);
  font-weight: var(--_typographie---font-weight);
  --_typographie---font-family: "Manrope Variable", Arial, sans-serif;
  --_typographie---font-size: var(--_responsive---font-size--b1-18);
  --_typographie---font-weight: var(--font-weight--regular);
  --_typographie---line-height-multiple: 1.6;
  --_typographie---line-height-px: 1rem;
}

.text-style-b1.is-centered {
  text-align: center;
}

.text-style-b1._32px-mb {
  margin-bottom: 32px;
}

.text-button {
  font-size: var(--_typographie---font-size);
  --_typographie---font-family: "Manrope Variable", Arial, sans-serif;
  --_typographie---font-size: var(--_responsive---font-size--b2-16);
  --_typographie---font-weight: var(--font-weight--regular);
  --_typographie---line-height-multiple: 1.6;
  --_typographie---line-height-px: 1rem;
}

.menu-burger {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  height: 2rem;
  font-size: 16px;
  display: flex;
}

.svg-2 {
  width: 1.5rem;
}

.navbar-cta-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.card_sensor-img {
  object-fit: cover;
  min-height: 345px;
}

.product-item_interactive-flow {
  grid-column-gap: var(--_responsive---spacer-medium);
  grid-row-gap: var(--_responsive---spacer-medium);
  flex-flow: column;
  width: 100%;
  padding-top: 7rem;
  scroll-margin-top: 7rem;
  display: flex;
}

.product-item_interactive-flow._120px-mb {
  margin-bottom: 120px;
}

.footer_grid-top {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 120px;
}

.footer-grid_content-wrapper {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  flex-flow: column;
  display: flex;
}

.footer_logo._36px-mb {
  margin-bottom: 36px;
}

.icon-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.icon-wrapper._4px-mt {
  margin-top: 4px;
}

.footer_quick-links-wrapper {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  flex-flow: column;
  display: flex;
}

.footer-button {
  border: 1px solid var(--white);
  border-radius: var(--size--0-5);
  color: var(--white);
  height: 5rem;
  text-decoration: none;
  transition: all .25s;
  position: relative;
}

.footer-button:hover {
  background-color: #4a4a4a;
}

.icon-arrow {
  width: 32px;
  height: 32px;
  position: absolute;
  inset: 8px 8px auto auto;
}

.footer-button_text {
  font-size: 1.125rem;
  position: absolute;
  inset: auto 0% 16px 12px;
}

.footer_grid-bottom {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.footer-line {
  background-color: var(--secondary-500);
  height: 1px;
  margin-top: 48px;
  margin-bottom: 22px;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---font-size--b1-18: 1.05rem;
    --_responsive---font-size--h2-26: 1.5rem;
    --_responsive---font-size--b2-16: 1rem;
    --_responsive---spacer-medium: var(--size--1);
    --_responsive---font-size--l1-14: .875rem;
    --_responsive---spacer-huge: var(--size--6);
    --_responsive---spacer-large: var(--size--4);
    --_responsive---spacer-small: var(--size--1);
    --_responsive---font-size--d1-72: 3.5rem;
    --_responsive---font-size--d2-48: 2.5rem;
    --_responsive---font-size--h1-40: 2.1rem;
    --_responsive---font-size--h3-20: 1.25rem;
    --_responsive---font-size--h4-18: 1.125rem;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .navbar2_logo-link {
    display: none;
  }

  .navbar2_logo-link.mobile {
    padding-left: 0;
    display: block;
  }

  .navbar2_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    justify-content: center;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar2_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar2_link {
    text-align: left;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .navbar2_dropdwn-toggle {
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 0;
    font-size: 1.125rem;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar2_dropdown-list.w--open {
    border-style: none;
    width: auto;
    padding: 0;
    position: static;
  }

  .navbar2_dropdown-list.products.w--open {
    width: auto;
  }

  .navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: 0;
    font-size: 16px;
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

  .navbar2_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .menu-icon2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    display: none;
  }

  .menu-icon2_line-top {
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-middle {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon2_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-bottom {
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

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

  .layout213_content {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout3_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

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

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

  .stats2_list {
    grid-column-gap: 2rem;
  }

  .stats2_number {
    font-size: 4rem;
  }

  .contact18_grid-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout351_content {
    border-top: 0 #0000;
    border-right: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    flex-direction: column;
    height: auto;
  }

  .layout351_accordion {
    border-right-style: none;
    flex-direction: column;
    width: 100%;
    min-width: auto;
    height: auto;
  }

  .layout351_column {
    border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    flex-direction: row;
    place-content: center;
    width: 100%;
    min-width: 100%;
    height: 5rem;
  }

  .layout351_column-text {
    position: absolute;
    left: 2.5rem;
  }

  .layout351_column-vertical-text {
    display: none;
  }

  .layout351_column-horiztonal-text {
    font-family: var(--title);
    color: var(--white);
    margin-top: 10px;
    font-size: 20px;
    display: block;
  }

  .layout351_column-content {
    width: 100%;
    min-width: auto;
    height: auto;
    overflow: hidden;
  }

  .layout351_content-wrapper {
    width: auto;
    padding: 3rem 2.5rem;
  }

  .layout351_content-wrapper.is-custom {
    padding-right: 1rem;
  }

  .layout351_image-wrapper {
    margin-bottom: 0;
  }

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

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

  .cta2_content {
    grid-row-gap: 4rem;
    grid-template-columns: 2fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .signup-form-wrapper {
    grid-column-gap: 1rem;
  }

  .cta2_image-wrapper {
    height: 129%;
  }

  .cta2_image {
    height: auto;
  }

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

  .accordion-tab-bg-img, .accordion-tab-overlay-img {
    width: 100%;
  }

  .layout1_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .topbar1_container {
    justify-content: space-between;
  }

  .topbar1_content-left {
    align-items: center;
    display: flex;
  }

  .topbar1_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon.is-left {
    margin-left: -.5rem;
    margin-right: 0;
  }

  .menu-icon_line-top {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .topbar1_logo-link {
    margin-left: 1rem;
  }

  .topbar1_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-left: 0;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .topbar1_link {
    width: auto;
    padding: .75rem 0;
  }

  .topbar1_menu-dropdown {
    width: 100%;
  }

  .topbar1_dropdown-link-toggle {
    justify-content: space-between;
    align-items: center;
    padding: .75rem 0;
    display: flex;
  }

  .topbar1_dropdown-link-list {
    position: static;
    overflow: hidden;
  }

  .topbar1_dropdown-link-list.w--open {
    border-style: none;
    padding: 0;
  }

  .topbar1_search-desktop {
    display: none;
  }

  .topbar1_form-block {
    z-index: 999;
    width: 100%;
  }

  .topbar1_search-button-tablet {
    cursor: pointer;
    display: block;
  }

  .topbar1_close-icon {
    cursor: pointer;
  }

  .shell13_main-wrapper {
    flex-direction: column;
  }

  .shell13_sidepanel {
    border-right-style: none;
    order: 1;
    height: auto;
    position: static;
    overflow: visible;
  }

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

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

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

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

  .blog17_category-menu {
    position: static;
  }

  .blog17_featured-list, .blog17_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h2-3 {
    font-size: 2.75rem;
  }

  .layout507_tabs {
    grid-column-gap: 3rem;
  }

  .layout507_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 2rem;
  }

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

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

  .heading-style-h1-3 {
    font-size: 3.25rem;
  }

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

  .cta1_content {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  ._4-col_grid-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .news_item_content-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .hero_circle-third.others-8 {
    right: -25%;
  }

  .hero_circle-first.others-6 {
    display: none;
  }

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

  .hero_text-component {
    padding-top: 6rem;
  }

  .icon.is-mobile {
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

  .icon.is-mobile.dark-17 {
    color: #fff;
  }

  .menu_level-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .dropdown-toggle {
    margin-left: 0;
    padding-right: 2.5rem;
  }

  .button-3.is-secondary.light-17 {
    display: none;
  }

  .nav_button {
    color: #1d1d1d;
  }

  .nav_button.w--open {
    color: #1d1d1d;
    background-color: #0000;
  }

  .nav_button.dark-22 {
    color: #fff;
    background-color: #0000;
  }

  .nav_menu {
    background-color: #fff;
    border-bottom: 2px solid #000;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .nav_menu.is-dark.dark-6 {
    background-color: #1d1d1d;
  }

  .footer_form-wrapper {
    align-self: center;
  }

  .nav_menu_link {
    font-size: 1.5rem;
  }

  .nav_menu_link.is-mobile {
    padding-left: 2rem;
  }

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

  .hero_circle-fourth.others-10 {
    inset: auto auto -15% 5%;
    inset: auto auto -15% 5%;
  }

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

  .content-top.is-horizontal.gap-medium {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .industrie_item_overlay {
    background-image: linear-gradient(45deg, var(--brand-900) 25%, #7c479e00);
  }

  .experts_grid {
    grid-template-rows: auto auto auto;
    grid-auto-flow: column;
  }

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

  .sectors_item.is-sensor {
    width: 100%;
    max-width: 100%;
  }

  .div-block-9 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .menu-mobile_lines {
    background-color: var(--brand-900);
    width: 100%;
    height: 2px;
  }

  .section_hero:where(.w-variant-84dfa2fe-30b5-1807-afac-93183a7495f7) {
    height: auto;
  }

  .form_component {
    grid-column-gap: var(--_responsive---spacer-medium);
    grid-row-gap: var(--_responsive---spacer-medium);
    grid-template-columns: 1fr;
  }

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

  .blog-post-header2_image-wrapper {
    margin-bottom: 3rem;
  }

  .hero_component-home_text, .hero_component-product_text {
    padding-top: 6rem;
  }

  .menu-burger {
    justify-content: center;
    align-items: center;
  }

  .svg-2 {
    color: var(--brand-500);
    width: 2rem;
  }

  .navbar-cta-wrapper {
    justify-content: center;
    align-items: center;
    margin-top: 12px;
  }

  .lottie-home2 {
    transform: translate(-60%, -50%);
  }

  .hero-sensor2_img {
    height: 100%;
  }

  .content-top-industry.is-horizontal.gap-medium {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .footer_grid-top {
    grid-template-columns: 1fr 1fr;
  }

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

  .quote-sensor_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .heading-style-h1-4 {
    font-size: 3.25rem;
  }

  .contact6_contact-list {
    grid-row-gap: 1rem;
  }

  .contact6_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-style-h2-5 {
    font-size: 2.75rem;
  }

  .card-row38_component {
    grid-template-columns: 1fr;
  }

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

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

  .download-datasheet_component {
    grid-column-gap: var(--_responsive---spacer-medium);
    grid-row-gap: var(--_responsive---spacer-medium);
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---font-size--b1-18: 1rem;
    --_responsive---font-size--h2-26: clamp(1.4rem, 3vw, 1.6rem);
    --_responsive---font-size--b2-16: 1rem;
    --_responsive---spacer-medium: var(--size--1);
    --_responsive---font-size--l1-14: .875rem;
    --_responsive---spacer-huge: var(--size--6);
    --_responsive---spacer-large: var(--size--4);
    --_responsive---spacer-small: var(--size--1);
    --_responsive---font-size--d1-72: clamp(2.2rem, 5vw, 3rem);
    --_responsive---font-size--d2-48: clamp(1.8rem, 4vw, 2.4rem);
    --_responsive---font-size--h1-40: clamp(1.6rem, 3.5vw, 2rem);
    --_responsive---font-size--h3-20: clamp(1.25rem, 2.5vw, 1.4rem);
    --_responsive---font-size--h4-18: clamp(1.1rem, 2.2vw, 1.25rem);
  }

  .navbar2_component {
    min-height: 4rem;
  }

  .navbar2_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar2_menu-dropdown {
    width: 100%;
  }

  .button.is-navbar2-button {
    padding: .25rem 1rem;
  }

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

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

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

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

  .margin-top.margin-medium {
    margin-top: 18px;
  }

  .button-group {
    justify-content: center;
    align-items: center;
  }

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

  .layout213_image-wrapper {
    display: none;
  }

  .tab5_tabs-menu {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    margin-bottom: 3rem;
  }

  .tab5_tab-link {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

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

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

  .layout3_content-left._20px-mb {
    width: auto;
  }

  .layout90_component {
    flex-flow: column;
  }

  .layout90_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .layout90_image-wrapper {
    width: auto;
  }

  .layout348_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout348_desktop-image-wrapper {
    display: none;
  }

  .layout348_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout348_content {
    height: auto;
  }

  .layout348_mobile-image-wrapper {
    width: 100%;
    margin-top: 2.5rem;
    display: block;
  }

  .layout348_mobile-image {
    position: static;
  }

  .stats2_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

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

  .stats2_number {
    font-size: 3.5rem;
  }

  .contact18_grid-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout351_column {
    height: 4rem;
  }

  .layout351_column-text {
    font-size: 1.25rem;
    left: 1.5rem;
  }

  .layout351_column-vertical-text, .layout351_column-horiztonal-text {
    font-size: 1.25rem;
  }

  .layout351_content-wrapper {
    padding: 1rem 1.5rem 2rem;
  }

  .layout351_image {
    height: 20rem;
  }

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

  .layout520_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .logo3_list {
    grid-column-gap: 8rem;
    padding-top: 1rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .testimonial7_slider {
    padding-bottom: 3rem;
  }

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

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

  .cta2_content {
    grid-row-gap: 3rem;
    grid-template-columns: 2fr;
  }

  .cta2_image-wrapper {
    display: none;
  }

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

  .text-size-small, .text-size-xsmall {
    font-size: 1rem;
  }

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

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .topbar1_component {
    min-height: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .topbar1_logo-link {
    padding-left: 0;
  }

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

  .text-size-medium-3, .text-size-small-2 {
    font-size: 1rem;
  }

  .topbar1_search-wrapper {
    min-height: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
    top: 4rem;
  }

  .topbar-type-label-delete-this {
    top: 2.5rem;
    right: 1rem;
  }

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

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

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

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

  .blog17_featured-list {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .text-size-small-3 {
    font-size: 1rem;
  }

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

  .heading-style-h2-3 {
    font-size: 2.25rem;
  }

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

  .layout507_tab-link {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    border-right-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout507_tab-link.w--current {
    border-bottom-color: #000;
  }

  .layout507_card {
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

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

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

  .pricing22_empty-space {
    display: none;
  }

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

  .heading-style-h1-3 {
    font-size: 2.5rem;
  }

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

  .pricing22_feature, .pricing22_row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

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

  .layout395_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout395_card-content {
    padding: 1.5rem;
  }

  .cta1_content {
    grid-row-gap: 3rem;
  }

  ._4-col_grid-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .news_item_content-wrapper {
    grid-row-gap: 3rem;
  }

  .footer_identity-sensa {
    width: 100%;
  }

  .hero_circle-second.others-7 {
    display: none;
    top: 20%;
    left: 5%;
  }

  .button-group-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .hero_text-component {
    padding-top: 6.25rem;
  }

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

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

  .edge-tech-wrapper {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .content-top.is-horizontal.gap-medium {
    flex-flow: column;
  }

  .div-block-4 {
    grid-template-columns: 1fr;
  }

  .experts_grid {
    grid-auto-flow: row;
  }

  .experts_item {
    width: 100%;
  }

  .image-3 {
    object-fit: cover;
  }

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

  .text-size-small-4 {
    font-size: 1rem;
  }

  .blog-post-header2_image-wrapper {
    margin-bottom: 2rem;
  }

  .blog-post-header2_content-bottom {
    flex-direction: column;
  }

  .hero_animation-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lottie-home {
    width: 800px;
    min-width: 320px;
    height: auto;
    position: absolute;
    top: auto;
    transform: translate(-50%);
  }

  .lottie-home.is-part1 {
    margin-left: 0%;
    margin-right: 0%;
    transform: none;
  }

  .sensor-infos {
    border-radius: var(--_composants---button--radius);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    text-align: center;
    background-color: #ffffffbf;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem;
    display: none;
  }

  .sensors-content {
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
    left: auto;
    transform: none;
  }

  .hero_component-home_text {
    justify-content: center;
    align-items: center;
    margin-top: -5rem;
    padding-top: 0;
    padding-left: 1%;
    padding-right: 1%;
  }

  .hero_component-product_text {
    padding-top: 6.25rem;
  }

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

  .lottie-home2 {
    width: 800px;
    min-width: 320px;
    height: auto;
    position: static;
    transform: translate(0);
  }

  .hero_sensor-text {
    display: none;
  }

  .usecase-cards_img._32px-mt {
    height: auto;
  }

  .div-block-37 {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .content-top-industry.is-horizontal.gap-medium {
    flex-flow: column;
  }

  .footer_grid-top {
    margin-bottom: 96px;
  }

  .footer_grid-bottom {
    grid-template-columns: 1fr;
  }

  .text-size-medium-4 {
    font-size: 1rem;
  }

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

  .quote-sensor_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h2-4 {
    font-size: 2.25rem;
  }

  .text-size-medium-5 {
    font-size: 1rem;
  }

  .heading-style-h1-4 {
    font-size: 2.5rem;
  }

  .text-size-medium-6 {
    font-size: 1rem;
  }

  .form_field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

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

  .heading-style-h2-5 {
    font-size: 2.25rem;
  }

  .card-row38_card-content {
    padding: 1.5rem;
  }

  .card-row38_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

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

@media screen and (max-width: 479px) {
  body {
    --_responsive---font-size--b1-18: 1rem;
    --_responsive---font-size--h2-26: clamp(1.35rem, 4.5vw, 1.6rem);
    --_responsive---font-size--b2-16: 1rem;
    --_responsive---spacer-medium: var(--size--1);
    --_responsive---font-size--l1-14: .875rem;
    --_responsive---spacer-huge: var(--size--6);
    --_responsive---spacer-large: var(--size--4);
    --_responsive---spacer-small: var(--size--1);
    --_responsive---font-size--d1-72: clamp(2rem, 7vw, 2.6rem);
    --_responsive---font-size--d2-48: clamp(1.7rem, 6vw, 2.1rem);
    --_responsive---font-size--h1-40: clamp(1.5rem, 5vw, 1.8rem);
    --_responsive---font-size--h3-20: 1.25rem;
    --_responsive---font-size--h4-18: 1.1rem;
  }

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

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

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

  .heading-style-h2.mobile {
    font-size: var(--_responsive---font-size--b1-18);
    font-size: var(--_responsive---font-size--b1-18);
    flex: none;
  }

  .tab5_tabs-menu {
    grid-row-gap: .75rem;
    padding-bottom: 1rem;
  }

  .tab5_tab-link {
    text-align: left;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

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

  .heading-style-h3.mobile {
    font-size: var(--_responsive---font-size--b2-16);
    font-size: var(--_responsive---font-size--b2-16);
  }

  .layout90_content, .layout348_component {
    grid-template-columns: 1fr;
  }

  .layout348_content {
    height: auto;
  }

  .stats2_content {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

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

  .logo3_list {
    justify-content: center;
  }

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

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

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .button-2.max-width-full.is-pricing22-button {
    padding: .25rem 1rem;
  }

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

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

  .shell13-sidepanel_component {
    min-width: 0;
  }

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

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

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

  .cta1_content, .news_item_content-wrapper {
    grid-template-columns: 1fr;
  }

  .news_tabs-menu {
    flex-flow: column;
    width: 100%;
  }

  .hero_circle-second.others-7 {
    display: none;
    top: 15%;
    left: 5%;
  }

  .hero_circle-third.others-8 {
    display: none;
  }

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

  .hero_circle-fourth.others-10 {
    display: none;
  }

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

  .experts_grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

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

  .browse-use-case_infos-wrapper {
    text-align: center;
  }

  .form_infos-wrapper, .div-block-14 {
    grid-template-columns: 1fr;
  }

  .form-block.gap-medium {
    padding: 1rem;
  }

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

  .core_use-cases_item:nth-child(2n) {
    background-color: #0000;
  }

  .tech-works_tr {
    flex-flow: column;
    display: flex;
  }

  .tech-works_td.is-first {
    width: 100%;
  }

  .tech-works_td.is-first.heading-style-h3 {
    padding-bottom: 8px;
  }

  .div-block-20, .div-block-21 {
    grid-template-columns: 1fr;
  }

  .blog-post-header2_content-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .tr {
    margin-bottom: 0;
    padding: 10px;
  }

  .collection-list-4, .hero-sensor2_component {
    grid-template-columns: 1fr;
  }

  .tr-2 {
    margin-bottom: 0;
    padding: 10px 16px;
  }

  .footer_grid-top {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-columns: 1fr;
    margin-bottom: 64px;
  }

  .footer_grid-bottom {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .quote-sensor_content, .contact6_content {
    grid-template-columns: 1fr;
  }

  .blog36_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

#w-node-_30beaf44-c7ed-965f-6ded-c0c57078950a-707894e5 {
  justify-self: end;
}
