:root {
  --ffsd: 0px;
  --1vw: calc((100vw - var(--sbw, 0px)) / 100);
  --1vh: var(--inner1Vh, 1vh);
}
@media (prefers-reduced-motion: reduce) {
  .animated {
    animation: none !important;
  }
}
html {
  zoom: var(--rzf, 1);
  font-size: max(
    calc(min(var(--1vw, 1vw), 13.66px) * var(--rfso, 1)),
    var(--minfs, 0px)
  );
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  font-size: calc(1rem * var(--bfso, 1));
}
body,
html,
p,
ul,
ol,
li {
  margin: 0;
  padding: 0;
  font-synthesis: none;
  font-kerning: none;
  font-variant-ligatures: none;
  font-feature-settings: "kern" 0, "calt" 0, "liga" 0, "clig" 0, "dlig" 0,
    "hlig" 0;
  font-family: unset;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: geometricprecision;
  white-space: normal;
}
li {
  text-align: unset;
}
a {
  text-decoration: none;
  color: inherit;
}
img {
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/e0267351c63e1e2c76ee947553e966a6.woff2);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/a8409fd6c00d1370e1ad44d9d597b6f2.woff2);
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/e0267351c63e1e2c76ee947553e966a6.woff2);
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/a8409fd6c00d1370e1ad44d9d597b6f2.woff2);
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/062fa4ef8b1568474cc1975f3582b629.woff2);
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/062fa4ef8b1568474cc1975f3582b629.woff2);
  font-style: italic;
  font-weight: 100;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/062fa4ef8b1568474cc1975f3582b629.woff2);
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/062fa4ef8b1568474cc1975f3582b629.woff2);
  font-style: italic;
  font-weight: 200;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/e0267351c63e1e2c76ee947553e966a6.woff2);
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/e0267351c63e1e2c76ee947553e966a6.woff2);
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/82b78e9e77419e3b85b52c16e75b4e1f.woff2);
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/82b78e9e77419e3b85b52c16e75b4e1f.woff2);
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/82b78e9e77419e3b85b52c16e75b4e1f.woff2);
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/82b78e9e77419e3b85b52c16e75b4e1f.woff2);
  font-style: italic;
  font-weight: 600;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/025d62e35b5e01fffcd29d00f0cecd0e.woff2);
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/025d62e35b5e01fffcd29d00f0cecd0e.woff2);
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/634ccd8b88d00da2d4292a7793a60a66.woff2);
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(fonts/634ccd8b88d00da2d4292a7793a60a66.woff2);
  font-style: italic;
  font-weight: 900;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/f4a4890561b3fddfd1fd9a1b27b6d4a4.woff2);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/33696a29f45c1b554a4c12443b998d21.woff2);
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/8dbae49e1280328b442be6dfff163124.woff2);
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/625cf32ea46ae48b58ebd3ff993de469.woff2);
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/f4a4890561b3fddfd1fd9a1b27b6d4a4.woff2);
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/8dbae49e1280328b442be6dfff163124.woff2);
  font-style: italic;
  font-weight: 100;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/f4a4890561b3fddfd1fd9a1b27b6d4a4.woff2);
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/8dbae49e1280328b442be6dfff163124.woff2);
  font-style: italic;
  font-weight: 200;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/f4a4890561b3fddfd1fd9a1b27b6d4a4.woff2);
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/8dbae49e1280328b442be6dfff163124.woff2);
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/c69c23593c9bd5705c7780a200f2a6db.woff2);
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/e5e43f51d6d7939d8911c861efa5f9b7.woff2);
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/c69c23593c9bd5705c7780a200f2a6db.woff2);
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/e5e43f51d6d7939d8911c861efa5f9b7.woff2);
  font-style: italic;
  font-weight: 600;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/33696a29f45c1b554a4c12443b998d21.woff2);
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/625cf32ea46ae48b58ebd3ff993de469.woff2);
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/33696a29f45c1b554a4c12443b998d21.woff2);
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: YAFdJjTk5UU-0;
  src: url(fonts/625cf32ea46ae48b58ebd3ff993de469.woff2);
  font-style: italic;
  font-weight: 900;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: italic;
  font-weight: 100;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: italic;
  font-weight: 200;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: italic;
  font-weight: 600;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: YACkoM60Ufo-0;
  src: url(fonts/7c29ebde4a2dbb25c3eb2814b2ae1391.woff2);
  font-style: italic;
  font-weight: 900;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/881b8da5ad9b82b143ab37dcdf069c4c.woff2);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/527cd5a6be21d4e008281f52ae03e6de.woff2);
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/e8e51b9875286101e41224d1f8f57146.woff2);
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/ccfa3463500b1d2425324b3a1a304119.woff2);
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/b9d3823184fbb6d5a9d5804d114b70ba.woff2);
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/b33f6386bd461ec492dd56577e13136c.woff2);
  font-style: italic;
  font-weight: 100;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/b09eaaf9341f54a150766b674dd4dd66.woff2);
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/c076bd8c37058ebdedabdda5c2d6b111.woff2);
  font-style: italic;
  font-weight: 200;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/9f211f1e580dd0c34c98242b67b454a1.woff2);
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/2ffd130498e37c9f925c671e0342f1e6.woff2);
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/b13d468f88f904752a71651083120b9b.woff2);
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/2f9ca4e3b153c05839a1665e2deae5bd.woff2);
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/10bae089b2dee90878d1d146921cad11.woff2);
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/5300a700676e268371e3693408559b01.woff2);
  font-style: italic;
  font-weight: 600;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/5da2f7e7b5289e2ae1f44d0ac2886371.woff2);
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/b76554414c3fa738aad9e680f54c765d.woff2);
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/5c07b773952ecd9eb4715de302811a45.woff2);
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: YAFdtQi73Xs-0;
  src: url(fonts/82e327672f883fc5445ed4de237127fd.woff2);
  font-style: italic;
  font-weight: 900;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
  font-style: italic;
  font-weight: 100;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
  font-style: italic;
  font-weight: 200;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
  font-style: italic;
  font-weight: 600;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
  font-style: italic;
  font-weight: 900;
}
@media (max-width: 375px) {
  #XnVlLcBf5sau08D3 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #OKKtX70B1vVgr3hu {
    grid-template-columns: 0 371.85555556%;
    left: -135.92777778%;
    grid-template-rows: 0 100%;
  }
  #Z4PEFIJk1POcX62n {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -4.26666667rem;
    right: -4.26666667rem;
  }
  #rxdMx3G1VhaamcuL {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #XnXtBnDi2woKPzKi {
    font-size: calc(2.69169621em - var(--ffsd));
  }
  #ZBAXmAC1vpkT1h4p {
    --first-font-size: 2.69169621em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.1));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #NzldCvQj8N9JWIqh {
    min-width: 64.14149499rem;
  }
  #UjtSCYdBjyCsPl32 {
    grid-area: 3 / 2 / 5 / 5;
    position: relative;
  }
  #xhmxKhzywjF1Q0tO {
    font-size: calc(13.03738597em - var(--ffsd));
  }
  #sYxey3xmBAYeHh73 {
    --first-font-size: 13.03738597em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.022));
    margin-top: calc(var(--first-font-size) * 0.095);
    margin-bottom: calc(var(--last-font-size) * 0.095);
  }
  #PyyiOycrEXieGvy7 {
    min-width: 54.7699758rem;
  }
  #reSdGfyYXOT1yTBc {
    grid-area: 2 / 3 / 4 / 4;
    position: relative;
  }
  #tgGj3PSPZILboXUB {
    grid-template-columns: 0 4.68575707rem 54.63664246rem 4.68576213rem;
    grid-template-rows: 0 minmax(14.11333228rem, max-content) minmax(
        1.46204947rem,
        max-content
      ) minmax(1.76165515rem, max-content);
  }
  #cOUqypCMcUBOsjfs {
    grid-area: 2 / 2 / 3 / 7;
    grid-template-columns: 0 6.4rem 14.65850501rem 3.72906752rem 60.27909414rem 6.4rem;
    grid-template-rows: 0 minmax(9.21939608rem, max-content) minmax(
        1.05053563rem,
        max-content
      ) minmax(17.3370369rem, max-content) 0 minmax(9.21939608rem, max-content);
  }
  #EvJ2Ie1p9sAUI6Ll {
    grid-area: 2 / 2 / 3 / 7;
    position: relative;
  }
  #BZ8f8MYhlxDKQTBl {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(11.28479876em - var(--ffsd))
    );
  }
  #uNFBTQF7tLJdqo6e {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(11.28479876em - var(--ffsd))
    );
  }
  #FGdmJIjidFFtnA1J {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      11.28479876em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
  }
  #zzvk6SsxKMaUjidi {
    min-width: 91.6rem;
  }
  #V1elAsviB2M3t7q8 {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #Q3HYKrDSFlO7s3KG {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.404432em - var(--ffsd))
    );
  }
  #ZsvxNv7rYKHRqMq1 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.404432em - var(--ffsd))
    );
  }
  #K48QJ1l3M47RheRu {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.404432em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #AdxUHUQInCvVNbzk {
    min-width: 91.6rem;
  }
  #eaKVqCxYNgmoYRwX {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #SyhkCTIFWIAkxOqq {
    grid-area: 4 / 5 / 5 / 9;
    grid-template-columns: 0 0 91.46666667rem 0;
    grid-template-rows: 0 minmax(24.65303973rem, max-content) minmax(
        4.08097471rem,
        max-content
      ) minmax(12.56958895rem, max-content);
  }
  #o8Q7vAyLsGnMS7LV {
    grid-area: 4 / 5 / 5 / 9;
    position: relative;
  }
  #awrOIe4vouRwsOps {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #fv2kIRYPpuCU5JSW {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.46666667em - var(--ffsd))
    );
  }
  #o5gZFJUOsvOqUti0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.46666667em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #aTPsmP8zqsJBIikZ {
    min-width: 57.21213876rem;
  }
  #R7BEZJqNbYhraIsc {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #zj9neyKbKZWoHQ69 {
    grid-template-columns: 0 1.92879262rem 57.07880543rem 1.92879262rem;
    grid-template-rows: 0 minmax(4.9415292rem, max-content) minmax(
        8.90666667rem,
        max-content
      ) minmax(4.9415292rem, max-content);
  }
  #sd5mRNIsROW0ylCU {
    grid-area: 6 / 3 / 7 / 6;
    grid-template-columns: 0 60.93639066rem;
    grid-template-rows: 0 minmax(18.78972507rem, max-content);
  }
  #BApgqQUuX4CtSnpF {
    grid-area: 6 / 3 / 7 / 6;
    position: relative;
  }
  #HvTP3i9tDkZobYc1 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #d7OhUVORGaZNq3Nm {
    grid-area: 2 / 2 / 9 / 9;
    position: relative;
  }
  #as86s8HrhlBDcy2G {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #EizB2wXC0E1oeP3i {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #oLs8LrNT4exFbsnW {
    grid-template-columns: 0 1.3586055rem 28.19404834rem 1.3586055rem;
    grid-template-rows: 0 minmax(1.30194528rem, max-content) minmax(
        32.91355229rem,
        max-content
      ) minmax(1.30194528rem, max-content);
  }
  #er5dWE1Y5jrClCmT {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #fPS5EaoYVzWP9IVC {
    font-size: calc(1.20975023em - var(--ffsd));
  }
  #Y6qDrhXLNdDBIEpf {
    --first-font-size: 1.20975023em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #IgK6Epy1ONI7oavb {
    min-width: 0.77068057rem;
  }
  #sfqNGJEJ3pOr8IgL {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #tTqPXZHHBNhJSVCb {
    grid-template-columns: 0 0.88657585rem 0.63734724rem 0.88657585rem;
    grid-template-rows: 0 minmax(0.48371911rem, max-content) minmax(
        1.44306071rem,
        max-content
      ) minmax(0.48371911rem, max-content);
  }
  #hlCAGh8SkEnBMGmE {
    grid-area: 6 / 4 / 8 / 7;
    position: relative;
  }
  #dhyM9Sl99kBEFaoU {
    grid-template-columns: 0 47.82994384rem 26.38152276rem 4.52973658rem 0.19075046rem 0.19075046rem 2.21974847rem 1.07126409rem;
    grid-template-rows: 0 minmax(4.33361891rem, max-content) minmax(
        35.51744285rem,
        max-content
      ) 0 minmax(0.76300185rem, max-content) minmax(1.64749708rem, max-content) minmax(
        3.26374043rem,
        max-content
      ) minmax(0.9969516rem, max-content);
  }
  #aL5y8z88kPUpiiOz {
    grid-template-columns: 0 6.43098093rem 82.41371668rem 2.62196905rem;
    grid-template-rows: 0 minmax(9.49326206rem, max-content) minmax(
        46.52225273rem,
        max-content
      ) minmax(26.41881855rem, max-content);
  }
  #GvdpPVAIyQtpaZbR {
    grid-area: 8 / 4 / 9 / 8;
    grid-template-columns: 0 91.46666667rem;
    grid-template-rows: 0 minmax(82.43433333rem, max-content);
  }
  #U8dcBbO7NWKIU2vo {
    grid-area: 8 / 4 / 9 / 8;
    position: relative;
  }
  #HrJW8B8XvWeeDU5g {
    grid-template-columns: 4.26666667rem 0 0 0 60.93639066rem 30.53027601rem 0 0 4.26666667rem;
    grid-template-rows: 0 minmax(36.82636469rem, max-content) minmax(
        4.60202095rem,
        max-content
      ) minmax(41.30360339rem, max-content) minmax(13.55279168rem, max-content) minmax(
        18.78972507rem,
        max-content
      ) minmax(6.4rem, max-content) minmax(82.43433333rem, max-content) minmax(
        5.15782754rem,
        max-content
      );
  }
  #HrJW8B8XvWeeDU5g1 {
    grid-template-columns: 4.26666667rem 0 0 0 60.93639066rem 30.53027601rem 0 0 4.26666667rem;
  }
  #home {
    min-height: calc(6.86160774 * var(--1vh, 1vh));
  }
  #Fh29vsODNS8fNoy4 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #SgEOXLM5lgRJ6xAt {
    grid-template-columns: 0 564.46992475%;
    left: -232.23496238%;
    grid-template-rows: 0 100%;
  }
  #rwmh2wd54mv8ZSBY {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.85298667em - var(--ffsd))
    );
  }
  #VR1fnzvObqUU78IR {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.85298667em - var(--ffsd))
    );
  }
  #VS417bUmjdDEmXtk {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.85298667em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #MnCWSfR5Gdgok6CT {
    min-width: 91.6rem;
  }
  #MKraah7c1FwlZy37 {
    grid-area: 2 / 2 / 3 / 12;
    position: relative;
  }
  #s1yz3cfPRaPUYk8K {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #ZdHZcIPCxQHeMwVT {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #GcBY1gKuQmwHAPl7 {
    grid-template-columns: 0 3.66029456rem 10.91941089rem 3.66029456rem;
    grid-template-rows: 0 minmax(3.81912235rem, max-content) minmax(
        10.6017553rem,
        max-content
      ) minmax(3.81912235rem, max-content);
  }
  #FcwRbnhVk3LikZ4K {
    grid-area: 4 / 6 / 5 / 9;
    grid-template-columns: 0 18.24rem;
    grid-template-rows: 0 minmax(18.24rem, max-content);
  }
  #O8xvUj3ndxWJSdyM {
    grid-area: 4 / 6 / 5 / 9;
    position: relative;
  }
  #Ijf8WGsujFK0cnJo {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.06960811em - var(--ffsd))
    );
  }
  #xVPDsY5zHRhn2uBH {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      8.06960811em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #sL89bkSzhn4zYaSY {
    min-width: 91.6rem;
  }
  #WNlJz2pm2ExX8PBF {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #oT4p8seoRen3WZFi {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.06093231em - var(--ffsd))
    );
  }
  #x0hT9fHvchn2Q2iO {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.06093231em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #hFUeNLB7C0MDTiCy {
    min-width: 91.6rem;
  }
  #NIs0Y3wc8E36CQLG {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #pEsfg2PG46hSExzc {
    grid-area: 6 / 3 / 7 / 13;
    grid-template-columns: 0 0 91.46666667rem 0;
    grid-template-rows: 0 minmax(19.87140997rem, max-content) minmax(
        6.54796042rem,
        max-content
      ) minmax(18.2574833rem, max-content);
  }
  #M5zX1UyPCO2CQtSf {
    grid-area: 6 / 3 / 7 / 13;
    position: relative;
  }
  #P21efgop7fAz5zTp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QIeeY2FtXIkyokA2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #zUJ27Dpy3p19xDU1 {
    grid-template-columns: 0 3.66029456rem 10.91941089rem 3.66029456rem;
    grid-template-rows: 0 minmax(3.81912235rem, max-content) minmax(
        10.6017553rem,
        max-content
      ) minmax(3.81912235rem, max-content);
  }
  #DhHxP2dR8jklJuMF {
    grid-area: 8 / 7 / 9 / 10;
    grid-template-columns: 0 18.24rem;
    grid-template-rows: 0 minmax(18.24rem, max-content);
  }
  #hDbM7f1XOz6Ns6P3 {
    grid-area: 8 / 7 / 9 / 10;
    position: relative;
  }
  #pZNvkTA10TVf9QRC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.06960811em - var(--ffsd))
    );
  }
  #XK6on5ZXpHLUgU6Z {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      8.06960811em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #I8hDyZujEr2ZEQkG {
    min-width: 91.6rem;
  }
  #X97xmMxrCSOCJ9Ln {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #zf8mZVItVFOiLLfO {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.06093231em - var(--ffsd))
    );
  }
  #kq4P3Oa4dzRSGBxT {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.06093231em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #iIozwnQARnoI2MG2 {
    min-width: 91.6rem;
  }
  #CcFinIOffy9tlNac {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #Oz2m2EDtTmns67CK {
    grid-area: 10 / 4 / 11 / 14;
    grid-template-columns: 0 0 91.46666667rem 0;
    grid-template-rows: 0 minmax(19.87140997rem, max-content) minmax(
        6.54796042rem,
        max-content
      ) minmax(28.09231819rem, max-content);
  }
  #ir04uSRexRRwEgTq {
    grid-area: 10 / 4 / 11 / 14;
    position: relative;
  }
  #nDrgwCHwFb0PF6zV {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #n4ENUrDlO2hrPrY0 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #fRebTvvYrRj1jKco {
    grid-template-columns: 0 3.66029456rem 10.91941089rem 3.66029456rem;
    grid-template-rows: 0 minmax(3.81912235rem, max-content) minmax(
        10.6017553rem,
        max-content
      ) minmax(3.81912235rem, max-content);
  }
  #Udy5oca2ypF1kJpm {
    grid-area: 12 / 8 / 13 / 11;
    grid-template-columns: 0 18.24rem;
    grid-template-rows: 0 minmax(18.24rem, max-content);
  }
  #cZ89a481onSzKWk4 {
    grid-area: 12 / 8 / 13 / 11;
    position: relative;
  }
  #sdEuAEj8wdQbngj3 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.06960811em - var(--ffsd))
    );
  }
  #tbKbDHdF6M7HRzXL {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      8.06960811em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #UUDohWIen0TgK6wC {
    min-width: 91.6rem;
  }
  #VZ4pNIV4dPBjMEmI {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #xUgYdjTD3U0vy4XD {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.06093231em - var(--ffsd))
    );
  }
  #g1TPgOpW27rG4VAW {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.06093231em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #Vyu9HBAofTHXLr3t {
    min-width: 91.6rem;
  }
  #iUlb4uVKcdkzFp4X {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #A1Q9u6kIdZ9DAsOS {
    grid-area: 14 / 5 / 15 / 15;
    grid-template-columns: 0 0 91.46666667rem 0;
    grid-template-rows: 0 minmax(19.87140997rem, max-content) minmax(
        6.54796042rem,
        max-content
      ) minmax(28.09231819rem, max-content);
  }
  #EL8fKGsEqTTmBtNg {
    grid-area: 14 / 5 / 15 / 15;
    position: relative;
  }
  #PBwzLb2ZBRMpAFNc {
    grid-template-columns: 4.26666667rem 0 0 0 36.61333333rem 0 0 18.24rem 0 0 36.61333333rem 0 0 0 4.26666667rem;
    grid-template-rows: minmax(12.37333333rem, max-content) minmax(
        7.16319141rem,
        max-content
      ) minmax(33.56261643rem, max-content) minmax(18.24rem, max-content) minmax(
        10.22222222rem,
        max-content
      ) minmax(44.6768537rem, max-content) minmax(6.4rem, max-content) minmax(
        18.24rem,
        max-content
      ) minmax(10.22222222rem, max-content) minmax(54.51168858rem, max-content) minmax(
        6.4rem,
        max-content
      ) minmax(18.24rem, max-content) minmax(10.22222222rem, max-content) minmax(
        54.51168858rem,
        max-content
      ) minmax(12.37333333rem, max-content);
  }
  #about {
    min-height: calc(10.41579491 * var(--1vh, 1vh));
  }
  #bRA0jw1T29cIpyf1 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #u9BoGNGwX0Uj76fH {
    grid-template-columns: 0 305.86272086%;
    left: -102.93136043%;
    grid-template-rows: 0 100%;
  }
  #XFAJb3eKId2eesjM {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #qj1Tzc3qtVwbi384 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(11.48757528em - var(--ffsd))
    );
  }
  #Rbth5DE9qBRrHmyx {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      11.48757528em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #Jr6kbwrK2O69Fswq {
    min-width: 91.6rem;
  }
  #ltvDr7jfMttPwwnB {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #xwuBpgwOt8wD3TFU {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.04960388em - var(--ffsd))
    );
  }
  #AaGSDE0ZmwAxyeZJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.04960388em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #LRAOgY9Z0zwxVxVG {
    min-width: 91.6rem;
  }
  #je6hB84zcqE7QpyE {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #CMc8zwstoKSqYkG6 {
    grid-area: 4 / 3 / 5 / 5;
    grid-template-columns: 0 0 91.46666667rem 0;
    grid-template-rows: 0 minmax(13.74919954rem, max-content) minmax(
        6.98823879rem,
        max-content
      ) minmax(8.48645154rem, max-content);
  }
  #S7fDMcR9wKYSGz3n {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #npmanhspJ57Xo9wD {
    grid-template-columns: 4.26666667rem 0 91.46666667rem 0 4.26666667rem;
    grid-template-rows: minmax(19.32260993rem, max-content) minmax(
        97.69470405rem,
        max-content
      ) minmax(6.4rem, max-content) minmax(29.22388987rem, max-content) minmax(
        19.32260993rem,
        max-content
      );
  }
  #philosophy {
    min-height: calc(5.64388505 * var(--1vh, 1vh));
  }
  #BA5HKYR9Sjqymglj {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #bvihHdI17uUtt6i4 {
    grid-template-columns: 0 514.59005611%;
    left: -207.29502805%;
    grid-template-rows: 0 100%;
  }
  #YWPzaD6OoJGj9EPS {
    grid-area: 2 / 2 / 4 / 5;
    position: relative;
  }
  #JtlgB5mqqS1aFqux {
    grid-area: 2 / 2 / 3 / 6;
    position: relative;
  }
  #YThS171FHhww7wVV {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #qCS3moyyx8GMagaA {
    font-size: calc(3.81932441em - var(--ffsd));
  }
  #pD57uRUghQF2GwWA {
    --first-font-size: 3.81932441em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #YW2f7XgFcTbx35k7 {
    min-width: 2.14551388rem;
  }
  #yPzZBZK8j51yb1tq {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #UwRTo5grRVHtQ0I4 {
    grid-template-columns: 0 2.7990247rem 2.01218055rem 2.7990247rem;
    grid-template-rows: 0 minmax(1.5271584rem, max-content) minmax(
        4.55591316rem,
        max-content
      ) minmax(1.5271584rem, max-content);
  }
  #yNb5G91jWaH6e7Sp {
    grid-area: 5 / 3 / 7 / 5;
    position: relative;
  }
  #q0TIf67lDtJVChje {
    grid-area: 3 / 3 / 5 / 4;
    grid-template-columns: 0 55.67808864rem 14.90313537rem 0.60222175rem 3.58667203rem 3.42133617rem;
    grid-template-rows: 0 minmax(72.13393046rem, max-content) minmax(
        1.73387752rem,
        max-content
      ) minmax(2.40888701rem, max-content) minmax(5.20134295rem, max-content) minmax(
        10.30401417rem,
        max-content
      );
  }
  #AWoFeP9yVdXZYhNm {
    grid-area: 2 / 3 / 3 / 8;
    grid-template-columns: 0 6.8752127rem 78.19145396rem 6.4rem;
    grid-template-rows: 0 minmax(56.93744509rem, max-content) minmax(
        91.78205211rem,
        max-content
      ) 0;
  }
  #oT4WNRcS9wGQ1HVl {
    grid-area: 2 / 3 / 3 / 8;
    position: relative;
  }
  #QHZ4yYtXxw8LGdkx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.88692317em - var(--ffsd))
    );
  }
  #f1U0RaN62y6UifvK {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.88692317em - var(--ffsd))
    );
  }
  #glfYeV5yjU4xv3tm {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.88692317em - var(--ffsd))
    );
  }
  #uvqVJnsyQtMNnY8C {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.88692317em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #UtmxVr0aI0Jn5cIY {
    min-width: 91.6rem;
  }
  #wPxYLRLBl6ZOFAj0 {
    grid-area: 4 / 4 / 5 / 9;
    position: relative;
  }
  #cWEMfSAHwOTwmOGz {
    display: none;
  }
  #eaIb5prxWVQG4Rd8 {
    display: none;
  }
  #wNp41dVIHKphwcmV {
    display: block;
  }
  #EHkrPzC2lgTcD3PJ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #F5tYNWqNa3dU4Lgu {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.764448em - var(--ffsd))
    );
  }
  #JQO5kIBCddqgj6ff {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.764448em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #d31UtozW5zJUEslm {
    min-width: 78.8rem;
  }
  #Mh0xnLdAVqcy42eb {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #kLZgBcOJHh4nMMr8 {
    grid-template-columns: 0 6.4rem 78.66666667rem 6.4rem;
    grid-template-rows: 0 minmax(8.1415292rem, max-content) minmax(
        5.09736441rem,
        max-content
      ) minmax(8.1415292rem, max-content);
  }
  #azz6UeGQukvhSTiO {
    grid-area: 6 / 2 / 7 / 7;
    grid-template-columns: 0 91.46666667rem;
    grid-template-rows: 0 minmax(21.38042282rem, max-content);
  }
  #F1dSbSqpp6vJEDMJ {
    grid-area: 6 / 2 / 7 / 7;
    position: relative;
  }
  #haG2pANrm9uc4c4o {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #r4f0MIf5Y4qRInCQ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.46666667em - var(--ffsd))
    );
  }
  #UpiRkmUcgp5nqnvL {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.46666667em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #mbKMDGi7a36epj6x {
    min-width: 57.21213876rem;
  }
  #KX7spM0bejIlUREH {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #yBSLbPZYYNVDI8VJ {
    grid-template-columns: 0 1.92879262rem 57.07880543rem 1.92879262rem;
    grid-template-rows: 0 minmax(4.9415292rem, max-content) minmax(
        8.90666667rem,
        max-content
      ) minmax(4.9415292rem, max-content);
  }
  #HZ932w5SOMRg2H6e {
    grid-area: 8 / 5 / 9 / 6;
    grid-template-columns: 0 60.93639066rem;
    grid-template-rows: 0 minmax(18.78972507rem, max-content);
  }
  #rmoBquRwStZ4iWst {
    grid-area: 8 / 5 / 9 / 6;
    position: relative;
  }
  #Nku8s3ayqqpKSRvl {
    grid-template-columns: 4.26666667rem 0 0 15.265138rem 60.93639066rem 15.265138rem 0 0 4.26666667rem;
    grid-template-rows: minmax(16.15345903rem, max-content) minmax(
        148.7194972rem,
        max-content
      ) minmax(6.4rem, max-content) minmax(34.96535938rem, max-content) minmax(
        13.26374462rem,
        max-content
      ) minmax(21.38042282rem, max-content) minmax(13.48997201rem, max-content) minmax(
        18.78972507rem,
        max-content
      ) minmax(16.15345903rem, max-content);
  }
  #download-now {
    min-height: calc(9.49539427 * var(--1vh, 1vh));
  }
  #FW9CvAGRZBwz1QIi {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #uLnU7vQHtah0XEZQ {
    grid-template-columns: 0 424.8377362%;
    left: -162.4188681%;
    grid-template-rows: 0 100%;
  }
  #k7wxO0sx7EUNHG4I {
    display: none;
  }
  #WnwHCnZLemg63dbz {
    display: block;
  }
  #fSxpYOZ97qFClMEY {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #e4T9wjbmkeRWWnEh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.84129512em - var(--ffsd))
    );
  }
  #zn1DqU10VfRg70tx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.84129512em - var(--ffsd))
    );
  }
  #kpf0RjPJkzkWi50K {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.84129512em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #FtDQCiS5FaQP1JHd {
    min-width: 78.8rem;
  }
  #UhKc0YUNydL5p0RS {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #bFcHo52EhwE0fgLM {
    grid-template-columns: 0 6.4rem 78.66666667rem 6.4rem;
    grid-template-rows: 0 minmax(16.12566177rem, max-content) minmax(
        19.91098161rem,
        max-content
      ) minmax(16.12566177rem, max-content);
  }
  #DrvAguxFCgcSWJgM {
    grid-area: 4 / 4 / 5 / 5;
    position: relative;
  }
  #U1GKPf5mXF0GgEqE {
    display: none;
  }
  #JjZEg5QUoYKXnmzy {
    display: block;
  }
  #DUNT5XcZuR96nlrC {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #V8C3r1ETgOwEGEVZ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.84129512em - var(--ffsd))
    );
  }
  #RQTZrn6o1mbnzprT {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.84129512em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #iXKXkQvwsEMCt52Z {
    min-width: 78.8rem;
  }
  #nWwZIY1ujmYqyLCe {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #nQWByiWqxP3ZSMQx {
    grid-template-columns: 0 6.4rem 78.66666667rem 6.4rem;
    grid-template-rows: 0 minmax(9.95817818rem, max-content) minmax(
        30.65060193rem,
        max-content
      ) minmax(9.95817818rem, max-content);
  }
  #FUqxL0HjRtbGbrHw {
    grid-area: 2 / 2 / 3 / 6;
    grid-template-columns: 0 0 42.56413206rem 5.22995135rem 43.67258326rem 0;
    grid-template-rows: 0 minmax(52.16230516rem, max-content) minmax(
        5.05047191rem,
        max-content
      ) minmax(30.75063031rem, max-content) minmax(4.90307939rem, max-content) minmax(
        50.56695829rem,
        max-content
      );
  }
  #lCX9NQIRWZF5gzHC {
    grid-area: 2 / 2 / 3 / 6;
    position: relative;
  }
  #wlbfFxjB3wU4GhxB {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #RJzSbbcba9yMDOs8 {
    grid-area: 4 / 3 / 5 / 4;
    position: relative;
  }
  #lsBLk612XwOTd2Vb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #aCPdBD0MLs5wl7IQ {
    font-size: calc(1.71945788em - var(--ffsd));
  }
  #utYBBMnEgTnJgiMJ {
    --first-font-size: 1.71945788em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #Pemv0H1CwaUW2NIh {
    min-width: 25.1025634rem;
  }
  #tNHkoc8lVSgEiyVr {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #Kc30kPXht6lYRc3U {
    grid-template-columns: 0 0 24.96923007rem 1.25750489rem;
    grid-template-rows: 0 minmax(1.44695714rem, max-content) minmax(
        2.03379441rem,
        max-content
      ) minmax(1.44695714rem, max-content);
  }
  #OYaUtbNesMSdTtOF {
    grid-template-columns: 0 5.90752868rem 3.64501592rem 0.88526371rem 26.22673496rem 5.42259925rem;
    grid-template-rows: 0 minmax(63.0924623rem, max-content) minmax(
        0.64134639rem,
        max-content
      ) minmax(3.64501592rem, max-content) minmax(0.64134639rem, max-content) minmax(
        12.46764902rem,
        max-content
      );
  }
  #kZ9mfFu03OPIrSWI {
    grid-area: 4 / 3 / 7 / 5;
    grid-template-columns: 0 42.08714253rem;
    grid-template-rows: 0 minmax(80.48782001rem, max-content);
  }
  #C2jzTjdk9dvRN6xE {
    grid-area: 4 / 3 / 7 / 5;
    position: relative;
  }
  #foiFhtfg5Y7Gv7ab {
    grid-area: 4 / 2 / 5 / 14;
    position: relative;
  }
  #sAiytbgk3lgwVPaZ {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #pTAn4n2vGCt3xtzU {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #qyxPYR672BFTr5HY {
    grid-template-columns: 0 0.12825213rem 5.34602461rem 0;
    grid-template-rows: 0 0 minmax(5.34602461rem, max-content) minmax(
        0.12825213rem,
        max-content
      );
  }
  #T3W9GzHgp3zXixHV {
    font-size: calc(2.89331208em - var(--ffsd));
  }
  #fcTegqn6qH7DeiYT {
    --first-font-size: 2.89331208em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #MQLQRh9lwD7jYvuM {
    min-width: 33.48886321rem;
  }
  #szUAwhCb7tGit1tW {
    grid-area: 3 / 26 / 6 / 37;
    position: relative;
  }
  #haeGxjAjWpnKskRa {
    grid-area: 10 / 3 / 11 / 15;
    position: relative;
  }
  #gC36sH8mjo9dQAsL {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #kcdqS2uZHoH49e64 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #SeJmt2FRk2MfPu96 {
    grid-template-columns: 0 0.12825213rem 5.34602461rem 0;
    grid-template-rows: 0 0 minmax(5.34602461rem, max-content) minmax(
        0.12825213rem,
        max-content
      );
  }
  #CdbwgWjRbzF3NnYI {
    font-size: calc(2.89331208em - var(--ffsd));
  }
  #UD1Gihdsxti6S40W {
    --first-font-size: 2.89331208em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #UAU20EUShFBiZU3g {
    min-width: 30.97673393rem;
  }
  #QgrOMNBz15TuQGOZ {
    grid-area: 9 / 27 / 12 / 36;
    position: relative;
  }
  #am9bJbUrpY7N8m0h {
    grid-area: 16 / 4 / 17 / 16;
    position: relative;
  }
  #doNsSCihgwKPABes {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #bajuxAsk0w5dH445 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #kyYSW0AZXmuTcLMG {
    grid-template-columns: 0 0.12825213rem 5.34602461rem 0;
    grid-template-rows: 0 0 minmax(5.34602461rem, max-content) minmax(
        0.12825213rem,
        max-content
      );
  }
  #D5cQRHdLl2rf4Yrc {
    font-size: calc(2.89331208em - var(--ffsd));
  }
  #mHNz3Gz1cow6mLTa {
    --first-font-size: 2.89331208em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #txLuDUBpRHEGwSHJ {
    min-width: 23.96681378rem;
  }
  #uC3QmCwIolnRWd6F {
    grid-area: 15 / 28 / 18 / 34;
    position: relative;
  }
  #A1TRHuo4WhJfsZNF {
    grid-area: 22 / 5 / 23 / 17;
    position: relative;
  }
  #gN0UANVvAPcPaCMM {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #e2KhaRDrwe2eqfA1 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #hJbeqd955hHNiPv6 {
    grid-template-columns: 0 0.12825213rem 5.34602461rem 0;
    grid-template-rows: 0 0 minmax(5.34602461rem, max-content) minmax(
        0.12825213rem,
        max-content
      );
  }
  #yd46MKY9jL41CM0T {
    font-size: calc(2.89331208em - var(--ffsd));
  }
  #j3RMxO1QDZMd2HE2 {
    --first-font-size: 2.89331208em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #c6aEd2nZ7OSbioVJ {
    min-width: 26.02706924rem;
  }
  #CoxwMH5wrciKhyME {
    grid-area: 21 / 29 / 24 / 35;
    position: relative;
  }
  #Cz9KmnhxeFCbsUGs {
    grid-area: 28 / 6 / 29 / 18;
    position: relative;
  }
  #CbdyQ3UMecKv1LeH {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #IeWpXKZUOLNQyaFt {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #PPrpixdOfNxcW0FD {
    grid-template-columns: 0 0.12825213rem 5.34602461rem 0;
    grid-template-rows: 0 0 minmax(5.34602461rem, max-content) minmax(
        0.12825213rem,
        max-content
      );
  }
  #UZktKjFWDKaUkB9o {
    font-size: calc(2.89331208em - var(--ffsd));
  }
  #WtCEePnUTcJfQQWN {
    --first-font-size: 2.89331208em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #ot2E4TtXYY1zSp30 {
    min-width: 22.77208795rem;
  }
  #oiPNkIonpI879Gk8 {
    grid-area: 27 / 30 / 30 / 33;
    position: relative;
  }
  #yZVPKGEsD5dh9i3w {
    grid-area: 34 / 7 / 35 / 19;
    position: relative;
  }
  #PLDndVmIpLKVt3np {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #bvdYUaoOiiaoRfrm {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #Gxs1Oie0L6bJWCg1 {
    grid-template-columns: 0 0.12825213rem 5.34602461rem 0;
    grid-template-rows: 0 0 minmax(5.34602461rem, max-content) minmax(
        0.12825213rem,
        max-content
      );
  }
  #CEL9ehYoU4X9blnD {
    font-size: calc(2.89331208em - var(--ffsd));
  }
  #lsB0rjh8afRKAZRR {
    --first-font-size: 2.89331208em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #GGKlDy5ufRlr7jyf {
    min-width: 9.83292666rem;
  }
  #c1R8kOmBRoFzOnrE {
    grid-area: 33 / 31 / 36 / 32;
    position: relative;
  }
  #QWrglAbldsUkAyGd {
    grid-area: 5 / 4 / 6 / 7;
    grid-template-columns: 0 0 0 0 0 0 10.3755333rem 0 0 0 0 0 0.12825213rem 0 0 0 0 0 5.34602461rem 0 0 0 0 0 1.37979076rem 0 0 0 0 0 9.69959333rem 12.93916128rem 1.19472584rem 2.06025546rem 4.94966469rem 2.51212929rem;
    grid-template-rows: 0 minmax(1.00443668rem, max-content) minmax(
        1.4555866rem,
        max-content
      ) minmax(0.42597806rem, max-content) minmax(1.58383873rem, max-content) minmax(
        1.00443668rem,
        max-content
      ) minmax(7.34812147rem, max-content) minmax(1.00443668rem, max-content) minmax(
        1.4555866rem,
        max-content
      ) minmax(0.42597806rem, max-content) minmax(1.58383873rem, max-content) minmax(
        1.00443668rem,
        max-content
      ) minmax(7.34812147rem, max-content) minmax(1.00443668rem, max-content) minmax(
        1.4555866rem,
        max-content
      ) minmax(0.42597806rem, max-content) minmax(1.58383873rem, max-content) minmax(
        1.00443668rem,
        max-content
      ) minmax(7.34812147rem, max-content) minmax(1.00443668rem, max-content) minmax(
        1.4555866rem,
        max-content
      ) minmax(0.42597806rem, max-content) minmax(1.58383873rem, max-content) minmax(
        1.00443668rem,
        max-content
      ) minmax(7.34812147rem, max-content) minmax(1.00443668rem, max-content) minmax(
        1.4555866rem,
        max-content
      ) minmax(0.42597806rem, max-content) minmax(1.58383873rem, max-content) minmax(
        1.00443668rem,
        max-content
      ) minmax(7.34812147rem, max-content) minmax(1.00443668rem, max-content) minmax(
        1.4555866rem,
        max-content
      ) minmax(0.42597806rem, max-content) minmax(1.58383873rem, max-content) minmax(
        1.00443668rem,
        max-content
      );
  }
  #fKie13OAHMzkxX1Q {
    grid-area: 5 / 4 / 6 / 7;
    position: relative;
  }
  #STOBEMnuusC7znhn {
    grid-template-columns: 4.26666667rem 0 40.88153599rem 1.20560654rem 49.37952414rem 0 4.26666667rem;
    grid-template-rows: minmax(4.26666667rem, max-content) minmax(
        143.43344505rem,
        max-content
      ) minmax(6.4rem, max-content) minmax(6.56315047rem, max-content) minmax(
        69.5862678rem,
        max-content
      ) minmax(4.33840175rem, max-content) minmax(4.26666667rem, max-content);
  }
  #features {
    min-height: calc(7.83925332 * var(--1vh, 1vh));
  }
  #t7A5tjxkxAGrdiPK {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #QdYDsXQqtJ6lF7KO {
    grid-template-columns: 0 286.13464479%;
    left: -93.0673224%;
    grid-template-rows: 0 100%;
  }
  #qCElP2vqVkzj7Vhc {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(9.81090376em - var(--ffsd))
    );
  }
  #Khv2KOpDBboXBAiH {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      9.81090376em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #sQuQlQWNzdMNR5Mq {
    min-width: 91.6rem;
  }
  #iznKKVh73XuRUueD {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #f5DGEX8zMMkeMRsF {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.867856em - var(--ffsd))
    );
  }
  #nyuBYZ3pTQs7rxpB {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.867856em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #aZIcek2ndTpYUSmM {
    min-width: 91.6rem;
  }
  #qCOUPOV2oPVbfs1a {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #e2t9TPZvZ8m8ATpB {
    grid-template-columns: 4.26666667rem 0 91.46666667rem 0 4.26666667rem;
    grid-template-rows: minmax(56.14554116rem, max-content) minmax(
        11.60956944rem,
        max-content
      ) minmax(25.86666667rem, max-content) minmax(11.10486839rem, max-content) minmax(
        56.14554116rem,
        max-content
      );
  }
  #about-2 {
    min-height: calc(5.27985575 * var(--1vh, 1vh));
  }
  #qSAnxDnLDNa2K6gl {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #j2cBbdHLxKDhC8iW {
    grid-template-columns: 0 132.39509659%;
    left: -16.19754829%;
    grid-template-rows: 0 100%;
  }
  #Nznp5AbsjuKMVt3F {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.12206471em - var(--ffsd))
    );
  }
  #oa5wvU3pwrWRKF1N {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.12206471em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #alF8xaCqwo6vaCB5 {
    min-width: 91.6rem;
  }
  #VpviId0Tdq7JlPnq {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #tMCt0UNPliuZa57Z {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #cBDdVAQYK1csMRor {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #eqZ4SbePH8YIL5fh {
    grid-template-columns: 0 0.89904281rem 20.1725339rem 0.88822375rem;
    grid-template-rows: 0 minmax(0.7677315rem, max-content) minmax(
        6.62371743rem,
        max-content
      ) minmax(0.78845356rem, max-content);
  }
  #pwwnwnscqNqmoksv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #E2sGpUCeaaAH9HP2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #H6YxTomAMTrPwkdB {
    grid-template-columns: 0 0.89904281rem 20.1008563rem 0.95990135rem;
    grid-template-rows: 0 minmax(0.7677315rem, max-content) minmax(
        6.62371743rem,
        max-content
      ) minmax(0.78845356rem, max-content);
  }
  #JLbh5OaSnuBtyuRv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #gMtW4cUBCYqwOcmJ {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #dKC7Dze1dlgwaw6x {
    grid-template-columns: 0 0.89904281rem 20.1008563rem 0.95990135rem;
    grid-template-rows: 0 minmax(0.86013116rem, max-content) minmax(
        6.62371743rem,
        max-content
      ) minmax(0.81934575rem, max-content);
  }
  #Q15CFstteWcaxrI2 {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #kVRS7g026MlnjGwt {
    grid-area: 3 / 3 / 5 / 6;
    position: relative;
  }
  #n0o6tFOtK0CcS7np {
    grid-area: 4 / 4 / 6 / 5;
    position: relative;
  }
  #jHt9stU56EPQptPz {
    grid-template-columns: 0 0.89904281rem 0 20.1008563rem 0.04352014rem 0.91638121rem;
    grid-template-rows: 0 minmax(0.7677315rem, max-content) minmax(
        0.1440139rem,
        max-content
      ) minmax(6.38929738rem, max-content) minmax(0.12989926rem, max-content) minmax(
        0.74896045rem,
        max-content
      );
  }
  #XXJhMGwwq31qOjy9 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #oyhRrEYuIz3HSjyY {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #QVA2TO0ZpNU9sdfV {
    grid-template-columns: 0 0.89904281rem 20.1289489rem 0.93180875rem;
    grid-template-rows: 0 minmax(0.77273503rem, max-content) minmax(
        6.52830775rem,
        max-content
      ) minmax(0.87885971rem, max-content);
  }
  #pSG9P12M8EiQTnl7 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #kbOAHScyh9h98e2Z {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #xeet09NJxvrwgydA {
    grid-template-columns: 0 0.86013116rem 20.36562809rem 0.73404122rem;
    grid-template-rows: 0 minmax(0.77273503rem, max-content) minmax(
        6.60506857rem,
        max-content
      ) minmax(0.8020989rem, max-content);
  }
  #E2DuvMLaQhx7Cawl {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #sDYifFLgdudWrp0f {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #SmbW6vo5PAgL4pAs {
    grid-template-columns: 0 0.89904281rem 20.1289489rem 0.93180875rem;
    grid-template-rows: 0 minmax(0.7677315rem, max-content) minmax(
        6.52830775rem,
        max-content
      ) minmax(0.88386324rem, max-content);
  }
  #qdO8u2QrAFx5iGUe {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #GrMIsJFFKgSbMyi7 {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #jZ2g3jsDWx8PLNlW {
    grid-area: 2 / 2 / 4 / 4;
    position: relative;
  }
  #L6jJqmxSZ5He3WWF {
    grid-template-columns: 0 0 20.14437644rem 0.05774638rem;
    grid-template-rows: 0 0 minmax(6.53331128rem, max-content) minmax(
        0.01872856rem,
        max-content
      );
  }
  #A420zk7VlOLzTktZ {
    grid-template-columns: 0 0.89904281rem 20.20212283rem 0.85863483rem;
    grid-template-rows: 0 minmax(0.7677315rem, max-content) minmax(
        6.55203984rem,
        max-content
      ) minmax(0.86013116rem, max-content);
  }
  #TkXte8d0BGWwHm1S {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #AXiVpDWxRkMKoPyG {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #uPbXCmThubDaaHvs {
    grid-template-columns: 0 0.89904281rem 20.1289489rem 0.93180875rem;
    grid-template-rows: 0 minmax(0.86013116rem, max-content) minmax(
        6.52830775rem,
        max-content
      ) minmax(0.79146359rem, max-content);
  }
  #GOJkDS4JGxLkKi1Z {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #D8GBteByTY0bmNQu {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #LSucy69lrzswXABL {
    grid-template-columns: 0 0.93180875rem 20.16935688rem 0.85863483rem;
    grid-template-rows: 0 minmax(0.86013116rem, max-content) minmax(
        6.54141304rem,
        max-content
      ) minmax(0.7783583rem, max-content);
  }
  #mWhmky0SCQ7TOvlJ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #KwamUAa7VlithC20 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #P3apF3XCUKlZDOsh {
    grid-template-columns: 0 0.89904281rem 20.1289489rem 0.93180875rem;
    grid-template-rows: 0 minmax(0.86013116rem, max-content) minmax(
        6.57081089rem,
        max-content
      ) minmax(0.74896045rem, max-content);
  }
  #LPpKvFTXc7RL0rhb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #UFEUR12flP3BIjyn {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #VGFcNa4mO9nwYjHQ {
    grid-template-columns: 0 0.93180875rem 20.1116105rem 0.91638121rem;
    grid-template-rows: 0 minmax(0.86013116rem, max-content) minmax(
        6.52268449rem,
        max-content
      ) minmax(0.79708685rem, max-content);
  }
  #eCczSNdDAjLqRO6o {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #sxIcyUKwKGHmWTQb {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #B722IcuXlpRbotC7 {
    grid-template-columns: 0 0.89904281rem 20.14437644rem 0.91638121rem;
    grid-template-rows: 0 minmax(0.86013116rem, max-content) minmax(
        6.53331128rem,
        max-content
      ) minmax(0.78646006rem, max-content);
  }
  #kl2dx3kO8KuXVYmQ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #grZq9OUph2zv17Ek {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #hDFzeb32nNPeRHo0 {
    grid-template-columns: 0 0.86013116rem 20.36562809rem 0.73404122rem;
    grid-template-rows: 0 minmax(0.77273503rem, max-content) minmax(
        6.60506857rem,
        max-content
      ) minmax(0.8020989rem, max-content);
  }
  #mURh6OaxNBt4hNbd {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QTKN4V6TNTicpp0N {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #Au4wZXgodHRrY1gP {
    grid-template-columns: 0 0.93180875rem 20.20212283rem 0.82586888rem;
    grid-template-rows: 0 minmax(0.7677315rem, max-content) minmax(
        6.55203984rem,
        max-content
      ) minmax(0.86013116rem, max-content);
  }
  #gvnIp3dTHaQjadj1 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #umkrrlHfzNTTmucy {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #P9L83YCmkE5UrTPv {
    grid-template-columns: 0 0.86013116rem 20.27380042rem 0.82586888rem;
    grid-template-rows: 0 minmax(0.86013116rem, max-content) minmax(
        6.57528662rem,
        max-content
      ) minmax(0.74448472rem, max-content);
  }
  #zvq2UiafU4WIndoI {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #ztWBuVQHLyiySCV0 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #QkzG8lfVkcXBjmhE {
    grid-template-columns: 0 0.86013116rem 20.27380042rem 0.82586888rem;
    grid-template-rows: 0 minmax(0.9117454rem, max-content) minmax(
        6.57528662rem,
        max-content
      ) minmax(0.69287047rem, max-content);
  }
  #hxp2XK9wpfjuImJ3 {
    grid-area: 4 / 2 / 5 / 4;
    grid-template-columns: 0 0 0 0 21.95980046rem 0 0 0 1.19042654rem 0 0 0 10.97990023rem 10.97990023rem 0 0 0 1.21851914rem 0 0 0 9.76138109rem 12.19841937rem 0 0 0 1.21851914rem 0 0 0 21.95980046rem 0 0 0;
    grid-template-rows: 0 0 0 0 minmax(8.1799025rem, max-content) 0 0 0 minmax(
        0.77480822rem,
        max-content
      ) 0 0 0 minmax(8.1799025rem, max-content) 0 0 0 minmax(
        0.78845356rem,
        max-content
      ) 0 0 0 minmax(8.1799025rem, max-content) 0 0 minmax(
        0.12329185rem,
        max-content
      ) minmax(0.66516171rem, max-content) 0 0 0 minmax(
        8.1799025rem,
        max-content
      ) 0 0 0 minmax(0.78845356rem, max-content) minmax(
        8.1799025rem,
        max-content
      );
  }
  #BS18W8aPZXRxmUvk {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #w6F9TS1TWH159Cpz {
    grid-template-columns: 4.26666667rem 0 91.46666667rem 0 4.26666667rem;
    grid-template-rows: minmax(9.02075581rem, max-content) minmax(
        7.11646997rem,
        max-content
      ) minmax(5.23823321rem, max-content) minmax(44.03968138rem, max-content) minmax(
        9.02075581rem,
        max-content
      );
  }
  #features-2 {
    min-height: calc(2.44300026 * var(--1vh, 1vh));
  }
  #ojDMZ2rICSes2fje {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #VyUPo5XgubK1Z0M8 {
    grid-template-columns: 0 218.94942263%;
    left: -59.47471131%;
    grid-template-rows: 0 100%;
  }
  #H5CdtjypSMMrTeVu {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(9.93045612em - var(--ffsd))
    );
  }
  #rxwoM7uedqXxpZbM {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      9.93045612em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #bglxvASmkspIEEXU {
    min-width: 91.6rem;
  }
  #XSeInKGmZebzXqWD {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #sevE6mfUK3ArL8ls {
    grid-area: 2 / 2 / 9 / 9;
    position: relative;
  }
  #j7quaJMEAGiIivbj {
    font-size: calc(4.96956636em - var(--ffsd));
  }
  #LLyb3cuv2iUKK8k3 {
    --first-font-size: 4.96956636em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #pCbtSSspOuJKsaD1 {
    min-width: 39.65467335rem;
  }
  #G9ljIDguqYL9Ugjj {
    grid-area: 3 / 4 / 4 / 6;
    position: relative;
  }
  #dOFyoClh2FHrP7ty {
    font-size: calc(4.96956636em - var(--ffsd));
  }
  #Z1Y1WKZOBnD8GLSw {
    --first-font-size: 4.96956636em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #C14KHuEMYqNdYSWz {
    min-width: 47.10325948rem;
  }
  #FvAID1d0UWU98Zsp {
    grid-area: 5 / 3 / 6 / 8;
    position: relative;
  }
  #QESQ2s9ZAzEHGOnW {
    font-size: calc(4.96956636em - var(--ffsd));
  }
  #Tp8LgK6idjn1jCPX {
    --first-font-size: 4.96956636em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #fiAnMI4zHSFjao8c {
    min-width: 39.65467335rem;
  }
  #N6S9XVHgaHsJ4UgP {
    grid-area: 7 / 5 / 8 / 7;
    position: relative;
  }
  #Zz2Klr8t2dG6qTt5 {
    grid-template-columns: 0 22.64797809rem 3.32468523rem 0 39.52134002rem 0 4.12390089rem 21.84876243rem;
    grid-template-rows: 0 minmax(4.92214146rem, max-content) minmax(
        5.92797963rem,
        max-content
      ) minmax(19.28538909rem, max-content) minmax(5.92797963rem, max-content) minmax(
        19.34717253rem,
        max-content
      ) minmax(5.92797963rem, max-content) minmax(4.86035802rem, max-content);
  }
  #gk2Mx3iZkUUjdnOe {
    grid-area: 4 / 2 / 5 / 4;
    grid-template-columns: 0 91.46666667rem;
    grid-template-rows: 0 minmax(66.199rem, max-content);
  }
  #Fn7sbuIhVoQTsbJx {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #CdWR7SSubbCCvyNp {
    grid-template-columns: 4.26666667rem 0 91.46666667rem 0 4.26666667rem;
    grid-template-rows: minmax(16.64417775rem, max-content) minmax(
        11.83253864rem,
        max-content
      ) minmax(11.77904918rem, max-content) minmax(66.199rem, max-content) minmax(
        16.64417775rem,
        max-content
      );
  }
  #features-3 {
    min-height: calc(4.04013072 * var(--1vh, 1vh));
  }
  #gTI7KqU2J2nFdNda {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #aVgIeKGZbUtCasHW {
    grid-template-columns: 0 704.7921827%;
    left: -302.39609135%;
    grid-template-rows: 0 100%;
  }
  #qErZpW3GLK8tvYEC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(15.23414657em - var(--ffsd))
    );
  }
  #WdkooskazAUYgtV5 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      15.23414657em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #I37k8X6PKnXk3ts1 {
    min-width: 91.6rem;
  }
  #DAEvUVrtDwh91Ecr {
    grid-area: 2 / 2 / 3 / 10;
    position: relative;
  }
  #yEYWJ49NBY8y4CEq {
    grid-area: 2 / 3 / 3 / 4;
    position: relative;
  }
  #hZud4Bz7443ysDuY {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.49039223em - var(--ffsd))
    );
  }
  #LOSEM3EFK9hUjv3c {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.49039223em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #iGS7ku2gN21Yq71I {
    min-width: 91.6rem;
  }
  #Mu50ga0fJfDQKOUt {
    grid-area: 4 / 2 / 5 / 5;
    position: relative;
  }
  #yVhD4jPQiToGFQio {
    grid-area: 4 / 3 / 5 / 11;
    grid-template-columns: 0 28.38634692rem 34.69397283rem 28.38634692rem;
    grid-template-rows: 0 minmax(34.5584495rem, max-content) minmax(
        6.4rem,
        max-content
      ) minmax(7.56526077rem, max-content);
  }
  #vAKCajIiriazgiWp {
    grid-area: 4 / 3 / 5 / 11;
    position: relative;
  }
  #XbR3GVwTJMEJaaee {
    grid-area: 2 / 3 / 3 / 4;
    position: relative;
  }
  #CmmE5eETm2t10oqJ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.49039223em - var(--ffsd))
    );
  }
  #T4qU5nOmq8jy2Dnx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.49039223em - var(--ffsd))
    );
  }
  #WrnpnXvLpmerHTJ0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.49039223em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #jo0enAHXBxrO0hT6 {
    min-width: 91.6rem;
  }
  #j9ALGwLfcWvc7PiW {
    grid-area: 4 / 2 / 5 / 5;
    position: relative;
  }
  #cLD1XF2VrvYryQEO {
    grid-area: 6 / 7 / 7 / 15;
    grid-template-columns: 0 28.38634692rem 34.69397283rem 28.38634692rem;
    grid-template-rows: 0 minmax(34.5584495rem, max-content) minmax(
        6.4rem,
        max-content
      ) minmax(15.77956076rem, max-content);
  }
  #MydqF1G0adD7dHO5 {
    grid-area: 6 / 7 / 7 / 15;
    position: relative;
  }
  #hfG5DVFecUxb9WuU {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #zk4wk4usnWR7WlBX {
    font-size: calc(5.37980599em - var(--ffsd));
  }
  #rl1Tz0Kh4xsBVQgs {
    --first-font-size: 5.37980599em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #QDWHgvbve6bHGlb9 {
    min-width: 55.67816478rem;
  }
  #U0OlyCILNji1RhAv {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #CkWHlt1GpnGw5sC7 {
    grid-area: 8 / 6 / 9 / 14;
    grid-template-columns: 0 28.75740572rem 7.1644295rem 55.54483144rem;
    grid-template-rows: 0 minmax(11.18716043rem, max-content) minmax(
        6.27075124rem,
        max-content
      ) minmax(11.18716043rem, max-content);
  }
  #zzVleEjhSW5N8ctY {
    grid-area: 8 / 6 / 9 / 14;
    position: relative;
  }
  #vdJzEhWdCvW4M8IQ {
    grid-area: 2 / 3 / 3 / 4;
    position: relative;
  }
  #d6Sxbl0LfKpGBhqZ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.49039223em - var(--ffsd))
    );
  }
  #CAi71LPPn1gfuMsl {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.49039223em - var(--ffsd))
    );
  }
  #z5ifDfPpLZTZE4HQ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.49039223em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #sDz2mNYXDwP7uDI8 {
    min-width: 91.6rem;
  }
  #oloD5Y87fWJazvUO {
    grid-area: 4 / 2 / 5 / 5;
    position: relative;
  }
  #UE5104k8vGblS3uk {
    grid-area: 10 / 5 / 11 / 13;
    grid-template-columns: 0 28.38634692rem 34.69397283rem 28.38634692rem;
    grid-template-rows: 0 minmax(34.5584495rem, max-content) minmax(
        6.4rem,
        max-content
      ) minmax(15.77956076rem, max-content);
  }
  #tvOL11RsrIYPavEa {
    grid-area: 10 / 5 / 11 / 13;
    position: relative;
  }
  #fdThSE7Zb05w05E6 {
    grid-area: 2 / 3 / 3 / 4;
    position: relative;
  }
  #iYqxpnSz6h5NDckv {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.49039223em - var(--ffsd))
    );
  }
  #A2d8DaGP4r1OjsMl {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.49039223em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #VUPj1exfBGOOqWJ5 {
    min-width: 91.6rem;
  }
  #ueqYkux10pjU7Zl8 {
    grid-area: 4 / 2 / 5 / 5;
    position: relative;
  }
  #uOJvMKDHg9J6WUwJ {
    grid-area: 12 / 4 / 13 / 12;
    grid-template-columns: 0 28.38634692rem 34.69397283rem 28.38634692rem;
    grid-template-rows: 0 minmax(34.5584495rem, max-content) minmax(
        6.4rem,
        max-content
      ) minmax(7.56526077rem, max-content);
  }
  #C2d7zUOjN56VyafR {
    grid-area: 12 / 4 / 13 / 12;
    position: relative;
  }
  #ZezGvD3g1qjzJO8G {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #foFUgPbReN5vEI8v {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.49039223em - var(--ffsd))
    );
  }
  #VJVjrY1gXj6BzFh6 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.49039223em - var(--ffsd))
    );
  }
  #nEZHbUXYl1CUwZD5 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.49039223em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #YypQmE8HoaN3sKft {
    min-width: 42.33838827rem;
  }
  #fdlKF7zN1AHKU3Eh {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #MkObt4zBOpy9jlXQ {
    grid-area: 14 / 8 / 15 / 9;
    grid-template-columns: 0 34.69397283rem 8.6434265rem 42.20505493rem;
    grid-template-rows: 0 minmax(9.38944437rem, max-content) minmax(
        15.77956076rem,
        max-content
      ) minmax(9.38944437rem, max-content);
  }
  #Qg2G662AVzldfBd2 {
    grid-area: 14 / 8 / 15 / 9;
    position: relative;
  }
  #K3xEBpFs8QLxfdhE {
    grid-template-columns: 4.26666667rem 0 0 0 0 0 2.96210621rem 85.54245426rem 2.96210621rem 0 0 0 0 0 4.26666667rem;
    grid-template-rows: minmax(9.98016889rem, max-content) minmax(
        18.02707344rem,
        max-content
      ) minmax(25.8446357rem, max-content) minmax(48.52371026rem, max-content) minmax(
        13.92865358rem,
        max-content
      ) minmax(56.73801025rem, max-content) minmax(6.4rem, max-content) minmax(
        28.6450721rem,
        max-content
      ) minmax(15.98222858rem, max-content) minmax(56.73801025rem, max-content) minmax(
        6.4rem,
        max-content
      ) minmax(48.52371026rem, max-content) minmax(15.98222858rem, max-content) minmax(
        34.5584495rem,
        max-content
      ) minmax(9.98016889rem, max-content);
  }
  #features-4 {
    min-height: calc(13.0050699 * var(--1vh, 1vh));
  }
  #dol23tdFhlxrEO1M {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #QxjCEkHm9dbaq7Cs {
    grid-template-columns: 0 693.76040851%;
    left: -296.88020426%;
    grid-template-rows: 0 100%;
  }
  #VeNIdp33cVMnDkaS {
    grid-area: 2 / 2 / 11 / 11;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -4.26666667rem;
    right: -4.26666667rem;
  }
  #NfA8kIP6ZdGRWRD7 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.60604724em - var(--ffsd))
    );
  }
  #asxbvCtlcEZm4DZ0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      8.60604724em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #MzcG9EbUMZiOa1G4 {
    min-width: 78.8rem;
  }
  #E26KzewhsBnHy2oR {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #nkFQwbPX5PxzF81i {
    grid-area: 3 / 4 / 4 / 8;
    grid-template-columns: 0 78.66666667rem;
    grid-template-rows: 0 minmax(10.18382256rem, max-content);
  }
  #A3G9U5GxNUvo6NWH {
    display: none;
  }
  #DTYadaa4i1kzsaoi {
    display: block;
  }
  #XWDvFmsMoH18jRSp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #mjdmyibxN6yGV1nP {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.5696845em - var(--ffsd))
    );
  }
  #kouu9t9sDDuhxBpr {
    min-width: 66rem;
  }
  #Monx03eNF2Fqw0Ow {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #nzUzzkLJcPgqDpUI {
    grid-template-columns: 0 6.4rem 65.86666667rem 6.4rem;
    grid-template-rows: 0 minmax(4.26666667rem, max-content) minmax(
        14.9593527rem,
        max-content
      ) minmax(4.26666667rem, max-content);
  }
  #nFHTYnkn5H6MDXWl {
    grid-area: 5 / 3 / 6 / 7;
    grid-template-columns: 0 78.66666667rem;
    grid-template-rows: 0 minmax(23.49268603rem, max-content);
  }
  #snFSz83lLunkpP3B {
    display: none;
  }
  #gTcfQWNbrXTAOFIv {
    display: block;
  }
  #IUN5BT63ieLFRteO {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #HUDGfB51R13SWobf {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.5696845em - var(--ffsd))
    );
  }
  #G0rGXVD8Z7nY494J {
    min-width: 66rem;
  }
  #bjrUFG3QSBknFuT5 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #VXk96Qt8UXAwyk49 {
    grid-template-columns: 0 6.4rem 65.86666667rem 6.4rem;
    grid-template-rows: 0 minmax(4.26666667rem, max-content) minmax(
        14.9593527rem,
        max-content
      ) minmax(4.26666667rem, max-content);
  }
  #cmRHOh4gqN6J1t4i {
    grid-area: 7 / 5 / 8 / 9;
    grid-template-columns: 0 78.66666667rem;
    grid-template-rows: 0 minmax(23.49268603rem, max-content);
  }
  #VNAWmBRtk1mThAdv {
    display: none;
  }
  #Z87gKJX12Wg84EFR {
    display: block;
  }
  #tBNaRK5yRHWPsBXU {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #WwNngle6FQ5sRwKq {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.5696845em - var(--ffsd))
    );
  }
  #Ue20ijQ4PqfWYxUq {
    min-width: 66rem;
  }
  #G2cEBRUTUXdyp2ka {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #CmEofHYk1bBIuP9q {
    grid-template-columns: 0 6.4rem 65.86666667rem 6.4rem;
    grid-template-rows: 0 minmax(4.26666667rem, max-content) minmax(
        14.9593527rem,
        max-content
      ) minmax(4.26666667rem, max-content);
  }
  #iHeMIa3mKpCKadXs {
    grid-area: 9 / 6 / 10 / 10;
    grid-template-columns: 0 78.66666667rem;
    grid-template-rows: 0 minmax(23.49268603rem, max-content);
  }
  #DDYYwKpqlg3TMfTp {
    grid-template-columns: 0 6.4rem 0 0 0 78.66666667rem 0 0 0 6.4rem;
    grid-template-rows: 0 minmax(6.52617039rem, max-content) minmax(
        10.18382256rem,
        max-content
      ) minmax(12.32617851rem, max-content) minmax(23.49268603rem, max-content) minmax(
        6.4rem,
        max-content
      ) minmax(23.49268603rem, max-content) minmax(6.4rem, max-content) minmax(
        23.49268603rem,
        max-content
      ) minmax(6.52617039rem, max-content);
  }
  #jOYmQHYNhyylhUpj {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #o0Qf69iWoxvuno30 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(12.8em - var(--ffsd))
    );
  }
  #hpu0g7cVvmQKKzE0 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 12.8em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #Ox8lCAN0UH1GPcXq {
    min-width: 80.12605128rem;
  }
  #rX5d0fKIhEgQmVma {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #ujmWuUECi3YiJxDz {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #z2EaRIVib6IbDthb {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #GZre5YkJCD6s5J49 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #n0BzH1PtGywEnp96 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #OJBH03BEVxXFMpee {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #fKsFMEkXe6FlWIN7 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68896em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #w2DjqYBfV0GwCPeA {
    min-width: 80.12605128rem;
  }
  #qvGEHm1cHOj3r1AQ {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #AcWNaVMANXxmIpDa {
    grid-area: 4 / 6 / 5 / 12;
    grid-template-columns: 0 0 79.99271795rem 0;
    grid-template-rows: 0 minmax(15.14666667rem, max-content) minmax(
        3.55919683rem,
        max-content
      ) minmax(35.431104rem, max-content);
  }
  #vZJ5qvojhLTSbbIp {
    grid-area: 4 / 6 / 5 / 12;
    position: relative;
  }
  #FWFmIxfG7ejArFnv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #MMNY0JFzuEeoDecH {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68888em - var(--ffsd))
    );
  }
  #JjlAONt3hIdFj2Y7 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68888em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #o8F9KTSzFwZjyzWZ {
    min-width: 74.74687986rem;
  }
  #CfCVrd6ReZDyR6sW {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #BoR3RF6CagJ58hxR {
    grid-template-columns: 0 2.52132217rem 74.61354653rem 2.52132217rem;
    grid-template-rows: 0 minmax(3.88659014rem, max-content) minmax(
        6.59555733rem,
        max-content
      ) minmax(3.88659014rem, max-content);
  }
  #JRYptTq6oHEBK6Mj {
    grid-area: 6 / 3 / 7 / 9;
    grid-template-columns: 0 79.65619087rem;
    grid-template-rows: 0 minmax(14.36873761rem, max-content);
  }
  #hU1EHLIFsIqLBNSO {
    grid-area: 6 / 3 / 7 / 9;
    position: relative;
  }
  #sEe8Z9q72LPHrTZx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(12.8em - var(--ffsd))
    );
  }
  #wRsHSjMA7ArJcH1j {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 12.8em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #IFeFueS4mqDUe1Ez {
    min-width: 79.7895242rem;
  }
  #XC1bb6rLREjQYcNq {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #mdOXUf3ePd5jHHyS {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #gRgOodJGfGjw1aXs {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #udHSV3z2RH4izf2L {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #K3JBOMJeNInO4FJG {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #IIiKXsLygVFjwd2p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #kvUPaAC9xCJeU8QO {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68896em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #F4ejJxrvqV8V2GKW {
    min-width: 79.7895242rem;
  }
  #gp0jp6bq1qxkIbxC {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #tIIgZdiGpGy70cIL {
    grid-area: 8 / 7 / 9 / 13;
    grid-template-columns: 0 0 79.65619087rem 0;
    grid-template-rows: 0 minmax(15.14666667rem, max-content) minmax(
        3.55919683rem,
        max-content
      ) minmax(35.431104rem, max-content);
  }
  #fQapo45kqZGUlbXs {
    grid-area: 8 / 7 / 9 / 13;
    position: relative;
  }
  #A25g6h0chd5Jooul {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #nBM06hmG4uqBJArn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68888em - var(--ffsd))
    );
  }
  #HzkGSzU9atVwHkbw {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68888em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #ir5QyVOQ0uVoa3wD {
    min-width: 74.74687986rem;
  }
  #gRzj2IY5wLvcZU4v {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #B7rwXMGLWCi1PGGc {
    grid-template-columns: 0 2.52132217rem 74.61354653rem 2.52132217rem;
    grid-template-rows: 0 minmax(3.88659014rem, max-content) minmax(
        6.59555733rem,
        max-content
      ) minmax(3.88659014rem, max-content);
  }
  #L20mt5j92fE5G53d {
    grid-area: 10 / 4 / 11 / 10;
    grid-template-columns: 0 79.65619087rem;
    grid-template-rows: 0 minmax(14.36873761rem, max-content);
  }
  #Hr5iru9XnQTgpNZn {
    grid-area: 10 / 4 / 11 / 10;
    position: relative;
  }
  #bpGmxD0jIlC3eikC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(12.8em - var(--ffsd))
    );
  }
  #thqpE74anW3yvO3c {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 12.8em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #apEHhTZnUCqixpR3 {
    min-width: 79.7895242rem;
  }
  #f86vBDBNXFvgn3pp {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #oejK1AlozwGSUzy1 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #EqyKz29CJQjv0TFj {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #nstyWz1YqeCHlbty {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #Qr23bMrGfXfj6DvS {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #wOak7IuhavmrZ2re {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68896em - var(--ffsd))
    );
  }
  #yh4Bms36qOzHJXlm {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68896em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #aABHc9PkaXXdk6cO {
    min-width: 79.7895242rem;
  }
  #IxyPigCyjp8C9QYW {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #X9Tx2mJsodEkvSmp {
    grid-area: 12 / 8 / 13 / 14;
    grid-template-columns: 0 0 79.65619087rem 0;
    grid-template-rows: 0 minmax(15.14666667rem, max-content) minmax(
        3.55919683rem,
        max-content
      ) minmax(35.431104rem, max-content);
  }
  #prFmHaho451Ey1kh {
    grid-area: 12 / 8 / 13 / 14;
    position: relative;
  }
  #m62IfjEr3twhFzZP {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QdbXFUaA7Lz6VrWz {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.68888em - var(--ffsd))
    );
  }
  #FYSqeR90ZgdYeKwc {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68888em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #qtmA7eSMfJwWzUCx {
    min-width: 74.74687986rem;
  }
  #ba7oO9Bhs2N02Cn7 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #IWIqNdL7gVmisgXN {
    grid-template-columns: 0 2.52132217rem 74.61354653rem 2.52132217rem;
    grid-template-rows: 0 minmax(3.88659014rem, max-content) minmax(
        6.59555733rem,
        max-content
      ) minmax(3.88659014rem, max-content);
  }
  #TNcednTduzgTbEYf {
    grid-area: 14 / 5 / 15 / 11;
    grid-template-columns: 0 79.65619087rem;
    grid-template-rows: 0 minmax(14.36873761rem, max-content);
  }
  #VQLIaYSBVRvATuGl {
    grid-area: 14 / 5 / 15 / 11;
    position: relative;
  }
  #MqsnUuvjhD0dxSxk {
    grid-template-columns: 4.26666667rem 5.65284259rem 0 0 0.16826354rem 0.33652708rem 0 79.15140025rem 0 0 0.50479062rem 0 0 5.65284259rem 4.26666667rem;
    grid-template-rows: 0 minmax(118.84039996rem, max-content) minmax(
        20.18876359rem,
        max-content
      ) minmax(54.1369675rem, max-content) minmax(9.47894342rem, max-content) minmax(
        14.36873761rem,
        max-content
      ) minmax(6.4rem, max-content) minmax(54.1369675rem, max-content) minmax(
        9.47894342rem,
        max-content
      ) minmax(14.36873761rem, max-content) minmax(6.4rem, max-content) minmax(
        54.1369675rem,
        max-content
      ) minmax(9.47894342rem, max-content) minmax(14.36873761rem, max-content) minmax(
        4.26666667rem,
        max-content
      );
  }
  #pricing {
    min-height: calc(12.80150778 * var(--1vh, 1vh));
  }
  #rqiWwrMkjhPd2Lmo {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #OR16puLlisoJAxMa {
    grid-template-columns: 0 774.57113976%;
    left: -337.28556988%;
    grid-template-rows: 0 100%;
  }
  #PAvsWG5FNHAVYtFB {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.52325897em - var(--ffsd))
    );
  }
  #uDU6ZSOxOEbgl9Oi {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.52325897em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #T5sdjkkKoUzW0JLZ {
    min-width: 91.6rem;
  }
  #JJokOc5K5oWts0HL {
    grid-area: 2 / 8 / 3 / 21;
    position: relative;
  }
  #KWYQNoIvNEBg1j2a {
    grid-area: 4 / 9 / 6 / 12;
    position: relative;
  }
  #zeGTVFXEXYBUiJc0 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #a8ZiBMT3K8wWJvCO {
    font-size: calc(8.06960811em - var(--ffsd));
  }
  #IhkfITYseIpTkua6 {
    font-size: calc(8.06960811em - var(--ffsd));
  }
  #E6mSe9Lu9av0FKQj {
    --first-font-size: 8.06960811em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #fgbxJ3MdUXjWLRKs {
    min-width: 75.1620873rem;
  }
  #Wpd7msHvnad0AuKc {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #FbALjcp7gc48a2vw {
    grid-area: 5 / 2 / 7 / 15;
    grid-template-columns: 0 8.21895635rem 75.02875397rem 8.21895635rem;
    grid-template-rows: 0 minmax(24.14352008rem, max-content) minmax(
        19.87140997rem,
        max-content
      ) minmax(4.97820082rem, max-content);
  }
  #M2tO4wQU0L8SK9YH {
    grid-area: 5 / 2 / 7 / 15;
    position: relative;
  }
  #u73anjyJzn1K4EXR {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.37980599em - var(--ffsd))
    );
  }
  #IGrTeEe3h94Hp13t {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.37980599em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #OR4xX06fgsLxrXFB {
    min-width: 91.6rem;
  }
  #eZXlB8a92hMHv5Be {
    grid-area: 8 / 5 / 9 / 18;
    position: relative;
  }
  #nYT2w24j9XfhzRRZ {
    grid-area: 10 / 10 / 12 / 13;
    position: relative;
  }
  #HWktJpHYW5o6AGu8 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #EVQFX8vfQ2uxEmuA {
    font-size: calc(8.06960811em - var(--ffsd));
  }
  #jT2oVMGwMNJK4eK8 {
    font-size: calc(8.06960811em - var(--ffsd));
  }
  #PSxyWTCqyERAgYhz {
    --first-font-size: 8.06960811em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #vPZlzamIPXYzS13i {
    min-width: 75.1620873rem;
  }
  #CXItFYoRefNTNbaZ {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #xEn1Ql6X0kc51MAf {
    grid-area: 11 / 3 / 13 / 16;
    grid-template-columns: 0 8.21895635rem 75.02875397rem 8.21895635rem;
    grid-template-rows: 0 minmax(24.14352008rem, max-content) minmax(
        19.87140997rem,
        max-content
      ) minmax(4.97820082rem, max-content);
  }
  #h7bko1L8QMpEBPsI {
    grid-area: 11 / 3 / 13 / 16;
    position: relative;
  }
  #TYTNrXjkFCM8CmnA {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.37980599em - var(--ffsd))
    );
  }
  #skvp4mv9DONy8dpo {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.37980599em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #kw5l1Uq2460LBZwb {
    min-width: 91.6rem;
  }
  #jlhemh4FD0tyPwiQ {
    grid-area: 14 / 6 / 15 / 19;
    position: relative;
  }
  #E8zmJwakbt4YabAl {
    grid-area: 16 / 11 / 18 / 14;
    position: relative;
  }
  #ja6ypO97ULODouyG {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #l08ljS8e2nyEjkeq {
    font-size: calc(8.06960811em - var(--ffsd));
  }
  #x8gzBj7Wqz8JbVDm {
    font-size: calc(8.06960811em - var(--ffsd));
  }
  #ytrWs8Q3pDwqiJOF {
    --first-font-size: 8.06960811em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #UE3GqnCVpCr6Yyhx {
    min-width: 75.1620873rem;
  }
  #lJTBwAvMPK6MkY1D {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #ofqwwPiJjV1v8eLh {
    grid-area: 17 / 4 / 19 / 17;
    grid-template-columns: 0 8.21895635rem 75.02875397rem 8.21895635rem;
    grid-template-rows: 0 minmax(24.14352008rem, max-content) minmax(
        19.87140997rem,
        max-content
      ) minmax(4.97820082rem, max-content);
  }
  #IDFrGR4M9xTfPyUW {
    grid-area: 17 / 4 / 19 / 17;
    position: relative;
  }
  #LTRzwv3Us0G1SXFT {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.37980599em - var(--ffsd))
    );
  }
  #as3KvZthsOIeKhTs {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.37980599em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #Pj9QG5NVWv0lz7Je {
    min-width: 91.6rem;
  }
  #gCFoeOBaLrAGA2RY {
    grid-area: 20 / 7 / 21 / 20;
    position: relative;
  }
  #oGQuqU1JcHKakycB {
    grid-template-columns: 4.26666667rem 0 0 0 0 0 0 25.75797031rem 0 0 39.95072605rem 0 0 25.75797031rem 0 0 0 0 0 0 4.26666667rem;
    grid-template-rows: minmax(12.37333333rem, max-content) minmax(
        8.90252311rem,
        max-content
      ) minmax(24.55514439rem, max-content) minmax(19.89733426rem, max-content) minmax(
        19.89733426rem,
        max-content
      ) minmax(29.09579661rem, max-content) minmax(7.74906766rem, max-content) minmax(
        47.1231423rem,
        max-content
      ) minmax(6.4rem, max-content) minmax(19.89733426rem, max-content) minmax(
        19.89733426rem,
        max-content
      ) minmax(29.09579661rem, max-content) minmax(7.74906766rem, max-content) minmax(
        53.93187414rem,
        max-content
      ) minmax(6.4rem, max-content) minmax(19.89733426rem, max-content) minmax(
        19.89733426rem,
        max-content
      ) minmax(29.09579661rem, max-content) minmax(7.74906766rem, max-content) minmax(
        33.50567861rem,
        max-content
      ) minmax(12.37333333rem, max-content);
  }
  #feedback {
    min-height: calc(14.29265543 * var(--1vh, 1vh));
  }
  #h2PO3yaXNCRH1zOC {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #EpyP8sq6Ij01LcIW {
    grid-template-columns: 0 427.14592798%;
    left: -163.57296399%;
    grid-template-rows: 0 100%;
  }
  #qAbkyKwvUfPDQG6u {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -4.26666667rem;
    right: -4.26666667rem;
  }
  #tFMvkLQY9hdeEovp {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #ToPRvl5DJ859KoUW {
    font-size: calc(2.69169621em - var(--ffsd));
  }
  #pVdU0aZjIyzkByov {
    --first-font-size: 2.69169621em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.1));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #wRpxBWB0OnEkoW4V {
    min-width: 64.14149499rem;
  }
  #YmLUFN6BwFgu971b {
    grid-area: 3 / 2 / 5 / 5;
    position: relative;
  }
  #Sf7dPQrNMAlC6mfS {
    font-size: calc(13.03738597em - var(--ffsd));
  }
  #ZuCb088fQcmyjkWK {
    --first-font-size: 13.03738597em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.022));
    margin-top: calc(var(--first-font-size) * 0.095);
    margin-bottom: calc(var(--last-font-size) * 0.095);
  }
  #dmoJNuIxBARXthU7 {
    min-width: 54.7699758rem;
  }
  #JVT1GwZqyWgi4ZpU {
    grid-area: 2 / 3 / 4 / 4;
    position: relative;
  }
  #tcp0ngx7ERcufOAz {
    grid-template-columns: 0 4.68575707rem 54.63664246rem 4.68576213rem;
    grid-template-rows: 0 minmax(14.11333228rem, max-content) minmax(
        1.46204947rem,
        max-content
      ) minmax(1.76165515rem, max-content);
  }
  #iDcqR0ll2C1mj8Kp {
    grid-area: 2 / 2 / 3 / 12;
    grid-template-columns: 0 6.4rem 14.65850501rem 3.72906752rem 60.27909414rem 6.4rem;
    grid-template-rows: 0 minmax(9.21939608rem, max-content) minmax(
        1.05053563rem,
        max-content
      ) minmax(17.3370369rem, max-content) 0 minmax(9.21939608rem, max-content);
  }
  #RCE4olYcCwTX4vWm {
    grid-area: 2 / 2 / 3 / 12;
    position: relative;
  }
  #h4EvV6W0dVDV4nqA {
    grid-area: 4 / 4 / 5 / 13;
    position: relative;
    margin-left: -1.0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-top: 0%;
  }
  #LOgx2vwYwaihXjYk {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(9.72232061em - var(--ffsd))
    );
  }
  #F3gsZfOvqp0h6iva {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      9.72232061em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
  }
  #K5h7j0sdGW0ML8YI {
    min-width: 91.6rem;
  }
  #jmoyTEUMWsYSRoXC {
    grid-area: 6 / 5 / 7 / 14;
    position: relative;
  }
  #E2knA7AET83GNinn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.12em - var(--ffsd))
    );
  }
  #Oz6IpmdVAFBTO2yW {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.12em - var(--ffsd))
    );
  }
  #n1KczxJC3R4XIene {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.12em - var(--ffsd))
    );
  }
  #nlhBpVyslkmtK6mr {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.12em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #auKazoHGUJ0DX33Q {
    min-width: 91.6rem;
  }
  #t5aMzeJZgAfgpHz3 {
    grid-area: 8 / 6 / 9 / 15;
    position: relative;
  }
  #XqNXqAVc3V2XwBww {
    grid-area: 10 / 3 / 13 / 7;
    position: relative;
  }
  #y2tXEVVkGjx6oAat {
    grid-area: 11 / 8 / 14 / 9;
    position: relative;
  }
  #jCK1lkrl9t7n3mgR {
    grid-area: 12 / 10 / 15 / 11;
    position: relative;
  }
  #jCK1lkrl9t7n3mgR1 {
    grid-area: 12 / 10 / 15 / 11;
    position: relative;
  }
  #cNEWZrVOrgZepac5 {
    grid-template-columns: 4.26666667rem 0 0 0 0 10.34705963rem 5.09782578rem 10.30943396rem 5.06666667rem 10.30943396rem 50.33624666rem 0 0 0 4.26666667rem;
    grid-template-rows: 0 minmax(36.82636469rem, max-content) 0 minmax(
        92.9812033rem,
        max-content
      ) minmax(6.4rem, max-content) minmax(11.5799869rem, max-content) minmax(
        13.80980913rem,
        max-content
      ) minmax(15.59913012rem, max-content) minmax(48.22389937rem, max-content) minmax(
        0.15582846rem,
        max-content
      ) 0 minmax(10.1536055rem, max-content) minmax(0.15582846rem, max-content) 0 minmax(
        4.26666667rem,
        max-content
      );
  }
  #contact {
    min-height: calc(7.88184487 * var(--1vh, 1vh));
  }
}
@media (min-width: 375.05px) and (max-width: 480px) {
  #XnVlLcBf5sau08D3 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #OKKtX70B1vVgr3hu {
    grid-template-columns: 0 348.88159792%;
    left: -124.44079896%;
    grid-template-rows: 0 100%;
  }
  #Z4PEFIJk1POcX62n {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -3.33333333rem;
    right: -3.33333333rem;
  }
  #rxdMx3G1VhaamcuL {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #XnXtBnDi2woKPzKi {
    font-size: calc(2.81960713em - var(--ffsd));
  }
  #ZBAXmAC1vpkT1h4p {
    --first-font-size: 2.81960713em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.1));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #NzldCvQj8N9JWIqh {
    min-width: 67.15403207rem;
  }
  #UjtSCYdBjyCsPl32 {
    grid-area: 3 / 2 / 5 / 5;
    position: relative;
  }
  #xhmxKhzywjF1Q0tO {
    font-size: calc(13.65692986em - var(--ffsd));
  }
  #sYxey3xmBAYeHh73 {
    --first-font-size: 13.65692986em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.022));
    margin-top: calc(var(--first-font-size) * 0.095);
    margin-bottom: calc(var(--last-font-size) * 0.095);
  }
  #PyyiOycrEXieGvy7 {
    min-width: 57.33717302rem;
  }
  #reSdGfyYXOT1yTBc {
    grid-area: 2 / 3 / 4 / 4;
    position: relative;
  }
  #tgGj3PSPZILboXUB {
    grid-template-columns: 0 4.90842687rem 57.23300635rem 4.90843217rem;
    grid-template-rows: 0 minmax(14.78400574rem, max-content) minmax(
        1.53152688rem,
        max-content
      ) minmax(1.84537rem, max-content);
  }
  #cOUqypCMcUBOsjfs {
    grid-area: 2 / 2 / 3 / 7;
    grid-template-columns: 0 5.46419127rem 15.35508538rem 3.9062749rem 63.1435905rem 5.46419127rem;
    grid-template-rows: 0 minmax(7.20265319rem, max-content) minmax(
        1.10045767rem,
        max-content
      ) minmax(18.16090262rem, max-content) 0 minmax(7.20265319rem, max-content);
  }
  #EvJ2Ie1p9sAUI6Ll {
    grid-area: 2 / 2 / 3 / 7;
    position: relative;
  }
  #BZ8f8MYhlxDKQTBl {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(11.51510077em - var(--ffsd))
    );
  }
  #uNFBTQF7tLJdqo6e {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(11.51510077em - var(--ffsd))
    );
  }
  #FGdmJIjidFFtnA1J {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      11.51510077em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
  }
  #zzvk6SsxKMaUjidi {
    min-width: 93.4375rem;
  }
  #V1elAsviB2M3t7q8 {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #Q3HYKrDSFlO7s3KG {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.96034109em - var(--ffsd))
    );
  }
  #ZsvxNv7rYKHRqMq1 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.96034109em - var(--ffsd))
    );
  }
  #K48QJ1l3M47RheRu {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.96034109em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #AdxUHUQInCvVNbzk {
    min-width: 93.4375rem;
  }
  #eaKVqCxYNgmoYRwX {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #SyhkCTIFWIAkxOqq {
    grid-area: 4 / 5 / 5 / 9;
    grid-template-columns: 0 0 93.33333333rem 0;
    grid-template-rows: 0 minmax(25.15616299rem, max-content) minmax(
        3.1882615rem,
        max-content
      ) minmax(12.82611117rem, max-content);
  }
  #o8Q7vAyLsGnMS7LV {
    grid-area: 4 / 5 / 5 / 9;
    position: relative;
  }
  #awrOIe4vouRwsOps {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #fv2kIRYPpuCU5JSW {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.83333333em - var(--ffsd))
    );
  }
  #o5gZFJUOsvOqUti0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.83333333em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #aTPsmP8zqsJBIikZ {
    min-width: 44.69698341rem;
  }
  #R7BEZJqNbYhraIsc {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #zj9neyKbKZWoHQ69 {
    grid-template-columns: 0 1.50686923rem 44.59281674rem 1.50686923rem;
    grid-template-rows: 0 minmax(3.86056969rem, max-content) minmax(
        6.95833333rem,
        max-content
      ) minmax(3.86056969rem, max-content);
  }
  #sd5mRNIsROW0ylCU {
    grid-area: 6 / 3 / 7 / 6;
    grid-template-columns: 0 47.6065552rem;
    grid-template-rows: 0 minmax(14.67947271rem, max-content);
  }
  #BApgqQUuX4CtSnpF {
    grid-area: 6 / 3 / 7 / 6;
    position: relative;
  }
  #HvTP3i9tDkZobYc1 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #d7OhUVORGaZNq3Nm {
    grid-area: 2 / 2 / 9 / 9;
    position: relative;
  }
  #as86s8HrhlBDcy2G {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #EizB2wXC0E1oeP3i {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #oLs8LrNT4exFbsnW {
    grid-template-columns: 0 1.38633215rem 28.76943708rem 1.38633215rem;
    grid-template-rows: 0 minmax(1.32851559rem, max-content) minmax(
        33.58525744rem,
        max-content
      ) minmax(1.32851559rem, max-content);
  }
  #er5dWE1Y5jrClCmT {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #fPS5EaoYVzWP9IVC {
    font-size: calc(1.23443901em - var(--ffsd));
  }
  #Y6qDrhXLNdDBIEpf {
    --first-font-size: 1.23443901em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #IgK6Epy1ONI7oavb {
    min-width: 0.75452099rem;
  }
  #sfqNGJEJ3pOr8IgL {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #tTqPXZHHBNhJSVCb {
    grid-template-columns: 0 0.90466923rem 0.65035433rem 0.90466923rem;
    grid-template-rows: 0 minmax(0.49359093rem, max-content) minmax(
        1.47251092rem,
        max-content
      ) minmax(0.49359093rem, max-content);
  }
  #hlCAGh8SkEnBMGmE {
    grid-area: 6 / 4 / 8 / 7;
    position: relative;
  }
  #dhyM9Sl99kBEFaoU {
    grid-template-columns: 0 48.80606514rem 26.91992119rem 4.62218019rem 0.19464333rem 0.19464333rem 2.26504946rem 1.09312663rem;
    grid-template-rows: 0 minmax(4.42206012rem, max-content) minmax(
        36.24228862rem,
        max-content
      ) 0 minmax(0.77857332rem, max-content) minmax(1.68111947rem, max-content) minmax(
        3.33034738rem,
        max-content
      ) minmax(1.01729755rem, max-content);
  }
  #aL5y8z88kPUpiiOz {
    grid-template-columns: 0 6.56222544rem 84.09562927rem 2.67547862rem;
    grid-template-rows: 0 minmax(9.6870021rem, max-content) minmax(
        47.47168646rem,
        max-content
      ) minmax(26.95797811rem, max-content);
  }
  #GvdpPVAIyQtpaZbR {
    grid-area: 8 / 4 / 9 / 8;
    grid-template-columns: 0 93.33333333rem;
    grid-template-rows: 0 minmax(84.11666667rem, max-content);
  }
  #U8dcBbO7NWKIU2vo {
    grid-area: 8 / 4 / 9 / 8;
    position: relative;
  }
  #HrJW8B8XvWeeDU5g {
    grid-template-columns: 3.33333333rem 0 0 0 47.6065552rem 45.72677813rem 0 0 3.33333333rem;
    grid-template-rows: 0 minmax(33.66666667rem, max-content) minmax(
        3.59532887rem,
        max-content
      ) minmax(41.17053566rem, max-content) minmax(10.5881185rem, max-content) minmax(
        14.67947271rem,
        max-content
      ) minmax(5rem, max-content) minmax(84.11666667rem, max-content) minmax(
        3.33333333rem,
        max-content
      );
  }
  #HrJW8B8XvWeeDU5g1 {
    grid-template-columns: 3.33333333rem 0 0 0 47.6065552rem 45.72677813rem 0 0 3.33333333rem;
  }
  #home {
    min-height: calc(7.80876347 * var(--1vh, 1vh));
  }
  #Fh29vsODNS8fNoy4 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #SgEOXLM5lgRJ6xAt {
    grid-template-columns: 0 454.74390698%;
    left: -177.37195349%;
    grid-template-rows: 0 100%;
  }
  #rwmh2wd54mv8ZSBY {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.57264583em - var(--ffsd))
    );
  }
  #VR1fnzvObqUU78IR {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.57264583em - var(--ffsd))
    );
  }
  #VS417bUmjdDEmXtk {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.57264583em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #MnCWSfR5Gdgok6CT {
    min-width: 93.4375rem;
  }
  #MKraah7c1FwlZy37 {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #s1yz3cfPRaPUYk8K {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #ZdHZcIPCxQHeMwVT {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #GcBY1gKuQmwHAPl7 {
    grid-template-columns: 0 2.85960512rem 8.53078976rem 2.85960512rem;
    grid-template-rows: 0 minmax(2.98368934rem, max-content) minmax(
        8.28262133rem,
        max-content
      ) minmax(2.98368934rem, max-content);
  }
  #FcwRbnhVk3LikZ4K {
    grid-area: 4 / 6 / 5 / 9;
    grid-template-columns: 0 14.25rem;
    grid-template-rows: 0 minmax(14.25rem, max-content);
  }
  #O8xvUj3ndxWJSdyM {
    grid-area: 4 / 6 / 5 / 9;
    position: relative;
  }
  #Ijf8WGsujFK0cnJo {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.66666667em - var(--ffsd))
    );
  }
  #xVPDsY5zHRhn2uBH {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.66666667em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #sL89bkSzhn4zYaSY {
    min-width: 75.66889912rem;
  }
  #WNlJz2pm2ExX8PBF {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #oT4p8seoRen3WZFi {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.83335417em - var(--ffsd))
    );
  }
  #x0hT9fHvchn2Q2iO {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.83335417em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #hFUeNLB7C0MDTiCy {
    min-width: 75.66889912rem;
  }
  #NIs0Y3wc8E36CQLG {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #pEsfg2PG46hSExzc {
    grid-area: 6 / 3 / 7 / 12;
    grid-template-columns: 0 0 75.56473245rem 0;
    grid-template-rows: 0 minmax(16.41666667rem, max-content) minmax(
        5.11559408rem,
        max-content
      ) minmax(15.08332917rem, max-content);
  }
  #M5zX1UyPCO2CQtSf {
    grid-area: 6 / 3 / 7 / 12;
    position: relative;
  }
  #P21efgop7fAz5zTp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QIeeY2FtXIkyokA2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #zUJ27Dpy3p19xDU1 {
    grid-template-columns: 0 2.85960512rem 8.53078976rem 2.85960512rem;
    grid-template-rows: 0 minmax(2.98368934rem, max-content) minmax(
        8.28262133rem,
        max-content
      ) minmax(2.98368934rem, max-content);
  }
  #DhHxP2dR8jklJuMF {
    grid-area: 8 / 7 / 9 / 10;
    grid-template-columns: 0 14.25rem;
    grid-template-rows: 0 minmax(14.25rem, max-content);
  }
  #hDbM7f1XOz6Ns6P3 {
    grid-area: 8 / 7 / 9 / 10;
    position: relative;
  }
  #pZNvkTA10TVf9QRC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.66666667em - var(--ffsd))
    );
  }
  #XK6on5ZXpHLUgU6Z {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.66666667em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #I8hDyZujEr2ZEQkG {
    min-width: 75.66889912rem;
  }
  #X97xmMxrCSOCJ9Ln {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #zf8mZVItVFOiLLfO {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.83335417em - var(--ffsd))
    );
  }
  #kq4P3Oa4dzRSGBxT {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.83335417em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #iIozwnQARnoI2MG2 {
    min-width: 75.66889912rem;
  }
  #CcFinIOffy9tlNac {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #Oz2m2EDtTmns67CK {
    grid-area: 10 / 4 / 11 / 13;
    grid-template-columns: 0 0 75.56473245rem 0;
    grid-template-rows: 0 minmax(16.41666667rem, max-content) minmax(
        5.11559408rem,
        max-content
      ) minmax(23.20832917rem, max-content);
  }
  #ir04uSRexRRwEgTq {
    grid-area: 10 / 4 / 11 / 13;
    position: relative;
  }
  #nDrgwCHwFb0PF6zV {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #n4ENUrDlO2hrPrY0 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #fRebTvvYrRj1jKco {
    grid-template-columns: 0 2.85960512rem 8.53078976rem 2.85960512rem;
    grid-template-rows: 0 minmax(2.98368934rem, max-content) minmax(
        8.28262133rem,
        max-content
      ) minmax(2.98368934rem, max-content);
  }
  #Udy5oca2ypF1kJpm {
    grid-area: 12 / 8 / 13 / 11;
    grid-template-columns: 0 14.25rem;
    grid-template-rows: 0 minmax(14.25rem, max-content);
  }
  #cZ89a481onSzKWk4 {
    grid-area: 12 / 8 / 13 / 11;
    position: relative;
  }
  #sdEuAEj8wdQbngj3 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.66666667em - var(--ffsd))
    );
  }
  #tbKbDHdF6M7HRzXL {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.66666667em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #UUDohWIen0TgK6wC {
    min-width: 75.66889912rem;
  }
  #VZ4pNIV4dPBjMEmI {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #xUgYdjTD3U0vy4XD {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.83335417em - var(--ffsd))
    );
  }
  #g1TPgOpW27rG4VAW {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.83335417em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #Vyu9HBAofTHXLr3t {
    min-width: 75.66889912rem;
  }
  #iUlb4uVKcdkzFp4X {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #A1Q9u6kIdZ9DAsOS {
    grid-area: 14 / 5 / 15 / 14;
    grid-template-columns: 0 0 75.56473245rem 0;
    grid-template-rows: 0 minmax(16.41666667rem, max-content) minmax(
        5.11559408rem,
        max-content
      ) minmax(23.20832917rem, max-content);
  }
  #EL8fKGsEqTTmBtNg {
    grid-area: 14 / 5 / 15 / 14;
    position: relative;
  }
  #PBwzLb2ZBRMpAFNc {
    grid-template-columns: 3.33333333rem 8.88430044rem 0 0 30.65736622rem 0 0 14.25rem 0 0 30.65736622rem 0 0 8.88430044rem 3.33333333rem;
    grid-template-rows: minmax(9.66666667rem, max-content) minmax(
        7.30937899rem,
        max-content
      ) minmax(26.22079409rem, max-content) minmax(14.25rem, max-content) minmax(
        7.98611111rem,
        max-content
      ) minmax(36.61558991rem, max-content) minmax(5rem, max-content) minmax(
        14.25rem,
        max-content
      ) minmax(7.98611111rem, max-content) minmax(44.74058991rem, max-content) minmax(
        5rem,
        max-content
      ) minmax(14.25rem, max-content) minmax(7.98611111rem, max-content) minmax(
        44.74058991rem,
        max-content
      ) minmax(9.66666667rem, max-content);
  }
  #about {
    min-height: calc(10.17820267 * var(--1vh, 1vh));
  }
  #bRA0jw1T29cIpyf1 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #u9BoGNGwX0Uj76fH {
    grid-template-columns: 0 289.97094577%;
    left: -94.98547288%;
    grid-template-rows: 0 100%;
  }
  #XFAJb3eKId2eesjM {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #qj1Tzc3qtVwbi384 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(11.72201559em - var(--ffsd))
    );
  }
  #Rbth5DE9qBRrHmyx {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      11.72201559em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #Jr6kbwrK2O69Fswq {
    min-width: 93.4375rem;
  }
  #ltvDr7jfMttPwwnB {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #xwuBpgwOt8wD3TFU {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.94500303em - var(--ffsd))
    );
  }
  #AaGSDE0ZmwAxyeZJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.94500303em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #LRAOgY9Z0zwxVxVG {
    min-width: 93.4375rem;
  }
  #je6hB84zcqE7QpyE {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #CMc8zwstoKSqYkG6 {
    grid-area: 4 / 3 / 5 / 5;
    grid-template-columns: 0 0 93.33333333rem 0;
    grid-template-rows: 0 minmax(14.02979544rem, max-content) minmax(
        5.45956156rem,
        max-content
      ) minmax(8.65964443rem, max-content);
  }
  #S7fDMcR9wKYSGz3n {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #npmanhspJ57Xo9wD {
    grid-template-columns: 3.33333333rem 0 93.33333333rem 0 3.33333333rem;
    grid-template-rows: minmax(15.09578901rem, max-content) minmax(
        99.68847352rem,
        max-content
      ) minmax(5rem, max-content) minmax(28.14900143rem, max-content) minmax(
        15.09578901rem,
        max-content
      );
  }
  #philosophy {
    min-height: calc(6.49020912 * var(--1vh, 1vh));
  }
  #BA5HKYR9Sjqymglj {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #bvihHdI17uUtt6i4 {
    grid-template-columns: 0 419.41807841%;
    left: -159.7090392%;
    grid-template-rows: 0 100%;
  }
  #YWPzaD6OoJGj9EPS {
    grid-area: 2 / 2 / 4 / 5;
    position: relative;
  }
  #JtlgB5mqqS1aFqux {
    grid-area: 2 / 2 / 3 / 6;
    position: relative;
  }
  #YThS171FHhww7wVV {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #qCS3moyyx8GMagaA {
    font-size: calc(2.9838472em - var(--ffsd));
  }
  #pD57uRUghQF2GwWA {
    --first-font-size: 2.9838472em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #YW2f7XgFcTbx35k7 {
    min-width: 1.67618272rem;
  }
  #yPzZBZK8j51yb1tq {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #UwRTo5grRVHtQ0I4 {
    grid-template-columns: 0 2.18673805rem 1.57201605rem 2.18673805rem;
    grid-template-rows: 0 minmax(1.1930925rem, max-content) minmax(
        3.55930715rem,
        max-content
      ) minmax(1.1930925rem, max-content);
  }
  #yNb5G91jWaH6e7Sp {
    grid-area: 5 / 3 / 7 / 5;
    position: relative;
  }
  #q0TIf67lDtJVChje {
    grid-area: 3 / 3 / 5 / 4;
    grid-template-columns: 0 43.49850675rem 11.64307451rem 0.47048574rem 2.80208753rem 2.67291888rem;
    grid-template-rows: 0 minmax(56.35463317rem, max-content) minmax(
        1.35459181rem,
        max-content
      ) minmax(1.88194297rem, max-content) minmax(4.06354918rem, max-content) minmax(
        8.05001107rem,
        max-content
      );
  }
  #AWoFeP9yVdXZYhNm {
    grid-area: 2 / 3 / 3 / 8;
    grid-template-columns: 0 27.24625992rem 61.08707341rem 5rem;
    grid-template-rows: 0 minmax(44.48237898rem, max-content) minmax(
        71.70472821rem,
        max-content
      ) 0;
  }
  #oT4WNRcS9wGQ1HVl {
    grid-area: 2 / 3 / 3 / 8;
    position: relative;
  }
  #QHZ4yYtXxw8LGdkx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.04788078em - var(--ffsd))
    );
  }
  #f1U0RaN62y6UifvK {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.04788078em - var(--ffsd))
    );
  }
  #glfYeV5yjU4xv3tm {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.04788078em - var(--ffsd))
    );
  }
  #uvqVJnsyQtMNnY8C {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      8.04788078em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #UtmxVr0aI0Jn5cIY {
    min-width: 93.4375rem;
  }
  #wPxYLRLBl6ZOFAj0 {
    grid-area: 4 / 4 / 5 / 9;
    position: relative;
  }
  #cWEMfSAHwOTwmOGz {
    display: none;
  }
  #eaIb5prxWVQG4Rd8 {
    display: block;
  }
  #wNp41dVIHKphwcmV {
    display: none;
  }
  #EHkrPzC2lgTcD3PJ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #F5tYNWqNa3dU4Lgu {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.56995875em - var(--ffsd))
    );
  }
  #JQO5kIBCddqgj6ff {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.56995875em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #d31UtozW5zJUEslm {
    min-width: 83.4375rem;
  }
  #Mh0xnLdAVqcy42eb {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #kLZgBcOJHh4nMMr8 {
    grid-template-columns: 0 5rem 83.33333333rem 5rem;
    grid-template-rows: 0 minmax(6.36056969rem, max-content) minmax(
        5.39975044rem,
        max-content
      ) minmax(6.36056969rem, max-content);
  }
  #azz6UeGQukvhSTiO {
    grid-area: 6 / 2 / 7 / 7;
    grid-template-columns: 0 93.33333333rem;
    grid-template-rows: 0 minmax(18.12088981rem, max-content);
  }
  #F1dSbSqpp6vJEDMJ {
    grid-area: 6 / 2 / 7 / 7;
    position: relative;
  }
  #haG2pANrm9uc4c4o {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #r4f0MIf5Y4qRInCQ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.83333333em - var(--ffsd))
    );
  }
  #UpiRkmUcgp5nqnvL {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.83333333em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #mbKMDGi7a36epj6x {
    min-width: 44.69698341rem;
  }
  #KX7spM0bejIlUREH {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #yBSLbPZYYNVDI8VJ {
    grid-template-columns: 0 1.50686923rem 44.59281674rem 1.50686923rem;
    grid-template-rows: 0 minmax(3.86056969rem, max-content) minmax(
        6.95833333rem,
        max-content
      ) minmax(3.86056969rem, max-content);
  }
  #HZ932w5SOMRg2H6e {
    grid-area: 8 / 5 / 9 / 6;
    grid-template-columns: 0 47.6065552rem;
    grid-template-rows: 0 minmax(14.67947271rem, max-content);
  }
  #rmoBquRwStZ4iWst {
    grid-area: 8 / 5 / 9 / 6;
    position: relative;
  }
  #Nku8s3ayqqpKSRvl {
    grid-template-columns: 3.33333333rem 0 0 22.86338907rem 47.6065552rem 22.86338907rem 0 0 3.33333333rem;
    grid-template-rows: minmax(12.61988987rem, max-content) minmax(
        116.18710719rem,
        max-content
      ) minmax(5rem, max-content) minmax(35.67893814rem, max-content) minmax(
        10.36230049rem,
        max-content
      ) minmax(18.12088981rem, max-content) minmax(10.53904063rem, max-content) minmax(
        14.67947271rem,
        max-content
      ) minmax(12.61988987rem, max-content);
  }
  #download-now {
    min-height: calc(9.3875303 * var(--1vh, 1vh));
  }
  #FW9CvAGRZBwz1QIi {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #uLnU7vQHtah0XEZQ {
    grid-template-columns: 0 358.79252072%;
    left: -129.39626036%;
    grid-template-rows: 0 100%;
  }
  #k7wxO0sx7EUNHG4I {
    display: block;
  }
  #WnwHCnZLemg63dbz {
    display: none;
  }
  #fSxpYOZ97qFClMEY {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #e4T9wjbmkeRWWnEh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.03601733em - var(--ffsd))
    );
  }
  #zn1DqU10VfRg70tx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.03601733em - var(--ffsd))
    );
  }
  #kpf0RjPJkzkWi50K {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.03601733em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #FtDQCiS5FaQP1JHd {
    min-width: 73.66008546rem;
  }
  #UhKc0YUNydL5p0RS {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #bFcHo52EhwE0fgLM {
    grid-template-columns: 0 5rem 73.55591879rem 5rem;
    grid-template-rows: 0 minmax(10.09817326rem, max-content) minmax(
        17.86618277rem,
        max-content
      ) minmax(10.09817326rem, max-content);
  }
  #DrvAguxFCgcSWJgM {
    grid-area: 4 / 4 / 5 / 5;
    position: relative;
  }
  #U1GKPf5mXF0GgEqE {
    display: block;
  }
  #JjZEg5QUoYKXnmzy {
    display: none;
  }
  #DUNT5XcZuR96nlrC {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #V8C3r1ETgOwEGEVZ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.03601733em - var(--ffsd))
    );
  }
  #RQTZrn6o1mbnzprT {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.03601733em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #iXKXkQvwsEMCt52Z {
    min-width: 73.66008546rem;
  }
  #nWwZIY1ujmYqyLCe {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #nQWByiWqxP3ZSMQx {
    grid-template-columns: 0 5rem 73.55591879rem 5rem;
    grid-template-rows: 0 minmax(5.67663773rem, max-content) minmax(
        26.39309576rem,
        max-content
      ) minmax(5.99279579rem, max-content);
  }
  #FUqxL0HjRtbGbrHw {
    grid-area: 2 / 3 / 3 / 6;
    grid-template-columns: 0 0 39.22427222rem 4.08589949rem 40.24574709rem 0;
    grid-template-rows: 0 minmax(38.06252928rem, max-content) minmax(
        3.94568118rem,
        max-content
      ) minmax(24.02392993rem, max-content) minmax(3.83053077rem, max-content) minmax(
        38.06252928rem,
        max-content
      );
  }
  #lCX9NQIRWZF5gzHC {
    grid-area: 2 / 3 / 3 / 6;
    position: relative;
  }
  #wlbfFxjB3wU4GhxB {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #RJzSbbcba9yMDOs8 {
    grid-area: 4 / 3 / 5 / 4;
    position: relative;
  }
  #lsBLk612XwOTd2Vb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #aCPdBD0MLs5wl7IQ {
    font-size: calc(1.75454885em - var(--ffsd));
  }
  #utYBBMnEgTnJgiMJ {
    --first-font-size: 1.75454885em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #Pemv0H1CwaUW2NIh {
    min-width: 25.58297286rem;
  }
  #tNHkoc8lVSgEiyVr {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #Kc30kPXht6lYRc3U {
    grid-template-columns: 0 0 25.47880619rem 1.28316826rem;
    grid-template-rows: 0 minmax(1.47648688rem, max-content) minmax(
        2.07530042rem,
        max-content
      ) minmax(1.47648688rem, max-content);
  }
  #OYaUtbNesMSdTtOF {
    grid-template-columns: 0 6.02809049rem 3.719404rem 0.90333031rem 26.76197445rem 5.53326454rem;
    grid-template-rows: 0 minmax(64.38006357rem, max-content) minmax(
        0.65443509rem,
        max-content
      ) minmax(3.719404rem, max-content) minmax(0.65443509rem, max-content) minmax(
        12.72209084rem,
        max-content
      );
  }
  #kZ9mfFu03OPIrSWI {
    grid-area: 4 / 2 / 7 / 5;
    grid-template-columns: 0 42.9460638rem;
    grid-template-rows: 0 minmax(82.13042859rem, max-content);
  }
  #C2jzTjdk9dvRN6xE {
    grid-area: 4 / 2 / 7 / 5;
    position: relative;
  }
  #foiFhtfg5Y7Gv7ab {
    grid-area: 4 / 2 / 5 / 14;
    position: relative;
  }
  #sAiytbgk3lgwVPaZ {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #pTAn4n2vGCt3xtzU {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #qyxPYR672BFTr5HY {
    grid-template-columns: 0 0.13086952rem 5.45512715rem 0;
    grid-template-rows: 0 0 minmax(5.45512715rem, max-content) minmax(
        0.13086952rem,
        max-content
      );
  }
  #T3W9GzHgp3zXixHV {
    font-size: calc(2.95235926em - var(--ffsd));
  }
  #fcTegqn6qH7DeiYT {
    --first-font-size: 2.95235926em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #MQLQRh9lwD7jYvuM {
    min-width: 34.14042165rem;
  }
  #szUAwhCb7tGit1tW {
    grid-area: 3 / 26 / 6 / 37;
    position: relative;
  }
  #haeGxjAjWpnKskRa {
    grid-area: 10 / 3 / 11 / 15;
    position: relative;
  }
  #gC36sH8mjo9dQAsL {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #kcdqS2uZHoH49e64 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #SeJmt2FRk2MfPu96 {
    grid-template-columns: 0 0.13086952rem 5.45512715rem 0;
    grid-template-rows: 0 0 minmax(5.45512715rem, max-content) minmax(
        0.13086952rem,
        max-content
      );
  }
  #CdbwgWjRbzF3NnYI {
    font-size: calc(2.95235926em - var(--ffsd));
  }
  #UD1Gihdsxti6S40W {
    --first-font-size: 2.95235926em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #UAU20EUShFBiZU3g {
    min-width: 31.57702441rem;
  }
  #QgrOMNBz15TuQGOZ {
    grid-area: 9 / 27 / 12 / 36;
    position: relative;
  }
  #am9bJbUrpY7N8m0h {
    grid-area: 16 / 4 / 17 / 16;
    position: relative;
  }
  #doNsSCihgwKPABes {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #bajuxAsk0w5dH445 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #kyYSW0AZXmuTcLMG {
    grid-template-columns: 0 0.13086952rem 5.45512715rem 0;
    grid-template-rows: 0 0 minmax(5.45512715rem, max-content) minmax(
        0.13086952rem,
        max-content
      );
  }
  #D5cQRHdLl2rf4Yrc {
    font-size: calc(2.95235926em - var(--ffsd));
  }
  #mHNz3Gz1cow6mLTa {
    --first-font-size: 2.95235926em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #txLuDUBpRHEGwSHJ {
    min-width: 24.42404468rem;
  }
  #uC3QmCwIolnRWd6F {
    grid-area: 15 / 28 / 18 / 34;
    position: relative;
  }
  #A1TRHuo4WhJfsZNF {
    grid-area: 22 / 5 / 23 / 17;
    position: relative;
  }
  #gN0UANVvAPcPaCMM {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #e2KhaRDrwe2eqfA1 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #hJbeqd955hHNiPv6 {
    grid-template-columns: 0 0.13086952rem 5.45512715rem 0;
    grid-template-rows: 0 0 minmax(5.45512715rem, max-content) minmax(
        0.13086952rem,
        max-content
      );
  }
  #yd46MKY9jL41CM0T {
    font-size: calc(2.95235926em - var(--ffsd));
  }
  #j3RMxO1QDZMd2HE2 {
    --first-font-size: 2.95235926em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #c6aEd2nZ7OSbioVJ {
    min-width: 26.52634616rem;
  }
  #CoxwMH5wrciKhyME {
    grid-area: 21 / 29 / 24 / 35;
    position: relative;
  }
  #Cz9KmnhxeFCbsUGs {
    grid-area: 28 / 6 / 29 / 18;
    position: relative;
  }
  #CbdyQ3UMecKv1LeH {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #IeWpXKZUOLNQyaFt {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #PPrpixdOfNxcW0FD {
    grid-template-columns: 0 0.13086952rem 5.45512715rem 0;
    grid-template-rows: 0 0 minmax(5.45512715rem, max-content) minmax(
        0.13086952rem,
        max-content
      );
  }
  #UZktKjFWDKaUkB9o {
    font-size: calc(2.95235926em - var(--ffsd));
  }
  #WtCEePnUTcJfQQWN {
    --first-font-size: 2.95235926em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #ot2E4TtXYY1zSp30 {
    min-width: 23.20493668rem;
  }
  #oiPNkIonpI879Gk8 {
    grid-area: 27 / 30 / 30 / 33;
    position: relative;
  }
  #yZVPKGEsD5dh9i3w {
    grid-area: 34 / 7 / 35 / 19;
    position: relative;
  }
  #PLDndVmIpLKVt3np {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #bvdYUaoOiiaoRfrm {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #Gxs1Oie0L6bJWCg1 {
    grid-template-columns: 0 0.13086952rem 5.45512715rem 0;
    grid-template-rows: 0 0 minmax(5.45512715rem, max-content) minmax(
        0.13086952rem,
        max-content
      );
  }
  #CEL9ehYoU4X9blnD {
    font-size: calc(2.95235926em - var(--ffsd));
  }
  #lsB0rjh8afRKAZRR {
    --first-font-size: 2.95235926em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #GGKlDy5ufRlr7jyf {
    min-width: 10.00171088rem;
  }
  #c1R8kOmBRoFzOnrE {
    grid-area: 33 / 31 / 36 / 32;
    position: relative;
  }
  #QWrglAbldsUkAyGd {
    grid-area: 5 / 4 / 6 / 7;
    grid-template-columns: 0 0 0 0 0 0 10.58727887rem 0 0 0 0 0 0.13086952rem 0 0 0 0 0 5.45512715rem 0 0 0 0 0 1.40794976rem 0 0 0 0 0 9.89754421rem 13.2032258rem 1.219108rem 2.10230149rem 5.05067825rem 2.56339723rem;
    grid-template-rows: 0 minmax(1.02493539rem, max-content) minmax(
        1.48529245rem,
        max-content
      ) minmax(0.43467149rem, max-content) minmax(1.61616197rem, max-content) minmax(
        1.02493539rem,
        max-content
      ) minmax(7.49808314rem, max-content) minmax(1.02493539rem, max-content) minmax(
        1.48529245rem,
        max-content
      ) minmax(0.43467149rem, max-content) minmax(1.61616197rem, max-content) minmax(
        1.02493539rem,
        max-content
      ) minmax(7.49808314rem, max-content) minmax(1.02493539rem, max-content) minmax(
        1.48529245rem,
        max-content
      ) minmax(0.43467149rem, max-content) minmax(1.61616197rem, max-content) minmax(
        1.02493539rem,
        max-content
      ) minmax(7.49808314rem, max-content) minmax(1.02493539rem, max-content) minmax(
        1.48529245rem,
        max-content
      ) minmax(0.43467149rem, max-content) minmax(1.61616197rem, max-content) minmax(
        1.02493539rem,
        max-content
      ) minmax(7.49808314rem, max-content) minmax(1.02493539rem, max-content) minmax(
        1.48529245rem,
        max-content
      ) minmax(0.43467149rem, max-content) minmax(1.61616197rem, max-content) minmax(
        1.02493539rem,
        max-content
      ) minmax(7.49808314rem, max-content) minmax(1.02493539rem, max-content) minmax(
        1.48529245rem,
        max-content
      ) minmax(0.43467149rem, max-content) minmax(1.61616197rem, max-content) minmax(
        1.02493539rem,
        max-content
      );
  }
  #fKie13OAHMzkxX1Q {
    grid-area: 5 / 4 / 6 / 7;
    position: relative;
  }
  #STOBEMnuusC7znhn {
    grid-template-columns: 3.33333333rem 4.88870727rem 36.82714578rem 1.23021075rem 45.49856226rem 4.88870727rem 3.33333333rem;
    grid-template-rows: minmax(3.33333333rem, max-content) minmax(
        107.92520044rem,
        max-content
      ) minmax(5rem, max-content) minmax(6.69709231rem, max-content) minmax(
        71.00639571rem,
        max-content
      ) minmax(4.42694056rem, max-content) minmax(3.33333333rem, max-content);
  }
  #features {
    min-height: calc(8.03059246 * var(--1vh, 1vh));
  }
  #t7A5tjxkxAGrdiPK {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #QdYDsXQqtJ6lF7KO {
    grid-template-columns: 0 233.2049059%;
    left: -66.60245295%;
    grid-template-rows: 0 100%;
  }
  #qCElP2vqVkzj7Vhc {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(10.01112628em - var(--ffsd))
    );
  }
  #Khv2KOpDBboXBAiH {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      10.01112628em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #sQuQlQWNzdMNR5Mq {
    min-width: 93.4375rem;
  }
  #iznKKVh73XuRUueD {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #f5DGEX8zMMkeMRsF {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.3655125em - var(--ffsd))
    );
  }
  #nyuBYZ3pTQs7rxpB {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.3655125em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #aZIcek2ndTpYUSmM {
    min-width: 93.4375rem;
  }
  #qCOUPOV2oPVbfs1a {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #e2t9TPZvZ8m8ATpB {
    grid-template-columns: 3.33333333rem 0 93.33333333rem 0 3.33333333rem;
    grid-template-rows: minmax(43.86370403rem, max-content) minmax(
        11.84649943rem,
        max-content
      ) minmax(20.20833333rem, max-content) minmax(11.33149836rem, max-content) minmax(
        43.86370403rem,
        max-content
      );
  }
  #about-2 {
    min-height: calc(5.21965607 * var(--1vh, 1vh));
  }
  #qSAnxDnLDNa2K6gl {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #j2cBbdHLxKDhC8iW {
    grid-template-columns: 0 125.19435371%;
    left: -12.59717685%;
    grid-template-rows: 0 100%;
  }
  #Nznp5AbsjuKMVt3F {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.13665131em - var(--ffsd))
    );
  }
  #oa5wvU3pwrWRKF1N {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.13665131em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #alF8xaCqwo6vaCB5 {
    min-width: 93.4375rem;
  }
  #VpviId0Tdq7JlPnq {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #tMCt0UNPliuZa57Z {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #cBDdVAQYK1csMRor {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #eqZ4SbePH8YIL5fh {
    grid-template-columns: 0 0.91739062rem 20.58421827rem 0.90635077rem;
    grid-template-rows: 0 minmax(0.78339949rem, max-content) minmax(
        6.75889534rem,
        max-content
      ) minmax(0.80454445rem, max-content);
  }
  #pwwnwnscqNqmoksv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #E2sGpUCeaaAH9HP2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #H6YxTomAMTrPwkdB {
    grid-template-columns: 0 0.91739062rem 20.51107786rem 0.97949117rem;
    grid-template-rows: 0 minmax(0.78339949rem, max-content) minmax(
        6.75889534rem,
        max-content
      ) minmax(0.80454445rem, max-content);
  }
  #JLbh5OaSnuBtyuRv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #gMtW4cUBCYqwOcmJ {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #dKC7Dze1dlgwaw6x {
    grid-template-columns: 0 0.91739062rem 20.51107786rem 0.97949117rem;
    grid-template-rows: 0 minmax(0.87768485rem, max-content) minmax(
        6.75889534rem,
        max-content
      ) minmax(0.83606709rem, max-content);
  }
  #Q15CFstteWcaxrI2 {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #kVRS7g026MlnjGwt {
    grid-area: 3 / 3 / 5 / 6;
    position: relative;
  }
  #n0o6tFOtK0CcS7np {
    grid-area: 4 / 4 / 6 / 5;
    position: relative;
  }
  #jHt9stU56EPQptPz {
    grid-template-columns: 0 0.91739062rem 0 20.51107786rem 0.04440831rem 0.93508287rem;
    grid-template-rows: 0 minmax(0.78339949rem, max-content) minmax(
        0.14695296rem,
        max-content
      ) minmax(6.5196912rem, max-content) minmax(0.13255027rem, max-content) minmax(
        0.76424536rem,
        max-content
      );
  }
  #XXJhMGwwq31qOjy9 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #oyhRrEYuIz3HSjyY {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #QVA2TO0ZpNU9sdfV {
    grid-template-columns: 0 0.91739062rem 20.53974377rem 0.95082526rem;
    grid-template-rows: 0 minmax(0.78850513rem, max-content) minmax(
        6.66153852rem,
        max-content
      ) minmax(0.89679563rem, max-content);
  }
  #pSG9P12M8EiQTnl7 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #kbOAHScyh9h98e2Z {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #xeet09NJxvrwgydA {
    grid-template-columns: 0 0.87768485rem 20.78125315rem 0.74902165rem;
    grid-template-rows: 0 minmax(0.78850513rem, max-content) minmax(
        6.73986589rem,
        max-content
      ) minmax(0.81846826rem, max-content);
  }
  #E2DuvMLaQhx7Cawl {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #sDYifFLgdudWrp0f {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #SmbW6vo5PAgL4pAs {
    grid-template-columns: 0 0.91739062rem 20.53974377rem 0.95082526rem;
    grid-template-rows: 0 minmax(0.78339949rem, max-content) minmax(
        6.66153852rem,
        max-content
      ) minmax(0.90190127rem, max-content);
  }
  #qdO8u2QrAFx5iGUe {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #GrMIsJFFKgSbMyi7 {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #jZ2g3jsDWx8PLNlW {
    grid-area: 2 / 2 / 4 / 4;
    position: relative;
  }
  #L6jJqmxSZ5He3WWF {
    grid-template-columns: 0 0 20.55548617rem 0.05892488rem;
    grid-template-rows: 0 0 minmax(6.66664416rem, max-content) minmax(
        0.01911077rem,
        max-content
      );
  }
  #A420zk7VlOLzTktZ {
    grid-template-columns: 0 0.91739062rem 20.61441105rem 0.87615799rem;
    grid-template-rows: 0 minmax(0.78339949rem, max-content) minmax(
        6.68575493rem,
        max-content
      ) minmax(0.87768485rem, max-content);
  }
  #TkXte8d0BGWwHm1S {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #AXiVpDWxRkMKoPyG {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #uPbXCmThubDaaHvs {
    grid-template-columns: 0 0.91739062rem 20.53974377rem 0.95082526rem;
    grid-template-rows: 0 minmax(0.87768485rem, max-content) minmax(
        6.66153852rem,
        max-content
      ) minmax(0.80761591rem, max-content);
  }
  #GOJkDS4JGxLkKi1Z {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #D8GBteByTY0bmNQu {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #LSucy69lrzswXABL {
    grid-template-columns: 0 0.95082526rem 20.58097641rem 0.87615799rem;
    grid-template-rows: 0 minmax(0.87768485rem, max-content) minmax(
        6.67491127rem,
        max-content
      ) minmax(0.79424316rem, max-content);
  }
  #mWhmky0SCQ7TOvlJ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #KwamUAa7VlithC20 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #P3apF3XCUKlZDOsh {
    grid-template-columns: 0 0.91739062rem 20.53974377rem 0.95082526rem;
    grid-template-rows: 0 minmax(0.87768485rem, max-content) minmax(
        6.70490907rem,
        max-content
      ) minmax(0.76424536rem, max-content);
  }
  #LPpKvFTXc7RL0rhb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #UFEUR12flP3BIjyn {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #VGFcNa4mO9nwYjHQ {
    grid-template-columns: 0 0.95082526rem 20.52205153rem 0.93508287rem;
    grid-template-rows: 0 minmax(0.87768485rem, max-content) minmax(
        6.6558005rem,
        max-content
      ) minmax(0.81335393rem, max-content);
  }
  #eCczSNdDAjLqRO6o {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #sxIcyUKwKGHmWTQb {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #B722IcuXlpRbotC7 {
    grid-template-columns: 0 0.91739062rem 20.55548617rem 0.93508287rem;
    grid-template-rows: 0 minmax(0.87768485rem, max-content) minmax(
        6.66664416rem,
        max-content
      ) minmax(0.80251027rem, max-content);
  }
  #kl2dx3kO8KuXVYmQ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #grZq9OUph2zv17Ek {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #hDFzeb32nNPeRHo0 {
    grid-template-columns: 0 0.87768485rem 20.78125315rem 0.74902165rem;
    grid-template-rows: 0 minmax(0.78850513rem, max-content) minmax(
        6.73986589rem,
        max-content
      ) minmax(0.81846826rem, max-content);
  }
  #mURh6OaxNBt4hNbd {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QTKN4V6TNTicpp0N {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #Au4wZXgodHRrY1gP {
    grid-template-columns: 0 0.95082526rem 20.61441105rem 0.84272335rem;
    grid-template-rows: 0 minmax(0.78339949rem, max-content) minmax(
        6.68575493rem,
        max-content
      ) minmax(0.87768485rem, max-content);
  }
  #gvnIp3dTHaQjadj1 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #umkrrlHfzNTTmucy {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #P9L83YCmkE5UrTPv {
    grid-template-columns: 0 0.87768485rem 20.68755145rem 0.84272335rem;
    grid-template-rows: 0 minmax(0.87768485rem, max-content) minmax(
        6.70947615rem,
        max-content
      ) minmax(0.75967828rem, max-content);
  }
  #zvq2UiafU4WIndoI {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #ztWBuVQHLyiySCV0 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #QkzG8lfVkcXBjmhE {
    grid-template-columns: 0 0.87768485rem 20.68755145rem 0.84272335rem;
    grid-template-rows: 0 minmax(0.93035245rem, max-content) minmax(
        6.70947615rem,
        max-content
      ) minmax(0.70701068rem, max-content);
  }
  #hxp2XK9wpfjuImJ3 {
    grid-area: 4 / 2 / 5 / 4;
    grid-template-columns: 0 0 0 0 22.40795965rem 0 0 0 1.21472096rem 0 0 0 11.20397983rem 11.20397983rem 0 0 0 1.24338688rem 0 0 0 9.96059295rem 12.4473667rem 0 0 0 1.24338688rem 0 0 0 22.40795965rem 0 0 0;
    grid-template-rows: 0 0 0 0 minmax(8.34683928rem, max-content) 0 0 0 minmax(
        0.79062064rem,
        max-content
      ) 0 0 0 minmax(8.34683928rem, max-content) 0 0 0 minmax(
        0.80454445rem,
        max-content
      ) 0 0 0 minmax(8.34683928rem, max-content) 0 0 minmax(
        0.12580801rem,
        max-content
      ) minmax(0.67873644rem, max-content) 0 0 0 minmax(
        8.34683928rem,
        max-content
      ) 0 0 0 minmax(0.80454445rem, max-content) minmax(
        8.34683928rem,
        max-content
      );
  }
  #BS18W8aPZXRxmUvk {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #w6F9TS1TWH159Cpz {
    grid-template-columns: 3.33333333rem 0 93.33333333rem 0 3.33333333rem;
    grid-template-rows: minmax(7.04746548rem, max-content) minmax(
        7.26170405rem,
        max-content
      ) minmax(4.0923697rem, max-content) minmax(44.93845039rem, max-content) minmax(
        7.04746548rem,
        max-content
      );
  }
  #features-2 {
    min-height: calc(2.80213431 * var(--1vh, 1vh));
  }
  #ojDMZ2rICSes2fje {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #VyUPo5XgubK1Z0M8 {
    grid-template-columns: 0 204.24711057%;
    left: -52.12355528%;
    grid-template-rows: 0 100%;
  }
  #H5CdtjypSMMrTeVu {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(10.13311849em - var(--ffsd))
    );
  }
  #rxwoM7uedqXxpZbM {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      10.13311849em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #bglxvASmkspIEEXU {
    min-width: 93.4375rem;
  }
  #XSeInKGmZebzXqWD {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #sevE6mfUK3ArL8ls {
    grid-area: 2 / 2 / 9 / 9;
    position: relative;
  }
  #j7quaJMEAGiIivbj {
    font-size: calc(5.07098608em - var(--ffsd));
  }
  #LLyb3cuv2iUKK8k3 {
    --first-font-size: 5.07098608em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #pCbtSSspOuJKsaD1 {
    min-width: 40.43206465rem;
  }
  #G9ljIDguqYL9Ugjj {
    grid-area: 3 / 4 / 4 / 6;
    position: relative;
  }
  #dOFyoClh2FHrP7ty {
    font-size: calc(5.07098608em - var(--ffsd));
  }
  #Z1Y1WKZOBnD8GLSw {
    --first-font-size: 5.07098608em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #C14KHuEMYqNdYSWz {
    min-width: 48.03266273rem;
  }
  #FvAID1d0UWU98Zsp {
    grid-area: 5 / 3 / 6 / 8;
    position: relative;
  }
  #QESQ2s9ZAzEHGOnW {
    font-size: calc(5.07098608em - var(--ffsd));
  }
  #Tp8LgK6idjn1jCPX {
    --first-font-size: 5.07098608em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #fiAnMI4zHSFjao8c {
    min-width: 40.43206465rem;
  }
  #N6S9XVHgaHsJ4UgP {
    grid-area: 7 / 5 / 8 / 7;
    position: relative;
  }
  #Zz2Klr8t2dG6qTt5 {
    grid-template-columns: 0 23.11018173rem 3.39253595rem 0 40.32789798rem 0 4.20806214rem 22.29465554rem;
    grid-template-rows: 0 minmax(5.02259333rem, max-content) minmax(
        6.04895881rem,
        max-content
      ) minmax(19.67896845rem, max-content) minmax(6.04895881rem, max-content) minmax(
        19.74201278rem,
        max-content
      ) minmax(6.04895881rem, max-content) minmax(4.959549rem, max-content);
  }
  #gk2Mx3iZkUUjdnOe {
    grid-area: 4 / 2 / 5 / 4;
    grid-template-columns: 0 93.33333333rem;
    grid-template-rows: 0 minmax(67.55rem, max-content);
  }
  #Fn7sbuIhVoQTsbJx {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #CdWR7SSubbCCvyNp {
    grid-template-columns: 3.33333333rem 0 93.33333333rem 0 3.33333333rem;
    grid-template-rows: minmax(13.00326387rem, max-content) minmax(
        12.07401902rem,
        max-content
      ) minmax(9.20238217rem, max-content) minmax(67.55rem, max-content) minmax(
        13.00326387rem,
        max-content
      );
  }
  #features-3 {
    min-height: calc(4.57151477 * var(--1vh, 1vh));
  }
  #gTI7KqU2J2nFdNda {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #aVgIeKGZbUtCasHW {
    grid-template-columns: 0 466.0529351%;
    left: -183.02646755%;
    grid-template-rows: 0 100%;
  }
  #qErZpW3GLK8tvYEC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(15.54504752em - var(--ffsd))
    );
  }
  #WdkooskazAUYgtV5 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      15.54504752em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #I37k8X6PKnXk3ts1 {
    min-width: 93.4375rem;
  }
  #DAEvUVrtDwh91Ecr {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #yEYWJ49NBY8y4CEq {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #hZud4Bz7443ysDuY {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.07061893em - var(--ffsd))
    );
  }
  #LOSEM3EFK9hUjv3c {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.07061893em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #iGS7ku2gN21Yq71I {
    min-width: 52.45673748rem;
  }
  #Mu50ga0fJfDQKOUt {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #yVhD4jPQiToGFQio {
    grid-area: 4 / 3 / 5 / 12;
    grid-template-columns: 0 27.10466627rem 6.75267695rem 52.35257082rem;
    grid-template-rows: 0 minmax(10.54421435rem, max-content) minmax(
        5.91035997rem,
        max-content
      ) minmax(10.54421435rem, max-content);
  }
  #vAKCajIiriazgiWp {
    grid-area: 4 / 3 / 5 / 12;
    position: relative;
  }
  #XbR3GVwTJMEJaaee {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #CmmE5eETm2t10oqJ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.07061893em - var(--ffsd))
    );
  }
  #T4qU5nOmq8jy2Dnx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.07061893em - var(--ffsd))
    );
  }
  #WrnpnXvLpmerHTJ0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.07061893em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #jo0enAHXBxrO0hT6 {
    min-width: 38.27663921rem;
  }
  #j9ALGwLfcWvc7PiW {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #cLD1XF2VrvYryQEO {
    grid-area: 6 / 7 / 7 / 10;
    grid-template-columns: 0 27.10466627rem 6.75267695rem 38.17247254rem;
    grid-template-rows: 0 minmax(7.33550341rem, max-content) minmax(
        12.32778184rem,
        max-content
      ) minmax(7.33550341rem, max-content);
  }
  #MydqF1G0adD7dHO5 {
    grid-area: 6 / 7 / 7 / 10;
    position: relative;
  }
  #hfG5DVFecUxb9WuU {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #zk4wk4usnWR7WlBX {
    font-size: calc(5.07061893em - var(--ffsd));
  }
  #rl1Tz0Kh4xsBVQgs {
    --first-font-size: 5.07061893em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #QDWHgvbve6bHGlb9 {
    min-width: 52.45673748rem;
  }
  #U0OlyCILNji1RhAv {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #CkWHlt1GpnGw5sC7 {
    grid-area: 8 / 6 / 9 / 14;
    grid-template-columns: 0 27.10466627rem 6.75267695rem 52.35257082rem;
    grid-template-rows: 0 minmax(10.54421435rem, max-content) minmax(
        5.91035997rem,
        max-content
      ) minmax(10.54421435rem, max-content);
  }
  #zzVleEjhSW5N8ctY {
    grid-area: 8 / 6 / 9 / 14;
    position: relative;
  }
  #vdJzEhWdCvW4M8IQ {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #d6Sxbl0LfKpGBhqZ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.07061893em - var(--ffsd))
    );
  }
  #CAi71LPPn1gfuMsl {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.07061893em - var(--ffsd))
    );
  }
  #z5ifDfPpLZTZE4HQ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.07061893em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #sDz2mNYXDwP7uDI8 {
    min-width: 49.22675888rem;
  }
  #oloD5Y87fWJazvUO {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #UE5104k8vGblS3uk {
    grid-area: 10 / 5 / 11 / 11;
    grid-template-columns: 0 27.10466627rem 6.74111444rem 49.12259221rem;
    grid-template-rows: 0 minmax(7.33550341rem, max-content) minmax(
        12.32778184rem,
        max-content
      ) minmax(7.33550341rem, max-content);
  }
  #tvOL11RsrIYPavEa {
    grid-area: 10 / 5 / 11 / 11;
    position: relative;
  }
  #fdThSE7Zb05w05E6 {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #iYqxpnSz6h5NDckv {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.07061893em - var(--ffsd))
    );
  }
  #A2d8DaGP4r1OjsMl {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.07061893em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #VUPj1exfBGOOqWJ5 {
    min-width: 52.45673748rem;
  }
  #ueqYkux10pjU7Zl8 {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #uOJvMKDHg9J6WUwJ {
    grid-area: 12 / 4 / 13 / 13;
    grid-template-columns: 0 27.10466627rem 6.75267695rem 52.35257082rem;
    grid-template-rows: 0 minmax(10.54421435rem, max-content) minmax(
        5.91035997rem,
        max-content
      ) minmax(10.54421435rem, max-content);
  }
  #C2d7zUOjN56VyafR {
    grid-area: 12 / 4 / 13 / 13;
    position: relative;
  }
  #ZezGvD3g1qjzJO8G {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #foFUgPbReN5vEI8v {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.07061893em - var(--ffsd))
    );
  }
  #VJVjrY1gXj6BzFh6 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.07061893em - var(--ffsd))
    );
  }
  #nEZHbUXYl1CUwZD5 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.07061893em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #YypQmE8HoaN3sKft {
    min-width: 33.07686583rem;
  }
  #fdlKF7zN1AHKU3Eh {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #MkObt4zBOpy9jlXQ {
    grid-area: 14 / 8 / 15 / 9;
    grid-template-columns: 0 27.10466627rem 6.75267695rem 32.97269917rem;
    grid-template-rows: 0 minmax(7.33550341rem, max-content) minmax(
        12.32778184rem,
        max-content
      ) minmax(7.33550341rem, max-content);
  }
  #Qg2G662AVzldfBd2 {
    grid-area: 14 / 8 / 15 / 9;
    position: relative;
  }
  #K3xEBpFs8QLxfdhE {
    grid-template-columns: 3.33333333rem 3.56170965rem 0 0 0 0 0 66.83004239rem 5.19977337rem 10.93855716rem 3.24154112rem 0 0 3.56170965rem 3.33333333rem;
    grid-template-rows: minmax(7.79700694rem, max-content) minmax(
        18.3949729rem,
        max-content
      ) minmax(20.19112164rem, max-content) minmax(26.99878867rem, max-content) minmax(
        10.88176061rem,
        max-content
      ) minmax(26.99878867rem, max-content) minmax(5rem, max-content) minmax(
        26.99878867rem,
        max-content
      ) minmax(12.48611608rem, max-content) minmax(26.99878867rem, max-content) minmax(
        5rem,
        max-content
      ) minmax(26.99878867rem, max-content) minmax(12.48611608rem, max-content) minmax(
        26.99878867rem,
        max-content
      ) minmax(7.79700694rem, max-content);
  }
  #features-4 {
    min-height: calc(10.43132443 * var(--1vh, 1vh));
  }
  #dol23tdFhlxrEO1M {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #QxjCEkHm9dbaq7Cs {
    grid-template-columns: 0 537.6164738%;
    left: -218.8082369%;
    grid-template-rows: 0 100%;
  }
  #VeNIdp33cVMnDkaS {
    grid-area: 2 / 2 / 11 / 11;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -3.33333333rem;
    right: -3.33333333rem;
  }
  #NfA8kIP6ZdGRWRD7 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(9.11657546em - var(--ffsd))
    );
  }
  #asxbvCtlcEZm4DZ0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      9.11657546em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #MzcG9EbUMZiOa1G4 {
    min-width: 83.4375rem;
  }
  #E26KzewhsBnHy2oR {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #nkFQwbPX5PxzF81i {
    grid-area: 3 / 3 / 4 / 10;
    grid-template-columns: 0 83.33333333rem;
    grid-template-rows: 0 minmax(10.78794763rem, max-content);
  }
  #A3G9U5GxNUvo6NWH {
    display: block;
  }
  #DTYadaa4i1kzsaoi {
    display: none;
  }
  #XWDvFmsMoH18jRSp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #mjdmyibxN6yGV1nP {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.55558333em - var(--ffsd))
    );
  }
  #kouu9t9sDDuhxBpr {
    min-width: 65.80407397rem;
  }
  #Monx03eNF2Fqw0Ow {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #nzUzzkLJcPgqDpUI {
    grid-template-columns: 0 0.83333333rem 65.6999073rem 0.83333333rem;
    grid-template-rows: 0 minmax(0.83333333rem, max-content) minmax(
        14.92147903rem,
        max-content
      ) minmax(0.83333333rem, max-content);
  }
  #nFHTYnkn5H6MDXWl {
    grid-area: 5 / 4 / 6 / 7;
    grid-template-columns: 0 67.36657397rem;
    grid-template-rows: 0 minmax(16.5881457rem, max-content);
  }
  #snFSz83lLunkpP3B {
    display: block;
  }
  #gTcfQWNbrXTAOFIv {
    display: none;
  }
  #IUN5BT63ieLFRteO {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #HUDGfB51R13SWobf {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.55558333em - var(--ffsd))
    );
  }
  #G0rGXVD8Z7nY494J {
    min-width: 65.80407397rem;
  }
  #bjrUFG3QSBknFuT5 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #VXk96Qt8UXAwyk49 {
    grid-template-columns: 0 0.83333333rem 65.6999073rem 0.83333333rem;
    grid-template-rows: 0 minmax(0.83333333rem, max-content) minmax(
        14.92147903rem,
        max-content
      ) minmax(0.83333333rem, max-content);
  }
  #cmRHOh4gqN6J1t4i {
    grid-area: 7 / 5 / 8 / 8;
    grid-template-columns: 0 67.36657397rem;
    grid-template-rows: 0 minmax(16.5881457rem, max-content);
  }
  #VNAWmBRtk1mThAdv {
    display: block;
  }
  #Z87gKJX12Wg84EFR {
    display: none;
  }
  #tBNaRK5yRHWPsBXU {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #WwNngle6FQ5sRwKq {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.55558333em - var(--ffsd))
    );
  }
  #Ue20ijQ4PqfWYxUq {
    min-width: 65.80407397rem;
  }
  #G2cEBRUTUXdyp2ka {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #CmEofHYk1bBIuP9q {
    grid-template-columns: 0 0.83333333rem 65.6999073rem 0.83333333rem;
    grid-template-rows: 0 minmax(0.83333333rem, max-content) minmax(
        14.92147903rem,
        max-content
      ) minmax(0.83333333rem, max-content);
  }
  #iHeMIa3mKpCKadXs {
    grid-area: 9 / 6 / 10 / 9;
    grid-template-columns: 0 67.36657397rem;
    grid-template-rows: 0 minmax(16.5881457rem, max-content);
  }
  #DDYYwKpqlg3TMfTp {
    grid-template-columns: 0 5rem 7.98337968rem 0 0 67.36657397rem 0 0 7.98337968rem 5rem;
    grid-template-rows: 0 minmax(5.09857062rem, max-content) minmax(
        10.78794763rem,
        max-content
      ) minmax(9.62982696rem, max-content) minmax(16.5881457rem, max-content) minmax(
        5rem,
        max-content
      ) minmax(16.5881457rem, max-content) minmax(5rem, max-content) minmax(
        16.5881457rem,
        max-content
      ) minmax(5.09857062rem, max-content);
  }
  #jOYmQHYNhyylhUpj {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #o0Qf69iWoxvuno30 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(10em - var(--ffsd))
    );
  }
  #hpu0g7cVvmQKKzE0 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 10em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #Ox8lCAN0UH1GPcXq {
    min-width: 62.59847756rem;
  }
  #rX5d0fKIhEgQmVma {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #ujmWuUECi3YiJxDz {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #z2EaRIVib6IbDthb {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #GZre5YkJCD6s5J49 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #n0BzH1PtGywEnp96 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #OJBH03BEVxXFMpee {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #fKsFMEkXe6FlWIN7 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4445em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #w2DjqYBfV0GwCPeA {
    min-width: 62.59847756rem;
  }
  #qvGEHm1cHOj3r1AQ {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #AcWNaVMANXxmIpDa {
    grid-area: 4 / 6 / 5 / 12;
    grid-template-columns: 0 0 62.4943109rem 0;
    grid-template-rows: 0 minmax(11.83333333rem, max-content) minmax(
        2.78062252rem,
        max-content
      ) minmax(27.68055rem, max-content);
  }
  #vZJ5qvojhLTSbbIp {
    grid-area: 4 / 6 / 5 / 12;
    position: relative;
  }
  #FWFmIxfG7ejArFnv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #MMNY0JFzuEeoDecH {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4444375em - var(--ffsd))
    );
  }
  #JjlAONt3hIdFj2Y7 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.4444375em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #o8F9KTSzFwZjyzWZ {
    min-width: 58.39599989rem;
  }
  #CfCVrd6ReZDyR6sW {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #BoR3RF6CagJ58hxR {
    grid-template-columns: 0 1.96978295rem 58.29183323rem 1.96978295rem;
    grid-template-rows: 0 minmax(3.03639855rem, max-content) minmax(
        5.15277917rem,
        max-content
      ) minmax(3.03639855rem, max-content);
  }
  #JRYptTq6oHEBK6Mj {
    grid-area: 6 / 3 / 7 / 9;
    grid-template-columns: 0 62.23139912rem;
    grid-template-rows: 0 minmax(11.22557626rem, max-content);
  }
  #hU1EHLIFsIqLBNSO {
    grid-area: 6 / 3 / 7 / 9;
    position: relative;
  }
  #sEe8Z9q72LPHrTZx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(10em - var(--ffsd))
    );
  }
  #wRsHSjMA7ArJcH1j {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 10em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #IFeFueS4mqDUe1Ez {
    min-width: 62.33556578rem;
  }
  #XC1bb6rLREjQYcNq {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #mdOXUf3ePd5jHHyS {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #gRgOodJGfGjw1aXs {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #udHSV3z2RH4izf2L {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #K3JBOMJeNInO4FJG {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #IIiKXsLygVFjwd2p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #kvUPaAC9xCJeU8QO {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4445em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #F4ejJxrvqV8V2GKW {
    min-width: 62.33556578rem;
  }
  #gp0jp6bq1qxkIbxC {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #tIIgZdiGpGy70cIL {
    grid-area: 8 / 7 / 9 / 13;
    grid-template-columns: 0 0 62.23139912rem 0;
    grid-template-rows: 0 minmax(11.83333333rem, max-content) minmax(
        2.78062252rem,
        max-content
      ) minmax(27.68055rem, max-content);
  }
  #fQapo45kqZGUlbXs {
    grid-area: 8 / 7 / 9 / 13;
    position: relative;
  }
  #A25g6h0chd5Jooul {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #nBM06hmG4uqBJArn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4444375em - var(--ffsd))
    );
  }
  #HzkGSzU9atVwHkbw {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.4444375em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #ir5QyVOQ0uVoa3wD {
    min-width: 58.39599989rem;
  }
  #gRzj2IY5wLvcZU4v {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #B7rwXMGLWCi1PGGc {
    grid-template-columns: 0 1.96978295rem 58.29183323rem 1.96978295rem;
    grid-template-rows: 0 minmax(3.03639855rem, max-content) minmax(
        5.15277917rem,
        max-content
      ) minmax(3.03639855rem, max-content);
  }
  #L20mt5j92fE5G53d {
    grid-area: 10 / 4 / 11 / 10;
    grid-template-columns: 0 62.23139912rem;
    grid-template-rows: 0 minmax(11.22557626rem, max-content);
  }
  #Hr5iru9XnQTgpNZn {
    grid-area: 10 / 4 / 11 / 10;
    position: relative;
  }
  #bpGmxD0jIlC3eikC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(10em - var(--ffsd))
    );
  }
  #thqpE74anW3yvO3c {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 10em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #apEHhTZnUCqixpR3 {
    min-width: 62.33556578rem;
  }
  #f86vBDBNXFvgn3pp {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #oejK1AlozwGSUzy1 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #EqyKz29CJQjv0TFj {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #nstyWz1YqeCHlbty {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #Qr23bMrGfXfj6DvS {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #wOak7IuhavmrZ2re {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #yh4Bms36qOzHJXlm {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4445em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #aABHc9PkaXXdk6cO {
    min-width: 62.33556578rem;
  }
  #IxyPigCyjp8C9QYW {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #X9Tx2mJsodEkvSmp {
    grid-area: 12 / 8 / 13 / 14;
    grid-template-columns: 0 0 62.23139912rem 0;
    grid-template-rows: 0 minmax(11.83333333rem, max-content) minmax(
        2.78062252rem,
        max-content
      ) minmax(27.68055rem, max-content);
  }
  #prFmHaho451Ey1kh {
    grid-area: 12 / 8 / 13 / 14;
    position: relative;
  }
  #m62IfjEr3twhFzZP {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QdbXFUaA7Lz6VrWz {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4444375em - var(--ffsd))
    );
  }
  #FYSqeR90ZgdYeKwc {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.4444375em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #qtmA7eSMfJwWzUCx {
    min-width: 58.39599989rem;
  }
  #ba7oO9Bhs2N02Cn7 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #IWIqNdL7gVmisgXN {
    grid-template-columns: 0 1.96978295rem 58.29183323rem 1.96978295rem;
    grid-template-rows: 0 minmax(3.03639855rem, max-content) minmax(
        5.15277917rem,
        max-content
      ) minmax(3.03639855rem, max-content);
  }
  #TNcednTduzgTbEYf {
    grid-area: 14 / 5 / 15 / 11;
    grid-template-columns: 0 62.23139912rem;
    grid-template-rows: 0 minmax(11.22557626rem, max-content);
  }
  #VQLIaYSBVRvATuGl {
    grid-area: 14 / 5 / 15 / 11;
    position: relative;
  }
  #MqsnUuvjhD0dxSxk {
    grid-template-columns: 3.33333333rem 15.35378327rem 0 0 0.13145589rem 0.26291178rem 0 61.83703145rem 0 0 0.39436767rem 0 0 15.35378327rem 3.33333333rem;
    grid-template-rows: 0 minmax(90.37935293rem, max-content) minmax(
        15.77247156rem,
        max-content
      ) minmax(42.29450586rem, max-content) minmax(7.40542455rem, max-content) minmax(
        11.22557626rem,
        max-content
      ) minmax(5rem, max-content) minmax(42.29450586rem, max-content) minmax(
        7.40542455rem,
        max-content
      ) minmax(11.22557626rem, max-content) minmax(5rem, max-content) minmax(
        42.29450586rem,
        max-content
      ) minmax(7.40542455rem, max-content) minmax(11.22557626rem, max-content) minmax(
        3.33333333rem,
        max-content
      );
  }
  #pricing {
    min-height: calc(12.03307915 * var(--1vh, 1vh));
  }
  #rqiWwrMkjhPd2Lmo {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #OR16puLlisoJAxMa {
    grid-template-columns: 0 636.16882702%;
    left: -268.08441351%;
    grid-template-rows: 0 100%;
  }
  #PAvsWG5FNHAVYtFB {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.67679486em - var(--ffsd))
    );
  }
  #uDU6ZSOxOEbgl9Oi {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.67679486em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #T5sdjkkKoUzW0JLZ {
    min-width: 93.4375rem;
  }
  #JJokOc5K5oWts0HL {
    grid-area: 2 / 2 / 3 / 21;
    position: relative;
  }
  #KWYQNoIvNEBg1j2a {
    grid-area: 4 / 9 / 6 / 12;
    position: relative;
  }
  #zeGTVFXEXYBUiJc0 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #a8ZiBMT3K8wWJvCO {
    font-size: calc(6.66666667em - var(--ffsd));
  }
  #IhkfITYseIpTkua6 {
    font-size: calc(6.66666667em - var(--ffsd));
  }
  #E6mSe9Lu9av0FKQj {
    --first-font-size: 6.66666667em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #fgbxJ3MdUXjWLRKs {
    min-width: 62.08879917rem;
  }
  #Wpd7msHvnad0AuKc {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #FbALjcp7gc48a2vw {
    grid-area: 5 / 3 / 7 / 15;
    grid-template-columns: 0 6.79004997rem 61.9846325rem 6.79004997rem;
    grid-template-rows: 0 minmax(19.94604922rem, max-content) minmax(
        16.41666667rem,
        max-content
      ) minmax(4.11271589rem, max-content);
  }
  #M2tO4wQU0L8SK9YH {
    grid-area: 5 / 3 / 7 / 15;
    position: relative;
  }
  #u73anjyJzn1K4EXR {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #IGrTeEe3h94Hp13t {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4445em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #OR4xX06fgsLxrXFB {
    min-width: 75.66889912rem;
  }
  #eZXlB8a92hMHv5Be {
    grid-area: 8 / 6 / 9 / 18;
    position: relative;
  }
  #nYT2w24j9XfhzRRZ {
    grid-area: 10 / 10 / 12 / 13;
    position: relative;
  }
  #HWktJpHYW5o6AGu8 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #EVQFX8vfQ2uxEmuA {
    font-size: calc(6.66666667em - var(--ffsd));
  }
  #jT2oVMGwMNJK4eK8 {
    font-size: calc(6.66666667em - var(--ffsd));
  }
  #PSxyWTCqyERAgYhz {
    --first-font-size: 6.66666667em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #vPZlzamIPXYzS13i {
    min-width: 62.08879917rem;
  }
  #CXItFYoRefNTNbaZ {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #xEn1Ql6X0kc51MAf {
    grid-area: 11 / 4 / 13 / 16;
    grid-template-columns: 0 6.79004997rem 61.9846325rem 6.79004997rem;
    grid-template-rows: 0 minmax(19.94604922rem, max-content) minmax(
        16.41666667rem,
        max-content
      ) minmax(4.11271589rem, max-content);
  }
  #h7bko1L8QMpEBPsI {
    grid-area: 11 / 4 / 13 / 16;
    position: relative;
  }
  #TYTNrXjkFCM8CmnA {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #skvp4mv9DONy8dpo {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4445em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #kw5l1Uq2460LBZwb {
    min-width: 75.66889912rem;
  }
  #jlhemh4FD0tyPwiQ {
    grid-area: 14 / 7 / 15 / 19;
    position: relative;
  }
  #E8zmJwakbt4YabAl {
    grid-area: 16 / 11 / 18 / 14;
    position: relative;
  }
  #ja6ypO97ULODouyG {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #l08ljS8e2nyEjkeq {
    font-size: calc(6.66666667em - var(--ffsd));
  }
  #x8gzBj7Wqz8JbVDm {
    font-size: calc(6.66666667em - var(--ffsd));
  }
  #ytrWs8Q3pDwqiJOF {
    --first-font-size: 6.66666667em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #UE3GqnCVpCr6Yyhx {
    min-width: 62.08879917rem;
  }
  #lJTBwAvMPK6MkY1D {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #ofqwwPiJjV1v8eLh {
    grid-area: 17 / 5 / 19 / 17;
    grid-template-columns: 0 6.79004997rem 61.9846325rem 6.79004997rem;
    grid-template-rows: 0 minmax(19.94604922rem, max-content) minmax(
        16.41666667rem,
        max-content
      ) minmax(4.11271589rem, max-content);
  }
  #IDFrGR4M9xTfPyUW {
    grid-area: 17 / 5 / 19 / 17;
    position: relative;
  }
  #LTRzwv3Us0G1SXFT {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.4445em - var(--ffsd))
    );
  }
  #as3KvZthsOIeKhTs {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4445em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #Pj9QG5NVWv0lz7Je {
    min-width: 75.66889912rem;
  }
  #gCFoeOBaLrAGA2RY {
    grid-area: 20 / 8 / 21 / 20;
    position: relative;
  }
  #oGQuqU1JcHKakycB {
    grid-template-columns: 3.33333333rem 8.88430044rem 0 0 0 0 0 21.27981926rem 0 0 33.00509393rem 0 0 21.27981926rem 0 0 0 0 0 8.88430044rem 3.33333333rem;
    grid-template-rows: minmax(9.66666667rem, max-content) minmax(
        9.08420726rem,
        max-content
      ) minmax(19.18370655rem, max-content) minmax(16.43808389rem, max-content) minmax(
        16.43808389rem,
        max-content
      ) minmax(24.03734788rem, max-content) minmax(6.05395911rem, max-content) minmax(
        38.93055rem,
        max-content
      ) minmax(5rem, max-content) minmax(16.43808389rem, max-content) minmax(
        16.43808389rem,
        max-content
      ) minmax(24.03734788rem, max-content) minmax(6.05395911rem, max-content) minmax(
        44.55555rem,
        max-content
      ) minmax(5rem, max-content) minmax(16.43808389rem, max-content) minmax(
        16.43808389rem,
        max-content
      ) minmax(24.03734788rem, max-content) minmax(6.05395911rem, max-content) minmax(
        27.68055rem,
        max-content
      ) minmax(9.66666667rem, max-content);
  }
  #feedback {
    min-height: calc(14.23890491 * var(--1vh, 1vh));
  }
  #h2PO3yaXNCRH1zOC {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #EpyP8sq6Ij01LcIW {
    grid-template-columns: 0 393.52964656%;
    left: -146.76482328%;
    grid-template-rows: 0 100%;
  }
  #qAbkyKwvUfPDQG6u {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -3.33333333rem;
    right: -3.33333333rem;
  }
  #tFMvkLQY9hdeEovp {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #ToPRvl5DJ859KoUW {
    font-size: calc(2.81960713em - var(--ffsd));
  }
  #pVdU0aZjIyzkByov {
    --first-font-size: 2.81960713em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.1));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #wRpxBWB0OnEkoW4V {
    min-width: 67.15403207rem;
  }
  #YmLUFN6BwFgu971b {
    grid-area: 3 / 2 / 5 / 5;
    position: relative;
  }
  #Sf7dPQrNMAlC6mfS {
    font-size: calc(13.65692986em - var(--ffsd));
  }
  #ZuCb088fQcmyjkWK {
    --first-font-size: 13.65692986em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.022));
    margin-top: calc(var(--first-font-size) * 0.095);
    margin-bottom: calc(var(--last-font-size) * 0.095);
  }
  #dmoJNuIxBARXthU7 {
    min-width: 57.33717302rem;
  }
  #JVT1GwZqyWgi4ZpU {
    grid-area: 2 / 3 / 4 / 4;
    position: relative;
  }
  #tcp0ngx7ERcufOAz {
    grid-template-columns: 0 4.90842687rem 57.23300635rem 4.90843217rem;
    grid-template-rows: 0 minmax(14.78400574rem, max-content) minmax(
        1.53152688rem,
        max-content
      ) minmax(1.84537rem, max-content);
  }
  #iDcqR0ll2C1mj8Kp {
    grid-area: 2 / 2 / 3 / 12;
    grid-template-columns: 0 5.46419127rem 15.35508538rem 3.9062749rem 63.1435905rem 5.46419127rem;
    grid-template-rows: 0 minmax(7.20265319rem, max-content) minmax(
        1.10045767rem,
        max-content
      ) minmax(18.16090262rem, max-content) 0 minmax(7.20265319rem, max-content);
  }
  #RCE4olYcCwTX4vWm {
    grid-area: 2 / 2 / 3 / 12;
    position: relative;
  }
  #h4EvV6W0dVDV4nqA {
    grid-area: 4 / 4 / 5 / 13;
    position: relative;
    margin-left: -1.0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-top: 0%;
  }
  #LOgx2vwYwaihXjYk {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(9.92073532em - var(--ffsd))
    );
  }
  #F3gsZfOvqp0h6iva {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      9.92073532em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
  }
  #K5h7j0sdGW0ML8YI {
    min-width: 93.4375rem;
  }
  #jmoyTEUMWsYSRoXC {
    grid-area: 6 / 5 / 7 / 14;
    position: relative;
  }
  #E2knA7AET83GNinn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.2517475em - var(--ffsd))
    );
  }
  #Oz6IpmdVAFBTO2yW {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.2517475em - var(--ffsd))
    );
  }
  #n1KczxJC3R4XIene {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.2517475em - var(--ffsd))
    );
  }
  #nlhBpVyslkmtK6mr {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.2517475em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #auKazoHGUJ0DX33Q {
    min-width: 93.4375rem;
  }
  #t5aMzeJZgAfgpHz3 {
    grid-area: 8 / 6 / 9 / 15;
    position: relative;
  }
  #XqNXqAVc3V2XwBww {
    grid-area: 10 / 3 / 13 / 7;
    position: relative;
  }
  #y2tXEVVkGjx6oAat {
    grid-area: 11 / 8 / 14 / 9;
    position: relative;
  }
  #jCK1lkrl9t7n3mgR {
    grid-area: 12 / 10 / 15 / 11;
    position: relative;
  }
  #jCK1lkrl9t7n3mgR1 {
    grid-area: 12 / 10 / 15 / 11;
    position: relative;
  }
  #cNEWZrVOrgZepac5 {
    grid-template-columns: 3.33333333rem 0 0 0 0 8.08364034rem 3.98267639rem 8.05424528rem 3.95833333rem 8.05424528rem 61.2001927rem 0 0 0 3.33333333rem;
    grid-template-rows: 0 minmax(33.66666667rem, max-content) 0 minmax(
        94.87877888rem,
        max-content
      ) minmax(5rem, max-content) minmax(11.81631317rem, max-content) minmax(
        10.78891339rem,
        max-content
      ) minmax(15.91747972rem, max-content) minmax(37.67492138rem, max-content) minmax(
        0.12174098rem,
        max-content
      ) 0 minmax(7.9325043rem, max-content) minmax(0.12174098rem, max-content) 0 minmax(
        3.33333333rem,
        max-content
      );
  }
  #contact {
    min-height: calc(8.80808833 * var(--1vh, 1vh));
  }
}
@media (min-width: 480.05px) and (max-width: 768px) {
  #XnVlLcBf5sau08D3 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #OKKtX70B1vVgr3hu {
    grid-template-columns: 0 278.21856119%;
    left: -89.10928059%;
    grid-template-rows: 0 100%;
  }
  #Z4PEFIJk1POcX62n {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -4.16666667rem;
    right: -4.16666667rem;
  }
  #rxdMx3G1VhaamcuL {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #XnXtBnDi2woKPzKi {
    font-size: calc(1.76225445em - var(--ffsd));
  }
  #ZBAXmAC1vpkT1h4p {
    --first-font-size: 1.76225445em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.1));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #NzldCvQj8N9JWIqh {
    min-width: 41.97127004rem;
  }
  #UjtSCYdBjyCsPl32 {
    grid-area: 3 / 2 / 5 / 5;
    position: relative;
  }
  #xhmxKhzywjF1Q0tO {
    font-size: calc(8.53558116em - var(--ffsd));
  }
  #sYxey3xmBAYeHh73 {
    --first-font-size: 8.53558116em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.022));
    margin-top: calc(var(--first-font-size) * 0.095);
    margin-bottom: calc(var(--last-font-size) * 0.095);
  }
  #PyyiOycrEXieGvy7 {
    min-width: 35.83573314rem;
  }
  #reSdGfyYXOT1yTBc {
    grid-area: 2 / 3 / 4 / 4;
    position: relative;
  }
  #tgGj3PSPZILboXUB {
    grid-template-columns: 0 3.0677668rem 35.77062897rem 3.06777011rem;
    grid-template-rows: 0 minmax(9.24000359rem, max-content) minmax(
        0.9572043rem,
        max-content
      ) minmax(1.15335625rem, max-content);
  }
  #cOUqypCMcUBOsjfs {
    grid-area: 2 / 2 / 3 / 9;
    grid-template-columns: 0 20.08178621rem 9.59692837rem 2.44142181rem 39.46474406rem 20.08178621rem;
    grid-template-rows: 0 minmax(5.02249158rem, max-content) minmax(
        0.68778604rem,
        max-content
      ) minmax(11.35056414rem, max-content) 0 minmax(5.02249158rem, max-content);
  }
  #EvJ2Ie1p9sAUI6Ll {
    grid-area: 2 / 2 / 3 / 9;
    position: relative;
  }
  #BZ8f8MYhlxDKQTBl {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(11.28467448em - var(--ffsd))
    );
  }
  #uNFBTQF7tLJdqo6e {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(11.28467448em - var(--ffsd))
    );
  }
  #FGdmJIjidFFtnA1J {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      11.28467448em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
  }
  #zzvk6SsxKMaUjidi {
    min-width: 91.53076353rem;
  }
  #V1elAsviB2M3t7q8 {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #Q3HYKrDSFlO7s3KG {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.86108073em - var(--ffsd))
    );
  }
  #ZsvxNv7rYKHRqMq1 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.86108073em - var(--ffsd))
    );
  }
  #K48QJ1l3M47RheRu {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.86108073em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #AdxUHUQInCvVNbzk {
    min-width: 91.53076353rem;
  }
  #eaKVqCxYNgmoYRwX {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #SyhkCTIFWIAkxOqq {
    grid-area: 4 / 4 / 5 / 8;
    grid-template-columns: 0 0 91.46565936rem 0;
    grid-template-rows: 0 minmax(24.65276823rem, max-content) minmax(
        1.99266343rem,
        max-content
      ) minmax(12.56945052rem, max-content);
  }
  #o8Q7vAyLsGnMS7LV {
    grid-area: 4 / 4 / 5 / 8;
    position: relative;
  }
  #awrOIe4vouRwsOps {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #fv2kIRYPpuCU5JSW {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.64583333em - var(--ffsd))
    );
  }
  #o5gZFJUOsvOqUti0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.64583333em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #aTPsmP8zqsJBIikZ {
    min-width: 27.93561463rem;
  }
  #R7BEZJqNbYhraIsc {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #zj9neyKbKZWoHQ69 {
    grid-template-columns: 0 0.94179327rem 27.87051046rem 0.94179327rem;
    grid-template-rows: 0 minmax(2.41285606rem, max-content) minmax(
        4.34895833rem,
        max-content
      ) minmax(2.41285606rem, max-content);
  }
  #sd5mRNIsROW0ylCU {
    grid-area: 6 / 3 / 7 / 6;
    grid-template-columns: 0 29.754097rem;
    grid-template-rows: 0 minmax(9.17467044rem, max-content);
  }
  #BApgqQUuX4CtSnpF {
    grid-area: 6 / 3 / 7 / 6;
    position: relative;
  }
  #HvTP3i9tDkZobYc1 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #d7OhUVORGaZNq3Nm {
    grid-area: 2 / 2 / 9 / 9;
    position: relative;
  }
  #as86s8HrhlBDcy2G {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #EizB2wXC0E1oeP3i {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #oLs8LrNT4exFbsnW {
    grid-template-columns: 0 1.13308449rem 23.51399195rem 1.13308449rem;
    grid-template-rows: 0 minmax(1.08582955rem, max-content) minmax(
        27.4500843rem,
        max-content
      ) minmax(1.08582955rem, max-content);
  }
  #er5dWE1Y5jrClCmT {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #fPS5EaoYVzWP9IVC {
    font-size: calc(1.00893837em - var(--ffsd));
  }
  #Y6qDrhXLNdDBIEpf {
    --first-font-size: 1.00893837em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #IgK6Epy1ONI7oavb {
    min-width: 0.59665528rem;
  }
  #sfqNGJEJ3pOr8IgL {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #tTqPXZHHBNhJSVCb {
    grid-template-columns: 0 0.73940915rem 0.53155112rem 0.73940915rem;
    grid-template-rows: 0 minmax(0.40342441rem, max-content) minmax(
        1.2035206rem,
        max-content
      ) minmax(0.40342441rem, max-content);
  }
  #hlCAGh8SkEnBMGmE {
    grid-area: 6 / 4 / 8 / 7;
    position: relative;
  }
  #dhyM9Sl99kBEFaoU {
    grid-template-columns: 0 39.89043719rem 22.00233562rem 3.77782532rem 0.15908694rem 0.15908694rem 1.85128248rem 0.89344017rem;
    grid-template-rows: 0 minmax(3.6142621rem, max-content) minmax(
        29.6217434rem,
        max-content
      ) 0 minmax(0.63634776rem, max-content) minmax(1.37402166rem, max-content) minmax(
        2.72197754rem,
        max-content
      ) minmax(0.83146314rem, max-content);
  }
  #aL5y8z88kPUpiiOz {
    grid-template-columns: 0 5.3634736rem 68.73349465rem 2.18673666rem;
    grid-template-rows: 0 minmax(7.91743296rem, max-content) minmax(
        38.79981559rem,
        max-content
      ) minmax(22.03344051rem, max-content);
  }
  #GvdpPVAIyQtpaZbR {
    grid-area: 8 / 5 / 9 / 7;
    grid-template-columns: 0 76.28370491rem;
    grid-template-rows: 0 minmax(68.75068905rem, max-content);
  }
  #U8dcBbO7NWKIU2vo {
    grid-area: 8 / 5 / 9 / 7;
    position: relative;
  }
  #HrJW8B8XvWeeDU5g {
    grid-template-columns: 4.16666667rem 0.10050365rem 0 7.59097723rem 22.16311977rem 54.12058514rem 7.59097723rem 0.10050365rem 4.16666667rem;
    grid-template-rows: 0 minmax(22.08333333rem, max-content) minmax(
        2.24708054rem,
        max-content
      ) minmax(39.21488218rem, max-content) minmax(6.61757406rem, max-content) minmax(
        9.17467044rem,
        max-content
      ) minmax(4.16666667rem, max-content) minmax(68.75068905rem, max-content) minmax(
        4.16666667rem,
        max-content
      );
  }
  #HrJW8B8XvWeeDU5g1 {
    grid-template-columns: 4.16666667rem 0.10050365rem 0 7.59097723rem 22.16311977rem 54.12058514rem 7.59097723rem 0.10050365rem 4.16666667rem;
  }
  #home {
    min-height: calc(8.80086378 * var(--1vh, 1vh));
  }
  #Fh29vsODNS8fNoy4 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #SgEOXLM5lgRJ6xAt {
    grid-template-columns: 0 296.26910777%;
    left: -98.13455389%;
    grid-template-rows: 0 100%;
  }
  #rwmh2wd54mv8ZSBY {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.14021483em - var(--ffsd))
    );
  }
  #VR1fnzvObqUU78IR {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.14021483em - var(--ffsd))
    );
  }
  #VS417bUmjdDEmXtk {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.14021483em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #MnCWSfR5Gdgok6CT {
    min-width: 91.73177083rem;
  }
  #MKraah7c1FwlZy37 {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #s1yz3cfPRaPUYk8K {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #ZdHZcIPCxQHeMwVT {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #GcBY1gKuQmwHAPl7 {
    grid-template-columns: 0 1.7872532rem 5.3317436rem 1.7872532rem;
    grid-template-rows: 0 minmax(1.86480584rem, max-content) minmax(
        5.17663833rem,
        max-content
      ) minmax(1.86480584rem, max-content);
  }
  #FcwRbnhVk3LikZ4K {
    grid-area: 4 / 6 / 5 / 9;
    grid-template-columns: 0 8.90625rem;
    grid-template-rows: 0 minmax(8.90625rem, max-content);
  }
  #O8xvUj3ndxWJSdyM {
    grid-area: 4 / 6 / 5 / 9;
    position: relative;
  }
  #Ijf8WGsujFK0cnJo {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.16666667em - var(--ffsd))
    );
  }
  #xVPDsY5zHRhn2uBH {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.16666667em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #sL89bkSzhn4zYaSY {
    min-width: 47.29306195rem;
  }
  #WNlJz2pm2ExX8PBF {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #oT4p8seoRen3WZFi {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.64584635em - var(--ffsd))
    );
  }
  #x0hT9fHvchn2Q2iO {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.64584635em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #hFUeNLB7C0MDTiCy {
    min-width: 47.29306195rem;
  }
  #NIs0Y3wc8E36CQLG {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #pEsfg2PG46hSExzc {
    grid-area: 6 / 3 / 7 / 12;
    grid-template-columns: 0 0 47.22795778rem 0;
    grid-template-rows: 0 minmax(10.26041667rem, max-content) minmax(
        3.1972463rem,
        max-content
      ) minmax(9.42708073rem, max-content);
  }
  #M5zX1UyPCO2CQtSf {
    grid-area: 6 / 3 / 7 / 12;
    position: relative;
  }
  #P21efgop7fAz5zTp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QIeeY2FtXIkyokA2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #zUJ27Dpy3p19xDU1 {
    grid-template-columns: 0 1.7872532rem 5.3317436rem 1.7872532rem;
    grid-template-rows: 0 minmax(1.86480584rem, max-content) minmax(
        5.17663833rem,
        max-content
      ) minmax(1.86480584rem, max-content);
  }
  #DhHxP2dR8jklJuMF {
    grid-area: 8 / 7 / 9 / 10;
    grid-template-columns: 0 8.90625rem;
    grid-template-rows: 0 minmax(8.90625rem, max-content);
  }
  #hDbM7f1XOz6Ns6P3 {
    grid-area: 8 / 7 / 9 / 10;
    position: relative;
  }
  #pZNvkTA10TVf9QRC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.16666667em - var(--ffsd))
    );
  }
  #XK6on5ZXpHLUgU6Z {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.16666667em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #I8hDyZujEr2ZEQkG {
    min-width: 47.29306195rem;
  }
  #X97xmMxrCSOCJ9Ln {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #zf8mZVItVFOiLLfO {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.64584635em - var(--ffsd))
    );
  }
  #kq4P3Oa4dzRSGBxT {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.64584635em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #iIozwnQARnoI2MG2 {
    min-width: 47.29306195rem;
  }
  #CcFinIOffy9tlNac {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #Oz2m2EDtTmns67CK {
    grid-area: 10 / 4 / 11 / 13;
    grid-template-columns: 0 0 47.22795778rem 0;
    grid-template-rows: 0 minmax(10.26041667rem, max-content) minmax(
        3.1972463rem,
        max-content
      ) minmax(14.50520573rem, max-content);
  }
  #ir04uSRexRRwEgTq {
    grid-area: 10 / 4 / 11 / 13;
    position: relative;
  }
  #nDrgwCHwFb0PF6zV {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #n4ENUrDlO2hrPrY0 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #fRebTvvYrRj1jKco {
    grid-template-columns: 0 1.7872532rem 5.3317436rem 1.7872532rem;
    grid-template-rows: 0 minmax(1.86480584rem, max-content) minmax(
        5.17663833rem,
        max-content
      ) minmax(1.86480584rem, max-content);
  }
  #Udy5oca2ypF1kJpm {
    grid-area: 12 / 8 / 13 / 11;
    grid-template-columns: 0 8.90625rem;
    grid-template-rows: 0 minmax(8.90625rem, max-content);
  }
  #cZ89a481onSzKWk4 {
    grid-area: 12 / 8 / 13 / 11;
    position: relative;
  }
  #sdEuAEj8wdQbngj3 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.16666667em - var(--ffsd))
    );
  }
  #tbKbDHdF6M7HRzXL {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.16666667em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #UUDohWIen0TgK6wC {
    min-width: 47.29306195rem;
  }
  #VZ4pNIV4dPBjMEmI {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #xUgYdjTD3U0vy4XD {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.64584635em - var(--ffsd))
    );
  }
  #g1TPgOpW27rG4VAW {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.64584635em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #Vyu9HBAofTHXLr3t {
    min-width: 47.29306195rem;
  }
  #iUlb4uVKcdkzFp4X {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #A1Q9u6kIdZ9DAsOS {
    grid-area: 14 / 5 / 15 / 14;
    grid-template-columns: 0 0 47.22795778rem 0;
    grid-template-rows: 0 minmax(10.26041667rem, max-content) minmax(
        3.1972463rem,
        max-content
      ) minmax(14.50520573rem, max-content);
  }
  #EL8fKGsEqTTmBtNg {
    grid-area: 14 / 5 / 15 / 14;
    position: relative;
  }
  #PBwzLb2ZBRMpAFNc {
    grid-template-columns: 4.16666667rem 22.21935444rem 0 0 19.16085389rem 0 0 8.90625rem 0 0 19.16085389rem 0 0 22.21935444rem 4.16666667rem;
    grid-template-rows: minmax(7.08333333rem, max-content) minmax(
        7.17885437rem,
        max-content
      ) minmax(16.38799631rem, max-content) minmax(8.90625rem, max-content) minmax(
        4.99131944rem,
        max-content
      ) minmax(22.8847437rem, max-content) minmax(4.16666667rem, max-content) minmax(
        8.90625rem,
        max-content
      ) minmax(4.99131944rem, max-content) minmax(27.9628687rem, max-content) minmax(
        4.16666667rem,
        max-content
      ) minmax(8.90625rem, max-content) minmax(4.99131944rem, max-content) minmax(
        27.9628687rem,
        max-content
      ) minmax(7.08333333rem, max-content);
  }
  #about {
    min-height: calc(9.37185516 * var(--1vh, 1vh));
  }
  #bRA0jw1T29cIpyf1 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #u9BoGNGwX0Uj76fH {
    grid-template-columns: 0 193.49951713%;
    left: -46.74975856%;
    grid-template-rows: 0 100%;
  }
  #XFAJb3eKId2eesjM {
    grid-area: 2 / 3 / 3 / 4;
    position: relative;
  }
  #qj1Tzc3qtVwbi384 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(11.51269388em - var(--ffsd))
    );
  }
  #Rbth5DE9qBRrHmyx {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      11.51269388em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #Jr6kbwrK2O69Fswq {
    min-width: 91.73177083rem;
  }
  #ltvDr7jfMttPwwnB {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #xwuBpgwOt8wD3TFU {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.45381032em - var(--ffsd))
    );
  }
  #AaGSDE0ZmwAxyeZJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.45381032em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #LRAOgY9Z0zwxVxVG {
    min-width: 91.73177083rem;
  }
  #je6hB84zcqE7QpyE {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #CMc8zwstoKSqYkG6 {
    grid-area: 4 / 2 / 5 / 5;
    grid-template-columns: 0 0 91.66666667rem 0;
    grid-template-rows: 0 minmax(13.77926338rem, max-content) minmax(
        3.41222597rem,
        max-content
      ) minmax(8.50500792rem, max-content);
  }
  #S7fDMcR9wKYSGz3n {
    grid-area: 4 / 2 / 5 / 5;
    position: relative;
  }
  #npmanhspJ57Xo9wD {
    grid-template-columns: 4.16666667rem 12.78658224rem 66.09350219rem 12.78658224rem 4.16666667rem;
    grid-template-rows: minmax(4.16666667rem, max-content) minmax(
        70.59386082rem,
        max-content
      ) minmax(4.16666667rem, max-content) minmax(25.69649728rem, max-content) minmax(
        4.16666667rem,
        max-content
      );
  }
  #philosophy {
    min-height: calc(6.12095356 * var(--1vh, 1vh));
  }
  #BA5HKYR9Sjqymglj {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #bvihHdI17uUtt6i4 {
    grid-template-columns: 0 272.68672928%;
    left: -86.34336464%;
    grid-template-rows: 0 100%;
  }
  #YWPzaD6OoJGj9EPS {
    grid-area: 2 / 2 / 4 / 5;
    position: relative;
  }
  #JtlgB5mqqS1aFqux {
    grid-area: 2 / 2 / 3 / 6;
    position: relative;
  }
  #YThS171FHhww7wVV {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #qCS3moyyx8GMagaA {
    font-size: calc(1.8649045em - var(--ffsd));
  }
  #pD57uRUghQF2GwWA {
    --first-font-size: 1.8649045em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #YW2f7XgFcTbx35k7 {
    min-width: 1.0476142rem;
  }
  #yPzZBZK8j51yb1tq {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #UwRTo5grRVHtQ0I4 {
    grid-template-columns: 0 1.36671128rem 0.98251003rem 1.36671128rem;
    grid-template-rows: 0 minmax(0.74568281rem, max-content) minmax(
        2.22456697rem,
        max-content
      ) minmax(0.74568281rem, max-content);
  }
  #yNb5G91jWaH6e7Sp {
    grid-area: 5 / 3 / 7 / 5;
    position: relative;
  }
  #q0TIf67lDtJVChje {
    grid-area: 3 / 3 / 5 / 4;
    grid-template-columns: 0 27.18656672rem 7.27692157rem 0.29405359rem 1.7513047rem 1.6705743rem;
    grid-template-rows: 0 minmax(35.22164573rem, max-content) minmax(
        0.84661988rem,
        max-content
      ) minmax(1.17621436rem, max-content) minmax(2.53971824rem, max-content) minmax(
        5.03125692rem,
        max-content
      );
  }
  #AWoFeP9yVdXZYhNm {
    grid-area: 2 / 2 / 3 / 9;
    grid-template-columns: 0 49.32057912rem 38.17942088rem 4.16666667rem;
    grid-template-rows: 0 minmax(27.80148686rem, max-content) minmax(
        44.81545513rem,
        max-content
      ) 0;
  }
  #oT4WNRcS9wGQ1HVl {
    grid-area: 2 / 2 / 3 / 9;
    position: relative;
  }
  #QHZ4yYtXxw8LGdkx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.25em - var(--ffsd))
    );
  }
  #f1U0RaN62y6UifvK {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.25em - var(--ffsd))
    );
  }
  #glfYeV5yjU4xv3tm {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.25em - var(--ffsd))
    );
  }
  #uvqVJnsyQtMNnY8C {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.25em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #UtmxVr0aI0Jn5cIY {
    min-width: 72.54795388rem;
  }
  #wPxYLRLBl6ZOFAj0 {
    grid-area: 4 / 3 / 5 / 8;
    position: relative;
  }
  #cWEMfSAHwOTwmOGz {
    display: block;
  }
  #eaIb5prxWVQG4Rd8 {
    display: none;
  }
  #wNp41dVIHKphwcmV {
    display: none;
  }
  #EHkrPzC2lgTcD3PJ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #F5tYNWqNa3dU4Lgu {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.29861979em - var(--ffsd))
    );
  }
  #JQO5kIBCddqgj6ff {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.29861979em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #d31UtozW5zJUEslm {
    min-width: 60.21553386rem;
  }
  #Mh0xnLdAVqcy42eb {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #kLZgBcOJHh4nMMr8 {
    grid-template-columns: 0 2.03258817rem 60.15042969rem 2.03258817rem;
    grid-template-rows: 0 minmax(2.41285606rem, max-content) minmax(
        3.89756771rem,
        max-content
      ) minmax(2.41285606rem, max-content);
  }
  #azz6UeGQukvhSTiO {
    grid-area: 6 / 4 / 7 / 7;
    grid-template-columns: 0 64.21560603rem;
    grid-template-rows: 0 minmax(8.72327982rem, max-content);
  }
  #F1dSbSqpp6vJEDMJ {
    grid-area: 6 / 4 / 7 / 7;
    position: relative;
  }
  #haG2pANrm9uc4c4o {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #r4f0MIf5Y4qRInCQ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.64583333em - var(--ffsd))
    );
  }
  #UpiRkmUcgp5nqnvL {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.64583333em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #mbKMDGi7a36epj6x {
    min-width: 27.93561463rem;
  }
  #KX7spM0bejIlUREH {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #yBSLbPZYYNVDI8VJ {
    grid-template-columns: 0 0.94179327rem 27.87051046rem 0.94179327rem;
    grid-template-rows: 0 minmax(2.41285606rem, max-content) minmax(
        4.34895833rem,
        max-content
      ) minmax(2.41285606rem, max-content);
  }
  #HZ932w5SOMRg2H6e {
    grid-area: 8 / 5 / 9 / 6;
    grid-template-columns: 0 29.754097rem;
    grid-template-rows: 0 minmax(9.17467044rem, max-content);
  }
  #rmoBquRwStZ4iWst {
    grid-area: 8 / 5 / 9 / 6;
    position: relative;
  }
  #Nku8s3ayqqpKSRvl {
    grid-template-columns: 4.16666667rem 9.59190848rem 4.16603376rem 17.1983426rem 29.754097rem 17.26316644rem 4.10120992rem 9.59190848rem 4.16666667rem;
    grid-template-rows: minmax(8.92909784rem, max-content) minmax(
        72.61694199rem,
        max-content
      ) minmax(4.16666667rem, max-content) minmax(27.70833333rem, max-content) minmax(
        6.4764378rem,
        max-content
      ) minmax(8.72327982rem, max-content) minmax(6.58690039rem, max-content) minmax(
        9.17467044rem,
        max-content
      ) minmax(8.92909784rem, max-content);
  }
  #download-now {
    min-height: calc(8.62587581 * var(--1vh, 1vh));
  }
  #FW9CvAGRZBwz1QIi {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #uLnU7vQHtah0XEZQ {
    grid-template-columns: 0 285.68087176%;
    left: -92.84043588%;
    grid-template-rows: 0 100%;
  }
  #k7wxO0sx7EUNHG4I {
    display: block;
  }
  #WnwHCnZLemg63dbz {
    display: none;
  }
  #fSxpYOZ97qFClMEY {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #e4T9wjbmkeRWWnEh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.39751083em - var(--ffsd))
    );
  }
  #zn1DqU10VfRg70tx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.39751083em - var(--ffsd))
    );
  }
  #kpf0RjPJkzkWi50K {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.39751083em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #FtDQCiS5FaQP1JHd {
    min-width: 44.18249976rem;
  }
  #UhKc0YUNydL5p0RS {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #bFcHo52EhwE0fgLM {
    grid-template-columns: 0 4.05252682rem 44.1173956rem 4.05252682rem;
    grid-template-rows: 0 minmax(6.31135829rem, max-content) minmax(
        11.16636423rem,
        max-content
      ) minmax(6.31135829rem, max-content);
  }
  #DrvAguxFCgcSWJgM {
    grid-area: 4 / 4 / 5 / 5;
    position: relative;
  }
  #U1GKPf5mXF0GgEqE {
    display: block;
  }
  #JjZEg5QUoYKXnmzy {
    display: none;
  }
  #DUNT5XcZuR96nlrC {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #V8C3r1ETgOwEGEVZ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.39751083em - var(--ffsd))
    );
  }
  #RQTZrn6o1mbnzprT {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.39751083em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #iXKXkQvwsEMCt52Z {
    min-width: 44.18249976rem;
  }
  #nWwZIY1ujmYqyLCe {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #nQWByiWqxP3ZSMQx {
    grid-template-columns: 0 4.05252682rem 44.1173956rem 4.05252682rem;
    grid-template-rows: 0 minmax(3.54789858rem, max-content) minmax(
        17.18929743rem,
        max-content
      ) minmax(3.05188479rem, max-content);
  }
  #FUqxL0HjRtbGbrHw {
    grid-area: 2 / 3 / 3 / 6;
    grid-template-columns: 0 0 24.51517013rem 2.55368718rem 25.15359193rem 0;
    grid-template-rows: 0 minmax(23.7890808rem, max-content) minmax(
        2.46605074rem,
        max-content
      ) minmax(15.0149562rem, max-content) minmax(2.39408173rem, max-content) minmax(
        23.7890808rem,
        max-content
      );
  }
  #lCX9NQIRWZF5gzHC {
    grid-area: 2 / 3 / 3 / 6;
    position: relative;
  }
  #wlbfFxjB3wU4GhxB {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #RJzSbbcba9yMDOs8 {
    grid-area: 4 / 3 / 5 / 4;
    position: relative;
  }
  #lsBLk612XwOTd2Vb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #aCPdBD0MLs5wl7IQ {
    font-size: calc(1.72321762em - var(--ffsd));
  }
  #utYBBMnEgTnJgiMJ {
    --first-font-size: 1.72321762em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #Pemv0H1CwaUW2NIh {
    min-width: 25.08893168rem;
  }
  #tNHkoc8lVSgEiyVr {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #Kc30kPXht6lYRc3U {
    grid-template-columns: 0 0 25.02382751rem 1.26025454rem;
    grid-template-rows: 0 minmax(1.45012104rem, max-content) minmax(
        2.03824148rem,
        max-content
      ) minmax(1.45012104rem, max-content);
  }
  #OYaUtbNesMSdTtOF {
    grid-template-columns: 0 5.92044602rem 3.65298607rem 0.88719941rem 26.28408205rem 5.43445625rem;
    grid-template-rows: 0 minmax(63.23041958rem, max-content) minmax(
        0.64274875rem,
        max-content
      ) minmax(3.65298607rem, max-content) minmax(0.64274875rem, max-content) minmax(
        12.49491064rem,
        max-content
      );
  }
  #kZ9mfFu03OPIrSWI {
    grid-area: 4 / 2 / 7 / 5;
    grid-template-columns: 0 42.17916981rem;
    grid-template-rows: 0 minmax(80.66381379rem, max-content);
  }
  #C2jzTjdk9dvRN6xE {
    grid-area: 4 / 2 / 7 / 5;
    position: relative;
  }
  #foiFhtfg5Y7Gv7ab {
    grid-area: 4 / 2 / 5 / 14;
    position: relative;
  }
  #sAiytbgk3lgwVPaZ {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #pTAn4n2vGCt3xtzU {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #qyxPYR672BFTr5HY {
    grid-template-columns: 0 0.12853256rem 5.35771417rem 0;
    grid-template-rows: 0 0 minmax(5.35771417rem, max-content) minmax(
        0.12853256rem,
        max-content
      );
  }
  #T3W9GzHgp3zXixHV {
    font-size: calc(2.89963856em - var(--ffsd));
  }
  #fcTegqn6qH7DeiYT {
    --first-font-size: 2.89963856em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #MQLQRh9lwD7jYvuM {
    min-width: 33.49356888rem;
  }
  #szUAwhCb7tGit1tW {
    grid-area: 3 / 26 / 6 / 37;
    position: relative;
  }
  #haeGxjAjWpnKskRa {
    grid-area: 10 / 3 / 11 / 15;
    position: relative;
  }
  #gC36sH8mjo9dQAsL {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #kcdqS2uZHoH49e64 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #SeJmt2FRk2MfPu96 {
    grid-template-columns: 0 0.12853256rem 5.35771417rem 0;
    grid-template-rows: 0 0 minmax(5.35771417rem, max-content) minmax(
        0.12853256rem,
        max-content
      );
  }
  #CdbwgWjRbzF3NnYI {
    font-size: calc(2.89963856em - var(--ffsd));
  }
  #UD1Gihdsxti6S40W {
    --first-font-size: 2.89963856em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #UAU20EUShFBiZU3g {
    min-width: 30.9759466rem;
  }
  #QgrOMNBz15TuQGOZ {
    grid-area: 9 / 27 / 12 / 36;
    position: relative;
  }
  #am9bJbUrpY7N8m0h {
    grid-area: 16 / 4 / 17 / 16;
    position: relative;
  }
  #doNsSCihgwKPABes {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #bajuxAsk0w5dH445 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #kyYSW0AZXmuTcLMG {
    grid-template-columns: 0 0.12853256rem 5.35771417rem 0;
    grid-template-rows: 0 0 minmax(5.35771417rem, max-content) minmax(
        0.12853256rem,
        max-content
      );
  }
  #D5cQRHdLl2rf4Yrc {
    font-size: calc(2.89963856em - var(--ffsd));
  }
  #mHNz3Gz1cow6mLTa {
    --first-font-size: 2.89963856em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #txLuDUBpRHEGwSHJ {
    min-width: 23.95069864rem;
  }
  #uC3QmCwIolnRWd6F {
    grid-area: 15 / 28 / 18 / 34;
    position: relative;
  }
  #A1TRHuo4WhJfsZNF {
    grid-area: 22 / 5 / 23 / 17;
    position: relative;
  }
  #gN0UANVvAPcPaCMM {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #e2KhaRDrwe2eqfA1 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #hJbeqd955hHNiPv6 {
    grid-template-columns: 0 0.12853256rem 5.35771417rem 0;
    grid-template-rows: 0 0 minmax(5.35771417rem, max-content) minmax(
        0.12853256rem,
        max-content
      );
  }
  #yd46MKY9jL41CM0T {
    font-size: calc(2.89963856em - var(--ffsd));
  }
  #j3RMxO1QDZMd2HE2 {
    --first-font-size: 2.89963856em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #c6aEd2nZ7OSbioVJ {
    min-width: 26.01545903rem;
  }
  #CoxwMH5wrciKhyME {
    grid-area: 21 / 29 / 24 / 35;
    position: relative;
  }
  #Cz9KmnhxeFCbsUGs {
    grid-area: 28 / 6 / 29 / 18;
    position: relative;
  }
  #CbdyQ3UMecKv1LeH {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #IeWpXKZUOLNQyaFt {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #PPrpixdOfNxcW0FD {
    grid-template-columns: 0 0.12853256rem 5.35771417rem 0;
    grid-template-rows: 0 0 minmax(5.35771417rem, max-content) minmax(
        0.12853256rem,
        max-content
      );
  }
  #UZktKjFWDKaUkB9o {
    font-size: calc(2.89963856em - var(--ffsd));
  }
  #WtCEePnUTcJfQQWN {
    --first-font-size: 2.89963856em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #ot2E4TtXYY1zSp30 {
    min-width: 22.75336043rem;
  }
  #oiPNkIonpI879Gk8 {
    grid-area: 27 / 30 / 30 / 33;
    position: relative;
  }
  #yZVPKGEsD5dh9i3w {
    grid-area: 34 / 7 / 35 / 19;
    position: relative;
  }
  #PLDndVmIpLKVt3np {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #bvdYUaoOiiaoRfrm {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #Gxs1Oie0L6bJWCg1 {
    grid-template-columns: 0 0.12853256rem 5.35771417rem 0;
    grid-template-rows: 0 0 minmax(5.35771417rem, max-content) minmax(
        0.12853256rem,
        max-content
      );
  }
  #CEL9ehYoU4X9blnD {
    font-size: calc(2.89963856em - var(--ffsd));
  }
  #lsB0rjh8afRKAZRR {
    --first-font-size: 2.89963856em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #GGKlDy5ufRlr7jyf {
    min-width: 9.78590652rem;
  }
  #c1R8kOmBRoFzOnrE {
    grid-area: 33 / 31 / 36 / 32;
    position: relative;
  }
  #QWrglAbldsUkAyGd {
    grid-area: 5 / 4 / 6 / 7;
    grid-template-columns: 0 0 0 0 0 0 10.39822032rem 0 0 0 0 0 0.12853256rem 0 0 0 0 0 5.35771417rem 0 0 0 0 0 1.3828078rem 0 0 0 0 0 9.72080235rem 12.96745391rem 1.19733821rem 2.06476039rem 4.96048757rem 2.51762228rem;
    grid-template-rows: 0 minmax(1.00663297rem, max-content) minmax(
        1.45876937rem,
        max-content
      ) minmax(0.4269095rem, max-content) minmax(1.58730193rem, max-content) minmax(
        1.00663297rem,
        max-content
      ) minmax(7.3641888rem, max-content) minmax(1.00663297rem, max-content) minmax(
        1.45876937rem,
        max-content
      ) minmax(0.4269095rem, max-content) minmax(1.58730193rem, max-content) minmax(
        1.00663297rem,
        max-content
      ) minmax(7.3641888rem, max-content) minmax(1.00663297rem, max-content) minmax(
        1.45876937rem,
        max-content
      ) minmax(0.4269095rem, max-content) minmax(1.58730193rem, max-content) minmax(
        1.00663297rem,
        max-content
      ) minmax(7.3641888rem, max-content) minmax(1.00663297rem, max-content) minmax(
        1.45876937rem,
        max-content
      ) minmax(0.4269095rem, max-content) minmax(1.58730193rem, max-content) minmax(
        1.00663297rem,
        max-content
      ) minmax(7.3641888rem, max-content) minmax(1.00663297rem, max-content) minmax(
        1.45876937rem,
        max-content
      ) minmax(0.4269095rem, max-content) minmax(1.58730193rem, max-content) minmax(
        1.00663297rem,
        max-content
      ) minmax(7.3641888rem, max-content) minmax(1.00663297rem, max-content) minmax(
        1.45876937rem,
        max-content
      ) minmax(0.4269095rem, max-content) minmax(1.58730193rem, max-content) minmax(
        1.00663297rem,
        max-content
      );
  }
  #fKie13OAHMzkxX1Q {
    grid-area: 5 / 4 / 6 / 7;
    position: relative;
  }
  #STOBEMnuusC7znhn {
    grid-template-columns: 4.16666667rem 19.72210871rem 21.24881839rem 1.2082427rem 29.76538815rem 19.72210871rem 4.16666667rem;
    grid-template-rows: minmax(4.16666667rem, max-content) minmax(
        67.45325027rem,
        max-content
      ) minmax(4.16666667rem, max-content) minmax(6.57750138rem, max-content) minmax(
        69.73842436rem,
        max-content
      ) minmax(4.34788805rem, max-content) minmax(4.16666667rem, max-content);
  }
  #features {
    min-height: calc(9.0369184 * var(--1vh, 1vh));
  }
  #t7A5tjxkxAGrdiPK {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #QdYDsXQqtJ6lF7KO {
    grid-template-columns: 0 164.18195305%;
    left: -32.09097653%;
    grid-template-rows: 0 100%;
  }
  #qCElP2vqVkzj7Vhc {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(9.83235617em - var(--ffsd))
    );
  }
  #Khv2KOpDBboXBAiH {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      9.83235617em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #sQuQlQWNzdMNR5Mq {
    min-width: 91.73177083rem;
  }
  #iznKKVh73XuRUueD {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #f5DGEX8zMMkeMRsF {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.46290423em - var(--ffsd))
    );
  }
  #nyuBYZ3pTQs7rxpB {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.46290423em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #aZIcek2ndTpYUSmM {
    min-width: 91.73177083rem;
  }
  #qCOUPOV2oPVbfs1a {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #e2t9TPZvZ8m8ATpB {
    grid-template-columns: 4.16666667rem 0 91.66666667rem 0 4.16666667rem;
    grid-template-rows: minmax(28.45648169rem, max-content) minmax(
        11.6349548rem,
        max-content
      ) minmax(12.63020833rem, max-content) minmax(11.12915017rem, max-content) minmax(
        28.45648169rem,
        max-content
      );
  }
  #about-2 {
    min-height: calc(5.19355358 * var(--1vh, 1vh));
  }
  #qSAnxDnLDNa2K6gl {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #j2cBbdHLxKDhC8iW {
    grid-template-columns: 0 115.1111215%;
    left: -7.55556075%;
    grid-template-rows: 0 100%;
  }
  #Nznp5AbsjuKMVt3F {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.02706825em - var(--ffsd))
    );
  }
  #oa5wvU3pwrWRKF1N {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.02706825em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #alF8xaCqwo6vaCB5 {
    min-width: 91.73177083rem;
  }
  #VpviId0Tdq7JlPnq {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #tMCt0UNPliuZa57Z {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #cBDdVAQYK1csMRor {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #eqZ4SbePH8YIL5fh {
    grid-template-columns: 0 0.90100865rem 20.21664294rem 0.89016593rem;
    grid-template-rows: 0 minmax(0.76941022rem, max-content) minmax(
        6.63820078rem,
        max-content
      ) minmax(0.79017758rem, max-content);
  }
  #pwwnwnscqNqmoksv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #E2sGpUCeaaAH9HP2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #H6YxTomAMTrPwkdB {
    grid-template-columns: 0 0.90100865rem 20.14480861rem 0.96200026rem;
    grid-template-rows: 0 minmax(0.76941022rem, max-content) minmax(
        6.63820078rem,
        max-content
      ) minmax(0.79017758rem, max-content);
  }
  #JLbh5OaSnuBtyuRv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #gMtW4cUBCYqwOcmJ {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #dKC7Dze1dlgwaw6x {
    grid-template-columns: 0 0.90100865rem 20.14480861rem 0.96200026rem;
    grid-template-rows: 0 minmax(0.86201191rem, max-content) minmax(
        6.63820078rem,
        max-content
      ) minmax(0.82113732rem, max-content);
  }
  #Q15CFstteWcaxrI2 {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #kVRS7g026MlnjGwt {
    grid-area: 3 / 3 / 5 / 6;
    position: relative;
  }
  #n0o6tFOtK0CcS7np {
    grid-area: 4 / 4 / 6 / 5;
    position: relative;
  }
  #jHt9stU56EPQptPz {
    grid-template-columns: 0 0.90100865rem 0 20.14480861rem 0.0436153rem 0.91838496rem;
    grid-template-rows: 0 minmax(0.76941022rem, max-content) minmax(
        0.1443288rem,
        max-content
      ) minmax(6.40326814rem, max-content) minmax(0.1301833rem, max-content) minmax(
        0.75059812rem,
        max-content
      );
  }
  #XXJhMGwwq31qOjy9 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #oyhRrEYuIz3HSjyY {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #QVA2TO0ZpNU9sdfV {
    grid-template-columns: 0 0.90100865rem 20.17296264rem 0.93384624rem;
    grid-template-rows: 0 minmax(0.77442469rem, max-content) minmax(
        6.54258248rem,
        max-content
      ) minmax(0.88078142rem, max-content);
  }
  #pSG9P12M8EiQTnl7 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #kbOAHScyh9h98e2Z {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #xeet09NJxvrwgydA {
    grid-template-columns: 0 0.86201191rem 20.41015934rem 0.73564627rem;
    grid-template-rows: 0 minmax(0.77442469rem, max-content) minmax(
        6.61951114rem,
        max-content
      ) minmax(0.80385276rem, max-content);
  }
  #E2DuvMLaQhx7Cawl {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #sDYifFLgdudWrp0f {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #SmbW6vo5PAgL4pAs {
    grid-template-columns: 0 0.90100865rem 20.17296264rem 0.93384624rem;
    grid-template-rows: 0 minmax(0.76941022rem, max-content) minmax(
        6.54258248rem,
        max-content
      ) minmax(0.88579589rem, max-content);
  }
  #qdO8u2QrAFx5iGUe {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #GrMIsJFFKgSbMyi7 {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #jZ2g3jsDWx8PLNlW {
    grid-area: 2 / 2 / 4 / 4;
    position: relative;
  }
  #L6jJqmxSZ5He3WWF {
    grid-template-columns: 0 0 20.18842391rem 0.05787265rem;
    grid-template-rows: 0 0 minmax(6.54759694rem, max-content) minmax(
        0.01876951rem,
        max-content
      );
  }
  #A420zk7VlOLzTktZ {
    grid-template-columns: 0 0.90100865rem 20.24629656rem 0.86051231rem;
    grid-template-rows: 0 minmax(0.76941022rem, max-content) minmax(
        6.56636645rem,
        max-content
      ) minmax(0.86201191rem, max-content);
  }
  #TkXte8d0BGWwHm1S {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #AXiVpDWxRkMKoPyG {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #uPbXCmThubDaaHvs {
    grid-template-columns: 0 0.90100865rem 20.17296264rem 0.93384624rem;
    grid-template-rows: 0 minmax(0.86201191rem, max-content) minmax(
        6.54258248rem,
        max-content
      ) minmax(0.79319419rem, max-content);
  }
  #GOJkDS4JGxLkKi1Z {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #D8GBteByTY0bmNQu {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #LSucy69lrzswXABL {
    grid-template-columns: 0 0.93384624rem 20.21345898rem 0.86051231rem;
    grid-template-rows: 0 minmax(0.86201191rem, max-content) minmax(
        6.55571642rem,
        max-content
      ) minmax(0.78006025rem, max-content);
  }
  #mWhmky0SCQ7TOvlJ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #KwamUAa7VlithC20 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #P3apF3XCUKlZDOsh {
    grid-template-columns: 0 0.90100865rem 20.17296264rem 0.93384624rem;
    grid-template-rows: 0 minmax(0.86201191rem, max-content) minmax(
        6.58517855rem,
        max-content
      ) minmax(0.75059812rem, max-content);
  }
  #LPpKvFTXc7RL0rhb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #UFEUR12flP3BIjyn {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #VGFcNa4mO9nwYjHQ {
    grid-template-columns: 0 0.93384624rem 20.15558633rem 0.91838496rem;
    grid-template-rows: 0 minmax(0.86201191rem, max-content) minmax(
        6.53694692rem,
        max-content
      ) minmax(0.79882975rem, max-content);
  }
  #eCczSNdDAjLqRO6o {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #sxIcyUKwKGHmWTQb {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #B722IcuXlpRbotC7 {
    grid-template-columns: 0 0.90100865rem 20.18842391rem 0.91838496rem;
    grid-template-rows: 0 minmax(0.86201191rem, max-content) minmax(
        6.54759694rem,
        max-content
      ) minmax(0.78817972rem, max-content);
  }
  #kl2dx3kO8KuXVYmQ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #grZq9OUph2zv17Ek {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #hDFzeb32nNPeRHo0 {
    grid-template-columns: 0 0.86201191rem 20.41015934rem 0.73564627rem;
    grid-template-rows: 0 minmax(0.77442469rem, max-content) minmax(
        6.61951114rem,
        max-content
      ) minmax(0.80385276rem, max-content);
  }
  #mURh6OaxNBt4hNbd {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QTKN4V6TNTicpp0N {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #Au4wZXgodHRrY1gP {
    grid-template-columns: 0 0.93384624rem 20.24629656rem 0.82767472rem;
    grid-template-rows: 0 minmax(0.76941022rem, max-content) minmax(
        6.56636645rem,
        max-content
      ) minmax(0.86201191rem, max-content);
  }
  #gvnIp3dTHaQjadj1 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #umkrrlHfzNTTmucy {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #P9L83YCmkE5UrTPv {
    grid-template-columns: 0 0.86201191rem 20.31813089rem 0.82767472rem;
    grid-template-rows: 0 minmax(0.86201191rem, max-content) minmax(
        6.58966407rem,
        max-content
      ) minmax(0.7461126rem, max-content);
  }
  #zvq2UiafU4WIndoI {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #ztWBuVQHLyiySCV0 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #QkzG8lfVkcXBjmhE {
    grid-template-columns: 0 0.86201191rem 20.31813089rem 0.82767472rem;
    grid-template-rows: 0 minmax(0.91373902rem, max-content) minmax(
        6.58966407rem,
        max-content
      ) minmax(0.69438549rem, max-content);
  }
  #hxp2XK9wpfjuImJ3 {
    grid-area: 4 / 2 / 5 / 4;
    grid-template-columns: 0 0 0 0 22.00781752rem 0 0 0 1.19302952rem 0 0 0 11.00390876rem 11.00390876rem 0 0 0 1.22118354rem 0 0 0 9.78272522rem 12.2250923rem 0 0 0 1.22118354rem 0 0 0 22.00781752rem 0 0 0;
    grid-template-rows: 0 0 0 0 minmax(8.19778858rem, max-content) 0 0 0 minmax(
        0.77650241rem,
        max-content
      ) 0 0 0 minmax(8.19778858rem, max-content) 0 0 0 minmax(
        0.79017758rem,
        max-content
      ) 0 0 0 minmax(8.19778858rem, max-content) 0 0 minmax(
        0.12356143rem,
        max-content
      ) minmax(0.66661615rem, max-content) 0 0 0 minmax(
        8.19778858rem,
        max-content
      ) 0 0 0 minmax(0.79017758rem, max-content) minmax(
        8.19778858rem,
        max-content
      );
  }
  #BS18W8aPZXRxmUvk {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #w6F9TS1TWH159Cpz {
    grid-template-columns: 4.16666667rem 0 91.66666667rem 0 4.16666667rem;
    grid-template-rows: minmax(5.44633259rem, max-content) minmax(
        7.13203076rem,
        max-content
      ) minmax(2.55773106rem, max-content) minmax(44.13597806rem, max-content) minmax(
        5.44633259rem,
        max-content
      );
  }
  #features-2 {
    min-height: calc(3.64130019 * var(--1vh, 1vh));
  }
  #ojDMZ2rICSes2fje {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #VyUPo5XgubK1Z0M8 {
    grid-template-columns: 0 181.939574%;
    left: -40.969787%;
    grid-template-rows: 0 100%;
  }
  #H5CdtjypSMMrTeVu {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(9.95216995em - var(--ffsd))
    );
  }
  #rxwoM7uedqXxpZbM {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      9.95216995em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #bglxvASmkspIEEXU {
    min-width: 91.73177083rem;
  }
  #XSeInKGmZebzXqWD {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #sevE6mfUK3ArL8ls {
    grid-area: 2 / 2 / 9 / 9;
    position: relative;
  }
  #j7quaJMEAGiIivbj {
    font-size: calc(4.98043276em - var(--ffsd));
  }
  #LLyb3cuv2iUKK8k3 {
    --first-font-size: 4.98043276em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #pCbtSSspOuJKsaD1 {
    min-width: 39.67286111rem;
  }
  #G9ljIDguqYL9Ugjj {
    grid-area: 3 / 4 / 4 / 6;
    position: relative;
  }
  #dOFyoClh2FHrP7ty {
    font-size: calc(4.98043276em - var(--ffsd));
  }
  #Z1Y1WKZOBnD8GLSw {
    --first-font-size: 4.98043276em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #C14KHuEMYqNdYSWz {
    min-width: 47.13773423rem;
  }
  #FvAID1d0UWU98Zsp {
    grid-area: 5 / 3 / 6 / 8;
    position: relative;
  }
  #QESQ2s9ZAzEHGOnW {
    font-size: calc(4.98043276em - var(--ffsd));
  }
  #Tp8LgK6idjn1jCPX {
    --first-font-size: 4.98043276em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #fiAnMI4zHSFjao8c {
    min-width: 39.67286111rem;
  }
  #N6S9XVHgaHsJ4UgP {
    grid-area: 7 / 5 / 8 / 7;
    position: relative;
  }
  #Zz2Klr8t2dG6qTt5 {
    grid-template-columns: 0 22.69749991rem 3.33195495rem 0 39.60775694rem 0 4.13291817rem 21.89653669rem;
    grid-template-rows: 0 minmax(4.93290416rem, max-content) minmax(
        5.94094169rem,
        max-content
      ) minmax(19.3275583rem, max-content) minmax(5.94094169rem, max-content) minmax(
        19.38947684rem,
        max-content
      ) minmax(5.94094169rem, max-content) minmax(4.87098562rem, max-content);
  }
  #gk2Mx3iZkUUjdnOe {
    grid-area: 4 / 2 / 5 / 4;
    grid-template-columns: 0 91.66666667rem;
    grid-template-rows: 0 minmax(66.34375rem, max-content);
  }
  #Fn7sbuIhVoQTsbJx {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #CdWR7SSubbCCvyNp {
    grid-template-columns: 4.16666667rem 0 91.66666667rem 0 4.16666667rem;
    grid-template-rows: minmax(9.16870658rem, max-content) minmax(
        11.85841154rem,
        max-content
      ) minmax(5.75148886rem, max-content) minmax(66.34375rem, max-content) minmax(
        9.16870658rem,
        max-content
      );
  }
  #features-3 {
    min-height: calc(5.75527887 * var(--1vh, 1vh));
  }
  #gTI7KqU2J2nFdNda {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #aVgIeKGZbUtCasHW {
    grid-template-columns: 0 302.7554962%;
    left: -101.3777481%;
    grid-template-rows: 0 100%;
  }
  #qErZpW3GLK8tvYEC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(12.52752141em - var(--ffsd))
    );
  }
  #WdkooskazAUYgtV5 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      12.52752141em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #I37k8X6PKnXk3ts1 {
    min-width: 91.73177083rem;
  }
  #DAEvUVrtDwh91Ecr {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #yEYWJ49NBY8y4CEq {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #hZud4Bz7443ysDuY {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.16913683em - var(--ffsd))
    );
  }
  #LOSEM3EFK9hUjv3c {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.16913683em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #iGS7ku2gN21Yq71I {
    min-width: 32.78546093rem;
  }
  #Mu50ga0fJfDQKOUt {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #yVhD4jPQiToGFQio {
    grid-area: 4 / 3 / 5 / 12;
    grid-template-columns: 0 16.94041642rem 4.22042309rem 32.72035676rem;
    grid-template-rows: 0 minmax(6.59013397rem, max-content) minmax(
        3.69397498rem,
        max-content
      ) minmax(6.59013397rem, max-content);
  }
  #vAKCajIiriazgiWp {
    grid-area: 4 / 3 / 5 / 12;
    position: relative;
  }
  #XbR3GVwTJMEJaaee {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #CmmE5eETm2t10oqJ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.16913683em - var(--ffsd))
    );
  }
  #T4qU5nOmq8jy2Dnx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.16913683em - var(--ffsd))
    );
  }
  #WrnpnXvLpmerHTJ0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.16913683em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #jo0enAHXBxrO0hT6 {
    min-width: 23.9228995rem;
  }
  #j9ALGwLfcWvc7PiW {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #cLD1XF2VrvYryQEO {
    grid-area: 6 / 7 / 7 / 10;
    grid-template-columns: 0 16.94041642rem 4.22042309rem 23.85779534rem;
    grid-template-rows: 0 minmax(4.58468963rem, max-content) minmax(
        7.70486365rem,
        max-content
      ) minmax(4.58468963rem, max-content);
  }
  #MydqF1G0adD7dHO5 {
    grid-area: 6 / 7 / 7 / 10;
    position: relative;
  }
  #hfG5DVFecUxb9WuU {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #zk4wk4usnWR7WlBX {
    font-size: calc(3.16913683em - var(--ffsd));
  }
  #rl1Tz0Kh4xsBVQgs {
    --first-font-size: 3.16913683em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #QDWHgvbve6bHGlb9 {
    min-width: 32.78546093rem;
  }
  #U0OlyCILNji1RhAv {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #CkWHlt1GpnGw5sC7 {
    grid-area: 8 / 6 / 9 / 14;
    grid-template-columns: 0 16.94041642rem 4.22042309rem 32.72035676rem;
    grid-template-rows: 0 minmax(6.59013397rem, max-content) minmax(
        3.69397498rem,
        max-content
      ) minmax(6.59013397rem, max-content);
  }
  #zzVleEjhSW5N8ctY {
    grid-area: 8 / 6 / 9 / 14;
    position: relative;
  }
  #vdJzEhWdCvW4M8IQ {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #d6Sxbl0LfKpGBhqZ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.16913683em - var(--ffsd))
    );
  }
  #CAi71LPPn1gfuMsl {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.16913683em - var(--ffsd))
    );
  }
  #z5ifDfPpLZTZE4HQ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.16913683em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #sDz2mNYXDwP7uDI8 {
    min-width: 30.7667243rem;
  }
  #oloD5Y87fWJazvUO {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #UE5104k8vGblS3uk {
    grid-area: 10 / 5 / 11 / 11;
    grid-template-columns: 0 16.94041642rem 4.21319653rem 30.70162013rem;
    grid-template-rows: 0 minmax(4.58468963rem, max-content) minmax(
        7.70486365rem,
        max-content
      ) minmax(4.58468963rem, max-content);
  }
  #tvOL11RsrIYPavEa {
    grid-area: 10 / 5 / 11 / 11;
    position: relative;
  }
  #fdThSE7Zb05w05E6 {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #iYqxpnSz6h5NDckv {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.16913683em - var(--ffsd))
    );
  }
  #A2d8DaGP4r1OjsMl {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.16913683em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #VUPj1exfBGOOqWJ5 {
    min-width: 32.78546093rem;
  }
  #ueqYkux10pjU7Zl8 {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #uOJvMKDHg9J6WUwJ {
    grid-area: 12 / 4 / 13 / 13;
    grid-template-columns: 0 16.94041642rem 4.22042309rem 32.72035676rem;
    grid-template-rows: 0 minmax(6.59013397rem, max-content) minmax(
        3.69397498rem,
        max-content
      ) minmax(6.59013397rem, max-content);
  }
  #C2d7zUOjN56VyafR {
    grid-area: 12 / 4 / 13 / 13;
    position: relative;
  }
  #ZezGvD3g1qjzJO8G {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #foFUgPbReN5vEI8v {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.16913683em - var(--ffsd))
    );
  }
  #VJVjrY1gXj6BzFh6 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.16913683em - var(--ffsd))
    );
  }
  #nEZHbUXYl1CUwZD5 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.16913683em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #YypQmE8HoaN3sKft {
    min-width: 20.67304115rem;
  }
  #fdlKF7zN1AHKU3Eh {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #MkObt4zBOpy9jlXQ {
    grid-area: 14 / 8 / 15 / 9;
    grid-template-columns: 0 16.94041642rem 4.22042309rem 20.60793698rem;
    grid-template-rows: 0 minmax(4.58468963rem, max-content) minmax(
        7.70486365rem,
        max-content
      ) minmax(4.58468963rem, max-content);
  }
  #Qg2G662AVzldfBd2 {
    grid-area: 14 / 8 / 15 / 9;
    position: relative;
  }
  #K3xEBpFs8QLxfdhE {
    grid-template-columns: 4.16666667rem 18.8927352rem 0 0 0 0 0 41.76877649rem 3.24985836rem 6.83659823rem 2.0259632rem 0 0 18.8927352rem 4.16666667rem;
    grid-template-rows: minmax(5.91479601rem, max-content) minmax(
        13.78027355rem,
        max-content
      ) minmax(12.61945103rem, max-content) minmax(16.87424292rem, max-content) minmax(
        6.80110038rem,
        max-content
      ) minmax(16.87424292rem, max-content) minmax(4.16666667rem, max-content) minmax(
        16.87424292rem,
        max-content
      ) minmax(7.80382255rem, max-content) minmax(16.87424292rem, max-content) minmax(
        4.16666667rem,
        max-content
      ) minmax(16.87424292rem, max-content) minmax(7.80382255rem, max-content) minmax(
        16.87424292rem,
        max-content
      ) minmax(5.91479601rem, max-content);
  }
  #features-4 {
    min-height: calc(9.57703853 * var(--1vh, 1vh));
  }
  #dol23tdFhlxrEO1M {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #QxjCEkHm9dbaq7Cs {
    grid-template-columns: 0 352.37207861%;
    left: -126.1860393%;
    grid-template-rows: 0 100%;
  }
  #VeNIdp33cVMnDkaS {
    grid-area: 2 / 2 / 11 / 11;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -4.16666667rem;
    right: -4.16666667rem;
  }
  #NfA8kIP6ZdGRWRD7 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.3096999em - var(--ffsd))
    );
  }
  #asxbvCtlcEZm4DZ0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.3096999em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #MzcG9EbUMZiOa1G4 {
    min-width: 66.88204224rem;
  }
  #E26KzewhsBnHy2oR {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #nkFQwbPX5PxzF81i {
    grid-area: 3 / 3 / 4 / 10;
    grid-template-columns: 0 66.81693807rem;
    grid-template-rows: 0 minmax(8.64981154rem, max-content);
  }
  #A3G9U5GxNUvo6NWH {
    display: block;
  }
  #DTYadaa4i1kzsaoi {
    display: none;
  }
  #XWDvFmsMoH18jRSp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #mjdmyibxN6yGV1nP {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.47223958em - var(--ffsd))
    );
  }
  #kouu9t9sDDuhxBpr {
    min-width: 41.12754623rem;
  }
  #Monx03eNF2Fqw0Ow {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #nzUzzkLJcPgqDpUI {
    grid-template-columns: 0 0.52083333rem 41.06244206rem 0.52083333rem;
    grid-template-rows: 0 minmax(0.52083333rem, max-content) minmax(
        9.3259244rem,
        max-content
      ) minmax(0.52083333rem, max-content);
  }
  #nFHTYnkn5H6MDXWl {
    grid-area: 5 / 4 / 6 / 7;
    grid-template-columns: 0 42.10410873rem;
    grid-template-rows: 0 minmax(10.36759106rem, max-content);
  }
  #snFSz83lLunkpP3B {
    display: block;
  }
  #gTcfQWNbrXTAOFIv {
    display: none;
  }
  #IUN5BT63ieLFRteO {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #HUDGfB51R13SWobf {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.47223958em - var(--ffsd))
    );
  }
  #G0rGXVD8Z7nY494J {
    min-width: 41.12754623rem;
  }
  #bjrUFG3QSBknFuT5 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #VXk96Qt8UXAwyk49 {
    grid-template-columns: 0 0.52083333rem 41.06244206rem 0.52083333rem;
    grid-template-rows: 0 minmax(0.52083333rem, max-content) minmax(
        9.3259244rem,
        max-content
      ) minmax(0.52083333rem, max-content);
  }
  #cmRHOh4gqN6J1t4i {
    grid-area: 7 / 5 / 8 / 8;
    grid-template-columns: 0 42.10410873rem;
    grid-template-rows: 0 minmax(10.36759106rem, max-content);
  }
  #VNAWmBRtk1mThAdv {
    display: block;
  }
  #Z87gKJX12Wg84EFR {
    display: none;
  }
  #tBNaRK5yRHWPsBXU {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #WwNngle6FQ5sRwKq {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.47223958em - var(--ffsd))
    );
  }
  #Ue20ijQ4PqfWYxUq {
    min-width: 41.12754623rem;
  }
  #G2cEBRUTUXdyp2ka {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #CmEofHYk1bBIuP9q {
    grid-template-columns: 0 0.52083333rem 41.06244206rem 0.52083333rem;
    grid-template-rows: 0 minmax(0.52083333rem, max-content) minmax(
        9.3259244rem,
        max-content
      ) minmax(0.52083333rem, max-content);
  }
  #iHeMIa3mKpCKadXs {
    grid-area: 9 / 6 / 10 / 9;
    grid-template-columns: 0 42.10410873rem;
    grid-template-rows: 0 minmax(10.36759106rem, max-content);
  }
  #DDYYwKpqlg3TMfTp {
    grid-template-columns: 0 12.4248643rem 12.35641467rem 0 0 42.10410873rem 0 0 12.35641467rem 12.4248643rem;
    grid-template-rows: 0 minmax(3.70743997rem, max-content) minmax(
        8.64981154rem,
        max-content
      ) minmax(6.01864185rem, max-content) minmax(10.36759106rem, max-content) minmax(
        4.16666667rem,
        max-content
      ) minmax(10.36759106rem, max-content) minmax(4.16666667rem, max-content) minmax(
        10.36759106rem,
        max-content
      ) minmax(3.70743997rem, max-content);
  }
  #jOYmQHYNhyylhUpj {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #o0Qf69iWoxvuno30 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.25em - var(--ffsd))
    );
  }
  #hpu0g7cVvmQKKzE0 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.25em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #Ox8lCAN0UH1GPcXq {
    min-width: 39.12404848rem;
  }
  #rX5d0fKIhEgQmVma {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #ujmWuUECi3YiJxDz {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #z2EaRIVib6IbDthb {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #GZre5YkJCD6s5J49 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #n0BzH1PtGywEnp96 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #OJBH03BEVxXFMpee {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #fKsFMEkXe6FlWIN7 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.7778125em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #w2DjqYBfV0GwCPeA {
    min-width: 39.12404848rem;
  }
  #qvGEHm1cHOj3r1AQ {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #AcWNaVMANXxmIpDa {
    grid-area: 4 / 6 / 5 / 12;
    grid-template-columns: 0 0 39.05894431rem 0;
    grid-template-rows: 0 minmax(7.39583333rem, max-content) minmax(
        1.73788908rem,
        max-content
      ) minmax(17.30034375rem, max-content);
  }
  #vZJ5qvojhLTSbbIp {
    grid-area: 4 / 6 / 5 / 12;
    position: relative;
  }
  #FWFmIxfG7ejArFnv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #MMNY0JFzuEeoDecH {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.77777344em - var(--ffsd))
    );
  }
  #JjlAONt3hIdFj2Y7 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.77777344em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #o8F9KTSzFwZjyzWZ {
    min-width: 36.49749993rem;
  }
  #CfCVrd6ReZDyR6sW {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #BoR3RF6CagJ58hxR {
    grid-template-columns: 0 1.23111434rem 36.43239577rem 1.23111434rem;
    grid-template-rows: 0 minmax(1.89774909rem, max-content) minmax(
        3.22048698rem,
        max-content
      ) minmax(1.89774909rem, max-content);
  }
  #JRYptTq6oHEBK6Mj {
    grid-area: 6 / 3 / 7 / 9;
    grid-template-columns: 0 38.89462445rem;
    grid-template-rows: 0 minmax(7.01598516rem, max-content);
  }
  #hU1EHLIFsIqLBNSO {
    grid-area: 6 / 3 / 7 / 9;
    position: relative;
  }
  #sEe8Z9q72LPHrTZx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.25em - var(--ffsd))
    );
  }
  #wRsHSjMA7ArJcH1j {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.25em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #IFeFueS4mqDUe1Ez {
    min-width: 38.95972861rem;
  }
  #XC1bb6rLREjQYcNq {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #mdOXUf3ePd5jHHyS {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #gRgOodJGfGjw1aXs {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #udHSV3z2RH4izf2L {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #K3JBOMJeNInO4FJG {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #IIiKXsLygVFjwd2p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #kvUPaAC9xCJeU8QO {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.7778125em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #F4ejJxrvqV8V2GKW {
    min-width: 38.95972861rem;
  }
  #gp0jp6bq1qxkIbxC {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #tIIgZdiGpGy70cIL {
    grid-area: 8 / 7 / 9 / 13;
    grid-template-columns: 0 0 38.89462445rem 0;
    grid-template-rows: 0 minmax(7.39583333rem, max-content) minmax(
        1.73788908rem,
        max-content
      ) minmax(17.30034375rem, max-content);
  }
  #fQapo45kqZGUlbXs {
    grid-area: 8 / 7 / 9 / 13;
    position: relative;
  }
  #A25g6h0chd5Jooul {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #nBM06hmG4uqBJArn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.77777344em - var(--ffsd))
    );
  }
  #HzkGSzU9atVwHkbw {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.77777344em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #ir5QyVOQ0uVoa3wD {
    min-width: 36.49749993rem;
  }
  #gRzj2IY5wLvcZU4v {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #B7rwXMGLWCi1PGGc {
    grid-template-columns: 0 1.23111434rem 36.43239577rem 1.23111434rem;
    grid-template-rows: 0 minmax(1.89774909rem, max-content) minmax(
        3.22048698rem,
        max-content
      ) minmax(1.89774909rem, max-content);
  }
  #L20mt5j92fE5G53d {
    grid-area: 10 / 4 / 11 / 10;
    grid-template-columns: 0 38.89462445rem;
    grid-template-rows: 0 minmax(7.01598516rem, max-content);
  }
  #Hr5iru9XnQTgpNZn {
    grid-area: 10 / 4 / 11 / 10;
    position: relative;
  }
  #bpGmxD0jIlC3eikC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.25em - var(--ffsd))
    );
  }
  #thqpE74anW3yvO3c {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.25em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #apEHhTZnUCqixpR3 {
    min-width: 38.95972861rem;
  }
  #f86vBDBNXFvgn3pp {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #oejK1AlozwGSUzy1 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #EqyKz29CJQjv0TFj {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #nstyWz1YqeCHlbty {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #Qr23bMrGfXfj6DvS {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #wOak7IuhavmrZ2re {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #yh4Bms36qOzHJXlm {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.7778125em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #aABHc9PkaXXdk6cO {
    min-width: 38.95972861rem;
  }
  #IxyPigCyjp8C9QYW {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #X9Tx2mJsodEkvSmp {
    grid-area: 12 / 8 / 13 / 14;
    grid-template-columns: 0 0 38.89462445rem 0;
    grid-template-rows: 0 minmax(7.39583333rem, max-content) minmax(
        1.73788908rem,
        max-content
      ) minmax(17.30034375rem, max-content);
  }
  #prFmHaho451Ey1kh {
    grid-area: 12 / 8 / 13 / 14;
    position: relative;
  }
  #m62IfjEr3twhFzZP {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QdbXFUaA7Lz6VrWz {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.77777344em - var(--ffsd))
    );
  }
  #FYSqeR90ZgdYeKwc {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.77777344em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #qtmA7eSMfJwWzUCx {
    min-width: 36.49749993rem;
  }
  #ba7oO9Bhs2N02Cn7 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #IWIqNdL7gVmisgXN {
    grid-template-columns: 0 1.23111434rem 36.43239577rem 1.23111434rem;
    grid-template-rows: 0 minmax(1.89774909rem, max-content) minmax(
        3.22048698rem,
        max-content
      ) minmax(1.89774909rem, max-content);
  }
  #TNcednTduzgTbEYf {
    grid-area: 14 / 5 / 15 / 11;
    grid-template-columns: 0 38.89462445rem;
    grid-template-rows: 0 minmax(7.01598516rem, max-content);
  }
  #VQLIaYSBVRvATuGl {
    grid-area: 14 / 5 / 15 / 11;
    position: relative;
  }
  #MqsnUuvjhD0dxSxk {
    grid-template-columns: 4.16666667rem 26.26278121rem 0 0 0.08215993rem 0.16431986rem 0 38.64814465rem 0 0 0.24647979rem 0 0 26.26278121rem 4.16666667rem;
    grid-template-rows: 0 minmax(61.51943986rem, max-content) minmax(
        9.85779472rem,
        max-content
      ) minmax(26.43406616rem, max-content) minmax(4.62839034rem, max-content) minmax(
        7.01598516rem,
        max-content
      ) minmax(4.16666667rem, max-content) minmax(26.43406616rem, max-content) minmax(
        4.62839034rem,
        max-content
      ) minmax(7.01598516rem, max-content) minmax(4.16666667rem, max-content) minmax(
        26.43406616rem,
        max-content
      ) minmax(4.62839034rem, max-content) minmax(7.01598516rem, max-content) minmax(
        4.16666667rem,
        max-content
      );
  }
  #pricing {
    min-height: calc(11.14655561 * var(--1vh, 1vh));
  }
  #rqiWwrMkjhPd2Lmo {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #OR16puLlisoJAxMa {
    grid-template-columns: 0 407.14623918%;
    left: -153.57311959%;
    grid-template-rows: 0 100%;
  }
  #PAvsWG5FNHAVYtFB {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.25em - var(--ffsd))
    );
  }
  #uDU6ZSOxOEbgl9Oi {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.25em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #T5sdjkkKoUzW0JLZ {
    min-width: 91.73177083rem;
  }
  #JJokOc5K5oWts0HL {
    grid-area: 2 / 2 / 3 / 21;
    position: relative;
  }
  #KWYQNoIvNEBg1j2a {
    grid-area: 4 / 9 / 6 / 12;
    position: relative;
  }
  #zeGTVFXEXYBUiJc0 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #a8ZiBMT3K8wWJvCO {
    font-size: calc(4.16666667em - var(--ffsd));
  }
  #IhkfITYseIpTkua6 {
    font-size: calc(4.16666667em - var(--ffsd));
  }
  #E6mSe9Lu9av0FKQj {
    --first-font-size: 4.16666667em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #fgbxJ3MdUXjWLRKs {
    min-width: 38.80549948rem;
  }
  #Wpd7msHvnad0AuKc {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #FbALjcp7gc48a2vw {
    grid-area: 5 / 3 / 7 / 15;
    grid-template-columns: 0 4.24378123rem 38.74039531rem 4.24378123rem;
    grid-template-rows: 0 minmax(12.46628076rem, max-content) minmax(
        10.26041667rem,
        max-content
      ) minmax(2.57044743rem, max-content);
  }
  #M2tO4wQU0L8SK9YH {
    grid-area: 5 / 3 / 7 / 15;
    position: relative;
  }
  #u73anjyJzn1K4EXR {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #IGrTeEe3h94Hp13t {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.7778125em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #OR4xX06fgsLxrXFB {
    min-width: 47.29306195rem;
  }
  #eZXlB8a92hMHv5Be {
    grid-area: 8 / 6 / 9 / 18;
    position: relative;
  }
  #nYT2w24j9XfhzRRZ {
    grid-area: 10 / 10 / 12 / 13;
    position: relative;
  }
  #HWktJpHYW5o6AGu8 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #EVQFX8vfQ2uxEmuA {
    font-size: calc(4.16666667em - var(--ffsd));
  }
  #jT2oVMGwMNJK4eK8 {
    font-size: calc(4.16666667em - var(--ffsd));
  }
  #PSxyWTCqyERAgYhz {
    --first-font-size: 4.16666667em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #vPZlzamIPXYzS13i {
    min-width: 38.80549948rem;
  }
  #CXItFYoRefNTNbaZ {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #xEn1Ql6X0kc51MAf {
    grid-area: 11 / 4 / 13 / 16;
    grid-template-columns: 0 4.24378123rem 38.74039531rem 4.24378123rem;
    grid-template-rows: 0 minmax(12.46628076rem, max-content) minmax(
        10.26041667rem,
        max-content
      ) minmax(2.57044743rem, max-content);
  }
  #h7bko1L8QMpEBPsI {
    grid-area: 11 / 4 / 13 / 16;
    position: relative;
  }
  #TYTNrXjkFCM8CmnA {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #skvp4mv9DONy8dpo {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.7778125em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #kw5l1Uq2460LBZwb {
    min-width: 47.29306195rem;
  }
  #jlhemh4FD0tyPwiQ {
    grid-area: 14 / 7 / 15 / 19;
    position: relative;
  }
  #E8zmJwakbt4YabAl {
    grid-area: 16 / 11 / 18 / 14;
    position: relative;
  }
  #ja6ypO97ULODouyG {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #l08ljS8e2nyEjkeq {
    font-size: calc(4.16666667em - var(--ffsd));
  }
  #x8gzBj7Wqz8JbVDm {
    font-size: calc(4.16666667em - var(--ffsd));
  }
  #ytrWs8Q3pDwqiJOF {
    --first-font-size: 4.16666667em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #UE3GqnCVpCr6Yyhx {
    min-width: 38.80549948rem;
  }
  #lJTBwAvMPK6MkY1D {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #ofqwwPiJjV1v8eLh {
    grid-area: 17 / 5 / 19 / 17;
    grid-template-columns: 0 4.24378123rem 38.74039531rem 4.24378123rem;
    grid-template-rows: 0 minmax(12.46628076rem, max-content) minmax(
        10.26041667rem,
        max-content
      ) minmax(2.57044743rem, max-content);
  }
  #IDFrGR4M9xTfPyUW {
    grid-area: 17 / 5 / 19 / 17;
    position: relative;
  }
  #LTRzwv3Us0G1SXFT {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.7778125em - var(--ffsd))
    );
  }
  #as3KvZthsOIeKhTs {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.7778125em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #Pj9QG5NVWv0lz7Je {
    min-width: 47.29306195rem;
  }
  #gCFoeOBaLrAGA2RY {
    grid-area: 20 / 8 / 21 / 20;
    position: relative;
  }
  #oGQuqU1JcHKakycB {
    grid-template-columns: 4.16666667rem 22.21935444rem 0 0 0 0 0 13.29988704rem 0 0 20.62818371rem 0 0 13.29988704rem 0 0 0 0 0 22.21935444rem 4.16666667rem;
    grid-template-rows: minmax(7.08333333rem, max-content) minmax(
        6.875rem,
        max-content
      ) minmax(11.9898166rem, max-content) minmax(10.27380243rem, max-content) minmax(
        10.27380243rem,
        max-content
      ) minmax(15.02334243rem, max-content) minmax(3.78372444rem, max-content) minmax(
        24.33159375rem,
        max-content
      ) minmax(4.16666667rem, max-content) minmax(10.27380243rem, max-content) minmax(
        10.27380243rem,
        max-content
      ) minmax(15.02334243rem, max-content) minmax(3.78372444rem, max-content) minmax(
        27.84721875rem,
        max-content
      ) minmax(4.16666667rem, max-content) minmax(10.27380243rem, max-content) minmax(
        10.27380243rem,
        max-content
      ) minmax(15.02334243rem, max-content) minmax(3.78372444rem, max-content) minmax(
        17.30034375rem,
        max-content
      ) minmax(7.08333333rem, max-content);
  }
  #feedback {
    min-height: calc(12.87922191 * var(--1vh, 1vh));
  }
  #h2PO3yaXNCRH1zOC {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #EpyP8sq6Ij01LcIW {
    grid-template-columns: 0 311.40301067%;
    left: -105.70150534%;
    grid-template-rows: 0 100%;
  }
  #qAbkyKwvUfPDQG6u {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -4.16666667rem;
    right: -4.16666667rem;
  }
  #tFMvkLQY9hdeEovp {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #ToPRvl5DJ859KoUW {
    font-size: calc(1.76225445em - var(--ffsd));
  }
  #pVdU0aZjIyzkByov {
    --first-font-size: 1.76225445em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.1));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #wRpxBWB0OnEkoW4V {
    min-width: 41.97127004rem;
  }
  #YmLUFN6BwFgu971b {
    grid-area: 3 / 2 / 5 / 5;
    position: relative;
  }
  #Sf7dPQrNMAlC6mfS {
    font-size: calc(8.53558116em - var(--ffsd));
  }
  #ZuCb088fQcmyjkWK {
    --first-font-size: 8.53558116em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.022));
    margin-top: calc(var(--first-font-size) * 0.095);
    margin-bottom: calc(var(--last-font-size) * 0.095);
  }
  #dmoJNuIxBARXthU7 {
    min-width: 35.83573314rem;
  }
  #JVT1GwZqyWgi4ZpU {
    grid-area: 2 / 3 / 4 / 4;
    position: relative;
  }
  #tcp0ngx7ERcufOAz {
    grid-template-columns: 0 3.0677668rem 35.77062897rem 3.06777011rem;
    grid-template-rows: 0 minmax(9.24000359rem, max-content) minmax(
        0.9572043rem,
        max-content
      ) minmax(1.15335625rem, max-content);
  }
  #iDcqR0ll2C1mj8Kp {
    grid-area: 2 / 2 / 3 / 15;
    grid-template-columns: 0 20.08178621rem 9.59692837rem 2.44142181rem 39.46474406rem 20.08178621rem;
    grid-template-rows: 0 minmax(5.02249158rem, max-content) minmax(
        0.68778604rem,
        max-content
      ) minmax(11.35056414rem, max-content) 0 minmax(5.02249158rem, max-content);
  }
  #RCE4olYcCwTX4vWm {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #h4EvV6W0dVDV4nqA {
    grid-area: 4 / 7 / 5 / 12;
    position: relative;
    margin-left: -1.0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-top: 0%;
  }
  #LOgx2vwYwaihXjYk {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(9.72221354em - var(--ffsd))
    );
  }
  #F3gsZfOvqp0h6iva {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      9.72221354em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
  }
  #K5h7j0sdGW0ML8YI {
    min-width: 91.53076353rem;
  }
  #jmoyTEUMWsYSRoXC {
    grid-area: 6 / 4 / 7 / 13;
    position: relative;
  }
  #E2knA7AET83GNinn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.16666667em - var(--ffsd))
    );
  }
  #Oz6IpmdVAFBTO2yW {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.16666667em - var(--ffsd))
    );
  }
  #n1KczxJC3R4XIene {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.16666667em - var(--ffsd))
    );
  }
  #nlhBpVyslkmtK6mr {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.16666667em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #auKazoHGUJ0DX33Q {
    min-width: 91.53076353rem;
  }
  #t5aMzeJZgAfgpHz3 {
    grid-area: 8 / 5 / 9 / 14;
    position: relative;
  }
  #XqNXqAVc3V2XwBww {
    grid-area: 10 / 3 / 13 / 6;
    position: relative;
  }
  #y2tXEVVkGjx6oAat {
    grid-area: 11 / 8 / 14 / 9;
    position: relative;
  }
  #jCK1lkrl9t7n3mgR {
    grid-area: 12 / 10 / 15 / 11;
    position: relative;
  }
  #jCK1lkrl9t7n3mgR1 {
    grid-area: 12 / 10 / 15 / 11;
    position: relative;
  }
  #cNEWZrVOrgZepac5 {
    grid-template-columns: 4.16666667rem 0.10050365rem 0 0 5.05227521rem 0.30740042rem 2.18177232rem 5.0339033rem 2.47395833rem 5.0339033rem 66.02277084rem 5.35967563rem 0 0.10050365rem 4.16666667rem;
    grid-template-rows: 0 minmax(22.08333333rem, max-content) 0 minmax(
        82.08333333rem,
        max-content
      ) minmax(4.16666667rem, max-content) minmax(11.57985938rem, max-content) minmax(
        6.74307087rem,
        max-content
      ) minmax(15.59895833rem, max-content) minmax(23.54682586rem, max-content) minmax(
        0.07608811rem,
        max-content
      ) 0 minmax(4.95781519rem, max-content) minmax(0.07608811rem, max-content) 0 minmax(
        4.16666667rem,
        max-content
      );
  }
  #contact {
    min-height: calc(9.85058461 * var(--1vh, 1vh));
  }
}
@media (min-width: 768.05px) and (max-width: 1024px) {
  #XnVlLcBf5sau08D3 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #OKKtX70B1vVgr3hu {
    grid-template-columns: 0 208.66392089%;
    left: -54.33196045%;
    grid-template-rows: 0 100%;
  }
  #Z4PEFIJk1POcX62n {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -3.125rem;
    right: -3.125rem;
  }
  #rxdMx3G1VhaamcuL {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #XnXtBnDi2woKPzKi {
    font-size: calc(1.32169084em - var(--ffsd));
  }
  #ZBAXmAC1vpkT1h4p {
    --first-font-size: 1.32169084em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.1));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #NzldCvQj8N9JWIqh {
    min-width: 31.47845253rem;
  }
  #UjtSCYdBjyCsPl32 {
    grid-area: 3 / 2 / 5 / 5;
    position: relative;
  }
  #xhmxKhzywjF1Q0tO {
    font-size: calc(6.40168587em - var(--ffsd));
  }
  #sYxey3xmBAYeHh73 {
    --first-font-size: 6.40168587em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.022));
    margin-top: calc(var(--first-font-size) * 0.095);
    margin-bottom: calc(var(--last-font-size) * 0.095);
  }
  #PyyiOycrEXieGvy7 {
    min-width: 26.87679985rem;
  }
  #reSdGfyYXOT1yTBc {
    grid-area: 2 / 3 / 4 / 4;
    position: relative;
  }
  #tgGj3PSPZILboXUB {
    grid-template-columns: 0 2.3008251rem 26.82797173rem 2.30082758rem;
    grid-template-rows: 0 minmax(6.93000269rem, max-content) minmax(
        0.71790322rem,
        max-content
      ) minmax(0.86501719rem, max-content);
  }
  #cOUqypCMcUBOsjfs {
    grid-area: 2 / 2 / 3 / 9;
    grid-template-columns: 0 27.56133966rem 7.19769627rem 1.83106636rem 29.59855805rem 27.56133966rem;
    grid-template-rows: 0 minmax(3.76686868rem, max-content) minmax(
        0.51583953rem,
        max-content
      ) minmax(8.5129231rem, max-content) 0 minmax(3.76686868rem, max-content);
  }
  #EvJ2Ie1p9sAUI6Ll {
    grid-area: 2 / 2 / 3 / 9;
    position: relative;
  }
  #BZ8f8MYhlxDKQTBl {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.46350586em - var(--ffsd))
    );
  }
  #uNFBTQF7tLJdqo6e {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.46350586em - var(--ffsd))
    );
  }
  #FGdmJIjidFFtnA1J {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      8.46350586em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
  }
  #zzvk6SsxKMaUjidi {
    min-width: 68.64807265rem;
  }
  #V1elAsviB2M3t7q8 {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #Q3HYKrDSFlO7s3KG {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.64581055em - var(--ffsd))
    );
  }
  #ZsvxNv7rYKHRqMq1 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.64581055em - var(--ffsd))
    );
  }
  #K48QJ1l3M47RheRu {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.64581055em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #AdxUHUQInCvVNbzk {
    min-width: 68.64807265rem;
  }
  #eaKVqCxYNgmoYRwX {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #SyhkCTIFWIAkxOqq {
    grid-area: 4 / 4 / 5 / 8;
    grid-template-columns: 0 0 68.59924452rem 0;
    grid-template-rows: 0 minmax(18.48957617rem, max-content) minmax(
        1.49449758rem,
        max-content
      ) minmax(9.42708789rem, max-content);
  }
  #o8Q7vAyLsGnMS7LV {
    grid-area: 4 / 4 / 5 / 8;
    position: relative;
  }
  #awrOIe4vouRwsOps {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #fv2kIRYPpuCU5JSW {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.734375em - var(--ffsd))
    );
  }
  #o5gZFJUOsvOqUti0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.734375em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #aTPsmP8zqsJBIikZ {
    min-width: 20.95171097rem;
  }
  #R7BEZJqNbYhraIsc {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #zj9neyKbKZWoHQ69 {
    grid-template-columns: 0 0.70634495rem 20.90288285rem 0.70634495rem;
    grid-template-rows: 0 minmax(1.80964204rem, max-content) minmax(
        3.26171875rem,
        max-content
      ) minmax(1.80964204rem, max-content);
  }
  #sd5mRNIsROW0ylCU {
    grid-area: 6 / 3 / 7 / 6;
    grid-template-columns: 0 22.31557275rem;
    grid-template-rows: 0 minmax(6.88100283rem, max-content);
  }
  #BApgqQUuX4CtSnpF {
    grid-area: 6 / 3 / 7 / 6;
    position: relative;
  }
  #HvTP3i9tDkZobYc1 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #d7OhUVORGaZNq3Nm {
    grid-area: 2 / 2 / 9 / 9;
    position: relative;
  }
  #as86s8HrhlBDcy2G {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #EizB2wXC0E1oeP3i {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #oLs8LrNT4exFbsnW {
    grid-template-columns: 0 0.84981337rem 17.63549396rem 0.84981337rem;
    grid-template-rows: 0 minmax(0.81437216rem, max-content) minmax(
        20.58756322rem,
        max-content
      ) minmax(0.81437216rem, max-content);
  }
  #er5dWE1Y5jrClCmT {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #fPS5EaoYVzWP9IVC {
    font-size: calc(0.75670378em - var(--ffsd));
  }
  #Y6qDrhXLNdDBIEpf {
    --first-font-size: 0.75670378em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #IgK6Epy1ONI7oavb {
    min-width: 0.44749146rem;
  }
  #sfqNGJEJ3pOr8IgL {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #tTqPXZHHBNhJSVCb {
    grid-template-columns: 0 0.55455686rem 0.39866334rem 0.55455686rem;
    grid-template-rows: 0 minmax(0.30256831rem, max-content) minmax(
        0.90264045rem,
        max-content
      ) minmax(0.30256831rem, max-content);
  }
  #hlCAGh8SkEnBMGmE {
    grid-area: 6 / 4 / 8 / 7;
    position: relative;
  }
  #dhyM9Sl99kBEFaoU {
    grid-template-columns: 0 29.91782789rem 16.50175171rem 2.83336899rem 0.1193152rem 0.1193152rem 1.38846186rem 0.67008013rem;
    grid-template-rows: 0 minmax(2.71069657rem, max-content) minmax(
        22.21630755rem,
        max-content
      ) 0 minmax(0.47726082rem, max-content) minmax(1.03051624rem, max-content) minmax(
        2.04148315rem,
        max-content
      ) minmax(0.62359735rem, max-content);
  }
  #aL5y8z88kPUpiiOz {
    grid-template-columns: 0 4.0226052rem 51.55012099rem 1.6400525rem;
    grid-template-rows: 0 minmax(5.93807472rem, max-content) minmax(
        29.09986169rem,
        max-content
      ) minmax(16.52508038rem, max-content);
  }
  #GvdpPVAIyQtpaZbR {
    grid-area: 8 / 5 / 9 / 7;
    grid-template-columns: 0 57.21277868rem;
    grid-template-rows: 0 minmax(51.56301679rem, max-content);
  }
  #U8dcBbO7NWKIU2vo {
    grid-area: 8 / 5 / 9 / 7;
    position: relative;
  }
  #HrJW8B8XvWeeDU5g {
    grid-template-columns: 3.125rem 12.57537774rem 0 5.69323292rem 16.62233983rem 40.59043885rem 5.69323292rem 12.57537774rem 3.125rem;
    grid-template-rows: 0 minmax(16.5625rem, max-content) minmax(
        1.68531041rem,
        max-content
      ) minmax(29.41116164rem, max-content) minmax(4.96318055rem, max-content) minmax(
        6.88100283rem,
        max-content
      ) minmax(3.125rem, max-content) minmax(51.56301679rem, max-content) minmax(
        3.125rem,
        max-content
      );
  }
  #HrJW8B8XvWeeDU5g1 {
    grid-template-columns: 3.125rem 12.57537774rem 0 5.69323292rem 16.62233983rem 40.59043885rem 5.69323292rem 12.57537774rem 3.125rem;
  }
  #home {
    min-height: calc(8.5628041 * var(--1vh, 1vh));
  }
  #Fh29vsODNS8fNoy4 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #SgEOXLM5lgRJ6xAt {
    grid-template-columns: 0 225.68418703%;
    left: -62.84209352%;
    grid-template-rows: 0 100%;
  }
  #rwmh2wd54mv8ZSBY {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.21158335em - var(--ffsd))
    );
  }
  #VR1fnzvObqUU78IR {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.21158335em - var(--ffsd))
    );
  }
  #VS417bUmjdDEmXtk {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.21158335em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #MnCWSfR5Gdgok6CT {
    min-width: 93.79882812rem;
  }
  #MKraah7c1FwlZy37 {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #s1yz3cfPRaPUYk8K {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #ZdHZcIPCxQHeMwVT {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #GcBY1gKuQmwHAPl7 {
    grid-template-columns: 0 1.3404399rem 3.9988077rem 1.3404399rem;
    grid-template-rows: 0 minmax(1.39860438rem, max-content) minmax(
        3.88247875rem,
        max-content
      ) minmax(1.39860438rem, max-content);
  }
  #FcwRbnhVk3LikZ4K {
    grid-area: 4 / 6 / 5 / 9;
    grid-template-columns: 0 6.6796875rem;
    grid-template-rows: 0 minmax(6.6796875rem, max-content);
  }
  #O8xvUj3ndxWJSdyM {
    grid-area: 4 / 6 / 5 / 9;
    position: relative;
  }
  #Ijf8WGsujFK0cnJo {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.125em - var(--ffsd))
    );
  }
  #xVPDsY5zHRhn2uBH {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.125em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #sL89bkSzhn4zYaSY {
    min-width: 35.46979646rem;
  }
  #WNlJz2pm2ExX8PBF {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #oT4p8seoRen3WZFi {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.73438477em - var(--ffsd))
    );
  }
  #x0hT9fHvchn2Q2iO {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.73438477em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #hFUeNLB7C0MDTiCy {
    min-width: 35.46979646rem;
  }
  #NIs0Y3wc8E36CQLG {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #pEsfg2PG46hSExzc {
    grid-area: 6 / 3 / 7 / 12;
    grid-template-columns: 0 0 35.42096834rem 0;
    grid-template-rows: 0 minmax(7.6953125rem, max-content) minmax(
        2.39793473rem,
        max-content
      ) minmax(7.07031055rem, max-content);
  }
  #M5zX1UyPCO2CQtSf {
    grid-area: 6 / 3 / 7 / 12;
    position: relative;
  }
  #P21efgop7fAz5zTp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QIeeY2FtXIkyokA2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #zUJ27Dpy3p19xDU1 {
    grid-template-columns: 0 1.3404399rem 3.9988077rem 1.3404399rem;
    grid-template-rows: 0 minmax(1.39860438rem, max-content) minmax(
        3.88247875rem,
        max-content
      ) minmax(1.39860438rem, max-content);
  }
  #DhHxP2dR8jklJuMF {
    grid-area: 8 / 7 / 9 / 10;
    grid-template-columns: 0 6.6796875rem;
    grid-template-rows: 0 minmax(6.6796875rem, max-content);
  }
  #hDbM7f1XOz6Ns6P3 {
    grid-area: 8 / 7 / 9 / 10;
    position: relative;
  }
  #pZNvkTA10TVf9QRC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.125em - var(--ffsd))
    );
  }
  #XK6on5ZXpHLUgU6Z {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.125em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #I8hDyZujEr2ZEQkG {
    min-width: 35.46979646rem;
  }
  #X97xmMxrCSOCJ9Ln {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #zf8mZVItVFOiLLfO {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.73438477em - var(--ffsd))
    );
  }
  #kq4P3Oa4dzRSGBxT {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.73438477em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #iIozwnQARnoI2MG2 {
    min-width: 35.46979646rem;
  }
  #CcFinIOffy9tlNac {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #Oz2m2EDtTmns67CK {
    grid-area: 10 / 4 / 11 / 13;
    grid-template-columns: 0 0 35.42096834rem 0;
    grid-template-rows: 0 minmax(7.6953125rem, max-content) minmax(
        2.39793473rem,
        max-content
      ) minmax(10.8789043rem, max-content);
  }
  #ir04uSRexRRwEgTq {
    grid-area: 10 / 4 / 11 / 13;
    position: relative;
  }
  #nDrgwCHwFb0PF6zV {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #n4ENUrDlO2hrPrY0 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #fRebTvvYrRj1jKco {
    grid-template-columns: 0 1.3404399rem 3.9988077rem 1.3404399rem;
    grid-template-rows: 0 minmax(1.39860438rem, max-content) minmax(
        3.88247875rem,
        max-content
      ) minmax(1.39860438rem, max-content);
  }
  #Udy5oca2ypF1kJpm {
    grid-area: 12 / 8 / 13 / 11;
    grid-template-columns: 0 6.6796875rem;
    grid-template-rows: 0 minmax(6.6796875rem, max-content);
  }
  #cZ89a481onSzKWk4 {
    grid-area: 12 / 8 / 13 / 11;
    position: relative;
  }
  #sdEuAEj8wdQbngj3 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.125em - var(--ffsd))
    );
  }
  #tbKbDHdF6M7HRzXL {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.125em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #UUDohWIen0TgK6wC {
    min-width: 35.46979646rem;
  }
  #VZ4pNIV4dPBjMEmI {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #xUgYdjTD3U0vy4XD {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.73438477em - var(--ffsd))
    );
  }
  #g1TPgOpW27rG4VAW {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.73438477em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #Vyu9HBAofTHXLr3t {
    min-width: 35.46979646rem;
  }
  #iUlb4uVKcdkzFp4X {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #A1Q9u6kIdZ9DAsOS {
    grid-area: 14 / 5 / 15 / 14;
    grid-template-columns: 0 0 35.42096834rem 0;
    grid-template-rows: 0 minmax(7.6953125rem, max-content) minmax(
        2.39793473rem,
        max-content
      ) minmax(10.8789043rem, max-content);
  }
  #EL8fKGsEqTTmBtNg {
    grid-area: 14 / 5 / 15 / 14;
    position: relative;
  }
  #PBwzLb2ZBRMpAFNc {
    grid-template-columns: 3.125rem 29.16451583rem 0 0 14.37064042rem 0 0 6.6796875rem 0 0 14.37064042rem 0 0 29.16451583rem 3.125rem;
    grid-template-rows: minmax(5.3125rem, max-content) minmax(
        7.34201015rem,
        max-content
      ) minmax(12.29099723rem, max-content) minmax(6.6796875rem, max-content) minmax(
        3.74348958rem,
        max-content
      ) minmax(17.16355777rem, max-content) minmax(3.125rem, max-content) minmax(
        6.6796875rem,
        max-content
      ) minmax(3.74348958rem, max-content) minmax(20.97215152rem, max-content) minmax(
        3.125rem,
        max-content
      ) minmax(6.6796875rem, max-content) minmax(3.74348958rem, max-content) minmax(
        20.97215152rem,
        max-content
      ) minmax(5.3125rem, max-content);
  }
  #about {
    min-height: calc(9.26125357 * var(--1vh, 1vh));
  }
  #bRA0jw1T29cIpyf1 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #u9BoGNGwX0Uj76fH {
    grid-template-columns: 0 149.78093393%;
    left: -24.89046697%;
    grid-template-rows: 0 100%;
  }
  #XFAJb3eKId2eesjM {
    grid-area: 2 / 3 / 3 / 4;
    position: relative;
  }
  #qj1Tzc3qtVwbi384 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(9.9869966em - var(--ffsd))
    );
  }
  #Rbth5DE9qBRrHmyx {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      9.9869966em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #Jr6kbwrK2O69Fswq {
    min-width: 79.56754877rem;
  }
  #ltvDr7jfMttPwwnB {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #xwuBpgwOt8wD3TFU {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.99610085em - var(--ffsd))
    );
  }
  #AaGSDE0ZmwAxyeZJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.99610085em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #LRAOgY9Z0zwxVxVG {
    min-width: 79.56754877rem;
  }
  #je6hB84zcqE7QpyE {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #CMc8zwstoKSqYkG6 {
    grid-area: 4 / 2 / 5 / 5;
    grid-template-columns: 0 0 79.51872065rem 0;
    grid-template-rows: 0 minmax(11.95319341rem, max-content) minmax(
        2.55916948rem,
        max-content
      ) minmax(7.37789835rem, max-content);
  }
  #S7fDMcR9wKYSGz3n {
    grid-area: 4 / 2 / 5 / 5;
    position: relative;
  }
  #npmanhspJ57Xo9wD {
    grid-template-columns: 10.24063968rem 14.974297rem 49.57012664rem 14.974297rem 10.24063968rem;
    grid-template-rows: minmax(3.125rem, max-content) minmax(
        52.94539561rem,
        max-content
      ) minmax(3.125rem, max-content) minmax(21.89026124rem, max-content) minmax(
        3.125rem,
        max-content
      );
  }
  #philosophy {
    min-height: calc(6.14646169 * var(--1vh, 1vh));
  }
  #BA5HKYR9Sjqymglj {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #bvihHdI17uUtt6i4 {
    grid-template-columns: 0 204.51504696%;
    left: -52.25752348%;
    grid-template-rows: 0 100%;
  }
  #YWPzaD6OoJGj9EPS {
    grid-area: 2 / 2 / 4 / 4;
    position: relative;
  }
  #JtlgB5mqqS1aFqux {
    grid-area: 2 / 2 / 3 / 6;
    position: relative;
  }
  #YThS171FHhww7wVV {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #qCS3moyyx8GMagaA {
    font-size: calc(1.39867837em - var(--ffsd));
  }
  #pD57uRUghQF2GwWA {
    --first-font-size: 1.39867837em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #YW2f7XgFcTbx35k7 {
    min-width: 0.78571065rem;
  }
  #yPzZBZK8j51yb1tq {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #UwRTo5grRVHtQ0I4 {
    grid-template-columns: 0 1.02503346rem 0.73688252rem 1.02503346rem;
    grid-template-rows: 0 minmax(0.55926211rem, max-content) minmax(
        1.66842523rem,
        max-content
      ) minmax(0.55926211rem, max-content);
  }
  #yNb5G91jWaH6e7Sp {
    grid-area: 5 / 3 / 7 / 5;
    position: relative;
  }
  #q0TIf67lDtJVChje {
    grid-area: 3 / 3 / 5 / 5;
    grid-template-columns: 0 20.38992504rem 5.45769117rem 0.22054019rem 1.31347853rem 1.25293073rem;
    grid-template-rows: 0 minmax(26.4162343rem, max-content) minmax(
        0.63496491rem,
        max-content
      ) minmax(0.88216077rem, max-content) minmax(1.90478868rem, max-content) minmax(
        3.77344269rem,
        max-content
      );
  }
  #AWoFeP9yVdXZYhNm {
    grid-area: 2 / 2 / 3 / 9;
    grid-template-columns: 0 42.88354078rem 28.63456566rem 0;
    grid-template-rows: 0 minmax(20.85111515rem, max-content) minmax(
        33.61159135rem,
        max-content
      ) 0;
  }
  #oT4WNRcS9wGQ1HVl {
    grid-area: 2 / 2 / 3 / 9;
    position: relative;
  }
  #QHZ4yYtXxw8LGdkx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.6875em - var(--ffsd))
    );
  }
  #f1U0RaN62y6UifvK {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.6875em - var(--ffsd))
    );
  }
  #glfYeV5yjU4xv3tm {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.6875em - var(--ffsd))
    );
  }
  #uvqVJnsyQtMNnY8C {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6875em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #UtmxVr0aI0Jn5cIY {
    min-width: 54.41096541rem;
  }
  #wPxYLRLBl6ZOFAj0 {
    grid-area: 4 / 3 / 5 / 8;
    position: relative;
  }
  #cWEMfSAHwOTwmOGz {
    display: block;
  }
  #eaIb5prxWVQG4Rd8 {
    display: none;
  }
  #wNp41dVIHKphwcmV {
    display: none;
  }
  #EHkrPzC2lgTcD3PJ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #F5tYNWqNa3dU4Lgu {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.47396484em - var(--ffsd))
    );
  }
  #JQO5kIBCddqgj6ff {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.47396484em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #d31UtozW5zJUEslm {
    min-width: 45.1616504rem;
  }
  #Mh0xnLdAVqcy42eb {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #kLZgBcOJHh4nMMr8 {
    grid-template-columns: 0 1.52444113rem 45.11282227rem 1.52444113rem;
    grid-template-rows: 0 minmax(1.80964204rem, max-content) minmax(
        2.92317578rem,
        max-content
      ) minmax(1.80964204rem, max-content);
  }
  #azz6UeGQukvhSTiO {
    grid-area: 6 / 4 / 7 / 7;
    grid-template-columns: 0 48.16170452rem;
    grid-template-rows: 0 minmax(6.54245986rem, max-content);
  }
  #F1dSbSqpp6vJEDMJ {
    grid-area: 6 / 4 / 7 / 7;
    position: relative;
  }
  #haG2pANrm9uc4c4o {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #r4f0MIf5Y4qRInCQ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.734375em - var(--ffsd))
    );
  }
  #UpiRkmUcgp5nqnvL {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.734375em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #mbKMDGi7a36epj6x {
    min-width: 20.95171097rem;
  }
  #KX7spM0bejIlUREH {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #yBSLbPZYYNVDI8VJ {
    grid-template-columns: 0 0.70634495rem 20.90288285rem 0.70634495rem;
    grid-template-rows: 0 minmax(1.80964204rem, max-content) minmax(
        3.26171875rem,
        max-content
      ) minmax(1.80964204rem, max-content);
  }
  #HZ932w5SOMRg2H6e {
    grid-area: 8 / 5 / 9 / 6;
    grid-template-columns: 0 22.31557275rem;
    grid-template-rows: 0 minmax(6.88100283rem, max-content);
  }
  #rmoBquRwStZ4iWst {
    grid-area: 8 / 5 / 9 / 6;
    position: relative;
  }
  #Nku8s3ayqqpKSRvl {
    grid-template-columns: 14.24094678rem 8.57798458rem 3.12452532rem 12.89875695rem 22.31557275rem 12.94737483rem 3.07590744rem 8.57798458rem 14.24094678rem;
    grid-template-rows: minmax(6.69682338rem, max-content) minmax(
        54.46270649rem,
        max-content
      ) minmax(3.125rem, max-content) minmax(20.78125rem, max-content) minmax(
        4.85732835rem,
        max-content
      ) minmax(6.54245986rem, max-content) minmax(4.9401753rem, max-content) minmax(
        6.88100283rem,
        max-content
      ) minmax(6.69682338rem, max-content);
  }
  #download-now {
    min-height: calc(8.39254949 * var(--1vh, 1vh));
  }
  #FW9CvAGRZBwz1QIi {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #uLnU7vQHtah0XEZQ {
    grid-template-columns: 0 237.93453755%;
    left: -68.96726877%;
    grid-template-rows: 0 100%;
  }
  #k7wxO0sx7EUNHG4I {
    display: block;
  }
  #WnwHCnZLemg63dbz {
    display: none;
  }
  #fSxpYOZ97qFClMEY {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #e4T9wjbmkeRWWnEh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.29813312em - var(--ffsd))
    );
  }
  #zn1DqU10VfRg70tx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.29813312em - var(--ffsd))
    );
  }
  #kpf0RjPJkzkWi50K {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.29813312em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #FtDQCiS5FaQP1JHd {
    min-width: 33.13687482rem;
  }
  #UhKc0YUNydL5p0RS {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #bFcHo52EhwE0fgLM {
    grid-template-columns: 0 3.03939512rem 33.0880467rem 3.03939512rem;
    grid-template-rows: 0 minmax(4.73351871rem, max-content) minmax(
        8.37477317rem,
        max-content
      ) minmax(4.73351871rem, max-content);
  }
  #DrvAguxFCgcSWJgM {
    grid-area: 4 / 4 / 5 / 5;
    position: relative;
  }
  #U1GKPf5mXF0GgEqE {
    display: block;
  }
  #JjZEg5QUoYKXnmzy {
    display: none;
  }
  #DUNT5XcZuR96nlrC {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #V8C3r1ETgOwEGEVZ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.29813312em - var(--ffsd))
    );
  }
  #RQTZrn6o1mbnzprT {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.29813312em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #iXKXkQvwsEMCt52Z {
    min-width: 33.13687482rem;
  }
  #nWwZIY1ujmYqyLCe {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #nQWByiWqxP3ZSMQx {
    grid-template-columns: 0 3.03939512rem 33.0880467rem 3.03939512rem;
    grid-template-rows: 0 minmax(2.66092394rem, max-content) minmax(
        12.89197307rem,
        max-content
      ) minmax(2.2889136rem, max-content);
  }
  #FUqxL0HjRtbGbrHw {
    grid-area: 2 / 3 / 3 / 6;
    grid-template-columns: 0 0 18.3863776rem 1.91526539rem 18.86519395rem 0;
    grid-template-rows: 0 minmax(17.8418106rem, max-content) minmax(
        1.84953805rem,
        max-content
      ) minmax(11.26121715rem, max-content) minmax(1.7955613rem, max-content) minmax(
        17.8418106rem,
        max-content
      );
  }
  #lCX9NQIRWZF5gzHC {
    grid-area: 2 / 3 / 3 / 6;
    position: relative;
  }
  #wlbfFxjB3wU4GhxB {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #RJzSbbcba9yMDOs8 {
    grid-area: 4 / 3 / 5 / 4;
    position: relative;
  }
  #lsBLk612XwOTd2Vb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #aCPdBD0MLs5wl7IQ {
    font-size: calc(1.57675547em - var(--ffsd));
  }
  #utYBBMnEgTnJgiMJ {
    --first-font-size: 1.57675547em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #Pemv0H1CwaUW2NIh {
    min-width: 22.94579511rem;
  }
  #tNHkoc8lVSgEiyVr {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #Kc30kPXht6lYRc3U {
    grid-template-columns: 0 0 22.89696699rem 1.1531412rem;
    grid-template-rows: 0 minmax(1.3268703rem, max-content) minmax(
        1.86500438rem,
        max-content
      ) minmax(1.3268703rem, max-content);
  }
  #OYaUtbNesMSdTtOF {
    grid-template-columns: 0 5.4172471rem 3.34250632rem 0.81179331rem 24.05010819rem 4.97256326rem;
    grid-template-rows: 0 minmax(57.85625036rem, max-content) minmax(
        0.58811934rem,
        max-content
      ) minmax(3.34250632rem, max-content) minmax(0.58811934rem, max-content) minmax(
        11.43292553rem,
        max-content
      );
  }
  #kZ9mfFu03OPIrSWI {
    grid-area: 4 / 2 / 7 / 5;
    grid-template-columns: 0 38.59421817rem;
    grid-template-rows: 0 minmax(73.80792089rem, max-content);
  }
  #C2jzTjdk9dvRN6xE {
    grid-area: 4 / 2 / 7 / 5;
    position: relative;
  }
  #foiFhtfg5Y7Gv7ab {
    grid-area: 4 / 2 / 5 / 14;
    position: relative;
  }
  #sAiytbgk3lgwVPaZ {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #pTAn4n2vGCt3xtzU {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #qyxPYR672BFTr5HY {
    grid-template-columns: 0 0.11760814rem 4.90234375rem 0;
    grid-template-rows: 0 0 minmax(4.90234375rem, max-content) minmax(
        0.11760814rem,
        max-content
      );
  }
  #T3W9GzHgp3zXixHV {
    font-size: calc(2.65318838em - var(--ffsd));
  }
  #fcTegqn6qH7DeiYT {
    --first-font-size: 2.65318838em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #MQLQRh9lwD7jYvuM {
    min-width: 30.6360935rem;
  }
  #szUAwhCb7tGit1tW {
    grid-area: 3 / 26 / 6 / 37;
    position: relative;
  }
  #haeGxjAjWpnKskRa {
    grid-area: 10 / 3 / 11 / 15;
    position: relative;
  }
  #gC36sH8mjo9dQAsL {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #kcdqS2uZHoH49e64 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #SeJmt2FRk2MfPu96 {
    grid-template-columns: 0 0.11760814rem 4.90234375rem 0;
    grid-template-rows: 0 0 minmax(4.90234375rem, max-content) minmax(
        0.11760814rem,
        max-content
      );
  }
  #CdbwgWjRbzF3NnYI {
    font-size: calc(2.65318838em - var(--ffsd));
  }
  #UD1Gihdsxti6S40W {
    --first-font-size: 2.65318838em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #UAU20EUShFBiZU3g {
    min-width: 28.33245253rem;
  }
  #QgrOMNBz15TuQGOZ {
    grid-area: 9 / 27 / 12 / 36;
    position: relative;
  }
  #am9bJbUrpY7N8m0h {
    grid-area: 16 / 4 / 17 / 16;
    position: relative;
  }
  #doNsSCihgwKPABes {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #bajuxAsk0w5dH445 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #kyYSW0AZXmuTcLMG {
    grid-template-columns: 0 0.11760814rem 4.90234375rem 0;
    grid-template-rows: 0 0 minmax(4.90234375rem, max-content) minmax(
        0.11760814rem,
        max-content
      );
  }
  #D5cQRHdLl2rf4Yrc {
    font-size: calc(2.65318838em - var(--ffsd));
  }
  #mHNz3Gz1cow6mLTa {
    --first-font-size: 2.65318838em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #txLuDUBpRHEGwSHJ {
    min-width: 21.90430438rem;
  }
  #uC3QmCwIolnRWd6F {
    grid-area: 15 / 28 / 18 / 34;
    position: relative;
  }
  #A1TRHuo4WhJfsZNF {
    grid-area: 22 / 5 / 23 / 17;
    position: relative;
  }
  #gN0UANVvAPcPaCMM {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #e2KhaRDrwe2eqfA1 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #hJbeqd955hHNiPv6 {
    grid-template-columns: 0 0.11760814rem 4.90234375rem 0;
    grid-template-rows: 0 0 minmax(4.90234375rem, max-content) minmax(
        0.11760814rem,
        max-content
      );
  }
  #yd46MKY9jL41CM0T {
    font-size: calc(2.65318838em - var(--ffsd));
  }
  #j3RMxO1QDZMd2HE2 {
    --first-font-size: 2.65318838em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #c6aEd2nZ7OSbioVJ {
    min-width: 23.79357374rem;
  }
  #CoxwMH5wrciKhyME {
    grid-area: 21 / 29 / 24 / 35;
    position: relative;
  }
  #Cz9KmnhxeFCbsUGs {
    grid-area: 28 / 6 / 29 / 18;
    position: relative;
  }
  #CbdyQ3UMecKv1LeH {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #IeWpXKZUOLNQyaFt {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #PPrpixdOfNxcW0FD {
    grid-template-columns: 0 0.11760814rem 4.90234375rem 0;
    grid-template-rows: 0 0 minmax(4.90234375rem, max-content) minmax(
        0.11760814rem,
        max-content
      );
  }
  #UZktKjFWDKaUkB9o {
    font-size: calc(2.65318838em - var(--ffsd));
  }
  #WtCEePnUTcJfQQWN {
    --first-font-size: 2.65318838em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #ot2E4TtXYY1zSp30 {
    min-width: 20.80873203rem;
  }
  #oiPNkIonpI879Gk8 {
    grid-area: 27 / 30 / 30 / 33;
    position: relative;
  }
  #yZVPKGEsD5dh9i3w {
    grid-area: 34 / 7 / 35 / 19;
    position: relative;
  }
  #PLDndVmIpLKVt3np {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #bvdYUaoOiiaoRfrm {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #Gxs1Oie0L6bJWCg1 {
    grid-template-columns: 0 0.11760814rem 4.90234375rem 0;
    grid-template-rows: 0 0 minmax(4.90234375rem, max-content) minmax(
        0.11760814rem,
        max-content
      );
  }
  #CEL9ehYoU4X9blnD {
    font-size: calc(2.65318838em - var(--ffsd));
  }
  #lsB0rjh8afRKAZRR {
    --first-font-size: 2.65318838em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #GGKlDy5ufRlr7jyf {
    min-width: 8.9434263rem;
  }
  #c1R8kOmBRoFzOnrE {
    grid-area: 33 / 31 / 36 / 32;
    position: relative;
  }
  #QWrglAbldsUkAyGd {
    grid-area: 5 / 4 / 6 / 7;
    grid-template-columns: 0 0 0 0 0 0 9.51444008rem 0 0 0 0 0 0.11760814rem 0 0 0 0 0 4.90234375rem 0 0 0 0 0 1.26527824rem 0 0 0 0 0 8.89459818rem 11.86530573rem 1.09557235rem 1.88926935rem 4.5388788rem 2.30364097rem;
    grid-template-rows: 0 minmax(0.9210758rem, max-content) minmax(
        1.33478358rem,
        max-content
      ) minmax(0.390625rem, max-content) minmax(1.45239172rem, max-content) minmax(
        0.9210758rem,
        max-content
      ) minmax(6.73828125rem, max-content) minmax(0.9210758rem, max-content) minmax(
        1.33478358rem,
        max-content
      ) minmax(0.390625rem, max-content) minmax(1.45239172rem, max-content) minmax(
        0.9210758rem,
        max-content
      ) minmax(6.73828125rem, max-content) minmax(0.9210758rem, max-content) minmax(
        1.33478358rem,
        max-content
      ) minmax(0.390625rem, max-content) minmax(1.45239172rem, max-content) minmax(
        0.9210758rem,
        max-content
      ) minmax(6.73828125rem, max-content) minmax(0.9210758rem, max-content) minmax(
        1.33478358rem,
        max-content
      ) minmax(0.390625rem, max-content) minmax(1.45239172rem, max-content) minmax(
        0.9210758rem,
        max-content
      ) minmax(6.73828125rem, max-content) minmax(0.9210758rem, max-content) minmax(
        1.33478358rem,
        max-content
      ) minmax(0.390625rem, max-content) minmax(1.45239172rem, max-content) minmax(
        0.9210758rem,
        max-content
      ) minmax(6.73828125rem, max-content) minmax(0.9210758rem, max-content) minmax(
        1.33478358rem,
        max-content
      ) minmax(0.390625rem, max-content) minmax(1.45239172rem, max-content) minmax(
        0.9210758rem,
        max-content
      );
  }
  #fKie13OAHMzkxX1Q {
    grid-area: 5 / 4 / 6 / 7;
    position: relative;
  }
  #STOBEMnuusC7znhn {
    grid-template-columns: 8.06219813rem 22.3543834rem 15.13428474rem 1.10555003rem 22.92700216rem 22.3543834rem 8.06219813rem;
    grid-template-rows: minmax(3.125rem, max-content) minmax(
        50.58993771rem,
        max-content
      ) minmax(3.125rem, max-content) minmax(6.01845708rem, max-content) minmax(
        63.8111176rem,
        max-content
      ) minmax(3.9783462rem, max-content) minmax(3.125rem, max-content);
  }
  #features {
    min-height: calc(9.76396315 * var(--1vh, 1vh));
  }
  #t7A5tjxkxAGrdiPK {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #QdYDsXQqtJ6lF7KO {
    grid-template-columns: 0 129.86870806%;
    left: -14.93435403%;
    grid-template-rows: 0 100%;
  }
  #qCElP2vqVkzj7Vhc {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.61457455em - var(--ffsd))
    );
  }
  #Khv2KOpDBboXBAiH {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      8.61457455em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #sQuQlQWNzdMNR5Mq {
    min-width: 93.79882812rem;
  }
  #iznKKVh73XuRUueD {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #f5DGEX8zMMkeMRsF {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.56433387em - var(--ffsd))
    );
  }
  #nyuBYZ3pTQs7rxpB {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.56433387em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #aZIcek2ndTpYUSmM {
    min-width: 93.79882812rem;
  }
  #qCOUPOV2oPVbfs1a {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #e2t9TPZvZ8m8ATpB {
    grid-template-columns: 3.125rem 0 93.75rem 0 3.125rem;
    grid-template-rows: minmax(21.34236126rem, max-content) minmax(
        9.476032rem,
        max-content
      ) minmax(9.47265625rem, max-content) minmax(11.3820854rem, max-content) minmax(
        21.34236126rem,
        max-content
      );
  }
  #about-2 {
    min-height: calc(5.32933677 * var(--1vh, 1vh));
  }
  #qSAnxDnLDNa2K6gl {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #j2cBbdHLxKDhC8iW {
    grid-template-columns: 0 111.20269484%;
    left: -5.60134742%;
    grid-template-rows: 0 100%;
  }
  #Nznp5AbsjuKMVt3F {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.16404707em - var(--ffsd))
    );
  }
  #oa5wvU3pwrWRKF1N {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.16404707em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #alF8xaCqwo6vaCB5 {
    min-width: 93.79882812rem;
  }
  #VpviId0Tdq7JlPnq {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #tMCt0UNPliuZa57Z {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #cBDdVAQYK1csMRor {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #eqZ4SbePH8YIL5fh {
    grid-template-columns: 0 0.92148612rem 20.6761121rem 0.91039698rem;
    grid-template-rows: 0 minmax(0.78689681rem, max-content) minmax(
        6.78906898rem,
        max-content
      ) minmax(0.80813617rem, max-content);
  }
  #pwwnwnscqNqmoksv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #E2sGpUCeaaAH9HP2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #H6YxTomAMTrPwkdB {
    grid-template-columns: 0 0.92148612rem 20.60264517rem 0.9838639rem;
    grid-template-rows: 0 minmax(0.78689681rem, max-content) minmax(
        6.78906898rem,
        max-content
      ) minmax(0.80813617rem, max-content);
  }
  #JLbh5OaSnuBtyuRv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #gMtW4cUBCYqwOcmJ {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #dKC7Dze1dlgwaw6x {
    grid-template-columns: 0 0.92148612rem 20.60264517rem 0.9838639rem;
    grid-template-rows: 0 minmax(0.88160309rem, max-content) minmax(
        6.78906898rem,
        max-content
      ) minmax(0.83979954rem, max-content);
  }
  #Q15CFstteWcaxrI2 {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #kVRS7g026MlnjGwt {
    grid-area: 3 / 3 / 5 / 6;
    position: relative;
  }
  #n0o6tFOtK0CcS7np {
    grid-area: 4 / 4 / 6 / 5;
    position: relative;
  }
  #jHt9stU56EPQptPz {
    grid-template-columns: 0 0.92148612rem 0 20.60264517rem 0.04460656rem 0.93925734rem;
    grid-template-rows: 0 minmax(0.78689681rem, max-content) minmax(
        0.147609rem,
        max-content
      ) minmax(6.54879697rem, max-content) minmax(0.13314201rem, max-content) minmax(
        0.76765717rem,
        max-content
      );
  }
  #XXJhMGwwq31qOjy9 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #oyhRrEYuIz3HSjyY {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #QVA2TO0ZpNU9sdfV {
    grid-template-columns: 0 0.92148612rem 20.63143906rem 0.95507001rem;
    grid-template-rows: 0 minmax(0.79202525rem, max-content) minmax(
        6.69127753rem,
        max-content
      ) minmax(0.90079918rem, max-content);
  }
  #pSG9P12M8EiQTnl7 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #kbOAHScyh9h98e2Z {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #xeet09NJxvrwgydA {
    grid-template-columns: 0 0.88160309rem 20.8740266rem 0.7523655rem;
    grid-template-rows: 0 minmax(0.79202525rem, max-content) minmax(
        6.76995457rem,
        max-content
      ) minmax(0.82212214rem, max-content);
  }
  #E2DuvMLaQhx7Cawl {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #sDYifFLgdudWrp0f {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #SmbW6vo5PAgL4pAs {
    grid-template-columns: 0 0.92148612rem 20.63143906rem 0.95507001rem;
    grid-template-rows: 0 minmax(0.78689681rem, max-content) minmax(
        6.69127753rem,
        max-content
      ) minmax(0.90592761rem, max-content);
  }
  #qdO8u2QrAFx5iGUe {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #GrMIsJFFKgSbMyi7 {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #jZ2g3jsDWx8PLNlW {
    grid-area: 2 / 2 / 4 / 4;
    position: relative;
  }
  #L6jJqmxSZ5He3WWF {
    grid-template-columns: 0 0 20.64725173rem 0.05918794rem;
    grid-template-rows: 0 0 minmax(6.69640597rem, max-content) minmax(
        0.01919609rem,
        max-content
      );
  }
  #A420zk7VlOLzTktZ {
    grid-template-columns: 0 0.92148612rem 20.70643967rem 0.8800694rem;
    grid-template-rows: 0 minmax(0.78689681rem, max-content) minmax(
        6.71560205rem,
        max-content
      ) minmax(0.88160309rem, max-content);
  }
  #TkXte8d0BGWwHm1S {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #AXiVpDWxRkMKoPyG {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #uPbXCmThubDaaHvs {
    grid-template-columns: 0 0.92148612rem 20.63143906rem 0.95507001rem;
    grid-template-rows: 0 minmax(0.88160309rem, max-content) minmax(
        6.69127753rem,
        max-content
      ) minmax(0.81122133rem, max-content);
  }
  #GOJkDS4JGxLkKi1Z {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #D8GBteByTY0bmNQu {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #LSucy69lrzswXABL {
    grid-template-columns: 0 0.95507001rem 20.67285577rem 0.8800694rem;
    grid-template-rows: 0 minmax(0.88160309rem, max-content) minmax(
        6.70470998rem,
        max-content
      ) minmax(0.79778889rem, max-content);
  }
  #mWhmky0SCQ7TOvlJ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #KwamUAa7VlithC20 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #P3apF3XCUKlZDOsh {
    grid-template-columns: 0 0.92148612rem 20.63143906rem 0.95507001rem;
    grid-template-rows: 0 minmax(0.88160309rem, max-content) minmax(
        6.7348417rem,
        max-content
      ) minmax(0.76765717rem, max-content);
  }
  #LPpKvFTXc7RL0rhb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #UFEUR12flP3BIjyn {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #VGFcNa4mO9nwYjHQ {
    grid-template-columns: 0 0.95507001rem 20.61366783rem 0.93925734rem;
    grid-template-rows: 0 minmax(0.88160309rem, max-content) minmax(
        6.68551389rem,
        max-content
      ) minmax(0.81698497rem, max-content);
  }
  #eCczSNdDAjLqRO6o {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #sxIcyUKwKGHmWTQb {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #B722IcuXlpRbotC7 {
    grid-template-columns: 0 0.92148612rem 20.64725173rem 0.93925734rem;
    grid-template-rows: 0 minmax(0.88160309rem, max-content) minmax(
        6.69640597rem,
        max-content
      ) minmax(0.8060929rem, max-content);
  }
  #kl2dx3kO8KuXVYmQ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #grZq9OUph2zv17Ek {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #hDFzeb32nNPeRHo0 {
    grid-template-columns: 0 0.88160309rem 20.8740266rem 0.7523655rem;
    grid-template-rows: 0 minmax(0.79202525rem, max-content) minmax(
        6.76995457rem,
        max-content
      ) minmax(0.82212214rem, max-content);
  }
  #mURh6OaxNBt4hNbd {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QTKN4V6TNTicpp0N {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #Au4wZXgodHRrY1gP {
    grid-template-columns: 0 0.95507001rem 20.70643967rem 0.84648551rem;
    grid-template-rows: 0 minmax(0.78689681rem, max-content) minmax(
        6.71560205rem,
        max-content
      ) minmax(0.88160309rem, max-content);
  }
  #gvnIp3dTHaQjadj1 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #umkrrlHfzNTTmucy {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #P9L83YCmkE5UrTPv {
    grid-template-columns: 0 0.88160309rem 20.77990659rem 0.84648551rem;
    grid-template-rows: 0 minmax(0.88160309rem, max-content) minmax(
        6.73942916rem,
        max-content
      ) minmax(0.7630697rem, max-content);
  }
  #zvq2UiafU4WIndoI {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #ztWBuVQHLyiySCV0 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #QkzG8lfVkcXBjmhE {
    grid-template-columns: 0 0.88160309rem 20.77990659rem 0.84648551rem;
    grid-template-rows: 0 minmax(0.93450581rem, max-content) minmax(
        6.73942916rem,
        max-content
      ) minmax(0.71016698rem, max-content);
  }
  #hxp2XK9wpfjuImJ3 {
    grid-area: 4 / 2 / 5 / 4;
    grid-template-columns: 0 0 0 0 22.50799519rem 0 0 0 1.22014382rem 0 0 0 11.25399759rem 11.25399759rem 0 0 0 1.24893771rem 0 0 0 10.00505988rem 12.5029353rem 0 0 0 1.24893771rem 0 0 0 22.50799519rem 0 0 0;
    grid-template-rows: 0 0 0 0 minmax(8.38410196rem, max-content) 0 0 0 minmax(
        0.79415019rem,
        max-content
      ) 0 0 0 minmax(8.38410196rem, max-content) 0 0 0 minmax(
        0.80813617rem,
        max-content
      ) 0 0 0 minmax(8.38410196rem, max-content) 0 0 minmax(
        0.12636965rem,
        max-content
      ) minmax(0.68176652rem, max-content) 0 0 0 minmax(
        8.38410196rem,
        max-content
      ) 0 0 0 minmax(0.80813617rem, max-content) minmax(
        8.38410196rem,
        max-content
      );
  }
  #BS18W8aPZXRxmUvk {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #w6F9TS1TWH159Cpz {
    grid-template-columns: 3.125rem 0 93.75rem 0 3.125rem;
    grid-template-rows: minmax(4.08474944rem, max-content) minmax(
        7.29412237rem,
        max-content
      ) minmax(1.9182983rem, max-content) minmax(45.13906847rem, max-content) minmax(
        4.08474944rem,
        max-content
      );
  }
  #features-2 {
    min-height: calc(4.56335186 * var(--1vh, 1vh));
  }
  #ojDMZ2rICSes2fje {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #VyUPo5XgubK1Z0M8 {
    grid-template-columns: 0 138.95670573%;
    left: -19.47835286%;
    grid-template-rows: 0 100%;
  }
  #H5CdtjypSMMrTeVu {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(8.61979492em - var(--ffsd))
    );
  }
  #rxwoM7uedqXxpZbM {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      8.61979492em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #bglxvASmkspIEEXU {
    min-width: 79.44335938rem;
  }
  #XSeInKGmZebzXqWD {
    grid-area: 2 / 2 / 3 / 5;
    position: relative;
  }
  #sevE6mfUK3ArL8ls {
    grid-area: 2 / 2 / 9 / 9;
    position: relative;
  }
  #j7quaJMEAGiIivbj {
    font-size: calc(3.7375525em - var(--ffsd));
  }
  #LLyb3cuv2iUKK8k3 {
    --first-font-size: 3.7375525em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #pCbtSSspOuJKsaD1 {
    min-width: 29.77236382rem;
  }
  #G9ljIDguqYL9Ugjj {
    grid-area: 3 / 4 / 4 / 6;
    position: relative;
  }
  #dOFyoClh2FHrP7ty {
    font-size: calc(3.7375525em - var(--ffsd));
  }
  #Z1Y1WKZOBnD8GLSw {
    --first-font-size: 3.7375525em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #C14KHuEMYqNdYSWz {
    min-width: 35.37435797rem;
  }
  #FvAID1d0UWU98Zsp {
    grid-area: 5 / 3 / 6 / 8;
    position: relative;
  }
  #QESQ2s9ZAzEHGOnW {
    font-size: calc(3.7375525em - var(--ffsd));
  }
  #Tp8LgK6idjn1jCPX {
    --first-font-size: 3.7375525em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #fiAnMI4zHSFjao8c {
    min-width: 29.77236382rem;
  }
  #N6S9XVHgaHsJ4UgP {
    grid-area: 7 / 5 / 8 / 7;
    position: relative;
  }
  #Zz2Klr8t2dG6qTt5 {
    grid-template-columns: 0 17.03327835rem 2.50045672rem 0 29.7235357rem 0 3.10153743rem 16.43219764rem;
    grid-template-rows: 0 minmax(3.70188479rem, max-content) minmax(
        4.45836387rem,
        max-content
      ) minmax(14.50431465rem, max-content) minmax(4.45836387rem, max-content) minmax(
        14.55078125rem,
        max-content
      ) minmax(4.45836387rem, max-content) minmax(3.65541819rem, max-content);
  }
  #gk2Mx3iZkUUjdnOe {
    grid-area: 4 / 3 / 5 / 4;
    grid-template-columns: 0 68.79100584rem;
    grid-template-rows: 0 minmax(49.78749047rem, max-content);
  }
  #Fn7sbuIhVoQTsbJx {
    grid-area: 4 / 3 / 5 / 4;
    position: relative;
  }
  #CdWR7SSubbCCvyNp {
    grid-template-columns: 10.30273438rem 5.30176271rem 68.79100584rem 5.30176271rem 10.30273438rem;
    grid-template-rows: minmax(6.87652994rem, max-content) minmax(
        10.27083301rem,
        max-content
      ) minmax(4.31361664rem, max-content) minmax(49.78749047rem, max-content) minmax(
        6.87652994rem,
        max-content
      );
  }
  #features-3 {
    min-height: calc(5.70227496 * var(--1vh, 1vh));
  }
  #gTI7KqU2J2nFdNda {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #aVgIeKGZbUtCasHW {
    grid-template-columns: 0 227.06662215%;
    left: -63.53331107%;
    grid-template-rows: 0 100%;
  }
  #qErZpW3GLK8tvYEC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(9.39564106em - var(--ffsd))
    );
  }
  #WdkooskazAUYgtV5 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      9.39564106em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #I37k8X6PKnXk3ts1 {
    min-width: 93.79882812rem;
  }
  #DAEvUVrtDwh91Ecr {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #yEYWJ49NBY8y4CEq {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #hZud4Bz7443ysDuY {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.37685262em - var(--ffsd))
    );
  }
  #LOSEM3EFK9hUjv3c {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.37685262em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #iGS7ku2gN21Yq71I {
    min-width: 24.5890957rem;
  }
  #Mu50ga0fJfDQKOUt {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #yVhD4jPQiToGFQio {
    grid-area: 4 / 3 / 5 / 12;
    grid-template-columns: 0 12.70531231rem 3.16531732rem 24.54026757rem;
    grid-template-rows: 0 minmax(4.94260048rem, max-content) minmax(
        2.77048124rem,
        max-content
      ) minmax(4.94260048rem, max-content);
  }
  #vAKCajIiriazgiWp {
    grid-area: 4 / 3 / 5 / 12;
    position: relative;
  }
  #XbR3GVwTJMEJaaee {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #CmmE5eETm2t10oqJ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.37685262em - var(--ffsd))
    );
  }
  #T4qU5nOmq8jy2Dnx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.37685262em - var(--ffsd))
    );
  }
  #WrnpnXvLpmerHTJ0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.37685262em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #jo0enAHXBxrO0hT6 {
    min-width: 17.94217463rem;
  }
  #j9ALGwLfcWvc7PiW {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #cLD1XF2VrvYryQEO {
    grid-area: 6 / 7 / 7 / 10;
    grid-template-columns: 0 12.70531231rem 3.16531732rem 17.8933465rem;
    grid-template-rows: 0 minmax(3.43851722rem, max-content) minmax(
        5.77864774rem,
        max-content
      ) minmax(3.43851722rem, max-content);
  }
  #MydqF1G0adD7dHO5 {
    grid-area: 6 / 7 / 7 / 10;
    position: relative;
  }
  #hfG5DVFecUxb9WuU {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #zk4wk4usnWR7WlBX {
    font-size: calc(2.37685262em - var(--ffsd));
  }
  #rl1Tz0Kh4xsBVQgs {
    --first-font-size: 2.37685262em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #QDWHgvbve6bHGlb9 {
    min-width: 24.5890957rem;
  }
  #U0OlyCILNji1RhAv {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #CkWHlt1GpnGw5sC7 {
    grid-area: 8 / 6 / 9 / 14;
    grid-template-columns: 0 12.70531231rem 3.16531732rem 24.54026757rem;
    grid-template-rows: 0 minmax(4.94260048rem, max-content) minmax(
        2.77048124rem,
        max-content
      ) minmax(4.94260048rem, max-content);
  }
  #zzVleEjhSW5N8ctY {
    grid-area: 8 / 6 / 9 / 14;
    position: relative;
  }
  #vdJzEhWdCvW4M8IQ {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #d6Sxbl0LfKpGBhqZ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.37685262em - var(--ffsd))
    );
  }
  #CAi71LPPn1gfuMsl {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.37685262em - var(--ffsd))
    );
  }
  #z5ifDfPpLZTZE4HQ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.37685262em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #sDz2mNYXDwP7uDI8 {
    min-width: 23.07504322rem;
  }
  #oloD5Y87fWJazvUO {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #UE5104k8vGblS3uk {
    grid-area: 10 / 5 / 11 / 11;
    grid-template-columns: 0 12.70531231rem 3.15989739rem 23.0262151rem;
    grid-template-rows: 0 minmax(3.43851722rem, max-content) minmax(
        5.77864774rem,
        max-content
      ) minmax(3.43851722rem, max-content);
  }
  #tvOL11RsrIYPavEa {
    grid-area: 10 / 5 / 11 / 11;
    position: relative;
  }
  #fdThSE7Zb05w05E6 {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #iYqxpnSz6h5NDckv {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.37685262em - var(--ffsd))
    );
  }
  #A2d8DaGP4r1OjsMl {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.37685262em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #VUPj1exfBGOOqWJ5 {
    min-width: 24.5890957rem;
  }
  #ueqYkux10pjU7Zl8 {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #uOJvMKDHg9J6WUwJ {
    grid-area: 12 / 4 / 13 / 13;
    grid-template-columns: 0 12.70531231rem 3.16531732rem 24.54026757rem;
    grid-template-rows: 0 minmax(4.94260048rem, max-content) minmax(
        2.77048124rem,
        max-content
      ) minmax(4.94260048rem, max-content);
  }
  #C2d7zUOjN56VyafR {
    grid-area: 12 / 4 / 13 / 13;
    position: relative;
  }
  #ZezGvD3g1qjzJO8G {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #foFUgPbReN5vEI8v {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.37685262em - var(--ffsd))
    );
  }
  #VJVjrY1gXj6BzFh6 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.37685262em - var(--ffsd))
    );
  }
  #nEZHbUXYl1CUwZD5 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.37685262em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #YypQmE8HoaN3sKft {
    min-width: 15.50478086rem;
  }
  #fdlKF7zN1AHKU3Eh {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #MkObt4zBOpy9jlXQ {
    grid-area: 14 / 8 / 15 / 9;
    grid-template-columns: 0 12.70531231rem 3.16531732rem 15.45595273rem;
    grid-template-rows: 0 minmax(3.43851722rem, max-content) minmax(
        5.77864774rem,
        max-content
      ) minmax(3.43851722rem, max-content);
  }
  #Qg2G662AVzldfBd2 {
    grid-area: 14 / 8 / 15 / 9;
    position: relative;
  }
  #K3xEBpFs8QLxfdhE {
    grid-template-columns: 3.125rem 26.6695514rem 0 0 0 0 0 31.32658237rem 2.43739377rem 5.12744867rem 1.5194724rem 0 0 26.6695514rem 3.125rem;
    grid-template-rows: minmax(4.43609701rem, max-content) minmax(
        10.33520517rem,
        max-content
      ) minmax(9.46458827rem, max-content) minmax(12.65568219rem, max-content) minmax(
        5.10082529rem,
        max-content
      ) minmax(12.65568219rem, max-content) minmax(3.125rem, max-content) minmax(
        12.65568219rem,
        max-content
      ) minmax(5.85286691rem, max-content) minmax(12.65568219rem, max-content) minmax(
        3.125rem,
        max-content
      ) minmax(12.65568219rem, max-content) minmax(5.85286691rem, max-content) minmax(
        12.65568219rem,
        max-content
      ) minmax(4.43609701rem, max-content);
  }
  #features-4 {
    min-height: calc(9.31798365 * var(--1vh, 1vh));
  }
  #dol23tdFhlxrEO1M {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #QxjCEkHm9dbaq7Cs {
    grid-template-columns: 0 264.27905896%;
    left: -82.13952948%;
    grid-template-rows: 0 100%;
  }
  #VeNIdp33cVMnDkaS {
    grid-area: 2 / 2 / 11 / 11;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -3.125rem;
    right: -3.125rem;
  }
  #NfA8kIP6ZdGRWRD7 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.48227492em - var(--ffsd))
    );
  }
  #asxbvCtlcEZm4DZ0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.48227492em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #MzcG9EbUMZiOa1G4 {
    min-width: 50.16153168rem;
  }
  #E26KzewhsBnHy2oR {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #nkFQwbPX5PxzF81i {
    grid-area: 3 / 3 / 4 / 10;
    grid-template-columns: 0 50.11270356rem;
    grid-template-rows: 0 minmax(6.48735866rem, max-content);
  }
  #A3G9U5GxNUvo6NWH {
    display: block;
  }
  #DTYadaa4i1kzsaoi {
    display: none;
  }
  #XWDvFmsMoH18jRSp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #mjdmyibxN6yGV1nP {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.60417969em - var(--ffsd))
    );
  }
  #kouu9t9sDDuhxBpr {
    min-width: 30.84565967rem;
  }
  #Monx03eNF2Fqw0Ow {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #nzUzzkLJcPgqDpUI {
    grid-template-columns: 0 0.390625rem 30.79683155rem 0.390625rem;
    grid-template-rows: 0 minmax(0.390625rem, max-content) minmax(
        6.9944433rem,
        max-content
      ) minmax(0.390625rem, max-content);
  }
  #nFHTYnkn5H6MDXWl {
    grid-area: 5 / 4 / 6 / 7;
    grid-template-columns: 0 31.57808155rem;
    grid-template-rows: 0 minmax(7.7756933rem, max-content);
  }
  #snFSz83lLunkpP3B {
    display: block;
  }
  #gTcfQWNbrXTAOFIv {
    display: none;
  }
  #IUN5BT63ieLFRteO {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #HUDGfB51R13SWobf {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.60417969em - var(--ffsd))
    );
  }
  #G0rGXVD8Z7nY494J {
    min-width: 30.84565967rem;
  }
  #bjrUFG3QSBknFuT5 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #VXk96Qt8UXAwyk49 {
    grid-template-columns: 0 0.390625rem 30.79683155rem 0.390625rem;
    grid-template-rows: 0 minmax(0.390625rem, max-content) minmax(
        6.9944433rem,
        max-content
      ) minmax(0.390625rem, max-content);
  }
  #cmRHOh4gqN6J1t4i {
    grid-area: 7 / 5 / 8 / 8;
    grid-template-columns: 0 31.57808155rem;
    grid-template-rows: 0 minmax(7.7756933rem, max-content);
  }
  #VNAWmBRtk1mThAdv {
    display: block;
  }
  #Z87gKJX12Wg84EFR {
    display: none;
  }
  #tBNaRK5yRHWPsBXU {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #WwNngle6FQ5sRwKq {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.60417969em - var(--ffsd))
    );
  }
  #Ue20ijQ4PqfWYxUq {
    min-width: 30.84565967rem;
  }
  #G2cEBRUTUXdyp2ka {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #CmEofHYk1bBIuP9q {
    grid-template-columns: 0 0.390625rem 30.79683155rem 0.390625rem;
    grid-template-rows: 0 minmax(0.390625rem, max-content) minmax(
        6.9944433rem,
        max-content
      ) minmax(0.390625rem, max-content);
  }
  #iHeMIa3mKpCKadXs {
    grid-area: 9 / 6 / 10 / 9;
    grid-template-columns: 0 31.57808155rem;
    grid-template-rows: 0 minmax(7.7756933rem, max-content);
  }
  #DDYYwKpqlg3TMfTp {
    grid-template-columns: 0 21.81864822rem 9.267311rem 0 0 31.57808155rem 0 0 9.267311rem 21.81864822rem;
    grid-template-rows: 0 minmax(2.78057998rem, max-content) minmax(
        6.48735866rem,
        max-content
      ) minmax(4.51398139rem, max-content) minmax(7.7756933rem, max-content) minmax(
        3.125rem,
        max-content
      ) minmax(7.7756933rem, max-content) minmax(3.125rem, max-content) minmax(
        7.7756933rem,
        max-content
      ) minmax(2.78057998rem, max-content);
  }
  #jOYmQHYNhyylhUpj {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #o0Qf69iWoxvuno30 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.6875em - var(--ffsd))
    );
  }
  #hpu0g7cVvmQKKzE0 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6875em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #Ox8lCAN0UH1GPcXq {
    min-width: 29.34303636rem;
  }
  #rX5d0fKIhEgQmVma {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #ujmWuUECi3YiJxDz {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335938em - var(--ffsd))
    );
  }
  #z2EaRIVib6IbDthb {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335938em - var(--ffsd))
    );
  }
  #GZre5YkJCD6s5J49 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335938em - var(--ffsd))
    );
  }
  #n0BzH1PtGywEnp96 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335938em - var(--ffsd))
    );
  }
  #OJBH03BEVxXFMpee {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335938em - var(--ffsd))
    );
  }
  #fKsFMEkXe6FlWIN7 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.08335938em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #w2DjqYBfV0GwCPeA {
    min-width: 29.34303636rem;
  }
  #qvGEHm1cHOj3r1AQ {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #AcWNaVMANXxmIpDa {
    grid-area: 4 / 6 / 5 / 12;
    grid-template-columns: 0 0 29.29420823rem 0;
    grid-template-rows: 0 minmax(5.546875rem, max-content) minmax(
        1.30341681rem,
        max-content
      ) minmax(12.97525781rem, max-content);
  }
  #vZJ5qvojhLTSbbIp {
    grid-area: 4 / 6 / 5 / 12;
    position: relative;
  }
  #FWFmIxfG7ejArFnv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #MMNY0JFzuEeoDecH {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08333008em - var(--ffsd))
    );
  }
  #JjlAONt3hIdFj2Y7 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.08333008em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #o8F9KTSzFwZjyzWZ {
    min-width: 27.37312495rem;
  }
  #CfCVrd6ReZDyR6sW {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #BoR3RF6CagJ58hxR {
    grid-template-columns: 0 0.92333576rem 27.32429682rem 0.92333576rem;
    grid-template-rows: 0 minmax(1.42331182rem, max-content) minmax(
        2.41536523rem,
        max-content
      ) minmax(1.42331182rem, max-content);
  }
  #JRYptTq6oHEBK6Mj {
    grid-area: 6 / 3 / 7 / 9;
    grid-template-columns: 0 29.17096834rem;
    grid-template-rows: 0 minmax(5.26198887rem, max-content);
  }
  #hU1EHLIFsIqLBNSO {
    grid-area: 6 / 3 / 7 / 9;
    position: relative;
  }
  #sEe8Z9q72LPHrTZx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.6875em - var(--ffsd))
    );
  }
  #wRsHSjMA7ArJcH1j {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6875em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #IFeFueS4mqDUe1Ez {
    min-width: 29.21979646rem;
  }
  #XC1bb6rLREjQYcNq {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #mdOXUf3ePd5jHHyS {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335937em - var(--ffsd))
    );
  }
  #gRgOodJGfGjw1aXs {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335937em - var(--ffsd))
    );
  }
  #udHSV3z2RH4izf2L {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335937em - var(--ffsd))
    );
  }
  #K3JBOMJeNInO4FJG {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335937em - var(--ffsd))
    );
  }
  #IIiKXsLygVFjwd2p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335937em - var(--ffsd))
    );
  }
  #kvUPaAC9xCJeU8QO {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.08335937em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #F4ejJxrvqV8V2GKW {
    min-width: 29.21979646rem;
  }
  #gp0jp6bq1qxkIbxC {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #tIIgZdiGpGy70cIL {
    grid-area: 8 / 7 / 9 / 13;
    grid-template-columns: 0 0 29.17096834rem 0;
    grid-template-rows: 0 minmax(5.546875rem, max-content) minmax(
        1.30341681rem,
        max-content
      ) minmax(12.97525781rem, max-content);
  }
  #fQapo45kqZGUlbXs {
    grid-area: 8 / 7 / 9 / 13;
    position: relative;
  }
  #A25g6h0chd5Jooul {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #nBM06hmG4uqBJArn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08333008em - var(--ffsd))
    );
  }
  #HzkGSzU9atVwHkbw {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.08333008em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #ir5QyVOQ0uVoa3wD {
    min-width: 27.37312495rem;
  }
  #gRzj2IY5wLvcZU4v {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #B7rwXMGLWCi1PGGc {
    grid-template-columns: 0 0.92333576rem 27.32429682rem 0.92333576rem;
    grid-template-rows: 0 minmax(1.42331182rem, max-content) minmax(
        2.41536523rem,
        max-content
      ) minmax(1.42331182rem, max-content);
  }
  #L20mt5j92fE5G53d {
    grid-area: 10 / 4 / 11 / 10;
    grid-template-columns: 0 29.17096834rem;
    grid-template-rows: 0 minmax(5.26198887rem, max-content);
  }
  #Hr5iru9XnQTgpNZn {
    grid-area: 10 / 4 / 11 / 10;
    position: relative;
  }
  #bpGmxD0jIlC3eikC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.6875em - var(--ffsd))
    );
  }
  #thqpE74anW3yvO3c {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6875em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #apEHhTZnUCqixpR3 {
    min-width: 29.21979646rem;
  }
  #f86vBDBNXFvgn3pp {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #oejK1AlozwGSUzy1 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335937em - var(--ffsd))
    );
  }
  #EqyKz29CJQjv0TFj {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335937em - var(--ffsd))
    );
  }
  #nstyWz1YqeCHlbty {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335937em - var(--ffsd))
    );
  }
  #Qr23bMrGfXfj6DvS {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335937em - var(--ffsd))
    );
  }
  #wOak7IuhavmrZ2re {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335937em - var(--ffsd))
    );
  }
  #yh4Bms36qOzHJXlm {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.08335937em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #aABHc9PkaXXdk6cO {
    min-width: 29.21979646rem;
  }
  #IxyPigCyjp8C9QYW {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #X9Tx2mJsodEkvSmp {
    grid-area: 12 / 8 / 13 / 14;
    grid-template-columns: 0 0 29.17096834rem 0;
    grid-template-rows: 0 minmax(5.546875rem, max-content) minmax(
        1.30341681rem,
        max-content
      ) minmax(12.97525781rem, max-content);
  }
  #prFmHaho451Ey1kh {
    grid-area: 12 / 8 / 13 / 14;
    position: relative;
  }
  #m62IfjEr3twhFzZP {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QdbXFUaA7Lz6VrWz {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08333008em - var(--ffsd))
    );
  }
  #FYSqeR90ZgdYeKwc {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.08333008em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #qtmA7eSMfJwWzUCx {
    min-width: 27.37312495rem;
  }
  #ba7oO9Bhs2N02Cn7 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #IWIqNdL7gVmisgXN {
    grid-template-columns: 0 0.92333576rem 27.32429682rem 0.92333576rem;
    grid-template-rows: 0 minmax(1.42331182rem, max-content) minmax(
        2.41536523rem,
        max-content
      ) minmax(1.42331182rem, max-content);
  }
  #TNcednTduzgTbEYf {
    grid-area: 14 / 5 / 15 / 11;
    grid-template-columns: 0 29.17096834rem;
    grid-template-rows: 0 minmax(5.26198887rem, max-content);
  }
  #VQLIaYSBVRvATuGl {
    grid-area: 14 / 5 / 15 / 11;
    position: relative;
  }
  #MqsnUuvjhD0dxSxk {
    grid-template-columns: 3.125rem 32.19708591rem 0 0 0.06161995rem 0.1232399rem 0 28.98610849rem 0 0 0.18485985rem 0 0 32.19708591rem 3.125rem;
    grid-template-rows: 0 minmax(46.13957989rem, max-content) minmax(
        7.39334604rem,
        max-content
      ) minmax(19.82554962rem, max-content) minmax(3.47129276rem, max-content) minmax(
        5.26198887rem,
        max-content
      ) minmax(3.125rem, max-content) minmax(19.82554962rem, max-content) minmax(
        3.47129276rem,
        max-content
      ) minmax(5.26198887rem, max-content) minmax(3.125rem, max-content) minmax(
        19.82554962rem,
        max-content
      ) minmax(3.47129276rem, max-content) minmax(5.26198887rem, max-content) minmax(
        3.125rem,
        max-content
      );
  }
  #pricing {
    min-height: calc(10.84504595 * var(--1vh, 1vh));
  }
  #rqiWwrMkjhPd2Lmo {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #OR16puLlisoJAxMa {
    grid-template-columns: 0 305.35967939%;
    left: -102.67983969%;
    grid-template-rows: 0 100%;
  }
  #PAvsWG5FNHAVYtFB {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.6875em - var(--ffsd))
    );
  }
  #uDU6ZSOxOEbgl9Oi {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6875em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #T5sdjkkKoUzW0JLZ {
    min-width: 93.79882812rem;
  }
  #JJokOc5K5oWts0HL {
    grid-area: 2 / 2 / 3 / 21;
    position: relative;
  }
  #KWYQNoIvNEBg1j2a {
    grid-area: 4 / 9 / 6 / 12;
    position: relative;
  }
  #zeGTVFXEXYBUiJc0 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #a8ZiBMT3K8wWJvCO {
    font-size: calc(3.125em - var(--ffsd));
  }
  #IhkfITYseIpTkua6 {
    font-size: calc(3.125em - var(--ffsd));
  }
  #E6mSe9Lu9av0FKQj {
    --first-font-size: 3.125em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #fgbxJ3MdUXjWLRKs {
    min-width: 29.10412461rem;
  }
  #Wpd7msHvnad0AuKc {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #FbALjcp7gc48a2vw {
    grid-area: 5 / 3 / 7 / 15;
    grid-template-columns: 0 3.18283593rem 29.05529648rem 3.18283593rem;
    grid-template-rows: 0 minmax(9.34971057rem, max-content) minmax(
        7.6953125rem,
        max-content
      ) minmax(1.92783557rem, max-content);
  }
  #M2tO4wQU0L8SK9YH {
    grid-area: 5 / 3 / 7 / 15;
    position: relative;
  }
  #u73anjyJzn1K4EXR {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335938em - var(--ffsd))
    );
  }
  #IGrTeEe3h94Hp13t {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.08335938em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #OR4xX06fgsLxrXFB {
    min-width: 35.46979646rem;
  }
  #eZXlB8a92hMHv5Be {
    grid-area: 8 / 6 / 9 / 18;
    position: relative;
  }
  #nYT2w24j9XfhzRRZ {
    grid-area: 10 / 10 / 12 / 13;
    position: relative;
  }
  #HWktJpHYW5o6AGu8 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #EVQFX8vfQ2uxEmuA {
    font-size: calc(3.125em - var(--ffsd));
  }
  #jT2oVMGwMNJK4eK8 {
    font-size: calc(3.125em - var(--ffsd));
  }
  #PSxyWTCqyERAgYhz {
    --first-font-size: 3.125em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #vPZlzamIPXYzS13i {
    min-width: 29.10412461rem;
  }
  #CXItFYoRefNTNbaZ {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #xEn1Ql6X0kc51MAf {
    grid-area: 11 / 4 / 13 / 16;
    grid-template-columns: 0 3.18283593rem 29.05529648rem 3.18283593rem;
    grid-template-rows: 0 minmax(9.34971057rem, max-content) minmax(
        7.6953125rem,
        max-content
      ) minmax(1.92783557rem, max-content);
  }
  #h7bko1L8QMpEBPsI {
    grid-area: 11 / 4 / 13 / 16;
    position: relative;
  }
  #TYTNrXjkFCM8CmnA {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335937em - var(--ffsd))
    );
  }
  #skvp4mv9DONy8dpo {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.08335937em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #kw5l1Uq2460LBZwb {
    min-width: 35.46979646rem;
  }
  #jlhemh4FD0tyPwiQ {
    grid-area: 14 / 7 / 15 / 19;
    position: relative;
  }
  #E8zmJwakbt4YabAl {
    grid-area: 16 / 11 / 18 / 14;
    position: relative;
  }
  #ja6ypO97ULODouyG {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #l08ljS8e2nyEjkeq {
    font-size: calc(3.125em - var(--ffsd));
  }
  #x8gzBj7Wqz8JbVDm {
    font-size: calc(3.125em - var(--ffsd));
  }
  #ytrWs8Q3pDwqiJOF {
    --first-font-size: 3.125em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #UE3GqnCVpCr6Yyhx {
    min-width: 29.10412461rem;
  }
  #lJTBwAvMPK6MkY1D {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #ofqwwPiJjV1v8eLh {
    grid-area: 17 / 5 / 19 / 17;
    grid-template-columns: 0 3.18283593rem 29.05529648rem 3.18283593rem;
    grid-template-rows: 0 minmax(9.34971057rem, max-content) minmax(
        7.6953125rem,
        max-content
      ) minmax(1.92783557rem, max-content);
  }
  #IDFrGR4M9xTfPyUW {
    grid-area: 17 / 5 / 19 / 17;
    position: relative;
  }
  #LTRzwv3Us0G1SXFT {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.08335937em - var(--ffsd))
    );
  }
  #as3KvZthsOIeKhTs {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.08335937em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #Pj9QG5NVWv0lz7Je {
    min-width: 35.46979646rem;
  }
  #gCFoeOBaLrAGA2RY {
    grid-area: 20 / 8 / 21 / 20;
    position: relative;
  }
  #oGQuqU1JcHKakycB {
    grid-template-columns: 3.125rem 29.16451583rem 0 0 0 0 0 9.97491528rem 0 0 15.47113778rem 0 0 9.97491528rem 0 0 0 0 0 29.16451583rem 3.125rem;
    grid-template-rows: minmax(5.3125rem, max-content) minmax(
        5.15625rem,
        max-content
      ) minmax(8.99236245rem, max-content) minmax(7.70535182rem, max-content) minmax(
        7.70535182rem,
        max-content
      ) minmax(11.26750682rem, max-content) minmax(2.83779333rem, max-content) minmax(
        18.24869531rem,
        max-content
      ) minmax(3.125rem, max-content) minmax(7.70535182rem, max-content) minmax(
        7.70535182rem,
        max-content
      ) minmax(11.26750682rem, max-content) minmax(2.83779333rem, max-content) minmax(
        20.88541406rem,
        max-content
      ) minmax(3.125rem, max-content) minmax(7.70535182rem, max-content) minmax(
        7.70535182rem,
        max-content
      ) minmax(11.26750682rem, max-content) minmax(2.83779333rem, max-content) minmax(
        12.97525781rem,
        max-content
      ) minmax(5.3125rem, max-content);
  }
  #feedback {
    min-height: calc(12.53084436 * var(--1vh, 1vh));
  }
  #h2PO3yaXNCRH1zOC {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #EpyP8sq6Ij01LcIW {
    grid-template-columns: 0 233.55225801%;
    left: -66.776129%;
    grid-template-rows: 0 100%;
  }
  #qAbkyKwvUfPDQG6u {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -3.125rem;
    right: -3.125rem;
  }
  #tFMvkLQY9hdeEovp {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #ToPRvl5DJ859KoUW {
    font-size: calc(1.32169084em - var(--ffsd));
  }
  #pVdU0aZjIyzkByov {
    --first-font-size: 1.32169084em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.1));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #wRpxBWB0OnEkoW4V {
    min-width: 31.47845253rem;
  }
  #YmLUFN6BwFgu971b {
    grid-area: 3 / 2 / 5 / 5;
    position: relative;
  }
  #Sf7dPQrNMAlC6mfS {
    font-size: calc(6.40168587em - var(--ffsd));
  }
  #ZuCb088fQcmyjkWK {
    --first-font-size: 6.40168587em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.022));
    margin-top: calc(var(--first-font-size) * 0.095);
    margin-bottom: calc(var(--last-font-size) * 0.095);
  }
  #dmoJNuIxBARXthU7 {
    min-width: 26.87679985rem;
  }
  #JVT1GwZqyWgi4ZpU {
    grid-area: 2 / 3 / 4 / 4;
    position: relative;
  }
  #tcp0ngx7ERcufOAz {
    grid-template-columns: 0 2.3008251rem 26.82797173rem 2.30082758rem;
    grid-template-rows: 0 minmax(6.93000269rem, max-content) minmax(
        0.71790322rem,
        max-content
      ) minmax(0.86501719rem, max-content);
  }
  #iDcqR0ll2C1mj8Kp {
    grid-area: 2 / 2 / 3 / 15;
    grid-template-columns: 0 27.56133966rem 7.19769627rem 1.83106636rem 29.59855805rem 27.56133966rem;
    grid-template-rows: 0 minmax(3.76686868rem, max-content) minmax(
        0.51583953rem,
        max-content
      ) minmax(8.5129231rem, max-content) 0 minmax(3.76686868rem, max-content);
  }
  #RCE4olYcCwTX4vWm {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #h4EvV6W0dVDV4nqA {
    grid-area: 4 / 7 / 5 / 12;
    position: relative;
    margin-left: -1.0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-top: 0%;
  }
  #LOgx2vwYwaihXjYk {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.29166016em - var(--ffsd))
    );
  }
  #F3gsZfOvqp0h6iva {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.29166016em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
  }
  #K5h7j0sdGW0ML8YI {
    min-width: 68.64807265rem;
  }
  #jmoyTEUMWsYSRoXC {
    grid-area: 6 / 4 / 7 / 13;
    position: relative;
  }
  #E2knA7AET83GNinn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.125em - var(--ffsd))
    );
  }
  #Oz6IpmdVAFBTO2yW {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.125em - var(--ffsd))
    );
  }
  #n1KczxJC3R4XIene {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.125em - var(--ffsd))
    );
  }
  #nlhBpVyslkmtK6mr {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.125em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #auKazoHGUJ0DX33Q {
    min-width: 68.64807265rem;
  }
  #t5aMzeJZgAfgpHz3 {
    grid-area: 8 / 5 / 9 / 14;
    position: relative;
  }
  #XqNXqAVc3V2XwBww {
    grid-area: 10 / 3 / 13 / 6;
    position: relative;
  }
  #y2tXEVVkGjx6oAat {
    grid-area: 11 / 8 / 14 / 9;
    position: relative;
  }
  #jCK1lkrl9t7n3mgR {
    grid-area: 12 / 10 / 15 / 11;
    position: relative;
  }
  #jCK1lkrl9t7n3mgR1 {
    grid-area: 12 / 10 / 15 / 11;
    position: relative;
  }
  #cNEWZrVOrgZepac5 {
    grid-template-columns: 3.125rem 12.57537774rem 0 0 3.78920641rem 0.23055031rem 1.63632924rem 3.77542748rem 1.85546875rem 3.77542748rem 49.51707813rem 4.01975672rem 0 12.57537774rem 3.125rem;
    grid-template-rows: 0 minmax(16.5625rem, max-content) 0 minmax(
        61.5625rem,
        max-content
      ) minmax(3.125rem, max-content) minmax(8.68489453rem, max-content) minmax(
        5.05730315rem,
        max-content
      ) minmax(11.69921875rem, max-content) minmax(17.6601194rem, max-content) minmax(
        0.05706609rem,
        max-content
      ) 0 minmax(3.71836139rem, max-content) minmax(0.05706609rem, max-content) 0 minmax(
        3.125rem,
        max-content
      );
  }
  #contact {
    min-height: calc(9.58413043 * var(--1vh, 1vh));
  }
}
@media (min-width: 1024.05px) {
  #XnVlLcBf5sau08D3 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #OKKtX70B1vVgr3hu {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
  }
  #Z4PEFIJk1POcX62n {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: calc(min(1366px - 100vw, 0px) / 2);
    right: calc(min(1366px - 100vw, 0px) / 2);
  }
  #rxdMx3G1VhaamcuL {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #XnXtBnDi2woKPzKi {
    font-size: calc(0.99078435em - var(--ffsd));
  }
  #ZBAXmAC1vpkT1h4p {
    --first-font-size: 0.99078435em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.1));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #NzldCvQj8N9JWIqh {
    min-width: 23.59731727rem;
  }
  #UjtSCYdBjyCsPl32 {
    grid-area: 3 / 2 / 5 / 5;
    position: relative;
  }
  #xhmxKhzywjF1Q0tO {
    font-size: calc(4.79892118em - var(--ffsd));
  }
  #sYxey3xmBAYeHh73 {
    --first-font-size: 4.79892118em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.022));
    margin-top: calc(var(--first-font-size) * 0.095);
    margin-bottom: calc(var(--last-font-size) * 0.095);
  }
  #PyyiOycrEXieGvy7 {
    min-width: 20.14776212rem;
  }
  #reSdGfyYXOT1yTBc {
    grid-area: 2 / 3 / 4 / 4;
    position: relative;
  }
  #tgGj3PSPZILboXUB {
    grid-template-columns: 0 1.72477665rem 20.11115889rem 1.72477851rem;
    grid-template-rows: 0 minmax(5.19496542rem, max-content) minmax(
        0.53816464rem,
        max-content
      ) minmax(0.64844626rem, max-content);
  }
  #cOUqypCMcUBOsjfs {
    grid-area: 2 / 2 / 3 / 9;
    grid-template-columns: 0 35.52182417rem 5.39563762rem 1.37262954rem 22.18808451rem 35.52182417rem;
    grid-template-rows: 0 minmax(1.65246964rem, max-content) minmax(
        0.38669083rem,
        max-content
      ) minmax(6.38157632rem, max-content) 0 minmax(1.65246964rem, max-content);
  }
  #EvJ2Ie1p9sAUI6Ll {
    grid-area: 2 / 2 / 3 / 9;
    position: relative;
  }
  #BZ8f8MYhlxDKQTBl {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.34453148em - var(--ffsd))
    );
  }
  #uNFBTQF7tLJdqo6e {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.34453148em - var(--ffsd))
    );
  }
  #FGdmJIjidFFtnA1J {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.34453148em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
  }
  #zzvk6SsxKMaUjidi {
    min-width: 51.46092708rem;
  }
  #V1elAsviB2M3t7q8 {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #Q3HYKrDSFlO7s3KG {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.73302343em - var(--ffsd))
    );
  }
  #ZsvxNv7rYKHRqMq1 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.73302343em - var(--ffsd))
    );
  }
  #K48QJ1l3M47RheRu {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.73302343em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #AdxUHUQInCvVNbzk {
    min-width: 51.46092708rem;
  }
  #eaKVqCxYNgmoYRwX {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #SyhkCTIFWIAkxOqq {
    grid-area: 5 / 4 / 6 / 6;
    grid-template-columns: 0 0 51.42432386rem 0;
    grid-template-rows: 0 minmax(13.86041435rem, max-content) minmax(
        1.12032615rem,
        max-content
      ) minmax(7.0668653rem, max-content);
  }
  #o8Q7vAyLsGnMS7LV {
    grid-area: 5 / 4 / 6 / 6;
    position: relative;
  }
  #awrOIe4vouRwsOps {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #fv2kIRYPpuCU5JSW {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.04978038em - var(--ffsd))
    );
  }
  #o5gZFJUOsvOqUti0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.04978038em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #aTPsmP8zqsJBIikZ {
    min-width: 15.70611423rem;
  }
  #R7BEZJqNbYhraIsc {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #zj9neyKbKZWoHQ69 {
    grid-template-columns: 0 0.52950017rem 15.66951101rem 0.52950017rem;
    grid-template-rows: 0 minmax(1.35656914rem, max-content) minmax(
        2.44509517rem,
        max-content
      ) minmax(1.35656914rem, max-content);
  }
  #sd5mRNIsROW0ylCU {
    grid-area: 7 / 3 / 8 / 5;
    grid-template-columns: 0 16.72851134rem;
    grid-template-rows: 0 minmax(5.15823346rem, max-content);
  }
  #BApgqQUuX4CtSnpF {
    grid-area: 7 / 3 / 8 / 5;
    position: relative;
  }
  #HvTP3i9tDkZobYc1 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #d7OhUVORGaZNq3Nm {
    grid-area: 2 / 2 / 9 / 9;
    position: relative;
  }
  #as86s8HrhlBDcy2G {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #EizB2wXC0E1oeP3i {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #oLs8LrNT4exFbsnW {
    grid-template-columns: 0 0.63704897rem 13.22016531rem 0.63704897rem;
    grid-template-rows: 0 minmax(0.61048104rem, max-content) minmax(
        15.43313671rem,
        max-content
      ) minmax(0.61048104rem, max-content);
  }
  #er5dWE1Y5jrClCmT {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #fPS5EaoYVzWP9IVC {
    font-size: calc(0.56725085em - var(--ffsd));
  }
  #Y6qDrhXLNdDBIEpf {
    --first-font-size: 0.56725085em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #IgK6Epy1ONI7oavb {
    min-width: 0.3354548rem;
  }
  #sfqNGJEJ3pOr8IgL {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #tTqPXZHHBNhJSVCb {
    grid-template-columns: 0 0.41571466rem 0.29885158rem 0.41571466rem;
    grid-template-rows: 0 minmax(0.22681548rem, max-content) minmax(
        0.67664994rem,
        max-content
      ) minmax(0.22681548rem, max-content);
  }
  #hlCAGh8SkEnBMGmE {
    grid-area: 6 / 4 / 8 / 7;
    position: relative;
  }
  #dhyM9Sl99kBEFaoU {
    grid-template-columns: 0 22.42742003rem 12.37027361rem 2.12398964rem 0.08944273rem 0.08944273rem 1.04083817rem 0.50231482rem;
    grid-template-rows: 0 minmax(2.03203023rem, max-content) minmax(
        16.65409878rem,
        max-content
      ) 0 minmax(0.35777092rem, max-content) minmax(0.77250998rem, max-content) minmax(
        1.53036512rem,
        max-content
      ) minmax(0.46746976rem, max-content);
  }
  #aL5y8z88kPUpiiOz {
    grid-template-columns: 0 3.0154815rem 38.64372174rem 1.22943906rem;
    grid-template-rows: 0 minmax(4.45138251rem, max-content) minmax(
        21.81424478rem,
        max-content
      ) minmax(12.38776157rem, max-content);
  }
  #GvdpPVAIyQtpaZbR {
    grid-area: 4 / 7 / 9 / 8;
    grid-template-columns: 0 42.88864229rem;
    grid-template-rows: 0 minmax(38.65338887rem, max-content);
  }
  #U8dcBbO7NWKIU2vo {
    grid-area: 4 / 7 / 9 / 8;
    position: relative;
  }
  #HrJW8B8XvWeeDU5g {
    grid-template-columns: 0 4.03883745rem 0 16.72851134rem 34.69581251rem 0.43923865rem 42.88864229rem 1.20895775rem;
    grid-template-rows: 0 minmax(10.07320644rem, max-content) minmax(
        1.26336593rem,
        max-content
      ) minmax(5.75089852rem, max-content) minmax(22.0476058rem, max-content) minmax(
        3.72056873rem,
        max-content
      ) minmax(5.15823346rem, max-content) minmax(1.97608236rem, max-content) minmax(
        6.23258635rem,
        max-content
      );
  }
  #HrJW8B8XvWeeDU5g1 {
    grid-template-columns: 0 4.03883745rem 0 16.72851134rem 34.69581251rem 0.43923865rem 42.88864229rem 1.20895775rem;
  }
  #home {
    min-height: calc(8.33333333 * var(--1vh, 1vh));
  }
  #Fh29vsODNS8fNoy4 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #SgEOXLM5lgRJ6xAt {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
  }
  #rwmh2wd54mv8ZSBY {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.34871889em - var(--ffsd))
    );
  }
  #VR1fnzvObqUU78IR {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.34871889em - var(--ffsd))
    );
  }
  #VS417bUmjdDEmXtk {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.34871889em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #MnCWSfR5Gdgok6CT {
    min-width: 97.78975534rem;
  }
  #MKraah7c1FwlZy37 {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #s1yz3cfPRaPUYk8K {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #ZdHZcIPCxQHeMwVT {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #GcBY1gKuQmwHAPl7 {
    grid-template-columns: 0 1.00483928rem 2.99764208rem 1.00483928rem;
    grid-template-rows: 0 minmax(1.04844135rem, max-content) minmax(
        2.91043795rem,
        max-content
      ) minmax(1.04844135rem, max-content);
  }
  #FcwRbnhVk3LikZ4K {
    grid-area: 4 / 4 / 7 / 5;
    grid-template-columns: 0 5.00732064rem;
    grid-template-rows: 0 minmax(5.00732064rem, max-content);
  }
  #O8xvUj3ndxWJSdyM {
    grid-area: 4 / 4 / 7 / 5;
    position: relative;
  }
  #Ijf8WGsujFK0cnJo {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.34260615em - var(--ffsd))
    );
  }
  #xVPDsY5zHRhn2uBH {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.34260615em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #sL89bkSzhn4zYaSY {
    min-width: 26.58936426rem;
  }
  #WNlJz2pm2ExX8PBF {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #oT4p8seoRen3WZFi {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.0497877em - var(--ffsd))
    );
  }
  #x0hT9fHvchn2Q2iO {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.0497877em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #hFUeNLB7C0MDTiCy {
    min-width: 26.58936426rem;
  }
  #NIs0Y3wc8E36CQLG {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #pEsfg2PG46hSExzc {
    grid-area: 10 / 3 / 13 / 6;
    grid-template-columns: 0 0 26.55276104rem 0;
    grid-template-rows: 0 minmax(5.76866764rem, max-content) minmax(
        1.79757332rem,
        max-content
      ) minmax(5.30014495rem, max-content);
  }
  #M5zX1UyPCO2CQtSf {
    grid-area: 10 / 3 / 13 / 6;
    position: relative;
  }
  #P21efgop7fAz5zTp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QIeeY2FtXIkyokA2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #zUJ27Dpy3p19xDU1 {
    grid-template-columns: 0 1.00483928rem 2.99764208rem 1.00483928rem;
    grid-template-rows: 0 minmax(1.04844135rem, max-content) minmax(
        2.91043795rem,
        max-content
      ) minmax(1.04844135rem, max-content);
  }
  #DhHxP2dR8jklJuMF {
    grid-area: 5 / 8 / 8 / 9;
    grid-template-columns: 0 5.00732064rem;
    grid-template-rows: 0 minmax(5.00732064rem, max-content);
  }
  #hDbM7f1XOz6Ns6P3 {
    grid-area: 5 / 8 / 8 / 9;
    position: relative;
  }
  #pZNvkTA10TVf9QRC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.34260615em - var(--ffsd))
    );
  }
  #XK6on5ZXpHLUgU6Z {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.34260615em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #I8hDyZujEr2ZEQkG {
    min-width: 26.58936426rem;
  }
  #X97xmMxrCSOCJ9Ln {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #zf8mZVItVFOiLLfO {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.0497877em - var(--ffsd))
    );
  }
  #kq4P3Oa4dzRSGBxT {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.0497877em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #iIozwnQARnoI2MG2 {
    min-width: 26.58936426rem;
  }
  #CcFinIOffy9tlNac {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #Oz2m2EDtTmns67CK {
    grid-area: 11 / 7 / 14 / 10;
    grid-template-columns: 0 0 26.55276104rem 0;
    grid-template-rows: 0 minmax(5.76866764rem, max-content) minmax(
        1.79757332rem,
        max-content
      ) minmax(8.15519619rem, max-content);
  }
  #ir04uSRexRRwEgTq {
    grid-area: 11 / 7 / 14 / 10;
    position: relative;
  }
  #nDrgwCHwFb0PF6zV {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #n4ENUrDlO2hrPrY0 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #fRebTvvYrRj1jKco {
    grid-template-columns: 0 1.00483928rem 2.99764208rem 1.00483928rem;
    grid-template-rows: 0 minmax(1.04844135rem, max-content) minmax(
        2.91043795rem,
        max-content
      ) minmax(1.04844135rem, max-content);
  }
  #Udy5oca2ypF1kJpm {
    grid-area: 6 / 12 / 9 / 13;
    grid-template-columns: 0 5.00732064rem;
    grid-template-rows: 0 minmax(5.00732064rem, max-content);
  }
  #cZ89a481onSzKWk4 {
    grid-area: 6 / 12 / 9 / 13;
    position: relative;
  }
  #sdEuAEj8wdQbngj3 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.34260615em - var(--ffsd))
    );
  }
  #tbKbDHdF6M7HRzXL {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.34260615em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #UUDohWIen0TgK6wC {
    min-width: 26.58936426rem;
  }
  #VZ4pNIV4dPBjMEmI {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #xUgYdjTD3U0vy4XD {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.0497877em - var(--ffsd))
    );
  }
  #g1TPgOpW27rG4VAW {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.0497877em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #Vyu9HBAofTHXLr3t {
    min-width: 26.58936426rem;
  }
  #iUlb4uVKcdkzFp4X {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #A1Q9u6kIdZ9DAsOS {
    grid-area: 12 / 11 / 15 / 14;
    grid-template-columns: 0 0 26.55276104rem 0;
    grid-template-rows: 0 minmax(5.76866764rem, max-content) minmax(
        1.79757332rem,
        max-content
      ) minmax(8.15519619rem, max-content);
  }
  #EL8fKGsEqTTmBtNg {
    grid-area: 12 / 11 / 15 / 14;
    position: relative;
  }
  #PBwzLb2ZBRMpAFNc {
    grid-template-columns: 1.12342394rem 4.49883082rem 10.7727202rem 5.00732064rem 10.7727202rem 4.54860369rem 10.7727202rem 5.00732064rem 10.7727202rem 4.54860369rem 10.7727202rem 5.00732064rem 10.7727202rem 4.49883082rem 1.12342394rem;
    grid-template-rows: minmax(5.62225476rem, max-content) minmax(
        7.65551611rem,
        max-content
      ) minmax(9.21374902rem, max-content) 0 0 minmax(
        5.00732064rem,
        max-content
      ) 0 0 minmax(2.80624695rem, max-content) 0 0 minmax(
        12.86638591rem,
        max-content
      ) minmax(2.85505124rem, max-content) 0 minmax(10.19602295rem, max-content);
  }
  #about {
    min-height: calc(8.33333333 * var(--1vh, 1vh));
  }
  #bRA0jw1T29cIpyf1 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #u9BoGNGwX0Uj76fH {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
  }
  #XFAJb3eKId2eesjM {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #qj1Tzc3qtVwbi384 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.48659189em - var(--ffsd))
    );
  }
  #Rbth5DE9qBRrHmyx {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.48659189em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #Jr6kbwrK2O69Fswq {
    min-width: 59.64653729rem;
  }
  #ltvDr7jfMttPwwnB {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
  }
  #xwuBpgwOt8wD3TFU {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.24597897em - var(--ffsd))
    );
  }
  #AaGSDE0ZmwAxyeZJ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.24597897em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #LRAOgY9Z0zwxVxVG {
    min-width: 59.64653729rem;
  }
  #je6hB84zcqE7QpyE {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
  }
  #CMc8zwstoKSqYkG6 {
    grid-area: 3 / 4 / 4 / 5;
    grid-template-columns: 0 0 59.60993407rem 0;
    grid-template-rows: 0 minmax(8.9605198rem, max-content) minmax(
        1.91844037rem,
        max-content
      ) minmax(5.53072322rem, max-content);
  }
  #S7fDMcR9wKYSGz3n {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #npmanhspJ57Xo9wD {
    grid-template-columns: 0.84912961rem 37.15945072rem 1.92758652rem 59.60993407rem 0.45389908rem;
    grid-template-rows: minmax(8.2664403rem, max-content) minmax(
        10.31091475rem,
        max-content
      ) minmax(16.40968339rem, max-content) minmax(12.96906885rem, max-content) minmax(
        8.2664403rem,
        max-content
      );
  }
  #philosophy {
    min-height: calc(8.33333333 * var(--1vh, 1vh));
  }
  #BA5HKYR9Sjqymglj {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #bvihHdI17uUtt6i4 {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
  }
  #YWPzaD6OoJGj9EPS {
    grid-area: 2 / 2 / 4 / 4;
    position: relative;
  }
  #JtlgB5mqqS1aFqux {
    grid-area: 2 / 2 / 3 / 6;
    position: relative;
  }
  #YThS171FHhww7wVV {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #qCS3moyyx8GMagaA {
    font-size: calc(1.04849682em - var(--ffsd));
  }
  #pD57uRUghQF2GwWA {
    --first-font-size: 1.04849682em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #YW2f7XgFcTbx35k7 {
    min-width: 0.58899539rem;
  }
  #yPzZBZK8j51yb1tq {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #UwRTo5grRVHtQ0I4 {
    grid-template-columns: 0 0.7683999rem 0.55239217rem 0.7683999rem;
    grid-template-rows: 0 minmax(0.41924187rem, max-content) minmax(
        1.25070822rem,
        max-content
      ) minmax(0.41924187rem, max-content);
  }
  #yNb5G91jWaH6e7Sp {
    grid-area: 5 / 3 / 7 / 5;
    position: relative;
  }
  #q0TIf67lDtJVChje {
    grid-area: 3 / 3 / 5 / 5;
    grid-template-columns: 0 15.28498041rem 4.09127069rem 0.16532442rem 0.98462812rem 0.93923943rem;
    grid-template-rows: 0 minmax(19.80250653rem, max-content) minmax(
        0.47599127rem,
        max-content
      ) minmax(0.66129768rem, max-content) minmax(1.42789429rem, max-content) minmax(
        2.82870082rem,
        max-content
      );
  }
  #AWoFeP9yVdXZYhNm {
    grid-area: 2 / 2 / 9 / 3;
    grid-template-columns: 0 32.14695883rem 21.46544307rem 0;
    grid-template-rows: 0 minmax(15.63070418rem, max-content) minmax(
        25.19639059rem,
        max-content
      ) 0;
  }
  #oT4WNRcS9wGQ1HVl {
    grid-area: 2 / 2 / 9 / 3;
    position: relative;
  }
  #QHZ4yYtXxw8LGdkx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.51390922em - var(--ffsd))
    );
  }
  #f1U0RaN62y6UifvK {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.51390922em - var(--ffsd))
    );
  }
  #glfYeV5yjU4xv3tm {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.51390922em - var(--ffsd))
    );
  }
  #uvqVJnsyQtMNnY8C {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.51390922em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #UtmxVr0aI0Jn5cIY {
    min-width: 40.78830789rem;
  }
  #wPxYLRLBl6ZOFAj0 {
    grid-area: 3 / 4 / 4 / 9;
    position: relative;
  }
  #cWEMfSAHwOTwmOGz {
    display: block;
  }
  #eaIb5prxWVQG4Rd8 {
    display: none;
  }
  #wNp41dVIHKphwcmV {
    display: none;
  }
  #EHkrPzC2lgTcD3PJ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #F5tYNWqNa3dU4Lgu {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.85456808em - var(--ffsd))
    );
  }
  #JQO5kIBCddqgj6ff {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.85456808em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #d31UtozW5zJUEslm {
    min-width: 33.85470718rem;
  }
  #Mh0xnLdAVqcy42eb {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #kLZgBcOJHh4nMMr8 {
    grid-template-columns: 0 1.14277285rem 33.81810396rem 1.14277285rem;
    grid-template-rows: 0 minmax(1.35656914rem, max-content) minmax(
        2.19131186rem,
        max-content
      ) minmax(1.35656914rem, max-content);
  }
  #azz6UeGQukvhSTiO {
    grid-area: 5 / 5 / 6 / 8;
    grid-template-columns: 0 36.10364966rem;
    grid-template-rows: 0 minmax(4.90445015rem, max-content);
  }
  #F1dSbSqpp6vJEDMJ {
    grid-area: 5 / 5 / 6 / 8;
    position: relative;
  }
  #haG2pANrm9uc4c4o {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #r4f0MIf5Y4qRInCQ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.04978038em - var(--ffsd))
    );
  }
  #UpiRkmUcgp5nqnvL {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.04978038em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #mbKMDGi7a36epj6x {
    min-width: 15.70611423rem;
  }
  #KX7spM0bejIlUREH {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #yBSLbPZYYNVDI8VJ {
    grid-template-columns: 0 0.52950017rem 15.66951101rem 0.52950017rem;
    grid-template-rows: 0 minmax(1.35656914rem, max-content) minmax(
        2.44509517rem,
        max-content
      ) minmax(1.35656914rem, max-content);
  }
  #HZ932w5SOMRg2H6e {
    grid-area: 7 / 6 / 8 / 7;
    grid-template-columns: 0 16.72851134rem;
    grid-template-rows: 0 minmax(5.15823346rem, max-content);
  }
  #rmoBquRwStZ4iWst {
    grid-area: 7 / 6 / 8 / 7;
    position: relative;
  }
  #Nku8s3ayqqpKSRvl {
    grid-template-columns: 5.62225476rem 53.6124019rem 0.01363867rem 2.34225031rem 9.66934635rem 16.72851134rem 9.70579196rem 2.3058047rem;
    grid-template-rows: minmax(7.69772641rem, max-content) minmax(
        3.92076937rem,
        max-content
      ) minmax(15.57833089rem, max-content) minmax(3.64121833rem, max-content) minmax(
        4.90445015rem,
        max-content
      ) minmax(3.70332321rem, max-content) minmax(5.15823346rem, max-content) minmax(
        3.92076937rem,
        max-content
      ) minmax(7.69772641rem, max-content);
  }
  #download-now {
    min-height: calc(8.33333333 * var(--1vh, 1vh));
  }
  #FW9CvAGRZBwz1QIi {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #uLnU7vQHtah0XEZQ {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
  }
  #k7wxO0sx7EUNHG4I {
    display: block;
  }
  #WnwHCnZLemg63dbz {
    display: none;
  }
  #fSxpYOZ97qFClMEY {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #e4T9wjbmkeRWWnEh {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.47239262em - var(--ffsd))
    );
  }
  #zn1DqU10VfRg70tx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.47239262em - var(--ffsd))
    );
  }
  #kpf0RjPJkzkWi50K {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.47239262em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #FtDQCiS5FaQP1JHd {
    min-width: 24.84052695rem;
  }
  #UhKc0YUNydL5p0RS {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #bFcHo52EhwE0fgLM {
    grid-template-columns: 0 2.27843382rem 24.80392373rem 2.27843382rem;
    grid-template-rows: 0 minmax(3.54840642rem, max-content) minmax(
        6.27801444rem,
        max-content
      ) minmax(3.54840642rem, max-content);
  }
  #DrvAguxFCgcSWJgM {
    grid-area: 4 / 4 / 5 / 5;
    position: relative;
  }
  #U1GKPf5mXF0GgEqE {
    display: block;
  }
  #JjZEg5QUoYKXnmzy {
    display: none;
  }
  #DUNT5XcZuR96nlrC {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #V8C3r1ETgOwEGEVZ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.47239262em - var(--ffsd))
    );
  }
  #RQTZrn6o1mbnzprT {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.47239262em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #iXKXkQvwsEMCt52Z {
    min-width: 24.84052695rem;
  }
  #nWwZIY1ujmYqyLCe {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #nQWByiWqxP3ZSMQx {
    grid-template-columns: 0 1.84408555rem 24.80392373rem 2.71278209rem;
    grid-template-rows: 0 minmax(1.99471897rem, max-content) minmax(
        9.66426092rem,
        max-content
      ) minmax(1.71584738rem, max-content);
  }
  #FUqxL0HjRtbGbrHw {
    grid-area: 4 / 2 / 5 / 3;
    grid-template-columns: 0 0 13.78305319rem 1.43574799rem 14.14199019rem 0;
    grid-template-rows: 0 minmax(13.37482727rem, max-content) minmax(
        1.38647655rem,
        max-content
      ) minmax(8.4417909rem, max-content) minmax(1.34601374rem, max-content) minmax(
        13.37482727rem,
        max-content
      );
  }
  #lCX9NQIRWZF5gzHC {
    grid-area: 4 / 2 / 5 / 3;
    position: relative;
  }
  #wlbfFxjB3wU4GhxB {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #RJzSbbcba9yMDOs8 {
    grid-area: 4 / 3 / 5 / 4;
    position: relative;
  }
  #lsBLk612XwOTd2Vb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #aCPdBD0MLs5wl7IQ {
    font-size: calc(1.18198946em - var(--ffsd));
  }
  #utYBBMnEgTnJgiMJ {
    --first-font-size: 1.18198946em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #Pemv0H1CwaUW2NIh {
    min-width: 17.20094743rem;
  }
  #tNHkoc8lVSgEiyVr {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #Kc30kPXht6lYRc3U {
    grid-template-columns: 0 0 17.16434421rem 0.86443382rem;
    grid-template-rows: 0 minmax(0.99466705rem, max-content) minmax(
        1.39807063rem,
        max-content
      ) minmax(0.99466705rem, max-content);
  }
  #OYaUtbNesMSdTtOF {
    grid-template-columns: 0 4.06095244rem 2.50565627rem 0.60854784rem 18.02877803rem 3.72760233rem;
    grid-template-rows: 0 minmax(43.37101052rem, max-content) minmax(
        0.44087423rem,
        max-content
      ) minmax(2.50565627rem, max-content) minmax(0.44087423rem, max-content) minmax(
        8.57050933rem,
        max-content
      );
  }
  #kZ9mfFu03OPIrSWI {
    grid-area: 2 / 4 / 7 / 6;
    grid-template-columns: 0 28.9315369rem;
    grid-template-rows: 0 minmax(55.32892459rem, max-content);
  }
  #C2jzTjdk9dvRN6xE {
    grid-area: 2 / 4 / 7 / 6;
    position: relative;
  }
  #foiFhtfg5Y7Gv7ab {
    grid-area: 4 / 2 / 5 / 14;
    position: relative;
  }
  #sAiytbgk3lgwVPaZ {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #pTAn4n2vGCt3xtzU {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #qyxPYR672BFTr5HY {
    grid-template-columns: 0 0.08816306rem 3.6749634rem 0;
    grid-template-rows: 0 0 minmax(3.6749634rem, max-content) minmax(
        0.08816306rem,
        max-content
      );
  }
  #T3W9GzHgp3zXixHV {
    font-size: calc(1.98892014em - var(--ffsd));
  }
  #fcTegqn6qH7DeiYT {
    --first-font-size: 1.98892014em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #MQLQRh9lwD7jYvuM {
    min-width: 22.96585633rem;
  }
  #szUAwhCb7tGit1tW {
    grid-area: 3 / 26 / 6 / 37;
    position: relative;
  }
  #haeGxjAjWpnKskRa {
    grid-area: 10 / 3 / 11 / 15;
    position: relative;
  }
  #gC36sH8mjo9dQAsL {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #kcdqS2uZHoH49e64 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #SeJmt2FRk2MfPu96 {
    grid-template-columns: 0 0.08816306rem 3.6749634rem 0;
    grid-template-rows: 0 0 minmax(3.6749634rem, max-content) minmax(
        0.08816306rem,
        max-content
      );
  }
  #CdbwgWjRbzF3NnYI {
    font-size: calc(1.98892014em - var(--ffsd));
  }
  #UD1Gihdsxti6S40W {
    --first-font-size: 1.98892014em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #UAU20EUShFBiZU3g {
    min-width: 21.23896881rem;
  }
  #QgrOMNBz15TuQGOZ {
    grid-area: 9 / 27 / 12 / 36;
    position: relative;
  }
  #am9bJbUrpY7N8m0h {
    grid-area: 16 / 4 / 17 / 16;
    position: relative;
  }
  #doNsSCihgwKPABes {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #bajuxAsk0w5dH445 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #kyYSW0AZXmuTcLMG {
    grid-template-columns: 0 0.08816306rem 3.6749634rem 0;
    grid-template-rows: 0 0 minmax(3.6749634rem, max-content) minmax(
        0.08816306rem,
        max-content
      );
  }
  #D5cQRHdLl2rf4Yrc {
    font-size: calc(1.98892014em - var(--ffsd));
  }
  #mHNz3Gz1cow6mLTa {
    --first-font-size: 1.98892014em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #txLuDUBpRHEGwSHJ {
    min-width: 16.42021061rem;
  }
  #uC3QmCwIolnRWd6F {
    grid-area: 15 / 28 / 18 / 34;
    position: relative;
  }
  #A1TRHuo4WhJfsZNF {
    grid-area: 22 / 5 / 23 / 17;
    position: relative;
  }
  #gN0UANVvAPcPaCMM {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #e2KhaRDrwe2eqfA1 {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #hJbeqd955hHNiPv6 {
    grid-template-columns: 0 0.08816306rem 3.6749634rem 0;
    grid-template-rows: 0 0 minmax(3.6749634rem, max-content) minmax(
        0.08816306rem,
        max-content
      );
  }
  #yd46MKY9jL41CM0T {
    font-size: calc(1.98892014em - var(--ffsd));
  }
  #j3RMxO1QDZMd2HE2 {
    --first-font-size: 1.98892014em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #c6aEd2nZ7OSbioVJ {
    min-width: 17.83647109rem;
  }
  #CoxwMH5wrciKhyME {
    grid-area: 21 / 29 / 24 / 35;
    position: relative;
  }
  #Cz9KmnhxeFCbsUGs {
    grid-area: 28 / 6 / 29 / 18;
    position: relative;
  }
  #CbdyQ3UMecKv1LeH {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #IeWpXKZUOLNQyaFt {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #PPrpixdOfNxcW0FD {
    grid-template-columns: 0 0.08816306rem 3.6749634rem 0;
    grid-template-rows: 0 0 minmax(3.6749634rem, max-content) minmax(
        0.08816306rem,
        max-content
      );
  }
  #UZktKjFWDKaUkB9o {
    font-size: calc(1.98892014em - var(--ffsd));
  }
  #WtCEePnUTcJfQQWN {
    --first-font-size: 1.98892014em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #ot2E4TtXYY1zSp30 {
    min-width: 15.59893236rem;
  }
  #oiPNkIonpI879Gk8 {
    grid-area: 27 / 30 / 30 / 33;
    position: relative;
  }
  #yZVPKGEsD5dh9i3w {
    grid-area: 34 / 7 / 35 / 19;
    position: relative;
  }
  #PLDndVmIpLKVt3np {
    grid-area: 3 / 2 / 5 / 4;
    position: relative;
  }
  #bvdYUaoOiiaoRfrm {
    grid-area: 2 / 3 / 4 / 5;
    position: relative;
  }
  #Gxs1Oie0L6bJWCg1 {
    grid-template-columns: 0 0.08816306rem 3.6749634rem 0;
    grid-template-rows: 0 0 minmax(3.6749634rem, max-content) minmax(
        0.08816306rem,
        max-content
      );
  }
  #CEL9ehYoU4X9blnD {
    font-size: calc(1.98892014em - var(--ffsd));
  }
  #lsB0rjh8afRKAZRR {
    --first-font-size: 1.98892014em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #GGKlDy5ufRlr7jyf {
    min-width: 6.70429614rem;
  }
  #c1R8kOmBRoFzOnrE {
    grid-area: 33 / 31 / 36 / 32;
    position: relative;
  }
  #QWrglAbldsUkAyGd {
    grid-area: 3 / 5 / 6 / 7;
    grid-template-columns: 0 0 0 0 0 0 7.13234747rem 0 0 0 0 0 0.08816306rem 0 0 0 0 0 3.6749634rem 0 0 0 0 0 0.94849555rem 0 0 0 0 0 6.66769292rem 8.89463622rem 0.82127825rem 1.41626048rem 3.40249772rem 1.72688752rem;
    grid-template-rows: 0 minmax(0.6904697rem, max-content) minmax(
        1.00059911rem,
        max-content
      ) minmax(0.29282577rem, max-content) minmax(1.08876217rem, max-content) minmax(
        0.6904697rem,
        max-content
      ) minmax(5.05124451rem, max-content) minmax(0.6904697rem, max-content) minmax(
        1.00059911rem,
        max-content
      ) minmax(0.29282577rem, max-content) minmax(1.08876217rem, max-content) minmax(
        0.6904697rem,
        max-content
      ) minmax(5.05124451rem, max-content) minmax(0.6904697rem, max-content) minmax(
        1.00059911rem,
        max-content
      ) minmax(0.29282577rem, max-content) minmax(1.08876217rem, max-content) minmax(
        0.6904697rem,
        max-content
      ) minmax(5.05124451rem, max-content) minmax(0.6904697rem, max-content) minmax(
        1.00059911rem,
        max-content
      ) minmax(0.29282577rem, max-content) minmax(1.08876217rem, max-content) minmax(
        0.6904697rem,
        max-content
      ) minmax(5.05124451rem, max-content) minmax(0.6904697rem, max-content) minmax(
        1.00059911rem,
        max-content
      ) minmax(0.29282577rem, max-content) minmax(1.08876217rem, max-content) minmax(
        0.6904697rem,
        max-content
      ) minmax(5.05124451rem, max-content) minmax(0.6904697rem, max-content) minmax(
        1.00059911rem,
        max-content
      ) minmax(0.29282577rem, max-content) minmax(1.08876217rem, max-content) minmax(
        0.6904697rem,
        max-content
      );
  }
  #fKie13OAHMzkxX1Q {
    grid-area: 3 / 5 / 6 / 7;
    position: relative;
  }
  #STOBEMnuusC7znhn {
    grid-template-columns: 4.33396552rem 29.36079138rem 1.83947465rem 28.10277905rem 0.82875786rem 33.94446473rem 1.58976682rem;
    grid-template-rows: minmax(0.4468115rem, max-content) minmax(
        4.51163986rem,
        max-content
      ) minmax(4.19085456rem, max-content) minmax(37.92393573rem, max-content) minmax(
        5.72019098rem,
        max-content
      ) minmax(2.98230345rem, max-content) minmax(0.4468115rem, max-content);
  }
  #features {
    min-height: calc(8.33333333 * var(--1vh, 1vh));
  }
  #t7A5tjxkxAGrdiPK {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #QdYDsXQqtJ6lF7KO {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
  }
  #qCElP2vqVkzj7Vhc {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.4577777em - var(--ffsd))
    );
  }
  #Khv2KOpDBboXBAiH {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.4577777em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #sQuQlQWNzdMNR5Mq {
    min-width: 60.24220862rem;
  }
  #iznKKVh73XuRUueD {
    grid-area: 2 / 3 / 3 / 4;
    position: relative;
  }
  #f5DGEX8zMMkeMRsF {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.74174963em - var(--ffsd))
    );
  }
  #nyuBYZ3pTQs7rxpB {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.74174963em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #aZIcek2ndTpYUSmM {
    min-width: 97.43066783rem;
  }
  #qCOUPOV2oPVbfs1a {
    grid-area: 4 / 2 / 5 / 5;
    position: relative;
  }
  #e2t9TPZvZ8m8ATpB {
    grid-template-columns: 1.3029677rem 18.59422961rem 60.2056054rem 18.59422961rem 1.3029677rem;
    grid-template-rows: minmax(14.82765588rem, max-content) minmax(
        7.64170361rem,
        max-content
      ) minmax(7.10102489rem, max-content) minmax(11.82450732rem, max-content) minmax(
        14.82765588rem,
        max-content
      );
  }
  #about-2 {
    min-height: calc(8.33333333 * var(--1vh, 1vh));
  }
  #qSAnxDnLDNa2K6gl {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #j2cBbdHLxKDhC8iW {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
  }
  #Nznp5AbsjuKMVt3F {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.09068179em - var(--ffsd))
    );
  }
  #oa5wvU3pwrWRKF1N {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.09068179em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #alF8xaCqwo6vaCB5 {
    min-width: 77.46161512rem;
  }
  #VpviId0Tdq7JlPnq {
    grid-area: 2 / 3 / 3 / 4;
    position: relative;
  }
  #tMCt0UNPliuZa57Z {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #cBDdVAQYK1csMRor {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #eqZ4SbePH8YIL5fh {
    grid-template-columns: 0 0.91821893rem 20.60280354rem 0.9071691rem;
    grid-template-rows: 0 minmax(0.78410682rem, max-content) minmax(
        6.76499788rem,
        max-content
      ) minmax(0.80527086rem, max-content);
  }
  #pwwnwnscqNqmoksv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #E2sGpUCeaaAH9HP2 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #H6YxTomAMTrPwkdB {
    grid-template-columns: 0 0.91821893rem 20.5295971rem 0.98037554rem;
    grid-template-rows: 0 minmax(0.78410682rem, max-content) minmax(
        6.76499788rem,
        max-content
      ) minmax(0.80527086rem, max-content);
  }
  #JLbh5OaSnuBtyuRv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #gMtW4cUBCYqwOcmJ {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #dKC7Dze1dlgwaw6x {
    grid-template-columns: 0 0.91821893rem 20.5295971rem 0.98037554rem;
    grid-template-rows: 0 minmax(0.87847731rem, max-content) minmax(
        6.76499788rem,
        max-content
      ) minmax(0.83682197rem, max-content);
  }
  #Q15CFstteWcaxrI2 {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
  }
  #kVRS7g026MlnjGwt {
    grid-area: 3 / 3 / 5 / 6;
    position: relative;
  }
  #n0o6tFOtK0CcS7np {
    grid-area: 4 / 4 / 6 / 5;
    position: relative;
  }
  #jHt9stU56EPQptPz {
    grid-template-columns: 0 0.91821893rem 0 20.5295971rem 0.0444484rem 0.93592714rem;
    grid-template-rows: 0 minmax(0.78410682rem, max-content) minmax(
        0.14708564rem,
        max-content
      ) minmax(6.52557776rem, max-content) minmax(0.13266995rem, max-content) minmax(
        0.76493539rem,
        max-content
      );
  }
  #XXJhMGwwq31qOjy9 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #oyhRrEYuIz3HSjyY {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #QVA2TO0ZpNU9sdfV {
    grid-template-columns: 0 0.91821893rem 20.5582889rem 0.95168375rem;
    grid-template-rows: 0 minmax(0.78921707rem, max-content) minmax(
        6.66755316rem,
        max-content
      ) minmax(0.89760533rem, max-content);
  }
  #pSG9P12M8EiQTnl7 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #kbOAHScyh9h98e2Z {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #xeet09NJxvrwgydA {
    grid-template-columns: 0 0.87847731rem 20.80001633rem 0.74969794rem;
    grid-template-rows: 0 minmax(0.78921707rem, max-content) minmax(
        6.74595124rem,
        max-content
      ) minmax(0.81920725rem, max-content);
  }
  #E2DuvMLaQhx7Cawl {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #sDYifFLgdudWrp0f {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #SmbW6vo5PAgL4pAs {
    grid-template-columns: 0 0.91821893rem 20.5582889rem 0.95168375rem;
    grid-template-rows: 0 minmax(0.78410682rem, max-content) minmax(
        6.66755316rem,
        max-content
      ) minmax(0.90271558rem, max-content);
  }
  #qdO8u2QrAFx5iGUe {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #GrMIsJFFKgSbMyi7 {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #jZ2g3jsDWx8PLNlW {
    grid-area: 2 / 2 / 4 / 4;
    position: relative;
  }
  #L6jJqmxSZ5He3WWF {
    grid-template-columns: 0 0 20.5740455rem 0.05897808rem;
    grid-template-rows: 0 0 minmax(6.67266341rem, max-content) minmax(
        0.01912803rem,
        max-content
      );
  }
  #A420zk7VlOLzTktZ {
    grid-template-columns: 0 0.91821893rem 20.63302359rem 0.87694906rem;
    grid-template-rows: 0 minmax(0.78410682rem, max-content) minmax(
        6.69179143rem,
        max-content
      ) minmax(0.87847731rem, max-content);
  }
  #TkXte8d0BGWwHm1S {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #AXiVpDWxRkMKoPyG {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #uPbXCmThubDaaHvs {
    grid-template-columns: 0 0.91821893rem 20.5582889rem 0.95168375rem;
    grid-template-rows: 0 minmax(0.87847731rem, max-content) minmax(
        6.66755316rem,
        max-content
      ) minmax(0.80834509rem, max-content);
  }
  #GOJkDS4JGxLkKi1Z {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #D8GBteByTY0bmNQu {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #LSucy69lrzswXABL {
    grid-template-columns: 0 0.95168375rem 20.59955876rem 0.87694906rem;
    grid-template-rows: 0 minmax(0.87847731rem, max-content) minmax(
        6.68093798rem,
        max-content
      ) minmax(0.79496027rem, max-content);
  }
  #mWhmky0SCQ7TOvlJ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #KwamUAa7VlithC20 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #P3apF3XCUKlZDOsh {
    grid-template-columns: 0 0.91821893rem 20.5582889rem 0.95168375rem;
    grid-template-rows: 0 minmax(0.87847731rem, max-content) minmax(
        6.71096286rem,
        max-content
      ) minmax(0.76493539rem, max-content);
  }
  #LPpKvFTXc7RL0rhb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #UFEUR12flP3BIjyn {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #VGFcNa4mO9nwYjHQ {
    grid-template-columns: 0 0.95168375rem 20.54058068rem 0.93592714rem;
    grid-template-rows: 0 minmax(0.87847731rem, max-content) minmax(
        6.66180995rem,
        max-content
      ) minmax(0.8140883rem, max-content);
  }
  #eCczSNdDAjLqRO6o {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #sxIcyUKwKGHmWTQb {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #B722IcuXlpRbotC7 {
    grid-template-columns: 0 0.91821893rem 20.5740455rem 0.93592714rem;
    grid-template-rows: 0 minmax(0.87847731rem, max-content) minmax(
        6.67266341rem,
        max-content
      ) minmax(0.80323484rem, max-content);
  }
  #kl2dx3kO8KuXVYmQ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #grZq9OUph2zv17Ek {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #hDFzeb32nNPeRHo0 {
    grid-template-columns: 0 0.87847731rem 20.80001633rem 0.74969794rem;
    grid-template-rows: 0 minmax(0.78921707rem, max-content) minmax(
        6.74595124rem,
        max-content
      ) minmax(0.81920725rem, max-content);
  }
  #mURh6OaxNBt4hNbd {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QTKN4V6TNTicpp0N {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #Au4wZXgodHRrY1gP {
    grid-template-columns: 0 0.95168375rem 20.63302359rem 0.84348424rem;
    grid-template-rows: 0 minmax(0.78410682rem, max-content) minmax(
        6.69179143rem,
        max-content
      ) minmax(0.87847731rem, max-content);
  }
  #gvnIp3dTHaQjadj1 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #umkrrlHfzNTTmucy {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #P9L83YCmkE5UrTPv {
    grid-template-columns: 0 0.87847731rem 20.70623003rem 0.84348424rem;
    grid-template-rows: 0 minmax(0.87847731rem, max-content) minmax(
        6.71553406rem,
        max-content
      ) minmax(0.76036419rem, max-content);
  }
  #zvq2UiafU4WIndoI {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #ztWBuVQHLyiySCV0 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #QkzG8lfVkcXBjmhE {
    grid-template-columns: 0 0.87847731rem 20.70623003rem 0.84348424rem;
    grid-template-rows: 0 minmax(0.93119246rem, max-content) minmax(
        6.71553406rem,
        max-content
      ) minmax(0.70764903rem, max-content);
  }
  #hxp2XK9wpfjuImJ3 {
    grid-area: 4 / 2 / 5 / 5;
    grid-template-columns: 0 0 0 0 22.42819157rem 0 0 0 1.21581772rem 0 0 0 11.21409579rem 11.21409579rem 0 0 0 1.24450952rem 0 0 0 9.96958627rem 12.4586053rem 0 0 0 1.24450952rem 0 0 0 22.42819157rem 0 0 0;
    grid-template-rows: 0 0 0 0 minmax(8.35437556rem, max-content) 0 0 0 minmax(
        0.79133448rem,
        max-content
      ) 0 0 0 minmax(8.35437556rem, max-content) 0 0 0 minmax(
        0.80527086rem,
        max-content
      ) 0 0 0 minmax(8.35437556rem, max-content) 0 0 minmax(
        0.1259216rem,
        max-content
      ) minmax(0.67934927rem, max-content) 0 0 0 minmax(
        8.35437556rem,
        max-content
      ) 0 0 0 minmax(0.80527086rem, max-content) minmax(
        8.35437556rem,
        max-content
      );
  }
  #BS18W8aPZXRxmUvk {
    grid-area: 4 / 2 / 5 / 5;
    position: relative;
  }
  #w6F9TS1TWH159Cpz {
    grid-template-columns: 3.29119848rem 7.99629557rem 77.4250119rem 7.99629557rem 3.29119848rem;
    grid-template-rows: minmax(2.25475842rem, max-content) minmax(
        6.02397346rem,
        max-content
      ) minmax(1.43802156rem, max-content) minmax(44.97902485rem, max-content) minmax(
        1.52676929rem,
        max-content
      );
  }
  #features-2 {
    min-height: calc(8.33333333 * var(--1vh, 1vh));
  }
  #ojDMZ2rICSes2fje {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #VyUPo5XgubK1Z0M8 {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
  }
  #H5CdtjypSMMrTeVu {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(6.46169107em - var(--ffsd))
    );
  }
  #rxwoM7uedqXxpZbM {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      6.46169107em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #bglxvASmkspIEEXU {
    min-width: 59.5534407rem;
  }
  #XSeInKGmZebzXqWD {
    grid-area: 2 / 2 / 3 / 5;
    position: relative;
  }
  #sevE6mfUK3ArL8ls {
    grid-area: 2 / 2 / 9 / 9;
    position: relative;
  }
  #j7quaJMEAGiIivbj {
    font-size: calc(2.80179631em - var(--ffsd));
  }
  #LLyb3cuv2iUKK8k3 {
    --first-font-size: 2.80179631em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #pCbtSSspOuJKsaD1 {
    min-width: 22.31837522rem;
  }
  #G9ljIDguqYL9Ugjj {
    grid-area: 3 / 4 / 4 / 6;
    position: relative;
  }
  #dOFyoClh2FHrP7ty {
    font-size: calc(2.80179631em - var(--ffsd));
  }
  #Z1Y1WKZOBnD8GLSw {
    --first-font-size: 2.80179631em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #C14KHuEMYqNdYSWz {
    min-width: 26.51782033rem;
  }
  #FvAID1d0UWU98Zsp {
    grid-area: 5 / 3 / 6 / 8;
    position: relative;
  }
  #QESQ2s9ZAzEHGOnW {
    font-size: calc(2.80179631em - var(--ffsd));
  }
  #Tp8LgK6idjn1jCPX {
    --first-font-size: 2.80179631em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #fiAnMI4zHSFjao8c {
    min-width: 22.31837522rem;
  }
  #N6S9XVHgaHsJ4UgP {
    grid-area: 7 / 5 / 8 / 7;
    position: relative;
  }
  #Zz2Klr8t2dG6qTt5 {
    grid-template-columns: 0 12.76872404rem 1.87442729rem 0 22.281772rem 0 2.32501781rem 12.31813351rem;
    grid-template-rows: 0 minmax(2.77505858rem, max-content) minmax(
        3.342141rem,
        max-content
      ) minmax(10.87292694rem, max-content) minmax(3.342141rem, max-content) minmax(
        10.90775988rem,
        max-content
      ) minmax(3.342141rem, max-content) minmax(2.74022564rem, max-content);
  }
  #gk2Mx3iZkUUjdnOe {
    grid-area: 4 / 3 / 5 / 4;
    grid-template-columns: 0 51.56807465rem;
    grid-template-rows: 0 minmax(37.32239403rem, max-content);
  }
  #Fn7sbuIhVoQTsbJx {
    grid-area: 4 / 3 / 5 / 4;
    position: relative;
  }
  #CdWR7SSubbCCvyNp {
    grid-template-columns: 20.24158126rem 3.97438141rem 51.56807465rem 3.97438141rem 20.24158126rem;
    grid-template-rows: minmax(3.70688213rem, max-content) minmax(
        7.6993653rem,
        max-content
      ) minmax(3.23363356rem, max-content) minmax(37.32239403rem, max-content) minmax(
        4.26027256rem,
        max-content
      );
  }
  #features-3 {
    min-height: calc(8.33333333 * var(--1vh, 1vh));
  }
  #gTI7KqU2J2nFdNda {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #aVgIeKGZbUtCasHW {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
  }
  #qErZpW3GLK8tvYEC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(7.04329169em - var(--ffsd))
    );
  }
  #WdkooskazAUYgtV5 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      7.04329169em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #I37k8X6PKnXk3ts1 {
    min-width: 42.32491981rem;
  }
  #DAEvUVrtDwh91Ecr {
    grid-area: 2 / 5 / 3 / 13;
    position: relative;
  }
  #yEYWJ49NBY8y4CEq {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #hZud4Bz7443ysDuY {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.78176946em - var(--ffsd))
    );
  }
  #LOSEM3EFK9hUjv3c {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.78176946em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #iGS7ku2gN21Yq71I {
    min-width: 18.43282137rem;
  }
  #Mu50ga0fJfDQKOUt {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #yVhD4jPQiToGFQio {
    grid-area: 4 / 2 / 7 / 6;
    grid-template-columns: 0 9.52433368rem 2.37282938rem 18.39621815rem;
    grid-template-rows: 0 minmax(3.70514121rem, max-content) minmax(
        2.07684684rem,
        max-content
      ) minmax(3.70514121rem, max-content);
  }
  #vAKCajIiriazgiWp {
    grid-area: 4 / 2 / 7 / 6;
    position: relative;
  }
  #XbR3GVwTJMEJaaee {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #CmmE5eETm2t10oqJ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.78176946em - var(--ffsd))
    );
  }
  #T4qU5nOmq8jy2Dnx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.78176946em - var(--ffsd))
    );
  }
  #WrnpnXvLpmerHTJ0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.78176946em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #jo0enAHXBxrO0hT6 {
    min-width: 13.45006356rem;
  }
  #j9ALGwLfcWvc7PiW {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #cLD1XF2VrvYryQEO {
    grid-area: 10 / 3 / 13 / 4;
    grid-template-columns: 0 9.52433368rem 2.37282938rem 13.41346034rem;
    grid-template-rows: 0 minmax(2.57762931rem, max-content) minmax(
        4.33187063rem,
        max-content
      ) minmax(2.57762931rem, max-content);
  }
  #MydqF1G0adD7dHO5 {
    grid-area: 10 / 3 / 13 / 4;
    position: relative;
  }
  #hfG5DVFecUxb9WuU {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #zk4wk4usnWR7WlBX {
    font-size: calc(1.78176946em - var(--ffsd));
  }
  #rl1Tz0Kh4xsBVQgs {
    --first-font-size: 1.78176946em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #QDWHgvbve6bHGlb9 {
    min-width: 18.43282137rem;
  }
  #U0OlyCILNji1RhAv {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #CkWHlt1GpnGw5sC7 {
    grid-area: 6 / 8 / 9 / 10;
    grid-template-columns: 0 9.52433368rem 2.37282938rem 18.39621815rem;
    grid-template-rows: 0 minmax(3.70514121rem, max-content) minmax(
        2.07684684rem,
        max-content
      ) minmax(3.70514121rem, max-content);
  }
  #zzVleEjhSW5N8ctY {
    grid-area: 6 / 8 / 9 / 10;
    position: relative;
  }
  #vdJzEhWdCvW4M8IQ {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #d6Sxbl0LfKpGBhqZ {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.78176946em - var(--ffsd))
    );
  }
  #CAi71LPPn1gfuMsl {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.78176946em - var(--ffsd))
    );
  }
  #z5ifDfPpLZTZE4HQ {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.78176946em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #sDz2mNYXDwP7uDI8 {
    min-width: 17.29783621rem;
  }
  #oloD5Y87fWJazvUO {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #UE5104k8vGblS3uk {
    grid-area: 11 / 7 / 14 / 9;
    grid-template-columns: 0 9.52433368rem 2.36876642rem 17.26123299rem;
    grid-template-rows: 0 minmax(2.57762931rem, max-content) minmax(
        4.33187063rem,
        max-content
      ) minmax(2.57762931rem, max-content);
  }
  #tvOL11RsrIYPavEa {
    grid-area: 11 / 7 / 14 / 9;
    position: relative;
  }
  #fdThSE7Zb05w05E6 {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #iYqxpnSz6h5NDckv {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.78176946em - var(--ffsd))
    );
  }
  #A2d8DaGP4r1OjsMl {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.78176946em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #VUPj1exfBGOOqWJ5 {
    min-width: 18.43282137rem;
  }
  #ueqYkux10pjU7Zl8 {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #uOJvMKDHg9J6WUwJ {
    grid-area: 5 / 11 / 8 / 15;
    grid-template-columns: 0 9.52433368rem 2.37282938rem 18.39621815rem;
    grid-template-rows: 0 minmax(3.70514121rem, max-content) minmax(
        2.07684684rem,
        max-content
      ) minmax(3.70514121rem, max-content);
  }
  #C2d7zUOjN56VyafR {
    grid-area: 5 / 11 / 8 / 15;
    position: relative;
  }
  #ZezGvD3g1qjzJO8G {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
  }
  #foFUgPbReN5vEI8v {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.78176946em - var(--ffsd))
    );
  }
  #VJVjrY1gXj6BzFh6 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.78176946em - var(--ffsd))
    );
  }
  #nEZHbUXYl1CUwZD5 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.78176946em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #YypQmE8HoaN3sKft {
    min-width: 11.6229104rem;
  }
  #fdlKF7zN1AHKU3Eh {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
  }
  #MkObt4zBOpy9jlXQ {
    grid-area: 12 / 12 / 15 / 14;
    grid-template-columns: 0 9.52433368rem 2.37282938rem 11.58630717rem;
    grid-template-rows: 0 minmax(2.57762931rem, max-content) minmax(
        4.33187063rem,
        max-content
      ) minmax(2.57762931rem, max-content);
  }
  #Qg2G662AVzldfBd2 {
    grid-area: 12 / 12 / 15 / 14;
    position: relative;
  }
  #K3xEBpFs8QLxfdhE {
    grid-template-columns: 3.54521831rem 0 25.3106234rem 0 4.98275781rem 1.2656686rem 0 29.15433309rem 1.13904812rem 1.24450952rem 0 4.50199945rem 18.98147079rem 6.80991098rem 3.06445994rem;
    grid-template-rows: minmax(4.30829185rem, max-content) minmax(
        8.33456183rem,
        max-content
      ) minmax(7.09497686rem, max-content) 0 0 minmax(
        9.48712925rem,
        max-content
      ) 0 0 minmax(3.8237519rem, max-content) minmax(0.56375595rem, max-content) 0 minmax(
        8.92337331rem,
        max-content
      ) minmax(0.56375595rem, max-content) 0 minmax(13.12295069rem, max-content);
  }
  #features-4 {
    min-height: calc(8.33333333 * var(--1vh, 1vh));
  }
  #dol23tdFhlxrEO1M {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #QxjCEkHm9dbaq7Cs {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
  }
  #VeNIdp33cVMnDkaS {
    grid-area: 2 / 2 / 11 / 11;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: calc(min(1366px - 100vw, 0px) / 2);
    right: calc(min(1366px - 100vw, 0px) / 2);
  }
  #NfA8kIP6ZdGRWRD7 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(4.1096995em - var(--ffsd))
    );
  }
  #asxbvCtlcEZm4DZ0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      4.1096995em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #MzcG9EbUMZiOa1G4 {
    min-width: 37.60278802rem;
  }
  #E26KzewhsBnHy2oR {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #nkFQwbPX5PxzF81i {
    grid-area: 3 / 4 / 4 / 9;
    grid-template-columns: 0 37.5661848rem;
    grid-template-rows: 0 minmax(4.86314441rem, max-content);
  }
  #A3G9U5GxNUvo6NWH {
    display: block;
  }
  #DTYadaa4i1kzsaoi {
    display: none;
  }
  #XWDvFmsMoH18jRSp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #mjdmyibxN6yGV1nP {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.95218155em - var(--ffsd))
    );
  }
  #kouu9t9sDDuhxBpr {
    min-width: 23.12295425rem;
  }
  #Monx03eNF2Fqw0Ow {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #nzUzzkLJcPgqDpUI {
    grid-template-columns: 0 0.29282577rem 23.08635103rem 0.29282577rem;
    grid-template-rows: 0 minmax(0.29282577rem, max-content) minmax(
        5.24327228rem,
        max-content
      ) minmax(0.29282577rem, max-content);
  }
  #nFHTYnkn5H6MDXWl {
    grid-area: 5 / 3 / 8 / 5;
    grid-template-columns: 0 23.67200256rem;
    grid-template-rows: 0 minmax(5.82892382rem, max-content);
  }
  #snFSz83lLunkpP3B {
    display: block;
  }
  #gTcfQWNbrXTAOFIv {
    display: none;
  }
  #IUN5BT63ieLFRteO {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #HUDGfB51R13SWobf {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.95218155em - var(--ffsd))
    );
  }
  #G0rGXVD8Z7nY494J {
    min-width: 23.12295425rem;
  }
  #bjrUFG3QSBknFuT5 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #VXk96Qt8UXAwyk49 {
    grid-template-columns: 0 0.29282577rem 23.08635103rem 0.29282577rem;
    grid-template-rows: 0 minmax(0.29282577rem, max-content) minmax(
        5.24327228rem,
        max-content
      ) minmax(0.29282577rem, max-content);
  }
  #cmRHOh4gqN6J1t4i {
    grid-area: 6 / 6 / 9 / 7;
    grid-template-columns: 0 23.67200256rem;
    grid-template-rows: 0 minmax(5.82892382rem, max-content);
  }
  #VNAWmBRtk1mThAdv {
    display: block;
  }
  #Z87gKJX12Wg84EFR {
    display: none;
  }
  #tBNaRK5yRHWPsBXU {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #WwNngle6FQ5sRwKq {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.95218155em - var(--ffsd))
    );
  }
  #Ue20ijQ4PqfWYxUq {
    min-width: 23.12295425rem;
  }
  #G2cEBRUTUXdyp2ka {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #CmEofHYk1bBIuP9q {
    grid-template-columns: 0 0.29282577rem 23.08635103rem 0.29282577rem;
    grid-template-rows: 0 minmax(0.29282577rem, max-content) minmax(
        5.24327228rem,
        max-content
      ) minmax(0.29282577rem, max-content);
  }
  #iHeMIa3mKpCKadXs {
    grid-area: 7 / 8 / 10 / 10;
    grid-template-columns: 0 23.67200256rem;
    grid-template-rows: 0 minmax(5.82892382rem, max-content);
  }
  #DDYYwKpqlg3TMfTp {
    grid-template-columns: 0 9.69674935rem 21.42777344rem 2.24422913rem 4.79524681rem 23.67200256rem 4.79524681rem 2.0594595rem 21.61254306rem 9.69674935rem;
    grid-template-rows: 0 minmax(1.82622825rem, max-content) minmax(
        4.86314441rem,
        max-content
      ) minmax(3.38383378rem, max-content) 0 0 minmax(
        5.82892382rem,
        max-content
      ) 0 0 minmax(4.24428262rem, max-content);
  }
  #jOYmQHYNhyylhUpj {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #o0Qf69iWoxvuno30 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.51390922em - var(--ffsd))
    );
  }
  #hpu0g7cVvmQKKzE0 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.51390922em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #Ox8lCAN0UH1GPcXq {
    min-width: 21.99653677rem;
  }
  #rX5d0fKIhEgQmVma {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #ujmWuUECi3YiJxDz {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #z2EaRIVib6IbDthb {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #GZre5YkJCD6s5J49 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #n0BzH1PtGywEnp96 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #OJBH03BEVxXFMpee {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #fKsFMEkXe6FlWIN7 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.56175695em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #w2DjqYBfV0GwCPeA {
    min-width: 21.99653677rem;
  }
  #qvGEHm1cHOj3r1AQ {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #AcWNaVMANXxmIpDa {
    grid-area: 4 / 4 / 7 / 6;
    grid-template-columns: 0 0 21.95993355rem 0;
    grid-template-rows: 0 minmax(4.15812592rem, max-content) minmax(
        0.97708551rem,
        max-content
      ) minmax(9.726694rem, max-content);
  }
  #vZJ5qvojhLTSbbIp {
    grid-area: 4 / 4 / 7 / 6;
    position: relative;
  }
  #FWFmIxfG7ejArFnv {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #MMNY0JFzuEeoDecH {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56173499em - var(--ffsd))
    );
  }
  #JjlAONt3hIdFj2Y7 {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.56173499em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #o8F9KTSzFwZjyzWZ {
    min-width: 20.51982427rem;
  }
  #CfCVrd6ReZDyR6sW {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #BoR3RF6CagJ58hxR {
    grid-template-columns: 0 0.69216385rem 20.48322105rem 0.69216385rem;
    grid-template-rows: 0 minmax(1.06696289rem, max-content) minmax(
        1.81063982rem,
        max-content
      ) minmax(1.06696289rem, max-content);
  }
  #JRYptTq6oHEBK6Mj {
    grid-area: 10 / 3 / 13 / 5;
    grid-template-columns: 0 21.86754874rem;
    grid-template-rows: 0 minmax(3.9445656rem, max-content);
  }
  #hU1EHLIFsIqLBNSO {
    grid-area: 10 / 3 / 13 / 5;
    position: relative;
  }
  #sEe8Z9q72LPHrTZx {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.51390922em - var(--ffsd))
    );
  }
  #wRsHSjMA7ArJcH1j {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.51390922em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #IFeFueS4mqDUe1Ez {
    min-width: 21.90415196rem;
  }
  #XC1bb6rLREjQYcNq {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #mdOXUf3ePd5jHHyS {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #gRgOodJGfGjw1aXs {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #udHSV3z2RH4izf2L {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #K3JBOMJeNInO4FJG {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #IIiKXsLygVFjwd2p {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #kvUPaAC9xCJeU8QO {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.56175695em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #F4ejJxrvqV8V2GKW {
    min-width: 21.90415196rem;
  }
  #gp0jp6bq1qxkIbxC {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #tIIgZdiGpGy70cIL {
    grid-area: 5 / 8 / 8 / 10;
    grid-template-columns: 0 0 21.86754874rem 0;
    grid-template-rows: 0 minmax(4.15812592rem, max-content) minmax(
        0.97708551rem,
        max-content
      ) minmax(9.726694rem, max-content);
  }
  #fQapo45kqZGUlbXs {
    grid-area: 5 / 8 / 8 / 10;
    position: relative;
  }
  #A25g6h0chd5Jooul {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #nBM06hmG4uqBJArn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56173499em - var(--ffsd))
    );
  }
  #HzkGSzU9atVwHkbw {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.56173499em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #ir5QyVOQ0uVoa3wD {
    min-width: 20.51982427rem;
  }
  #gRzj2IY5wLvcZU4v {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #B7rwXMGLWCi1PGGc {
    grid-template-columns: 0 0.69216385rem 20.48322105rem 0.69216385rem;
    grid-template-rows: 0 minmax(1.06696289rem, max-content) minmax(
        1.81063982rem,
        max-content
      ) minmax(1.06696289rem, max-content);
  }
  #L20mt5j92fE5G53d {
    grid-area: 11 / 7 / 14 / 9;
    grid-template-columns: 0 21.86754874rem;
    grid-template-rows: 0 minmax(3.9445656rem, max-content);
  }
  #Hr5iru9XnQTgpNZn {
    grid-area: 11 / 7 / 14 / 9;
    position: relative;
  }
  #bpGmxD0jIlC3eikC {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.51390922em - var(--ffsd))
    );
  }
  #thqpE74anW3yvO3c {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.51390922em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #apEHhTZnUCqixpR3 {
    min-width: 21.90415196rem;
  }
  #f86vBDBNXFvgn3pp {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
  }
  #oejK1AlozwGSUzy1 {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #EqyKz29CJQjv0TFj {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #nstyWz1YqeCHlbty {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #Qr23bMrGfXfj6DvS {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #wOak7IuhavmrZ2re {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #yh4Bms36qOzHJXlm {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.56175695em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #aABHc9PkaXXdk6cO {
    min-width: 21.90415196rem;
  }
  #IxyPigCyjp8C9QYW {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
  }
  #X9Tx2mJsodEkvSmp {
    grid-area: 6 / 12 / 9 / 14;
    grid-template-columns: 0 0 21.86754874rem 0;
    grid-template-rows: 0 minmax(4.15812592rem, max-content) minmax(
        0.97708551rem,
        max-content
      ) minmax(9.726694rem, max-content);
  }
  #prFmHaho451Ey1kh {
    grid-area: 6 / 12 / 9 / 14;
    position: relative;
  }
  #m62IfjEr3twhFzZP {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #QdbXFUaA7Lz6VrWz {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56173499em - var(--ffsd))
    );
  }
  #FYSqeR90ZgdYeKwc {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.56173499em
    );
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.005));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
  }
  #qtmA7eSMfJwWzUCx {
    min-width: 20.51982427rem;
  }
  #ba7oO9Bhs2N02Cn7 {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #IWIqNdL7gVmisgXN {
    grid-template-columns: 0 0.69216385rem 20.48322105rem 0.69216385rem;
    grid-template-rows: 0 minmax(1.06696289rem, max-content) minmax(
        1.81063982rem,
        max-content
      ) minmax(1.06696289rem, max-content);
  }
  #TNcednTduzgTbEYf {
    grid-area: 12 / 11 / 15 / 13;
    grid-template-columns: 0 21.86754874rem;
    grid-template-rows: 0 minmax(3.9445656rem, max-content);
  }
  #VQLIaYSBVRvATuGl {
    grid-area: 12 / 11 / 15 / 13;
    position: relative;
  }
  #MqsnUuvjhD0dxSxk {
    grid-template-columns: 0 7.20239448rem 0.04619241rem 21.82135633rem 0.13857722rem 9.71912797rem 0.13857722rem 21.72897152rem 0.13857722rem 9.81151278rem 0.13857722rem 21.72897152rem 0.13857722rem 7.24858689rem;
    grid-template-rows: 0 minmax(20.14641288rem, max-content) minmax(
        5.54230333rem,
        max-content
      ) 0 0 minmax(14.86190543rem, max-content) 0 0 minmax(
        2.60219896rem,
        max-content
      ) 0 0 minmax(3.9445656rem, max-content) 0 0 minmax(
        9.12516139rem,
        max-content
      );
  }
  #pricing {
    min-height: calc(8.33333333 * var(--1vh, 1vh));
  }
  #rqiWwrMkjhPd2Lmo {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #OR16puLlisoJAxMa {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
  }
  #PAvsWG5FNHAVYtFB {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(3.51390922em - var(--ffsd))
    );
  }
  #uDU6ZSOxOEbgl9Oi {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      3.51390922em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.05);
    margin-bottom: calc(var(--last-font-size) * 0.05);
  }
  #T5sdjkkKoUzW0JLZ {
    min-width: 42.75819038rem;
  }
  #JJokOc5K5oWts0HL {
    grid-area: 2 / 6 / 3 / 17;
    position: relative;
  }
  #KWYQNoIvNEBg1j2a {
    grid-area: 4 / 4 / 10 / 5;
    position: relative;
  }
  #zeGTVFXEXYBUiJc0 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #a8ZiBMT3K8wWJvCO {
    font-size: calc(2.34260615em - var(--ffsd));
  }
  #IhkfITYseIpTkua6 {
    font-size: calc(2.34260615em - var(--ffsd));
  }
  #E6mSe9Lu9av0FKQj {
    --first-font-size: 2.34260615em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #fgbxJ3MdUXjWLRKs {
    min-width: 21.81744041rem;
  }
  #Wpd7msHvnad0AuKc {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #FbALjcp7gc48a2vw {
    grid-area: 7 / 2 / 13 / 7;
    grid-template-columns: 0 2.38596192rem 21.78083719rem 2.38596192rem;
    grid-template-rows: 0 minmax(7.00886063rem, max-content) minmax(
        5.76866764rem,
        max-content
      ) minmax(1.44517103rem, max-content);
  }
  #M2tO4wQU0L8SK9YH {
    grid-area: 7 / 2 / 13 / 7;
    position: relative;
  }
  #u73anjyJzn1K4EXR {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #IGrTeEe3h94Hp13t {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.56175695em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #OR4xX06fgsLxrXFB {
    min-width: 26.58936426rem;
  }
  #eZXlB8a92hMHv5Be {
    grid-area: 16 / 3 / 20 / 8;
    position: relative;
  }
  #nYT2w24j9XfhzRRZ {
    grid-area: 5 / 11 / 11 / 12;
    position: relative;
  }
  #HWktJpHYW5o6AGu8 {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #EVQFX8vfQ2uxEmuA {
    font-size: calc(2.34260615em - var(--ffsd));
  }
  #jT2oVMGwMNJK4eK8 {
    font-size: calc(2.34260615em - var(--ffsd));
  }
  #PSxyWTCqyERAgYhz {
    --first-font-size: 2.34260615em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #vPZlzamIPXYzS13i {
    min-width: 21.81744041rem;
  }
  #CXItFYoRefNTNbaZ {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #xEn1Ql6X0kc51MAf {
    grid-area: 8 / 9 / 14 / 13;
    grid-template-columns: 0 2.38596192rem 21.78083719rem 2.38596192rem;
    grid-template-rows: 0 minmax(7.00886063rem, max-content) minmax(
        5.76866764rem,
        max-content
      ) minmax(1.44517103rem, max-content);
  }
  #h7bko1L8QMpEBPsI {
    grid-area: 8 / 9 / 14 / 13;
    position: relative;
  }
  #TYTNrXjkFCM8CmnA {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #skvp4mv9DONy8dpo {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.56175695em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #kw5l1Uq2460LBZwb {
    min-width: 26.58936426rem;
  }
  #jlhemh4FD0tyPwiQ {
    grid-area: 17 / 10 / 21 / 14;
    position: relative;
  }
  #E8zmJwakbt4YabAl {
    grid-area: 6 / 18 / 12 / 19;
    position: relative;
  }
  #ja6ypO97ULODouyG {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
  }
  #l08ljS8e2nyEjkeq {
    font-size: calc(2.34260615em - var(--ffsd));
  }
  #x8gzBj7Wqz8JbVDm {
    font-size: calc(2.34260615em - var(--ffsd));
  }
  #ytrWs8Q3pDwqiJOF {
    --first-font-size: 2.34260615em;
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #UE3GqnCVpCr6Yyhx {
    min-width: 21.81744041rem;
  }
  #lJTBwAvMPK6MkY1D {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
  }
  #ofqwwPiJjV1v8eLh {
    grid-area: 9 / 15 / 15 / 20;
    grid-template-columns: 0 2.38596192rem 21.78083719rem 2.38596192rem;
    grid-template-rows: 0 minmax(7.00886063rem, max-content) minmax(
        5.76866764rem,
        max-content
      ) minmax(1.44517103rem, max-content);
  }
  #IDFrGR4M9xTfPyUW {
    grid-area: 9 / 15 / 15 / 20;
    position: relative;
  }
  #LTRzwv3Us0G1SXFT {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.56175695em - var(--ffsd))
    );
  }
  #as3KvZthsOIeKhTs {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      1.56175695em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #Pj9QG5NVWv0lz7Je {
    min-width: 26.58936426rem;
  }
  #gCFoeOBaLrAGA2RY {
    grid-area: 18 / 16 / 19 / 21;
    position: relative;
  }
  #oGQuqU1JcHKakycB {
    grid-template-columns: 5.62225476rem 0 7.47753532rem 11.5976904rem 3.94172594rem 3.53580937rem 0 4.54860369rem 0 7.47753532rem 11.5976904rem 7.47753532rem 0 4.54860369rem 0 3.53580937rem 3.94172594rem 11.5976904rem 7.47753532rem 0 5.62225476rem;
    grid-template-rows: minmax(5.62225476rem, max-content) minmax(
        4.15812592rem,
        max-content
      ) minmax(6.74098034rem, max-content) 0 0 minmax(
        5.77619346rem,
        max-content
      ) 0 0 minmax(5.77619346rem, max-content) 0 0 minmax(
        8.44650585rem,
        max-content
      ) 0 0 minmax(2.12730628rem, max-content) 0 0 minmax(
        9.726694rem,
        max-content
      ) minmax(3.95314788rem, max-content) minmax(1.97657394rem, max-content) minmax(
        1.91857171rem,
        max-content
      );
  }
  #feedback {
    min-height: calc(8.33333333 * var(--1vh, 1vh));
  }
  #h2PO3yaXNCRH1zOC {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
  }
  #EpyP8sq6Ij01LcIW {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
  }
  #qAbkyKwvUfPDQG6u {
    grid-area: 2 / 2 / 7 / 7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: calc(min(1366px - 100vw, 0px) / 2);
    right: calc(min(1366px - 100vw, 0px) / 2);
  }
  #tFMvkLQY9hdeEovp {
    grid-area: 3 / 3 / 5 / 5;
    position: relative;
  }
  #ToPRvl5DJ859KoUW {
    font-size: calc(0.99078435em - var(--ffsd));
  }
  #pVdU0aZjIyzkByov {
    --first-font-size: 0.99078435em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.1));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #wRpxBWB0OnEkoW4V {
    min-width: 23.59731727rem;
  }
  #YmLUFN6BwFgu971b {
    grid-area: 3 / 2 / 5 / 5;
    position: relative;
  }
  #Sf7dPQrNMAlC6mfS {
    font-size: calc(4.79892118em - var(--ffsd));
  }
  #ZuCb088fQcmyjkWK {
    --first-font-size: 4.79892118em;
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.022));
    margin-top: calc(var(--first-font-size) * 0.095);
    margin-bottom: calc(var(--last-font-size) * 0.095);
  }
  #dmoJNuIxBARXthU7 {
    min-width: 20.14776212rem;
  }
  #JVT1GwZqyWgi4ZpU {
    grid-area: 2 / 3 / 4 / 4;
    position: relative;
  }
  #tcp0ngx7ERcufOAz {
    grid-template-columns: 0 1.72477665rem 20.11115889rem 1.72477851rem;
    grid-template-rows: 0 minmax(5.19496542rem, max-content) minmax(
        0.53816464rem,
        max-content
      ) minmax(0.64844626rem, max-content);
  }
  #iDcqR0ll2C1mj8Kp {
    grid-area: 2 / 2 / 3 / 15;
    grid-template-columns: 0 35.52182417rem 5.39563762rem 1.37262954rem 22.18808451rem 35.52182417rem;
    grid-template-rows: 0 minmax(1.65246964rem, max-content) minmax(
        0.38669083rem,
        max-content
      ) minmax(6.38157632rem, max-content) 0 minmax(1.65246964rem, max-content);
  }
  #RCE4olYcCwTX4vWm {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
  }
  #h4EvV6W0dVDV4nqA {
    grid-area: 4 / 3 / 15 / 4;
    position: relative;
    margin-left: -1.0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-top: 0%;
  }
  #LOgx2vwYwaihXjYk {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(5.46607613em - var(--ffsd))
    );
  }
  #F3gsZfOvqp0h6iva {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      5.46607613em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
  }
  #K5h7j0sdGW0ML8YI {
    min-width: 51.46092708rem;
  }
  #jmoyTEUMWsYSRoXC {
    grid-area: 5 / 6 / 6 / 13;
    position: relative;
  }
  #E2knA7AET83GNinn {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.34260615em - var(--ffsd))
    );
  }
  #Oz6IpmdVAFBTO2yW {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.34260615em - var(--ffsd))
    );
  }
  #n1KczxJC3R4XIene {
    font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(2.34260615em - var(--ffsd))
    );
  }
  #nlhBpVyslkmtK6mr {
    --first-font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      2.34260615em
    );
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
  }
  #auKazoHGUJ0DX33Q {
    min-width: 51.46092708rem;
  }
  #t5aMzeJZgAfgpHz3 {
    grid-area: 7 / 7 / 8 / 14;
    position: relative;
  }
  #XqNXqAVc3V2XwBww {
    grid-area: 9 / 5 / 12 / 8;
    position: relative;
  }
  #y2tXEVVkGjx6oAat {
    grid-area: 10 / 9 / 13 / 10;
    position: relative;
  }
  #jCK1lkrl9t7n3mgR {
    grid-area: 11 / 11 / 14 / 12;
    position: relative;
  }
  #jCK1lkrl9t7n3mgR1 {
    grid-area: 11 / 11 / 14 / 12;
    position: relative;
  }
  #cNEWZrVOrgZepac5 {
    grid-template-columns: 0 0 45.39763149rem 2.20433203rem 0 0 2.84051784rem 1.39947633rem 2.83018868rem 1.3909224rem 2.83018868rem 40.13302993rem 0 0.97371262rem;
    grid-template-rows: 0 minmax(10.07320644rem, max-content) 0 minmax(
        5.34374371rem,
        max-content
      ) minmax(6.51049195rem, max-content) minmax(3.79112623rem, max-content) minmax(
        8.77013177rem,
        max-content
      ) minmax(13.23862538rem, max-content) minmax(0.04277868rem, max-content) 0 minmax(
        2.78741rem,
        max-content
      ) minmax(0.04277868rem, max-content) 0 minmax(5.62225476rem, max-content);
  }
  #contact {
    min-height: calc(8.33333333 * var(--1vh, 1vh));
  }
}
@keyframes pan-RIGHT-68bc54b0-5e7f-49ac-b938-3cd2beeec359 {
  0% {
    transform: translate(-80px, 0px);
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes pan-LEFT-7f04b93b-5bee-4df5-81d7-959e992f18e7 {
  0% {
    transform: translate(-80px, 0px);
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes wipe-RIGHT-27755c1f-fcd3-4634-8f49-5e9b8f9a9f9e {
  0% {
    clip-path: inset(100% -10% -60% -10%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes wipe-LEFT-5961d8de-b48d-48be-a2bd-422eb0cb6c7a {
  0% {
    clip-path: inset(-60% -10% -60% 100%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes wipe-RIGHT-04ceb1a0-ec98-4fcb-9f51-92691dadaa1a {
  0% {
    clip-path: inset(100% -10% -60% -10%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes pan-LEFT-c9b46b67-1aae-4ef3-a268-8013595a543e {
  0% {
    transform: translate(-80px, 0px);
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes fade-LEFT-0bccdb99-f241-4daa-9cdb-319e7ee8c1a2 {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-LEFT-4a9c6b11-680d-446e-9ca4-1e28721af3dd {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes wipe-RIGHT-3e7fa81e-6a8c-4b4d-aad3-5414d43fa681 {
  0% {
    clip-path: inset(-60% 100% -60% -10%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes fade-LEFT-fb06b36a-e3b2-435c-a8de-c36d3d1bce94 {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-RIGHT-344352d0-b5b1-4e0f-be0b-02d3db2981ac {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-LEFT-6baefa86-0a5c-4ac7-97b9-5d02cc9a1a43 {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-RIGHT-b3d2779b-3fde-4797-84be-50d5a8d09ddb {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-LEFT-086c6760-1640-4872-9c73-8ff5456d588f {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes wipe-RIGHT-94e081c6-01e3-4661-b42c-ab3f8e8f345d {
  0% {
    clip-path: inset(100% -10% -60% -10%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes fade-RIGHT-717c4873-fc7a-4824-9424-d1efa7aae034 {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes wipe-RIGHT-83e35b12-b9c1-49c3-b59b-27288d4a2fae {
  0% {
    clip-path: inset(100% -10% -60% -10%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes fade-LEFT-95c5c46d-d296-4402-9e51-9436337601f0 {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes wipe-LEFT-c1c222ee-9add-448b-b5fc-8c6298be1acf {
  0% {
    clip-path: inset(-60% 100% -60% -10%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes pulse {
  0% {
    background-color: rgba(226, 226, 226, 0.05);
  }
  50% {
    background-color: rgba(226, 226, 226, 0.1);
  }
  100% {
    background-color: rgba(226, 226, 226, 0.05);
  }
}
@keyframes linear_fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-LEFT-5ae87a70-d2da-4ff1-9750-db5f58dc24bd {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes wipe-RIGHT-c3de09cd-977e-4f45-964a-5c81e1ab68a2 {
  0% {
    clip-path: inset(-60% -10% -60% 100%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes fade-LEFT-37419847-3a71-4890-8450-9178da6df0f8 {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-LEFT-e59e80b2-beb6-4827-8bd1-7ed02087b9b8 {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes wipe-RIGHT-3a0aafb0-6170-456f-b4ef-1b57a231b1b4 {
  0% {
    clip-path: inset(-60% -10% -60% 100%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes pan-RIGHT-a8466050-0316-4007-8bd0-6246ad5addd8 {
  0% {
    transform: translate(-80px, 0px);
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes fade-RIGHT-ea3289af-8455-4575-8d6b-06a8351455d3 {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes wipe-RIGHT-654b09f8-f204-4e40-b41e-0b527ece170e {
  0% {
    clip-path: inset(100% -10% -60% -10%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes fade-RIGHT-69de457e-753e-47df-8902-5a09bad07669 {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes pan-LEFT-5206e95b-43e1-4886-aded-fcded6ffc641 {
  0% {
    transform: translate(-80px, 0px);
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes wipe-LEFT-2299ed5e-b735-44a9-a180-1001fbe6c2db {
  0% {
    clip-path: inset(-60% -10% -60% 100%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes wipe-LEFT-5c90e419-03f8-4268-8e8a-7787eb19a3c4 {
  0% {
    clip-path: inset(-60% -10% -60% 100%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes fade-LEFT-d12529e5-3b06-4de3-bbc9-a74b4aeef578 {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-RIGHT-14e66c74-4f92-42b7-b8f7-165093ae930c {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-RIGHT-7d8f2888-0036-4d16-8f5e-8902588d5e5b {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-LEFT-220f2244-6040-4ee9-8a62-689fb17664dd {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-LEFT-3200b63f-6d8b-4480-98ce-aa99c918b141 {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes wipe-RIGHT-b42a84a0-a5d4-460b-aebe-8d7ebad14bb3 {
  0% {
    clip-path: inset(100% -10% -60% -10%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes pan-RIGHT-bfcc92fd-f0f8-49f5-b35f-50e06cdfd5bf {
  0% {
    transform: translate(-80px, 0px);
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes pan-LEFT-ae93b45d-a004-442c-9288-a23940e92493 {
  0% {
    transform: translate(-80px, 0px);
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes fade-RIGHT-ee0ed3ad-cfd9-4093-ba95-a399c76cb0ad {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes pan-RIGHT-e2c176b8-d4bc-4ede-8751-fcef0710fd3c {
  0% {
    transform: translate(-80px, 0px);
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes wipe-LEFT-5e74aef5-e282-481f-8eba-55837a9f2016 {
  0% {
    clip-path: inset(-60% -10% -60% 100%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes wipe-RIGHT-a0778049-a78d-4076-b57e-452b7b0b1102 {
  0% {
    clip-path: inset(100% -10% -60% -10%);
    animation-timing-function: cubic-bezier(0.31, 0.92, 0.6, 1.01);
  }
  100% {
    clip-path: inset(-60% -10% -60% -10%);
  }
}
@keyframes fade-LEFT-bb1d7bb6-8b2f-4b06-a05d-35f77d5dd559 {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-RIGHT-a9d8ada6-0386-469b-8fe9-0d83f3c5c846 {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes pan-LEFT-cccad103-ffcd-41c9-ba47-63a587c60fd3 {
  0% {
    transform: translate(-80px, 0px);
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes pan-LEFT-5d3fca5d-7a85-4c92-904b-a9ae7f9d79ab {
  0% {
    transform: translate(-80px, 0px);
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes fade-RIGHT-48089b3d-090d-43a3-98a0-8ba80885126b {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1);
  }
  100% {
    opacity: 1;
  }
}

a:hover{
  text-decoration: none;
}

.terms-conditions h1, .privacy-policy h1 {
  text-align: center;
  color: #000000;
  font-family: YAFdJvl8raw-0;
  line-height: 1.09134717em;
  letter-spacing: 0em;
  font-size: max( calc(12px * var(--rfso, var(--bfso, 1))), calc(5.04329169em - var(--ffsd)) );
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  font-weight: 700;
}

.terms-conditions p, .privacy-policy p {
  color: #000000;
  font-family: YAFdJvl8raw-0;
  line-height: 1.3em;
  font-size: max(
      calc(12px * var(--rfso, var(--bfso, 1))),
      calc(1.3em - var(--ffsd))
    )
}

#rmoBquRwStZ4iWst {
    align-items: center;
    display: flex;
    justify-content: center;
    background: #fee600;
    border-radius: 10px;
}
#RB6l6STdD2azKBKP {
     color:#000000;
     font-family: YAFdJvl8raw-0;
     font-weight:700;
     width:100%;
     height:48px;
     text-align:center;
     border:none;
     font-size: 26px;
}
#RB6l6STdD2azKBKP:focus-visible {
     outline: none;
}
#Qqdky1wUfKLpJ5q6 {
     color: #000000;
     font-family: YAFdJvl8raw-0;
     font-weight: 700;
     border: none;
     width: 100%;
     background: transparent;
     cursor: pointer;
     height: 32px;
     font-size: 26px;
}
#t5aMzeJZgAfgpHz2 {
    display: flex;
    position: relative;
    z-index: 9;
    color: #000;
    grid-area: 13 / 6 / 13 / 13;
    margin-top: 20px;
    justify-content: flex-end;
}
#t5aMzeJZgAfgpHz2 a {
     color: #000000;
     font-family: YAFdJvl8raw-0;
     line-height: 1.28125em;
     text-align: justify;
     margin-right: 20px;
     font-size: 18px;
}
#POIIaTYRVRvAI569 {
    grid-area: 17 / 13 / 16 / 4;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: -70px auto 0 auto;
}
#PodkU8wUfKLpJ5q8 {
    color: #000;
    font-family: YAFdJvl8raw-0;
    font-weight: 700;
    border: none;
    width: auto;
    background: #fee600;
    cursor: pointer;
    height: 50px;
    font-size: 26px;
    padding: 10px 30px;
    border-radius: 10px;
    display: flex;
    align-items: center;
}
#tgGj3PSPZILboXUB:hover {
  text-decoration: none;
}

/* Blog Post Slider */
.bg-color-yellow {
  background: #fee600;
}
.bg-color-black {
  background: #000;
}
.copyrights-inner {
  padding: 30px 20px;
  text-align: center;
  font-family: YAFdJvl8raw-0;
  line-height: 1.09134717em;
  color: #fff;
  font-size: 22px;
  margin: 0;
}
.articles {
  display: flex;
}
.articles-wrapper {
  margin: 40px 0 40px 0;
}
.articles-wrapper h2 {
  text-align: center;
  color: #000000;
  font-family: YAFdJvl8raw-0;
  line-height: 1.09134717em;
  letter-spacing: 0em;
  font-size: 70px;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  font-weight: 800;
}
.articles-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.articles-card {
  display: flex;
  flex-direction: column;
  margin: 40px 20px;
  width: 320px;
}
.articles-card h4 {
  color: #000000;
  font-family: YAFdJvl8raw-0;
  line-height: 1.4em;
  font-size: 22px;
  font-weight: 800;
  margin-bottom: 20px;
  margin-top: 10px;
  min-height: 88px;
}
.articles-card img {
  max-width: 100%;
}
.articles-card p {
  color: #000000;
  font-family: YAFdJvl8raw-0;
  line-height: 1.3em;
  font-size: 16px;
}
.articles-card .articles-read-more {
  background: #000;
  color: #ffffff;
  font-family: YAFdJvl8raw-0;
  line-height: 1.27499363em;
  font-size: 22px;
  text-align: center;
  padding: 14px 0px;
  border-radius: 50px;
  margin: 20px 0 20px 0;
}

/* articles single */
.article-view {
  display: flex;
}
.articles-view-wrapper {
  margin: 40px 0 40px 0;
}
.articles-view-wrapper h1 {
  text-align: center;
  color: #000000;
  font-family: YAFdJvl8raw-0;
  line-height: 1.09134717em;
  letter-spacing: 0em;
  font-size: 40px;
  margin-top: 1em;
  margin-bottom: 0.1em;
  font-weight: 700;
}
.articles-view-wrapper img {
  width: fit-content;
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
}
.articles-view-inner {
  display: flex;
  flex-direction: column;
}
.articles-view-inner p {
  color: #000000;
  font-family: YAFdJvl8raw-0;
  line-height: 1.0em;
  font-size: 16px;
  margin-top:20px;
}
/* For Mobile Screen */
@media (max-width:767px) {
  .articles-wrapper h2{
    font-size: 40px;
  }
  .articles-view-wrapper img {
    width: 100%;
  }
  #t5aMzeJZgAfgpHz2 {
    grid-area: 15 / 5 / 16 / 17;
    flex-wrap: wrap;
    justify-content: center;
  }
  #POIIaTYRVRvAI569{
    grid-area: 14 / 9 / 14 / 4;
    margin: 70px auto 0 auto;
  }
  .articles-card {
    width: 90%;
  }
  #tZxTsyPhK6OLi1GI iframe {
    width: 110%;
    max-height: 90vh !important;
  }
}
#tZxTsyPhK6OLi1GI iframe {
  width: 100%;
}
.articles-view-sharer-wrapper {
    margin-top: 30px;
    margin-bottom: 20px;
}
.articles-view-sharer-wrapper h4 {
  font-family: YAFdJvl8raw-0;
  font-size: 18px;
  margin-bottom: 10px;
}
.articles-view-sharer {
    display: flex;
}
.articles-view-sharer a {
    padding: 6px 18px;
    border: 1px solid;
    margin-right: 10px;
    color: #FFF;
    font-family: YAFdJvl8raw-0;
    font-size: 14px;
}
.articles-view-sharer a:hover {
  opacity: 0.8;
}
.articles-view-sharer a.sharer-twitter {
  background-color: #00ACEE;
  border-color: #00ACEE;
}
.articles-view-sharer a.sharer-facebook {
  background-color: #1877F2;
  border-color: #1877F2;
}
.articles-view-sharer a.sharer-pinterest {
  background-color: #C8232C;
  border-color: #C8232C;
}
.comment-form {
  font-family: YAFdJvl8raw-0;
}
.comment-form h3 {
  font-size: 18px;
  margin-bottom: 20px;
}
.comment-form input {
  font-size: 16px;
  height: 50px;
  padding: 8px 14px;
}
.comment-form button {
  font-size: 22px;
  padding: 8px 14px;
  width: 100%;
}
.comment-form .form-group {
  margin-bottom: 18px;
}
.form-group .error {
  color: red;
}
.form-control.error {
  border-color: red;
}
.comment-form textarea {
  font-size: 16px;
  height: 120px;
  padding: 8px 14px;
}
.comment-post {
  font-family: YAFdJvl8raw-0;
}
.comment-post h3 {
  font-size: 18px;
}
.comment-post-card {
    font-family: YAFdJvl8raw-0;
    font-size: 14px;
    border: 1px solid #ced4da;
    padding: 10px;
    margin: 20px 0;
}
.comment-post-card span {
  font-size: 12px;
  color: gray;
}
.comment-post-card h4 {
  font-size: 18px;
  margin-bottom: 0;
}
.articles-view-extra {
    display: flex;
    font-family: YAFdJvl8raw-0;
    font-size: 16px;
    margin-top: 40px;
    text-align: center;
    align-items: center;
    color: gray;
}
.articles-view-extra div {
  margin-right: 10px;
}
.realtor-login-div {
  border: 1px solid #ABABAB;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 5px;
  margin: 50px 20px;
  font-family: YAFdJvl8raw-0;
}
.realtor-login-div a {
  font-size: 16px;
}
.realtor-login-div p {
  font-size: 16px;
}
.realtor-login-div input {
  font-family: YAFdJvl8raw-0;
  font-size: 16px;
  height: 50px;
  padding: 8px 14px;
}
.realtor-login-div h3{
  color: #043264;
  font-family: YAFdJvl8raw-0;
  font-size: 24px;
}

.realtor-login-div .form-submit-btn {
  color: #000;
  font-family: YAFdJvl8raw-0;
  font-weight: 700;
  border: none;
  background: #fee600;
  font-size: 20px;
  padding: 8px 36px;
  border-radius: 10px;
}