<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.ParagraphHome-mediaMobile {
  display: none; }
  @media (max-width: 767px) {
    .ParagraphHome-mediaMobile {
      display: block; } }

@media (max-width: 767px) {
  .ParagraphHome-mediaDesktop {
    display: none; } }

.NodeHome-presentation {
  position: relative;
  width: 100vw;
  left: 50%;
  margin-left: -50vw; }

.NodeHome-presentation {
  position: relative;
  z-index: 0;
  background-color: var(--header-bg-color); }
  .NodeHome-presentation .btn-down {
    position: absolute;
    left: 50%;
    bottom: 1rem;
    margin-left: -2rem;
    z-index: 10;
    -webkit-animation: arrowBounce 1s 1s ease-in infinite alternate forwards;
            animation: arrowBounce 1s 1s ease-in infinite alternate forwards; }

.NodeHome-homepage {
  position: relative;
  overflow: hidden; }
  .NodeHome-homepage.swiper-slide {
    height: auto; }

.NodeHome-secondary-focus {
  padding: 16rem 0;
  align-items: center;
  display: flex;
  position: relative;
  z-index: 0; }
  @media (max-width: 767px) {
    .NodeHome-secondary-focus {
      flex-wrap: wrap;
      padding: 8rem 0 16rem; } }

.NodeHome-secondary-content {
  width: 50%;
  position: relative;
  z-index: 2;
  padding-right: 1rem; }
  @media (max-width: 767px) {
    .NodeHome-secondary-content {
      width: 100%;
      padding-right: 0; } }

.NodeHome-secondary-medias {
  width: 50%; }
  @media (max-width: 767px) {
    .NodeHome-secondary-medias {
      width: 100%;
      padding: 0 0 5rem 0;
      order: -1; } }

.NodeHome-secondary-media img {
  display: block; }

.NodeHome-secondary-pictogram {
  position: absolute;
  left: -8rem;
  bottom: 0;
  max-width: 28rem; }
  .NodeHome-secondary-pictogram img {
    vertical-align: bottom; }

.NodeHome-secondary-background {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
  height: 100%;
  z-index: -1;
  background-repeat: repeat; }
  .NodeHome-secondary-background img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: none; }

.NodeHome-secondary-title {
  color: var(--secondary-color);
  font-family: var(--secondary-font);
  font-weight: 500;
  font-size: 19rem;
  line-height: 1.1;
  margin-bottom: 2rem;
  word-break: normal; }
  @media (max-width: 1179px) {
    .NodeHome-secondary-title {
      font-size: 8rem; } }

.NodeHome-secondary-chapo {
  margin-bottom: 3rem; }

.NodeHome-products-focus {
  padding: 5rem 0; }

.NodeHome-products-surtitle {
  font-weight: 500;
  color: #41345D;
  text-align: center; }

.NodeHome-products-products {
  margin: 5rem -4rem 0 -4rem; }
  @media (max-width: 767px) {
    .NodeHome-products-products {
      margin: 0 calc(-1 * var(--site-padding-mobile)); } }
  .NodeHome-products-focus .NodeHome-products-products .ProductList-item {
    width: 25%;
    border: none;
    margin-bottom: 5rem; }
    @media (max-width: 767px) {
      .NodeHome-products-focus .NodeHome-products-products .ProductList-item {
        width: 100%; } }

.ParagraphHome {
  min-height: calc(100vh - 8.6rem);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10rem 0;
  margin: 0 auto; }
  .toolbar-horizontal .ParagraphHome {
    min-height: calc(100vh - 8.6rem - 39px); }
  .toolbar-horizontal.toolbar-tray-open .ParagraphHome {
    min-height: calc(100vh - 8.6rem - 79px); }
  @media (max-width: 767px) {
    .ParagraphHome {
      justify-content: flex-start;
      padding: 0 0 9rem; } }
  .ParagraphHome-background {
    position: absolute;
    top: 3rem;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-repeat: repeat; }
    .ParagraphHome-background img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 767px) {
        .ParagraphHome-background img {
          top: 3.6rem; } }
  .ParagraphHome-chapo {
    text-align: center;
    font-size: 2.5rem; }
    @media (max-width: 767px) {
      .ParagraphHome-chapo {
        font-size: 2rem; } }
  @media (max-width: 767px) {
    .ParagraphHome-medias {
      order: -1; } }
  .ParagraphHome-content {
    max-width: 52rem;
    margin: 0 auto;
    position: relative;
    z-index: 2; }
    @media (max-width: 767px) {
      .ParagraphHome-content {
        padding: 0 var(--site-padding-mobile); } }
  .ParagraphHome-mediaDesktop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    .ParagraphHome-mediaDesktop img, .ParagraphHome-mediaDesktop video, .ParagraphHome-mediaDesktop iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .ParagraphHome-mediaDesktop img {
      -o-object-fit: contain;
         object-fit: contain; }
  .ParagraphHome-link {
    text-align: center;
    margin-top: 3rem; }
  .ParagraphHome-surtitle {
    color: var(--secondary-color);
    font-size: 4rem;
    font-weight: 500;
    font-family: var(--main-font);
    display: block; }
    @media (max-width: 767px) {
      .ParagraphHome-surtitle {
        font-size: 3rem; } }
  .ParagraphHome-title {
    font-size: 13.5rem;
    font-weight: 500;
    display: block;
    text-align: left; }
    @media (max-width: 767px) {
      .ParagraphHome-title {
        font-size: 8rem;
        text-shadow: var(--text-shadow); } }

@-webkit-keyframes arrowBounce {
  0% {
    transform: none; }
  100% {
    transform: translate3d(0, -2rem, 0); } }

@keyframes arrowBounce {
  0% {
    transform: none; }
  100% {
    transform: translate3d(0, -2rem, 0); } }

/*# sourceMappingURL=home.css.map */
</pre></body></html>