/* Exact responsive layout migrated from the Figma Sites publication.
 * Local assets; no external runtime. Site-wide overrides live in ../site.css. */
 @layer figreset,figoverridable,reset,theme,base,figutils,components,utilities;
@layer figoverridable {
  :root {
    font-synthesis:none
  }

}
@layer figutils {
  :root {
    --banner-height:48px;
    --banner-height-v2:40px;
    --full-height-with-banner:calc(100dvh - var(--banner-height))
  }
  @media (max-width:600px) {
    .banner-v2-container {
      left:0 !important;
      right:0 !important;
      margin:0 auto !important
    }

  }
  .wrapper-with-banner .min-h-screen {
    min-height:var(--full-height-with-banner)
  }
  .wrapper-with-banner .h-screen {
    height:var(--full-height-with-banner)
  }

}
@layer figreset {
  :root {
    font-family:var( --default-font-family,ui-sans-serif,system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji' )
  }
  html {
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent;
    -webkit-font-smoothing:antialiased;
    width:100%
  }
  body {
    margin:0;
    width:100%
  }
  body:has([data-page-overflowx='hidden']) {
    overflow-x:hidden
  }
  body:has([data-page-overflowx='auto']) {
    overflow-x:auto
  }

}
@layer figutils {
  #container {
    width:100%
  }

}
@layer figreset {
  *,*:before,*:after {
    box-sizing:border-box
  }
  a {
    color:inherit;
    text-decoration:none
  }
  button {
    border:none;
    background:none;
    padding:0
  }
  h1,h2,h3,h4,h5,h6,p {
    font-size:inherit;
    font-weight:inherit
  }
  blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {
    margin:0
  }
  ol,ul,menu {
    list-style:none;
    margin:0;
    padding-inline-start:0
  }

}
@layer figutils {
  :is(.textContents ul,ul.textContents) > li:before {
    content:'\2022';
    margin-left:-1.5em;
    display:inline-block;
    text-align:center;
    width:1.5em;
    -webkit-background-clip:var(--list-marker-background-clip);
    -webkit-text-fill-color:var(--list-marker-text-fill-color);
    background-clip:var(--list-marker-background-clip);
    color:var(--list-marker-color);
    font-size:var(--list-marker-font-size);
    line-height:var(--list-marker-line-height);
    vertical-align:var(--list-marker-vertical-align)
  }
  :is(.textContents ol,ol.textContents) > li::marker {
    color:var(--list-marker-color);
    font-size:var(--list-marker-font-size);
    line-height:var(--list-marker-line-height);
    vertical-align:var(--list-marker-vertical-align)
  }
  :is(.textContents,.textContents *).adjustLetterSpacing:after {
    content:'';
    margin-left:calc(var(--letter-spacing) * -1)
  }

}
@layer figutils {
  #container .embed {
    border:none
  }

}
@layer figutils {
  #container .marquee-container {
    overflow-x:hidden;
    display:flex;
    flex-direction:row;
    position:relative;
    width:var(--width);
    transform:var(--transform);
    &:hover div {
      animation-play-state:var(--pause-on-hover)
    }
    &:active div {
      animation-play-state:var(--pause-on-click)
    }
    &:focus-within > * {
      animation-play-state:paused !important
    }

  }
  #container .marquee {
    flex:0 0 auto;
    min-width:var(--min-width);
    display:flex;
    flex-direction:row;
    align-items:center;
    animation:scroll var(--duration) linear var(--delay) var(--iteration-count);
    animation-delay:var(--delay);
    animation-direction:var(--direction);
    animation-timing-function:var(--timing-function)
  }
  #container .marquee.reduced-motion {
    @media (prefers-reduced-motion:reduce) {
      animation:none
    }

  }
  @keyframes scroll {
    0% {
      transform:translateX(0%)
    }
    100% {
      transform:translateX(-100%)
    }

  }
  #container .marquee-initial-child-container {
    flex:0 0 auto;
    display:flex;
    min-width:auto;
    flex-direction:row;
    align-items:center
  }
  #container .marquee-child {
    transform:var(--transform)
  }

}
@layer figutils {
  .code-behavior-wrapper > * {
    width:100%;
    height:100%
  }

}
@layer figreset {
  :root {
    --100dvw:100vw;
    --100dvh:100vh
  }
  @supports (width:100dvw) {
    :root {
      --100dvw:100dvw;
      --100dvh:100dvh
    }

  }

}
@layer figutils {
  .bypass-link {
    position:fixed;
    top:16px;
    left:0;
    right:0;
    display:flex;
    justify-content:center;
    align-items:center;
    opacity:0;
    pointer-events:none
  }
  .bypass-link:focus-within {
    opacity:1;
    z-index:10000
  }
  .bypass-link > a {
    background-color:#000;
    color:#fff;
    border:1px solid #fff;
    padding:12px 16px;
    font-size:16px;
    border-radius:12px;
    pointer-events:auto
  }

}
@layer figreset {
  :root {
    text-align:left;
    button {
      text-align:left
    }

  }

}
  @font-face {
  font-family:"Vela Sans GX:Bold";
  font-style:normal;
  src:url("/assets/fonts/8e31bf47907405c6e85d543bc8056c5e26af2cb9.woff2");
  font-display:block
}
@font-face {
  font-family:"Vela Sans GX:Light";
  font-style:normal;
  src:url("/assets/fonts/c8408c558176084f984fc67e21ea2903cfbbc366.woff2");
  font-display:block
}
@font-face {
  font-family:"Manrope:Medium";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-english.woff2");
  font-display:block;
  unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD
}
@font-face {
  font-family:"Manrope:Medium";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-rest-latin.woff2");
  font-display:block;
  unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF
}
@font-face {
  font-family:"Manrope:Medium";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-latin-extended-a.woff2");
  font-display:block;
  unicode-range:U+0100-0130,U+0132-0151,U+0154-017F
}
@font-face {
  font-family:"Manrope:Medium";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-latin-extended-b.woff2");
  font-display:block;
  unicode-range:U+0180-024F
}
@font-face {
  font-family:"Manrope:Medium";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-latin-extended-additional.woff2");
  font-display:block;
  unicode-range:U+1E00-1EFF
}
@font-face {
  font-family:"Manrope:Medium";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-rest.woff2");
  font-display:block;
  unicode-range:U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF
}
@font-face {
  font-family:"Manrope:Regular";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-english.woff2");
  font-display:block;
  unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD
}
@font-face {
  font-family:"Manrope:Regular";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-rest-latin.woff2");
  font-display:block;
  unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF
}
@font-face {
  font-family:"Manrope:Regular";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-latin-extended-a.woff2");
  font-display:block;
  unicode-range:U+0100-0130,U+0132-0151,U+0154-017F
}
@font-face {
  font-family:"Manrope:Regular";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-latin-extended-b.woff2");
  font-display:block;
  unicode-range:U+0180-024F
}
@font-face {
  font-family:"Manrope:Regular";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-latin-extended-additional.woff2");
  font-display:block;
  unicode-range:U+1E00-1EFF
}
@font-face {
  font-family:"Manrope:Regular";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-rest.woff2");
  font-display:block;
  unicode-range:U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF
}
@font-face {
  font-family:"Vela Sans GX:Medium";
  font-style:normal;
  src:url("/assets/fonts/acfff48f85ab3740998732b70948dc5f5d461d28.woff2");
  font-display:block
}
@font-face {
  font-family:"Manrope:Bold";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-english.woff2");
  font-display:block;
  unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD
}
@font-face {
  font-family:"Manrope:Bold";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-rest-latin.woff2");
  font-display:block;
  unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF
}
@font-face {
  font-family:"Manrope:Bold";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-latin-extended-a.woff2");
  font-display:block;
  unicode-range:U+0100-0130,U+0132-0151,U+0154-017F
}
@font-face {
  font-family:"Manrope:Bold";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-latin-extended-b.woff2");
  font-display:block;
  unicode-range:U+0180-024F
}
@font-face {
  font-family:"Manrope:Bold";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-latin-extended-additional.woff2");
  font-display:block;
  unicode-range:U+1E00-1EFF
}
@font-face {
  font-family:"Manrope:Bold";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-rest.woff2");
  font-display:block;
  unicode-range:U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF
}
@font-face {
  font-family:"Vela Sans GX:ExtraLight";
  font-style:normal;
  src:url("/assets/fonts/8cc81519cc096a328778d862ec6d7a87958d217f.woff2");
  font-display:block
}
@font-face {
  font-family:"Manrope:ExtraLight";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-english.woff2");
  font-display:block;
  unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD
}
@font-face {
  font-family:"Manrope:ExtraLight";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-rest-latin.woff2");
  font-display:block;
  unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF
}
@font-face {
  font-family:"Manrope:ExtraLight";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-latin-extended-a.woff2");
  font-display:block;
  unicode-range:U+0100-0130,U+0132-0151,U+0154-017F
}
@font-face {
  font-family:"Manrope:ExtraLight";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-latin-extended-b.woff2");
  font-display:block;
  unicode-range:U+0180-024F
}
@font-face {
  font-family:"Manrope:ExtraLight";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-latin-extended-additional.woff2");
  font-display:block;
  unicode-range:U+1E00-1EFF
}
@font-face {
  font-family:"Manrope:ExtraLight";
  font-style:normal;
  src:url("/assets/fonts/Manrope_wght__1-rest.woff2");
  font-display:block;
  unicode-range:U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF
}
@font-face {
  font-family:"Vela Sans GX:Regular";
  font-style:normal;
  src:url("/assets/fonts/904c0cd8defc64c85b881817ae652abaa98bfaba.woff2");
  font-display:block
}
 @media (width < 1280px) {
  [data-breakpoint-id="node-95_481"] {
    display:none !important
  }

}
@media (width >= 1280px) or (width < 800px) {
  [data-breakpoint-id="node-95_519"] {
    display:none !important
  }

}
@media (width >= 800px) {
  [data-breakpoint-id="node-95_557"] {
    display:none !important
  }

}
 @media (max-width: 799px)  {
   body:has([data-breakpoint-id="node-95_557"])  {
     background-color: #1b3232
  }

}
 @media (max-width: 1279px), (min-width: 800px)  {
   body:has([data-breakpoint-id="node-95_519"])  {
     background-color: #1b3232
  }

}
 @media (min-width: 1280px)  {
   body:has([data-breakpoint-id="node-95_481"])  {
     background-color: #1b3232
  }

}
 #container .stack-134  {
  position: relative;
   display: flex;
   flex-direction: column;
   align-items: center;

}
#container .layout-045  {
  min-width: var(--content-min-width);
   width: 100%;

}
#container .surface-023  {
  --content-min-width: 100%;
   --content-min-height: var(--100dvh);
   align-content: stretch;
   overflow: clip;
   background-color: #1b3232;

}
#container .layout-041  {
  height: 128px;
   width: 100%;

}
#container .layout-356  {
  position: relative;
   flex-shrink: 0;
   display: block;

}
#container .layout-325  {
  max-width: 1280px;
   width: 100%;

}
#container .layout-050  {
  position: relative;
   flex-shrink: 0;

}
#container .layout-302  {
  max-width: inherit;
   width: 100%;
   height: 100%;

}
#container .stack-188  {
  padding-top: 60px;
   padding-left: 20px;
   padding-right: 20px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 20px;
   position: relative;

}
#container .layout-278  {
  align-content: stretch;

}
#container .layout-105  {
  width: 1800px;
   height: 1642px;
   left: 50%;
   top: calc(50% + 0.5px);

}
#container .layout-020  {
  transform: translateX(-50%) translateY(-50%);

}
#container .position-019  {
  position: absolute;
   display: block;

}
#container .layout-268  {
  overflow: hidden;
   inset: 0px;
   pointer-events: none;

}
#container .position-023  {
  position: absolute;

}
#container .layout-031  {
  width: 100%;
   height: 109.62%;
   top: 10.08%;
   left: 0%;
   max-width: none;

}
#container .layout-263  {
  display: block;
   position: relative;
   flex-shrink: 0;

}
#container .layout-046  {
  width: min-content;
   min-width: 100%;

}
#container .type-012  {
  font-family: "Vela Sans GX:Bold",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,28px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   text-align: center;
   line-height: var(--responsive-line-height,1.4);

}
#container .layout-137  {
  color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: var(--responsive-letter-spacing,0px);

}
@media (min-width: 0px)  {
  #container .layout-137  {
    --responsive-font-size: 18px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
@media (min-width: 800px)  {
  #container .layout-137  {
    --responsive-font-size: 24px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
@media (min-width: 1280px)  {
  #container .layout-137  {
    --responsive-font-size: 28px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
#container .type-007  {
  font-family: "Vela Sans GX:Light",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,128px);
   letter-spacing: var(--responsive-letter-spacing,-1.28px);
   text-align: center;
   line-height: var(--responsive-line-height,1);

}
#container .layout-281  {
  color: #40bf95;
   -webkit-text-fill-color: #40bf95;
   --letter-spacing: var(--responsive-letter-spacing,-1.28px);

}
@media (min-width: 0px)  {
  #container .layout-281  {
    --responsive-font-size: 48px;

  }

}
@media (min-width: 480px)  {
  #container .layout-281  {
    --responsive-font-size: 64px;

  }

}
@media (min-width: 800px)  {
  #container .layout-281  {
    --responsive-font-size: 104px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-281  {
    --responsive-font-size: 164px;

  }

}
#container .type-070  {
  font-family: "Vela Sans GX:Regular",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,64px);
   letter-spacing: var(--responsive-letter-spacing,-0.64px);
   text-align: center;
   line-height: var(--responsive-line-height,1.3);

}
#container .layout-146  {
  color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: var(--responsive-letter-spacing,-0.64px);

}
@media (min-width: 0px)  {
  #container .layout-146  {
    --responsive-font-size: 28px;

  }

}
@media (min-width: 800px)  {
  #container .layout-146  {
    --responsive-font-size: 40px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-146  {
    --responsive-font-size: 64px;

  }

}
#container .layout-310  {
  height: 45px;
   width: 100%;

}
#container .stack-084  {
  padding-left: 20px;
   padding-right: 20px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 20px;
   position: relative;

}
#container .stack-131  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 5px;

}
#container .layout-343  {
  width: 100%;

}
#container .stack-113  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;
   gap: 5px;

}
#container .layout-150  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 5px;

}
#container .surface-070  {
  backdrop-filter: blur(10px);
   background-color: rgba(26,26,26,0.5);

}
#container .row-041  {
  display: flex;
   flex-direction: row;
   align-items: center;

}
#container .layout-221  {
  width: 100%;
   height: 100%;

}
#container .row-026  {
  display: flex;
   align-items: center;
   gap: 10px;
   position: relative;
   padding: 15px 20px;

}
#container .layout-239  {
  display: block;
   position: relative;
   flex: 1 0 0;

}
#container .layout-024  {
  min-width: 1px;

}
#container .type-028  {
  font-family: "Vela Sans GX:Regular",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,24px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   line-height: var(--responsive-line-height,1.4);

}
#container .layout-141  {
  color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: var(--responsive-letter-spacing,0px);

}
@media (min-width: 0px)  {
  #container .layout-141  {
    --responsive-font-size: 16px;

  }

}
@media (min-width: 800px)  {
  #container .layout-141  {
    --responsive-font-size: 20px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-141  {
    --responsive-font-size: 24px;

  }

}
#container .type-020  {
  font-family: "Vela Sans GX:Medium",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,28px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   line-height: var(--responsive-line-height,1.4);
   white-space: nowrap;

}
#container .layout-071  {
  color: #40bf95;
   -webkit-text-fill-color: #40bf95;
   --letter-spacing: var(--responsive-letter-spacing,0px);

}
@media (min-width: 0px)  {
  #container .layout-071  {
    --responsive-font-size: 18px;

  }

}
@media (min-width: 800px)  {
  #container .layout-071  {
    --responsive-font-size: 24px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-071  {
    --responsive-font-size: 28px;

  }

}
#container .layout-216  {
  position: relative;
   flex-shrink: 0;
   border-radius: 5px;

}
#container .layout-154  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   border-bottom-right-radius: 20px;
   border-bottom-left-radius: 20px;

}
#container .stack-053  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 10px;

}
#container .row-098  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: flex-start;
   gap: 5px;

}
#container .stack-172  {
  position: relative;
   flex: 1 0 0;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;

}
#container .layout-081  {
  isolation: isolate;
   align-content: stretch;

}
#container .layout-294  {
  position: relative;
   flex-shrink: 0;
   margin-bottom: -24px;

}
#container .layout-127  {
  z-index: 2;

}
#container .row-126  {
  padding-left: 20px;
   padding-right: 20px;
   display: flex;
   align-items: center;
   position: relative;

}
#container .type-061  {
  font-family: "Manrope:ExtraLight",sans-serif;
   word-break: break-word;
   font-weight: 200;
   font-size: var(--responsive-font-size,96px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   line-height: var(--responsive-line-height,1);

}
#container .layout-054  {
  font-variation-settings: normal;
   color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: var(--responsive-letter-spacing,0px);

}
@media (min-width: 1px)  {
  #container .layout-054  {
    --responsive-font-size: 48px;

  }

}
@media (min-width: 800px)  {
  #container .layout-054  {
    --responsive-font-size: 64px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-054  {
    --responsive-font-size: 96px;

  }

}
#container .layout-064  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 20px;

}
#container .surface-039  {
  z-index: 1;
   backdrop-filter: blur(10px);
   background-color: rgba(26,26,26,0.5);

}
#container .stack-022  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   position: relative;
   padding: 32px 20px 20px;

}
#container .type-040  {
  font-family: "Vela Sans GX:Medium",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,28px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   line-height: var(--responsive-line-height,1.4);

}
#container .layout-184  {
  color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: var(--responsive-letter-spacing,0px);

}
@media (min-width: 0px)  {
  #container .layout-184  {
    --responsive-font-size: 18px;

  }

}
@media (min-width: 800px)  {
  #container .layout-184  {
    --responsive-font-size: 24px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-184  {
    --responsive-font-size: 28px;

  }

}
#container .stack-029  {
  position: relative;
   flex: 1 0 0;
   align-self: stretch;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .layout-201  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 20px;
   border-bottom-left-radius: 5px;

}
#container .layout-010  {
  min-height: 1px;
   width: 100%;

}
#container .surface-057  {
  z-index: 1;
   background-color: rgba(26,26,26,0.5);

}
#container .stack-120  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;

}
#container .stack-133  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   border-radius: 20px;

}
#container .surface-056  {
  z-index: 1;
   align-content: stretch;
   backdrop-filter: blur(10px);
   background-color: rgba(26,26,26,0.5);

}
#container .row-011  {
  display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: center;

}
#container .row-056  {
  display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   padding: 32px 20px 20px;

}
#container .position-008  {
  border-style: solid;
   border-color: rgba(16,112,112,0.25);
   border-top-width: 1px;
   border-bottom-width: 0px;
   border-left-width: 0px;
   border-right-width: 0px;
   position: absolute;

}
#container .layout-183  {
  inset: 0px;

}
#container .layout-047  {
  pointer-events: none;

}
#container .row-095  {
  display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   padding: 20px;

}
#container .layout-340  {
  position: relative;
   flex: 1 0 0;
   display: block;

}
#container .type-041  {
  font-family: "Vela Sans GX:Regular",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: 0px;
   letter-spacing: var(--responsive-letter-spacing,0px);
   line-height: 0;

}
#container .layout-266  {
  color: #40bf95;
   -webkit-text-fill-color: #40bf95;
   --letter-spacing: var(--responsive-letter-spacing,0px);

}
@media (min-width: 0px)  {
  #container .layout-266  {
    color: #40bf95;
     -webkit-text-fill-color: #40bf95;
     --responsive-font-size: 16px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
@media (min-width: 800px)  {
  #container .layout-266  {
    color: #40bf95;
     -webkit-text-fill-color: #40bf95;
     --responsive-font-size: 20px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
@media (min-width: 1280px)  {
  #container .layout-266  {
    color: #40bf95;
     -webkit-text-fill-color: #40bf95;
     --responsive-font-size: 24px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
#container .text-001  {
  font-size: var(--responsive-font-size,24px);
   line-height: var(--responsive-line-height,1.4);

}
#container .layout-226  {

}
@media (min-width: 0px)  {
  #container .layout-226  {
    --responsive-font-size: 16px;

  }

}
@media (min-width: 800px)  {
  #container .layout-226  {
    --responsive-font-size: 20px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-226  {
    --responsive-font-size: 24px;

  }

}
#container .type-023  {
  font-family: "Vela Sans GX:Bold",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,24px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   line-height: var(--responsive-line-height,1.4);

}
#container .layout-371  {

}
@media (min-width: 0px)  {
  #container .layout-371  {
    --responsive-font-size: 16px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
@media (min-width: 800px)  {
  #container .layout-371  {
    --responsive-font-size: 20px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
@media (min-width: 1280px)  {
  #container .layout-371  {
    --responsive-font-size: 24px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
#container .surface-013  {
  z-index: 1;
   align-content: stretch;
   backdrop-filter: blur(10px);
   background-color: rgba(26,26,26,0.5);
   overflow: clip;

}
#container .row-151  {
  display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   padding: 32px 20px 10px;

}
#container .type-051  {
  font-family: "Vela Sans GX:Regular",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,24px);
   line-height: var(--responsive-line-height,1.4);

}
#container .stack-056  {
  position: relative;
   flex-shrink: 0;
   padding-top: 5px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .layout-296  {
  position: relative;
   flex-shrink: 0;
   margin-bottom: -18px;

}
#container .stack-018  {
  display: flex;
   flex-direction: column;
   justify-content: center;

}
#container .stack-123  {
  padding-left: 20px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;
   gap: 5px;
   position: relative;

}
#container .type-067  {
  font-family: "Vela Sans GX:ExtraLight",sans-serif;
   word-break: break-word;
   font-style: normal;
   text-transform: uppercase;
   font-size: var(--responsive-font-size,64px);
   letter-spacing: var(--responsive-letter-spacing,-0.64px);
   line-height: var(--responsive-line-height,1);

}
#container .layout-065  {
  color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: var(--responsive-letter-spacing,-0.64px);

}
@media (min-width: 0px)  {
  #container .layout-065  {
    --responsive-font-size: 32px;

  }

}
@media (min-width: 800px)  {
  #container .layout-065  {
    --responsive-font-size: 48px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-065  {
    --responsive-font-size: 64px;

  }

}
#container .stack-002  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   border-radius: 8px;
   padding: 5px 15px;

}
#container .surface-001  {
  align-content: stretch;
   background-color: #107070;

}
#container .type-018  {
  font-family: "Vela Sans GX:Medium",sans-serif;
   word-break: break-word;
   font-style: normal;
   text-transform: uppercase;
   font-size: var(--responsive-font-size,36px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   text-align: right;
   line-height: var(--responsive-line-height,1.4);
   white-space: nowrap;

}
#container .layout-151  {
  color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: var(--responsive-letter-spacing,0px);

}
@media (min-width: 0px)  {
  #container .layout-151  {
    --responsive-font-size: 20px;

  }

}
@media (min-width: 800px)  {
  #container .layout-151  {
    --responsive-font-size: 24px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-151  {
    --responsive-font-size: 36px;

  }

}
#container .layout-204  {
  z-index: 1;
   align-content: stretch;

}
#container .surface-063  {
  background-color: rgba(26,26,26,0.5);

}
#container .row-143  {
  display: flex;
   align-items: center;
   gap: 10px;
   position: relative;
   padding: 30px 20px 20px;

}
#container .type-054  {
  font-family: "Vela Sans GX:ExtraLight",sans-serif;
   word-break: break-word;
   font-style: normal;
   text-transform: uppercase;
   font-size: var(--responsive-font-size,96px);
   letter-spacing: var(--responsive-letter-spacing,-0.96px);
   line-height: var(--responsive-line-height,1);
   white-space: nowrap;

}
#container .layout-149  {
  color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: var(--responsive-letter-spacing,-0.96px);

}
@media (min-width: 1px)  {
  #container .layout-149  {
    --responsive-font-size: 40px;

  }

}
@media (min-width: 800px)  {
  #container .layout-149  {
    --responsive-font-size: 64px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-149  {
    --responsive-font-size: 96px;

  }

}
#container .stack-100  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   border-radius: 8px;
   padding: 5px 10px;

}
#container .type-038  {
  font-family: "Vela Sans GX:Regular",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,24px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   text-align: right;
   line-height: var(--responsive-line-height,1.4);
   white-space: nowrap;

}
#container .row-152  {
  display: flex;
   align-items: center;
   gap: 10px;
   position: relative;
   padding: 15px 20px 20px;

}
#container .type-019  {
  font-family: "Manrope:ExtraLight",sans-serif;
   word-break: break-word;
   font-weight: 200;
   font-size: var(--responsive-font-size,96px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   line-height: var(--responsive-line-height,1);
   white-space: nowrap;

}
#container .layout-190  {
  overflow: clip;

}
#container .stack-003  {
  display: flex;
   flex-direction: column;
   align-items: center;
   border-radius: inherit;

}
#container .layout-225  {
  width: 100%;
   height: 100%;
   max-width: inherit;

}
#container .stack-089  {
  padding-left: 20px;
   padding-right: 20px;
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 20px;
   position: relative;

}
#container .layout-180  {
  aspect-ratio: 440/210;

}
#container .layout-167  {
  max-width: none;
   width: 100%;
   height: 100%;

}
#container .position-022  {
  position: absolute;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 5px;

}
#container .layout-313  {
  object-fit: cover;
   inset: 0px;
   pointer-events: none;

}
#container .row-138  {
  display: flex;
   flex-direction: row;
   align-items: flex-end;
   border-radius: inherit;

}
#container .row-028  {
  display: flex;
   align-items: flex-end;
   gap: 30px;
   position: relative;
   padding: 20px;

}
#container .stack-103  {
  position: relative;
   flex: 1 0 0;
   display: flex;
   flex-direction: column;
   justify-content: center;

}
#container .type-053  {
  font-family: "Vela Sans GX:ExtraLight",sans-serif;
   word-break: break-word;
   font-style: normal;
   text-transform: uppercase;
   font-size: var(--responsive-font-size,96px);
   letter-spacing: var(--responsive-letter-spacing,-0.96px);
   line-height: 0;

}
#container .layout-131  {
  color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: var(--responsive-letter-spacing,-0.96px);

}
@media (min-width: 1px)  {
  #container .layout-131  {
    color: #fff;
     -webkit-text-fill-color: #fff;
     --responsive-font-size: 40px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1;

  }

}
@media (min-width: 800px)  {
  #container .layout-131  {
    color: #fff;
     -webkit-text-fill-color: #fff;
     --responsive-font-size: 64px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1;

  }

}
@media (min-width: 1280px)  {
  #container .layout-131  {
    color: #fff;
     -webkit-text-fill-color: #fff;
     --responsive-font-size: 96px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1;

  }

}
#container .layout-098  {
  display: block;

}
#container .layout-273  {
  line-height: var(--responsive-line-height,1);

}
#container .layout-298  {

}
@media (min-width: 1px)  {
  #container .layout-298  {
    --responsive-font-size: 40px;

  }

}
@media (min-width: 800px)  {
  #container .layout-298  {
    --responsive-font-size: 64px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-298  {
    --responsive-font-size: 96px;

  }

}
#container .layout-293  {
  position: relative;
   flex-shrink: 0;
   margin-bottom: -28px;

}
#container .type-060  {
  font-family: "Manrope:ExtraLight",sans-serif;
   word-break: break-word;
   font-weight: 200;
   font-size: var(--responsive-font-size,128px);
   letter-spacing: var(--responsive-letter-spacing,-1.28px);
   line-height: var(--responsive-line-height,1);

}
#container .layout-042  {
  font-variation-settings: normal;
   color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: var(--responsive-letter-spacing,-1.28px);

}
@media (min-width: 0px)  {
  #container .layout-042  {
    --responsive-font-size: 56px;

  }

}
@media (min-width: 800px)  {
  #container .layout-042  {
    --responsive-font-size: 96px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-042  {
    --responsive-font-size: 128px;

  }

}
#container .stack-049  {
  display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;

}
#container .stack-023  {
  display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   gap: 10px;
   position: relative;
   padding: 36px 20px 10px;

}
#container .layout-002  {
  cursor: pointer;

}
#container .position-025  {
  border-style: solid;
   border-color: rgba(16,112,112,0.25);
   border-top-width: 2px;
   border-bottom-width: 0px;
   border-left-width: 0px;
   border-right-width: 0px;
   position: absolute;

}
#container .row-048  {
  display: flex;
   align-items: center;
   gap: 10px;
   position: relative;
   padding: 20px;

}
#container .row-160  {
  position: relative;
   flex: 1 0 0;
   display: flex;
   align-items: center;
   gap: 5px;

}
#container .layout-244  {
  width: 28px;
   height: 28px;

}
#container .layout-164  {
  left: 10%;
   right: 10%;
   top: 12.5%;
   bottom: 12.5%;

}
#container .layout-357  {
  inset: 0;

}
#container .type-021  {
  font-family: "Vela Sans GX:Medium",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,28px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   text-align: left;
   line-height: var(--responsive-line-height,1.4);

}
#container .layout-242  {
  width: 28px;
   height: 40px;

}
#container .layout-113  {
  inset: 10%;

}
#container .row-085  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: flex-start;
   border-radius: 10px;

}
#container .layout-025  {
  align-content: stretch;
   overflow: clip;

}
#container .layout-223  {
  aspect-ratio: 440/247.505966186523;

}
#container .layout-079  {
  position: relative;
   flex: 1 0 0;

}
#container .stack-143  {
  display: flex;
   flex-direction: column;
   align-items: center;

}
#container .stack-165  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-end;
   gap: 10px;

}
#container .stack-174  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   justify-content: center;

}
#container .stack-107  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 20px;
   position: relative;
   padding: 20px;

}
#container .type-071  {
  font-family: "Vela Sans GX:ExtraLight",sans-serif;
   word-break: break-word;
   font-style: normal;
   text-transform: uppercase;
   font-size: 0px;
   letter-spacing: var(--responsive-letter-spacing,-0.64px);
   line-height: 0;

}
#container .layout-308  {
  color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: var(--responsive-letter-spacing,-0.64px);

}
@media (min-width: 0px)  {
  #container .layout-308  {
    color: #fff;
     -webkit-text-fill-color: #fff;
     --responsive-font-size: 32px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1;

  }

}
@media (min-width: 800px)  {
  #container .layout-308  {
    color: #fff;
     -webkit-text-fill-color: #fff;
     --responsive-font-size: 48px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1;

  }

}
@media (min-width: 1280px)  {
  #container .layout-308  {
    color: #fff;
     -webkit-text-fill-color: #fff;
     --responsive-font-size: 64px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1;

  }

}
#container .type-065  {
  line-height: var(--responsive-line-height,1);
   font-family: "Vela Sans GX:ExtraLight",sans-serif;
   word-break: break-word;
   font-style: normal;
   text-transform: uppercase;
   font-size: var(--responsive-font-size,64px);
   letter-spacing: var(--responsive-letter-spacing,-0.64px);

}
#container .layout-355  {
  color: #fff;
   -webkit-text-fill-color: #fff;
   text-decoration-line: underline;
   text-decoration-skip-ink: none;
   text-underline-offset: 15%;
   text-decoration-thickness: 5%;
   text-decoration-style: wavy;
   cursor: pointer;

}
@media (min-width: 0px)  {
  #container .layout-355  {
    --responsive-font-size: 32px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1;

  }

}
@media (min-width: 800px)  {
  #container .layout-355  {
    --responsive-font-size: 48px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1;

  }

}
@media (min-width: 1280px)  {
  #container .layout-355  {
    --responsive-font-size: 64px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1;

  }

}
#container .layout-255  {
  color: #40bf95;
   -webkit-text-fill-color: #40bf95;
   --letter-spacing: var(--responsive-letter-spacing,0px);

}
@media (min-width: 0px)  {
  #container .layout-255  {
    --responsive-font-size: 16px;

  }

}
@media (min-width: 800px)  {
  #container .layout-255  {
    --responsive-font-size: 20px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-255  {
    --responsive-font-size: 24px;

  }

}
#container .row-042  {
  padding-left: 20px;
   display: flex;
   align-items: center;
   gap: 10px;
   position: relative;

}
#container .type-027  {
  font-family: "Vela Sans GX:Medium",sans-serif;
   word-break: break-word;
   font-style: normal;
   text-transform: uppercase;
   font-size: var(--responsive-font-size,36px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   line-height: var(--responsive-line-height,1.4);

}
#container .row-094  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: center;
   gap: 10px;
   border-radius: 64px;
   padding: 10px 20px;

}
#container .surface-044  {
  cursor: pointer;
   align-content: stretch;
   backdrop-filter: blur(10px);
   background-color: rgba(13,115,115,0.01);

}
#container .position-014  {
  border-style: solid;
   border-color: #107070;
   border-top-width: 2px;
   border-bottom-width: 2px;
   border-left-width: 2px;
   border-right-width: 2px;
   position: absolute;
   border-radius: 64px;

}
#container .row-040  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: center;
   gap: 5px;

}
#container .layout-115  {
  left: 16.25%;
   right: 16.25%;
   top: 10%;
   bottom: 10%;

}
#container .type-048  {
  font-family: "Vela Sans GX:Regular",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,24px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   text-align: left;
   line-height: var(--responsive-line-height,1.4);
   white-space: nowrap;

}
#container .layout-195  {
  width: 32px;
   height: 24px;

}
#container .stack-060  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 5px;
   border-radius: 20px;

}
#container .row-106  {
  display: flex;
   align-items: center;
   position: relative;
   padding: 20px;

}
#container .row-022  {
  display: flex;
   align-items: flex-start;
   position: relative;
   padding: 20px;

}
#container .layout-321  {
  border-radius: inherit;

}
#container .row-069  {
  display: flex;
   align-items: flex-end;
   gap: 15px;
   position: relative;
   padding: 20px;

}
#container .layout-297  {
  min-height: 37px;
   min-width: 1px;

}
#container .layout-229  {
  height: 214px;
   width: 100%;

}
#container .row-074  {
  position: relative;
   flex: 1 0 0;
   display: flex;
   align-items: center;

}
#container .layout-062  {
  width: 80px;

}
#container .row-046  {
  position: relative;
   flex-shrink: 0;
   margin-right: -24px;
   display: flex;
   justify-content: flex-end;
   align-items: center;

}
#container .layout-365  {
  z-index: 2;
   align-content: stretch;

}
#container .type-014  {
  font-family: "Manrope:ExtraLight",sans-serif;
   word-break: break-word;
   font-weight: 200;
   font-size: var(--responsive-font-size,96px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   text-align: right;
   line-height: var(--responsive-line-height,1);

}
#container .layout-284  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 10px;

}
#container .layout-076  {
  min-width: 1px;
   height: 100%;

}
#container .stack-145  {
  padding-top: 20px;
   padding-bottom: 20px;
   padding-left: 36px;
   padding-right: 20px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;
   position: relative;

}
#container .row-135  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: center;

}
#container .layout-353  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 5px;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 10px;

}
#container .layout-251  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 5px;
   border-bottom-right-radius: 20px;
   border-bottom-left-radius: 20px;

}
#container .stack-074  {
  position: relative;
   flex-shrink: 0;
   padding-top: 10px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 10px;

}
#container .row-002  {
  display: flex;
   flex-direction: row;
   align-items: flex-end;

}
#container .row-018  {
  padding-left: 20px;
   display: flex;
   align-items: flex-end;
   position: relative;

}
#container .row-129  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: center;
   gap: 5px;
   border-radius: 64px;
   padding: 10px 20px;

}
#container .layout-134  {
  width: 24px;
   height: 24px;

}
#container .row-123  {
  display: flex;
   justify-content: center;
   align-items: center;
   gap: 10px;
   position: relative;
   padding: 32px 20px 20px;

}
#container .type-004  {
  font-family: "Vela Sans GX:Regular",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,24px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   line-height: var(--responsive-line-height,1.4);
   white-space: nowrap;

}
#container .row-036  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: flex-start;
   gap: 10px;

}
#container .stack-081  {
  position: relative;
   flex: 1 0 0;
   align-self: stretch;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;

}
#container .stack-152  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 20px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-160  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 5px;
   position: relative;
   padding: 32px 20px 10px;

}
#container .type-030  {
  font-family: "Vela Sans GX:Regular",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,20px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   line-height: var(--responsive-line-height,1.5);

}
#container .layout-114  {
  color: #ccc;
   -webkit-text-fill-color: #ccc;
   --letter-spacing: var(--responsive-letter-spacing,0px);

}
@media (min-width: 0px)  {
  #container .layout-114  {
    --responsive-font-size: 12px;

  }

}
@media (min-width: 800px)  {
  #container .layout-114  {
    --responsive-font-size: 16px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-114  {
    --responsive-font-size: 20px;

  }

}
#container .stack-054  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   position: relative;
   padding: 10px 20px;

}
#container .stack-038  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 20px;
   border-bottom-left-radius: 5px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-024  {
  position: relative;
   flex-shrink: 0;
   padding-top: 10px;
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 10px;

}
#container .row-068  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 5px;
   display: flex;
   align-items: flex-start;

}
#container .layout-209  {
  width: 180px;

}
#container .layout-333  {
  position: relative;
   flex-shrink: 0;
   align-self: stretch;

}
#container .position-005  {
  border-style: solid;
   border-color: rgba(16,112,112,0.25);
   border-top-width: 0px;
   border-bottom-width: 0px;
   border-left-width: 2px;
   border-right-width: 0px;
   position: absolute;

}
#container .stack-087  {
  display: flex;
   flex-direction: column;
   justify-content: flex-end;

}
#container .stack-067  {
  display: flex;
   flex-direction: column;
   justify-content: flex-end;
   align-items: flex-start;
   position: relative;
   padding: 32px 20px 10px;

}
#container .row-088  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: flex-start;
   border-radius: 5px;

}
#container .row-061  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   border-bottom-right-radius: 20px;
   border-bottom-left-radius: 20px;
   display: flex;
   align-items: flex-start;

}
#container .layout-256  {
  max-width: 920px;
   width: 100%;

}
#container .stack-071  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   align-items: center;

}
#container .layout-374  {
  position: relative;
   flex-shrink: 0;
   border-radius: 10px;

}
#container .row-049  {
  padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 20px;
   padding-right: 10px;
   display: flex;
   align-items: center;
   gap: 10px;
   position: relative;

}
#container .type-044  {
  font-family: "Vela Sans GX:Regular",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,24px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   line-height: 0;

}
#container .layout-258  {
  color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: var(--responsive-letter-spacing,0px);

}
@media (min-width: 0px)  {
  #container .layout-258  {
    color: #fff;
     -webkit-text-fill-color: #fff;
     --responsive-font-size: 16px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
@media (min-width: 800px)  {
  #container .layout-258  {
    color: #fff;
     -webkit-text-fill-color: #fff;
     --responsive-font-size: 20px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
@media (min-width: 1280px)  {
  #container .layout-258  {
    color: #fff;
     -webkit-text-fill-color: #fff;
     --responsive-font-size: 24px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
#container .layout-252  {
  line-height: var(--responsive-line-height,1.4);

}
#container .layout-193  {
  width: 32px;
   height: 32px;

}
#container .layout-228  {
  width: 27.429px;
   height: 27.429px;
   left: 50%;
   top: 50%;

}
#container .stack-122  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 5px;
   position: relative;
   padding: 20px;

}
#container .layout-212  {
  cursor: pointer;

}
@media (min-width: 0px)  {
  #container .layout-212  {
    --responsive-font-size: 16px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
@media (min-width: 800px)  {
  #container .layout-212  {
    --responsive-font-size: 20px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
@media (min-width: 1280px)  {
  #container .layout-212  {
    --responsive-font-size: 24px;
     --responsive-letter-spacing: 0px;
     --responsive-line-height: 1.4;

  }

}
#container .stack-020  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   border-radius: 5px;

}
#container .surface-049  {
  align-content: stretch;
   backdrop-filter: blur(10px);
   background-color: rgba(26,26,26,0.5);
   overflow: clip;

}
#container .stack-063  {
  display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   gap: 5px;
   position: relative;
   padding: 20px;

}
#container .stack-096  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   border-bottom-right-radius: 20px;
   border-bottom-left-radius: 20px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-114  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 5px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-093  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 10px;
   position: relative;
   padding: 20px;

}
#container .layout-192  {
  width: 32px;
   height: 40px;

}
#container .layout-126  {
  left: 10%;
   right: 10%;
   top: 16.25%;
   bottom: 16.25%;

}
#container .layout-236  {
  height: 7297.505859375px;
   inset: 0px;

}
#container .stack-013  {
  position: sticky;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   padding: 20px;

}
#container .layout-182  {
  top: 0px;

}
#container .layout-370  {
  pointer-events: auto;
   align-content: stretch;

}
#container .layout-019  {
  max-width: 1280px;
   top: 0px;
   width: 100%;

}
#container .stack-080  {
  position: sticky;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .layout-303  {
  align-content: stretch;
   backdrop-filter: blur(10px);

}
#container .layout-300  {
  height: 88px;
   width: 100%;

}
#container .layout-366  {
  position: relative;
   flex-shrink: 0;
   border-radius: 64px;

}
#container .surface-025  {
  backdrop-filter: blur(10px);
   background-color: rgba(16,112,112,0.25);

}
#container .row-113  {
  display: flex;
   align-items: center;
   gap: 20px;
   position: relative;
   padding: 20px;

}
#container .layout-219  {
  width: 57.763px;
   height: 48px;

}
#container .position-024  {
  display: block;
   position: absolute;

}
#container .layout-077  {
  inset: 0px;

}
#container .row-097  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: flex-start;
   gap: 2px;

}
#container .layout-029  {
  width: 60px;
   height: 44px;

}
#container .row-168  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 20px;
   border-radius: 5px;

}
#container .surface-058  {
  align-content: stretch;
   backdrop-filter: blur(10px);
   background-color: #107070;
   overflow: clip;

}
#container .type-059  {
  font-family: "Vela Sans GX:Bold",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: 16px;
   letter-spacing: 0px;
   text-align: center;
   line-height: 1.5;
   white-space: nowrap;

}
#container .layout-109  {
  color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: 0px;

}
#container .row-086  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 5px;

}
#container .surface-060  {
  cursor: pointer;
   align-content: stretch;
   backdrop-filter: blur(10px);
   background-color: rgba(16,112,112,0.25);
   overflow: clip;

}
#container .layout-316  {
  color: #40bf95;
   -webkit-text-fill-color: #40bf95;
   --letter-spacing: 0px;

}
#container .row-121  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 5px;
   border-top-right-radius: 64px;
   border-bottom-right-radius: 64px;
   border-bottom-left-radius: 5px;
   padding-right: 4px;
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 20px;

}
#container .layout-220  {
  position: relative;
   flex-shrink: 0;
   border-radius: 8px;

}
#container .layout-015  {
  height: 100%;

}
#container .row-105  {
  display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: center;
   border-radius: inherit;

}
#container .row-178  {
  display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   padding: 6px 8px;

}
#container .layout-140  {
  width: 25.6px;
   height: 18.4px;
   left: 50%;
   top: calc(50% - 0.4px);

}
#container .layout-196  {
  height: 158px;
   width: 100%;

}
#container .stack-171  {
  padding-top: 90px;
   padding-left: 25px;
   padding-right: 25px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 25px;
   position: relative;

}
#container .layout-174  {
  width: 2800px;
   height: 2554px;
   left: 50%;
   top: 50%;

}
#container .layout-110  {
  width: 100%;
   height: 109.62%;
   top: 10.4%;
   left: 0%;
   max-width: none;

}
#container .layout-339  {
  height: 60px;
   width: 100%;

}
#container .stack-102  {
  padding-left: 25px;
   padding-right: 25px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 30px;
   position: relative;

}
#container .stack-035  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;
   gap: 10px;

}
#container .row-177  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: center;
   gap: 10px;

}
#container .layout-119  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;

}
#container .stack-105  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   position: relative;
   padding: 25px;

}
#container .layout-265  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;

}
#container .layout-004  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 25px;

}
#container .layout-051  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 25px;
   border-bottom-left-radius: 10px;

}
#container .stack-052  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 15px;

}
#container .layout-292  {
  position: relative;
   flex-shrink: 0;
   margin-bottom: -32px;

}
#container .row-084  {
  padding-left: 25px;
   padding-right: 25px;
   display: flex;
   align-items: center;
   position: relative;

}
#container .layout-240  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 25px;

}
#container .stack-017  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   position: relative;
   padding: 40px 25px 25px;

}
#container .stack-128  {
  position: relative;
   flex: 1 0 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .layout-157  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 25px;
   border-bottom-left-radius: 10px;

}
#container .stack-125  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 25px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .row-130  {
  display: flex;
   align-items: flex-start;
   position: relative;
   padding: 40px 25px 25px;

}
#container .row-065  {
  display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   padding: 25px;

}
#container .stack-091  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 25px;
   border-bottom-left-radius: 10px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .row-053  {
  display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   padding: 40px 25px 25px;

}
#container .stack-146  {
  position: relative;
   flex-shrink: 0;
   padding-top: 10px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .layout-295  {
  position: relative;
   flex-shrink: 0;
   margin-bottom: -20px;

}
#container .row-155  {
  padding-left: 30px;
   padding-right: 30px;
   display: flex;
   align-items: flex-end;
   gap: 30px;
   position: relative;

}
#container .row-052  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 8px;
   padding: 5px 15px;

}
#container .layout-153  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 25px;

}
#container .stack-106  {
  display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;
   gap: 10px;
   position: relative;
   padding: 40px 25px 25px;

}
#container .type-017  {
  font-family: "Vela Sans GX:ExtraLight",sans-serif;
   word-break: break-word;
   font-style: normal;
   text-transform: uppercase;
   font-size: var(--responsive-font-size,96px);
   letter-spacing: var(--responsive-letter-spacing,-0.96px);
   line-height: var(--responsive-line-height,1);

}
#container .layout-152  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;

}
#container .layout-238  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 25px;
   border-bottom-left-radius: 10px;

}
#container .stack-058  {
  padding-left: 25px;
   padding-right: 25px;
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 30px;
   position: relative;

}
#container .layout-056  {
  aspect-ratio: 750/280;

}
#container .layout-241  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;

}
#container .position-012  {
  position: absolute;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;

}
#container .row-162  {
  display: flex;
   align-items: flex-end;
   gap: 30px;
   position: relative;
   padding: 25px;

}
#container .layout-291  {
  position: relative;
   flex-shrink: 0;
   margin-bottom: -48px;

}
#container .stack-095  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 25px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-026  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 10px;
   position: relative;
   padding: 56px 25px 15px;

}
#container .row-102  {
  display: flex;
   align-items: center;
   gap: 15px;
   position: relative;
   padding: 25px;

}
#container .row-120  {
  position: relative;
   flex: 1 0 0;
   display: flex;
   align-items: center;
   gap: 10px;

}
#container .layout-232  {
  width: 36px;
   height: 36px;

}
#container .layout-233  {
  width: 36px;
   height: 40px;

}
#container .stack-119  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 25px;
   border-bottom-left-radius: 10px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-132  {
  display: flex;
   flex-direction: column;
   align-items: center;
   gap: 10px;
   position: relative;
   padding: 56px 25px 15px;

}
#container .row-093  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: flex-start;
   border-radius: 15px;

}
#container .layout-118  {
  aspect-ratio: 750/421.880279541016;

}
#container .row-023  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: flex-end;
   gap: 30px;

}
#container .layout-276  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 25px;

}
#container .row-149  {
  display: flex;
   align-items: flex-start;
   gap: 25px;
   position: relative;
   padding: 25px;

}
#container .type-056  {
  font-family: "Vela Sans GX:ExtraLight",sans-serif;
   word-break: break-word;
   font-style: normal;
   text-transform: uppercase;
   font-size: 0px;
   letter-spacing: var(--responsive-letter-spacing,-0.64px);
   line-height: 0;
   white-space: nowrap;

}
#container .stack-138  {
  position: relative;
   flex: 1 0 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 15px;

}
#container .row-145  {
  padding-left: 25px;
   display: flex;
   align-items: center;
   gap: 15px;
   position: relative;

}
#container .row-064  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: center;
   gap: 15px;
   border-radius: 64px;
   padding: 15px 25px;

}
#container .layout-194  {
  width: 32px;
   height: 28px;

}
#container .row-108  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 25px;
   display: flex;
   align-items: flex-start;
   gap: 10px;

}
#container .layout-171  {
  position: relative;
   flex-shrink: 0;
   align-self: stretch;
   border-top-left-radius: 25px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 25px;

}
#container .layout-207  {
  width: 260px;

}
#container .layout-336  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 25px;
   border-bottom-left-radius: 10px;

}
#container .row-154  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 25px;
   border-bottom-left-radius: 10px;
   display: flex;
   align-items: flex-start;
   gap: 10px;

}
#container .row-112  {
  display: flex;
   align-items: flex-start;
   position: relative;
   padding: 25px;

}
#container .layout-352  {
  min-height: 45px;
   min-width: 1px;

}
#container .row-063  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: center;
   gap: 10px;
   border-radius: 64px;
   padding: 15px 25px;

}
#container .row-029  {
  display: flex;
   justify-content: center;
   align-items: center;
   gap: 15px;
   position: relative;
   padding: 40px 25px 25px;

}
#container .stack-121  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 5px;
   position: relative;
   padding: 40px 25px 15px;

}
#container .stack-168  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   position: relative;
   padding: 15px 25px;

}
#container .stack-070  {
  position: relative;
   flex-shrink: 0;
   padding-top: 15px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;
   gap: 15px;

}
#container .row-039  {
  padding-left: 25px;
   display: flex;
   align-items: center;
   gap: 5px;
   position: relative;

}
#container .type-062  {
  font-family: "Vela Sans GX:ExtraLight",sans-serif;
   word-break: break-word;
   font-style: normal;
   text-transform: uppercase;
   font-size: var(--responsive-font-size,64px);
   letter-spacing: var(--responsive-letter-spacing,-0.64px);
   line-height: 0;

}
#container .layout-036  {

}
@media (min-width: 0px)  {
  #container .layout-036  {
    --responsive-font-size: 32px;

  }

}
@media (min-width: 800px)  {
  #container .layout-036  {
    --responsive-font-size: 48px;

  }

}
@media (min-width: 1280px)  {
  #container .layout-036  {
    --responsive-font-size: 64px;

  }

}
#container .stack-186  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 25px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 25px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-178  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   border-radius: 10px;

}
#container .stack-159  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 25px;
   border-bottom-left-radius: 10px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .layout-169  {
  max-width: 920px;
   width: 740px;

}
#container .layout-327  {
  position: relative;
   flex-shrink: 0;
   border-radius: 15px;

}
#container .row-101  {
  padding-top: 15px;
   padding-bottom: 15px;
   padding-left: 25px;
   padding-right: 15px;
   display: flex;
   align-items: center;
   gap: 15px;
   position: relative;

}
#container .row-037  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: flex-start;
   gap: 15px;

}
#container .stack-151  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 15px;
   position: relative;
   padding: 25px;

}
#container .type-039  {
  font-family: "Vela Sans GX:Regular",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: 0px;
   letter-spacing: var(--responsive-letter-spacing,0px);
   line-height: 0;
   white-space: nowrap;

}
#container .stack-137  {
  position: relative;
   flex: 1 0 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 10px;

}
#container .stack-136  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 25px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-175  {
  display: flex;
   flex-direction: column;
   align-items: center;
   gap: 10px;
   position: relative;
   padding: 25px;

}
#container .stack-176  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 10px;
   position: relative;
   padding: 25px;

}
#container .stack-182  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 25px;
   border-bottom-left-radius: 10px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-030  {
  position: relative;
   flex: 1 0 0;
   align-self: stretch;
   border-top-left-radius: 25px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 25px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-068  {
  position: relative;
   flex: 1 0 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 5px;

}
#container .stack-057  {
  display: flex;
   flex-direction: column;
   align-items: center;
   gap: 5px;
   position: relative;
   padding: 25px;

}
#container .layout-038  {
  height: 8052.88037109375px;
   inset: 0px;

}
#container .stack-129  {
  position: sticky;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   padding: 25px;

}
#container .stack-028  {
  position: sticky;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   border-radius: 64px;

}
#container .row-107  {
  display: flex;
   justify-content: space-between;
   align-items: center;
   position: relative;
   padding: 25px;

}
#container .row-174  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: center;
   gap: 25px;

}
#container .layout-358  {
  width: 162px;
   height: 48px;

}
#container .row-058  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 25px;
   border-radius: 10px;

}
#container .row-103  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 10px;

}
#container .row-171  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 64px;
   border-bottom-right-radius: 64px;
   border-bottom-left-radius: 10px;
   padding-right: 4px;
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 25px;

}
#container .row-176  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: center;
   gap: 15px;

}
#container .layout-202  {
  min-height: 48px;

}
#container .stack-090  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   border-radius: 64px;
   padding: 10px 25px;

}
#container .surface-059  {
  align-content: stretch;
   background-color: rgba(16,112,112,0.5);

}
#container .type-002  {
  font-family: "Vela Sans GX:Bold",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: 16px;
   letter-spacing: -0.16px;
   line-height: 20px;
   white-space: nowrap;

}
#container .layout-163  {
  color: #fff;
   -webkit-text-fill-color: #fff;
   --letter-spacing: -0.16px;

}
#container .row-071  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   justify-content: center;
   align-items: flex-start;
   padding: 8px;

}
#container .layout-125  {
  cursor: pointer;
   align-content: stretch;
   overflow: clip;

}
#container .layout-106  {
  max-width: 1280px;
   height: 168px;
   width: 100%;

}
#container .stack-075  {
  padding-top: 90px;
   padding-left: 30px;
   padding-right: 30px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 30px;
   position: relative;

}
#container .layout-066  {
  width: 3600px;
   height: 3284px;
   left: 50%;
   top: calc(50% + 0.5px);

}
#container .type-058  {
  font-family: "Vela Sans GX:Medium",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: var(--responsive-font-size,28px);
   letter-spacing: var(--responsive-letter-spacing,0px);
   text-align: center;
   line-height: var(--responsive-line-height,1.4);

}
#container .layout-103  {
  height: 90px;
   width: 100%;

}
#container .stack-032  {
  padding-left: 30px;
   padding-right: 30px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 30px;
   position: relative;

}
#container .layout-361  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;

}
#container .row-031  {
  display: flex;
   align-items: center;
   gap: 10px;
   position: relative;
   padding: 30px;

}
#container .layout-018  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;

}
#container .layout-003  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 30px;

}
#container .layout-116  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 30px;
   border-bottom-left-radius: 10px;

}
#container .stack-051  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 20px;

}
#container .row-099  {
  padding-left: 30px;
   padding-right: 30px;
   display: flex;
   align-items: center;
   position: relative;

}
#container .layout-053  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 30px;

}
#container .stack-155  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   position: relative;
   padding: 56px 30px 30px;

}
#container .layout-197  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 30px;
   border-bottom-left-radius: 10px;

}
#container .stack-009  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 30px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .row-163  {
  display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   padding: 56px 30px 30px;

}
#container .row-057  {
  display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   padding: 30px;

}
#container .stack-167  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 30px;
   border-bottom-left-radius: 10px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .type-042  {
  font-family: "Manrope:Regular",sans-serif;
   word-break: break-word;
   font-weight: 400;
   font-size: 0px;
   letter-spacing: 0px;
   line-height: 0;

}
#container .layout-120  {
  font-variation-settings: normal;
   color: #40bf95;
   -webkit-text-fill-color: #40bf95;
   --letter-spacing: 0px;

}
#container .layout-231  {
  line-height: 0;

}
#container .row-125  {
  padding-left: 30px;
   padding-right: 30px;
   display: flex;
   align-items: center;
   gap: 30px;
   position: relative;

}
#container .type-047  {
  font-family: "Vela Sans GX:ExtraLight",sans-serif;
   word-break: break-word;
   font-style: normal;
   text-transform: uppercase;
   font-size: var(--responsive-font-size,64px);
   letter-spacing: var(--responsive-letter-spacing,-0.64px);
   line-height: var(--responsive-line-height,1);
   white-space: nowrap;

}
#container .layout-331  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 30px;

}
#container .row-076  {
  display: flex;
   align-items: center;
   position: relative;
   padding: 56px 30px 30px;

}
#container .layout-369  {
  display: block;
   position: relative;
   flex-shrink: 0;
   margin-right: -20px;

}
#container .layout-332  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;

}
#container .layout-214  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 30px;
   border-bottom-left-radius: 10px;

}
#container .stack-183  {
  padding-left: 30px;
   padding-right: 30px;
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 30px;
   position: relative;

}
#container .layout-136  {
  aspect-ratio: 1220/400;

}
#container .layout-052  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;

}
#container .position-006  {
  position: absolute;
   border-top-left-radius: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;

}
#container .row-055  {
  display: flex;
   align-items: flex-end;
   gap: 30px;
   position: relative;
   padding: 30px;

}
#container .layout-290  {
  position: relative;
   flex-shrink: 0;
   margin-bottom: -64px;

}
#container .stack-044  {
  display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   gap: 10px;
   position: relative;
   padding: 80px 30px 20px;

}
#container .row-148  {
  display: flex;
   align-items: center;
   gap: 20px;
   position: relative;
   padding: 30px;

}
#container .layout-271  {
  width: 40px;
   height: 40px;

}
#container .row-078  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: flex-start;
   border-radius: 20px;

}
#container .layout-215  {
  aspect-ratio: 1280/720;

}
#container .layout-022  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 30px;

}
#container .row-007  {
  display: flex;
   align-items: flex-start;
   gap: 30px;
   position: relative;
   padding: 30px;

}
#container .layout-254  {
  max-width: 920px;
   min-width: 1px;

}
#container .stack-139  {
  position: relative;
   flex: 1 0 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 20px;

}
#container .row-139  {
  padding-left: 30px;
   display: flex;
   align-items: center;
   gap: 20px;
   position: relative;

}
#container .row-179  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: center;
   gap: 20px;
   border-radius: 64px;
   padding: 20px 30px;

}
#container .row-158  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 30px;
   display: flex;
   align-items: flex-start;
   gap: 10px;

}
#container .layout-075  {
  position: relative;
   flex-shrink: 0;
   align-self: stretch;
   border-top-left-radius: 30px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 30px;

}
#container .stack-039  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   position: relative;
   padding: 30px;

}
#container .layout-206  {
  width: 320px;

}
#container .layout-147  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 30px;
   border-bottom-left-radius: 10px;

}
#container .row-167  {
  display: flex;
   align-items: flex-start;
   position: relative;
   padding: 30px;

}
#container .row-164  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 30px;
   border-bottom-left-radius: 10px;
   display: flex;
   align-items: flex-start;
   gap: 10px;

}
#container .layout-261  {
  min-height: 50px;
   min-width: 1px;

}
#container .layout-049  {
  width: 1220px;

}
#container .row-180  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: center;
   gap: 10px;
   border-radius: 64px;
   padding: 20px 30px;

}
#container .row-060  {
  display: flex;
   justify-content: center;
   align-items: center;
   gap: 20px;
   position: relative;
   padding: 56px 30px 30px;

}
#container .row-175  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: center;
   gap: 20px;

}
#container .row-133  {
  display: flex;
   flex-direction: row;
   align-self: stretch;
   align-items: center;

}
#container .stack-021  {
  padding-top: 104px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 10px;
   position: relative;

}
#container .row-008  {
  position: relative;
   flex: 1 0 0;
   display: flex;
   align-items: flex-start;
   gap: 10px;

}
#container .stack-007  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 30px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-177  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 5px;
   position: relative;
   padding: 56px 30px 20px;

}
#container .stack-112  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   position: relative;
   padding: 20px 30px;

}
#container .stack-187  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 30px;
   border-bottom-left-radius: 10px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-034  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 30px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .layout-168  {
  max-width: 920px;
   width: 920px;

}
#container .layout-107  {
  position: relative;
   flex-shrink: 0;
   border-radius: 20px;

}
#container .row-150  {
  padding-top: 20px;
   padding-bottom: 20px;
   padding-left: 30px;
   padding-right: 20px;
   display: flex;
   align-items: center;
   gap: 20px;
   position: relative;

}
#container .row-165  {
  display: flex;
   align-items: flex-start;
   gap: 20px;
   position: relative;
   padding: 30px;

}
#container .stack-061  {
  position: relative;
   flex: 1 0 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 30px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-161  {
  display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   gap: 10px;
   position: relative;
   padding: 30px;

}
#container .stack-154  {
  position: relative;
   flex: 1 0 0;
   align-self: stretch;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   border-radius: 10px;

}
#container .stack-179  {
  display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 10px;
   position: relative;
   padding: 30px;

}
#container .stack-085  {
  position: relative;
   flex: 1 0 0;
   align-self: stretch;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 30px;
   border-bottom-left-radius: 10px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .stack-148  {
  position: relative;
   flex: 1 0 0;
   align-self: stretch;
   border-top-left-radius: 30px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 30px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;

}
#container .layout-211  {
  height: 9049.25px;
   inset: 0px;

}
#container .stack-065  {
  position: sticky;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   padding: 30px;

}
#container .row-137  {
  position: sticky;
   flex-shrink: 0;
   display: flex;
   align-items: center;

}
#container .layout-006  {
  max-height: 108px;
   height: 108px;
   min-width: 1px;

}
#container .layout-007  {
  position: relative;
   flex: 1 0 0;
   border-radius: 64px;

}
#container .surface-024  {
  backdrop-filter: blur(20px);
   background-color: rgba(16,112,112,0.25);

}
#container .layout-341  {
  width: 100%;
   height: 100%;
   max-height: inherit;

}
#container .layout-078  {
  max-height: inherit;
   width: 100%;
   height: 100%;

}
#container .row-027  {
  display: flex;
   justify-content: space-between;
   align-items: center;
   position: relative;
   padding: 30px;

}
#container .row-173  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   align-items: center;
   gap: 30px;

}
#container .row-059  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 30px;
   border-radius: 10px;

}
#container .row-170  {
  position: relative;
   flex-shrink: 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 64px;
   border-bottom-right-radius: 64px;
   border-bottom-left-radius: 10px;
   padding-right: 4px;
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 30px;

}
#container .stack-086  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   border-radius: 64px;
   padding: 10px 30px;

}
#container .row-070  {
  position: relative;
   flex-shrink: 0;
   display: flex;
   justify-content: center;
   align-items: flex-start;
   gap: 10px;
   padding: 8px;

}
#container .layout-203  {
  min-height: 32px;

}
#container .type-031  {
  font-family: "Vela Sans GX:Bold",sans-serif;
   word-break: break-word;
   font-style: normal;
   font-size: 16px;
   letter-spacing: -0.16px;
   text-align: left;
   line-height: 0;
   white-space: nowrap;

}
#container .layout-102  {
  line-height: 1.5;

}
