/* in styles.css */
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}


.spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  vertical-align: middle;
  margin-right: 8px;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}


.framer-qr5yom-container ul {
  display: flex;
}

.framer-z99kax-container ul {
  display: flex;
}

@keyframes slide-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); } /* adjust based on width */
}

@keyframes slide-right {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}

.checkout-modal {
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.6);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 2000;
}

.checkout-modal.show {
  display: flex;
  animation: fadeIn 0.3s ease;
}

.checkout-modal-content {
  background: #fff;
  padding: 35px 25px;
  border-radius: 20px;
  border: 2px solid #acace2;
  max-width: 420px;
  width: 90%;
  text-align: center;
  box-shadow: 0 10px 35px rgba(0,0,0,0.25);
  animation: popIn 0.3s ease;
  font-family: 'Inter', sans-serif;
}

.checkout-modal-content h2 {
  margin-bottom: 15px;
  font-size: 1.4rem;
  color: #222;
}


.checkout-modal-content h2 i {
  margin-right: 8px;
  color: #3b82f6;
  font-size: 1.3em;
  vertical-align: middle;
}

.checkout-modal-content p {
  color: #444;
  font-size: 1rem;
  line-height: 1.5;
}

.checkout-modal-content button {
  margin-top: 25px;
  padding: 12px 22px;
  border: none;
  background: #333;
  color: #fff;
  border-radius: 10px;
  cursor: pointer;
  font-size: 0.95rem;
  transition: background 0.2s ease;
}

.checkout-modal-content button:hover {
  background: #222;
}

.checkout-modal-content a {
  color: #3b82f6;
  text-decoration: none;
}

.checkout-modal-content a:hover {
  text-decoration: underline;
}

@keyframes fadeIn { from {opacity: 0;} to {opacity: 1;} }
@keyframes popIn { from {transform: scale(0.9);} to {transform: scale(1);} }


/* Modal Background */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  font-family: Inter, sans-serif;
}

/* Modal container */
#checkoutModal {
  display: none; /* hidden by default */
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 1000;
}

/* Show state */
#checkoutModal.show {
  display: flex;
  opacity: 1;
  pointer-events: auto;
}

/* Modal content pop animation */
.modal-content {
  background: #fff;
  padding: 40px 30px;
  border-radius: 24px;
  border: 2px solid #a296e2;
  max-width: 450px;
  width: 90%;
  text-align: center;
  position: relative;
  box-shadow: 0 8px 30px rgba(0,0,0,0.25);
  transform: scale(0.9);
  opacity: 0;
  transition: transform 0.25s ease, opacity 0.25s ease;
}

#checkoutModal.show .modal-content {
  transform: scale(1);
  opacity: 1;
}

/* Title */
.modal-content h2 {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 26px;
  color: #222;
  letter-spacing: -1px; /* closer letters */
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); /* subtle shadow */
}

/* Subtitle / description */
.modal-content p {
  font-size: 16px;
  color: #555;
  margin: 0 0 20px 0;
  line-height: 1.4em;
}

/* Input */
.modal-content input {
  width: 100%;
  padding: 14px;
  margin: 15px 0;
  border: 2px solid #ccc;
  border-radius: 8px;
  font-size: 16px;
  background: #efe9e9;
  outline: none;
  transition: border-color 0.2s;
}

.button-row {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 10px;
  align-items: center; /* center both buttons */
}
.modal-content .paypaltext {
  margin: 0 auto;
  font-size: 12px;
}
#continueBtn,
#paypalBtn {
  width: 60%; /* make them equal width and centered */
  max-width: 250px;
  padding: 8px 12px;
  font-size: 14px;
  border-radius: 6px;
  cursor: pointer;
}

#paypalBtn {
  background-color: #ffc439;
  color: #111;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

#paypalBtn i {
  font-size: 16px;
}


.modal-content input:focus {
  border-color: #007bff;
}

/* Continue Button */
.modal-content button#continueBtn {
  padding: 12px 20px;
  background: #292929;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 800;
  cursor: pointer;
  margin-top: 10px;
  width: 100%;
  transition: background 0.2s;
}

.modal-content button#continueBtn:hover {
  background: #1a1a1a;
}

/* Close Button */
.close-btn {
  position: absolute;
  top: 12px;
  right: 14px;
  background: #ff4d4d;
  color: white;
  font-size: 22px;
  font-weight: bold;
  border: none;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  cursor: pointer;
  line-height: 0;
}



@media(min-width: 4000px){
    .hidden-7ef9o7{
        display:none!important
    }
}
@media(min-width: 1740px) and (max-width: 3999px){
    .hidden-ckvpr6{
        display:none!important
    }
}
@media(min-width: 1200px) and (max-width: 1739px){
    .hidden-1rj28av{
        display:none!important
    }
}
@media(min-width: 1024px) and (max-width: 1199px){
    .hidden-jgey1u{
        display:none!important
    }
}
@media(min-width: 766px) and (max-width: 1023px){
    .hidden-6hrefa{
        display:none!important
    }
}
@media(max-width: 765px){
    .hidden-19utrlt{
        display:none!important
    }
}
</style><style data-framer-css-ssr-minified data-framer-components="framer-lib-cursors-host framer-Q4eGm PropertyOverrides framer-TQdOY framer-thG4T framer-9Qhif framer-EADdx framer-x6KIg framer-lib-form-plain-text-input framer-XoJf9">html,body,#main{
    margin:0;
    padding:0;
    box-sizing:border-box
}
:root{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
*{
    box-sizing:border-box;
    -webkit-font-smoothing:inherit
}
h1,h2,h3,h4,h5,h6,p,figure{
    margin:0
}
body,input,textarea,select,button{
    font-size:12px;
    font-family:sans-serif
}
#__framer-badge-container{
    position:fixed;
    bottom:0;
    padding:20px;
    width:100%;
    display:flex;
    justify-content:right;
    pointer-events:none;
    z-index:314159
}
.__framer-badge{
    pointer-events:auto
}
@font-face{
    font-family:Lexend Peta;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/lexendpeta/v29/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRDidCU1wvdTs.woff2) format("woff2");
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Lexend Peta;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/lexendpeta/v29/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRDidCUlwvdTs.woff2) format("woff2");
    unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Lexend Peta;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/lexendpeta/v29/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRDidCXFwv.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:700;
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:700;
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:700;
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:700;
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:700;
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:700;
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:700;
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:500;
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:500;
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:500;
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:500;
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:500;
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:500;
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:500;
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2);
    font-display:block;
    font-style:normal;
    font-weight:900;
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2);
    font-display:block;
    font-style:normal;
    font-weight:900;
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2);
    font-display:block;
    font-style:normal;
    font-weight:900;
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2);
    font-display:block;
    font-style:normal;
    font-weight:900;
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2);
    font-display:block;
    font-style:normal;
    font-weight:900;
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2);
    font-display:block;
    font-style:normal;
    font-weight:900;
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2);
    font-display:block;
    font-style:normal;
    font-weight:900;
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2);
    font-display:block;
    font-style:italic;
    font-weight:900;
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2);
    font-display:block;
    font-style:italic;
    font-weight:900;
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2);
    font-display:block;
    font-style:italic;
    font-weight:900;
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2);
    font-display:block;
    font-style:italic;
    font-weight:900;
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2);
    font-display:block;
    font-style:italic;
    font-weight:900;
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2);
    font-display:block;
    font-style:italic;
    font-weight:900;
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2);
    font-display:block;
    font-style:italic;
    font-weight:900;
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2);
    font-display:swap;
    font-style:italic;
    font-weight:700;
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2);
    font-display:swap;
    font-style:italic;
    font-weight:700;
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);
    font-display:swap;
    font-style:italic;
    font-weight:700;
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2);
    font-display:swap;
    font-style:italic;
    font-weight:700;
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2);
    font-display:swap;
    font-style:italic;
    font-weight:700;
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2);
    font-display:swap;
    font-style:italic;
    font-weight:700;
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2);
    font-display:swap;
    font-style:italic;
    font-weight:700;
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/MVhJhYeDWxeyqT939zMNyw9p8.woff2);
    font-display:block;
    font-style:normal;
    font-weight:200;
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/WXQXYfAQJIi2pCJACAfWWXfIDqI.woff2);
    font-display:block;
    font-style:normal;
    font-weight:200;
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/RJeJJARdrtNUtic58kOz7hIgBuE.woff2);
    font-display:block;
    font-style:normal;
    font-weight:200;
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/4hBRAuM02i3fsxYDzyNvt5Az2so.woff2);
    font-display:block;
    font-style:normal;
    font-weight:200;
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/fz1JbBffNGgK7BNUI1mmbFBlgA8.woff2);
    font-display:block;
    font-style:normal;
    font-weight:200;
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/hgmI3sEShaw5UU738TAjDBQPH0.woff2);
    font-display:block;
    font-style:normal;
    font-weight:200;
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/eIZyQwIlHYR0mnMSneEDMtqBPgw.woff2);
    font-display:block;
    font-style:normal;
    font-weight:200;
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/NXxvFRoY5LDh3yCm7MEP2jqYk.woff2);
    font-display:block;
    font-style:normal;
    font-weight:100;
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/5CcgcVyoWSqO1THBiISd6oCog.woff2);
    font-display:block;
    font-style:normal;
    font-weight:100;
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/MF544SVCvk3yNpLIz3pwDXFZPKM.woff2);
    font-display:block;
    font-style:normal;
    font-weight:100;
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/TNtxudDBkAm2RXdtU3rvTBwoM.woff2);
    font-display:block;
    font-style:normal;
    font-weight:100;
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/fIabp4VN5z7iJ3lNOz9qfNeQHc.woff2);
    font-display:block;
    font-style:normal;
    font-weight:100;
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/YSOgKh50dqzzsXffetgcarlLHcI.woff2);
    font-display:block;
    font-style:normal;
    font-weight:100;
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/9iRSYClnXA0RMygyIn6yjjWXJw.woff2);
    font-display:block;
    font-style:normal;
    font-weight:100;
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/YJsHMqeEm0oDHuxRTVCwg5eZuo.woff2);
    font-display:block;
    font-style:italic;
    font-weight:100;
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/oJJMyJlDykMObEyb5VexHSxd24.woff2);
    font-display:block;
    font-style:italic;
    font-weight:100;
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/IpeaX0WzLaonj68howNZg4SJJaY.woff2);
    font-display:block;
    font-style:italic;
    font-weight:100;
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/KCj1bV3vDXY5OLHttTeRYcu9J8.woff2);
    font-display:block;
    font-style:italic;
    font-weight:100;
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/biaVHhOprxbHaR3dIP7Z8cYurHg.woff2);
    font-display:block;
    font-style:italic;
    font-weight:100;
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/BpOIEy4nYtcp1RwqOtwAgi2EiDE.woff2);
    font-display:block;
    font-style:italic;
    font-weight:100;
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/gNa011yWpVpNFgUhhSlDX8nUiPQ.woff2);
    font-display:block;
    font-style:italic;
    font-weight:100;
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/vpq17U0WM26sBGHgq9jnrUmUf8.woff2);
    font-display:block;
    font-style:italic;
    font-weight:200;
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/bNYh7lNMEpOegeRYAtyGel1WqBE.woff2);
    font-display:block;
    font-style:italic;
    font-weight:200;
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/FBzcXZYmdulcZC0z278U6o0cw.woff2);
    font-display:block;
    font-style:italic;
    font-weight:200;
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/ua60IRqWK94xCrq0SC639Hbsdjg.woff2);
    font-display:block;
    font-style:italic;
    font-weight:200;
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/Pd8gNPn2dSCh4FyjWFw9PJysoQ.woff2);
    font-display:block;
    font-style:italic;
    font-weight:200;
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/zpiI5DA3vCb3G2sqEyq9xqogo.woff2);
    font-display:block;
    font-style:italic;
    font-weight:200;
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/DtVQjTG8OGGKnwKYrMHRZVCyo.woff2);
    font-display:block;
    font-style:italic;
    font-weight:200;
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Lexend Peta Placeholder;
    src:local("Arial");
    ascent-override:61.45%;
    descent-override:15.36%;
    line-gap-override:0%;
    size-adjust:162.72%
}
@font-face{
    font-family:Inter Placeholder;
    src:local("Arial");
    ascent-override:89.79%;
    descent-override:22.36%;
    line-gap-override:0%;
    size-adjust:107.89%
}
body{
    --framer-will-change-override: none
}
@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)){
    body{
        --framer-will-change-override: transform
    }
}
[data-framer-component-type]{
    position:absolute
}
[data-framer-component-type=Text]{
    cursor:inherit
}
[data-framer-component-text-autosized] *{
    white-space:pre
}
[data-framer-component-type=Text]>*{
    text-align:var(--framer-text-alignment, start)
}
[data-framer-component-type=Text] span span,[data-framer-component-type=Text] p span,[data-framer-component-type=Text] h1 span,[data-framer-component-type=Text] h2 span,[data-framer-component-type=Text] h3 span,[data-framer-component-type=Text] h4 span,[data-framer-component-type=Text] h5 span,[data-framer-component-type=Text] h6 span{
    display:block
}
[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span{
    display:unset
}
[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{
    font-family:var(--font-family);
    font-style:var(--font-style);
    font-weight:min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)),900);
    color:var(--text-color);
    letter-spacing:var(--letter-spacing);
    font-size:var(--font-size);
    text-transform:var(--text-transform);
    --text-decoration: var(--framer-text-decoration-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);
    --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
    --text-underline-offset: var(--framer-text-decoration-offset);
    line-height:var(--line-height)
}
[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{
    --font-family: var(--framer-font-family);
    --font-style: var(--framer-font-style);
    --font-weight: var(--framer-font-weight);
    --text-color: var(--framer-text-color);
    --letter-spacing: var(--framer-letter-spacing);
    --font-size: var(--framer-font-size);
    --text-transform: var(--framer-text-transform);
    --text-decoration: var(--framer-text-decoration-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);
    --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
    --text-underline-offset: var(--framer-text-decoration-offset);
    --line-height: var(--framer-line-height)
}
[data-framer-component-type=Text] a,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] a span span span,[data-framer-component-type=Text] a p span span,[data-framer-component-type=Text] a h1 span span,[data-framer-component-type=Text] a h2 span span,[data-framer-component-type=Text] a h3 span span,[data-framer-component-type=Text] a h4 span span,[data-framer-component-type=Text] a h5 span span,[data-framer-component-type=Text] a h6 span span{
    --font-family: var(--framer-link-font-family, var(--framer-font-family));
    --font-style: var(--framer-link-font-style, var(--framer-font-style));
    --font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
    --text-color: var(--framer-link-text-color, var(--framer-text-color));
    --font-size: var(--framer-link-font-size, var(--framer-font-size));
    --text-transform: var(--framer-link-text-transform, var(--framer-text-transform));
    --text-decoration: var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid)) var(--framer-link-text-decoration, var(--framer-text-decoration, none)) var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)) var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto));
    --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink));
    --text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))
}
[data-framer-component-type=Text] a:hover,[data-framer-component-type=Text] a div span:hover,[data-framer-component-type=Text] a span span span:hover,[data-framer-component-type=Text] a p span span:hover,[data-framer-component-type=Text] a h1 span span:hover,[data-framer-component-type=Text] a h2 span span:hover,[data-framer-component-type=Text] a h3 span span:hover,[data-framer-component-type=Text] a h4 span span:hover,[data-framer-component-type=Text] a h5 span span:hover,[data-framer-component-type=Text] a h6 span span:hover{
    --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));
    --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
    --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
    --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));
    --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));
    --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
    --text-decoration: var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
    --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
    --text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))
}
[data-framer-component-type=Text].isCurrent a,[data-framer-component-type=Text].isCurrent a div span,[data-framer-component-type=Text].isCurrent a span span span,[data-framer-component-type=Text].isCurrent a p span span,[data-framer-component-type=Text].isCurrent a h1 span span,[data-framer-component-type=Text].isCurrent a h2 span span,[data-framer-component-type=Text].isCurrent a h3 span span,[data-framer-component-type=Text].isCurrent a h4 span span,[data-framer-component-type=Text].isCurrent a h5 span span,[data-framer-component-type=Text].isCurrent a h6 span span{
    --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));
    --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));
    --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
    --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));
    --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));
    --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
    --text-decoration: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
    --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
    --text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))
}
p.framer-text,div.framer-text,figure.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text{
    margin:0;
    padding:0
}
p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]){
    font-family:var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style:var(--framer-blockquote-font-style, var(--framer-font-style, normal));
    font-weight:var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
    color:var(--framer-blockquote-text-color, var(--framer-text-color, #000));
    font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    letter-spacing:var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
    text-transform:var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
    text-decoration-line:var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
    text-decoration-style:var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
    text-decoration-color:var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
    text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
    text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
    text-underline-offset:var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
    line-height:var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
    text-align:var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
    -webkit-text-stroke-width:var(--framer-text-stroke-width, initial);
    -webkit-text-stroke-color:var(--framer-text-stroke-color, initial);
    -moz-font-feature-settings:var(--framer-font-open-type-features, initial);
    -webkit-font-feature-settings:var(--framer-font-open-type-features, initial);
    font-feature-settings:var(--framer-font-open-type-features, initial);
    font-variation-settings:var(--framer-font-variation-axes, normal);
}

p.framer-text2,div.framer-text2,h1.framer-text2,h2.framer-text2,h3.framer-text2,h4.framer-text2,h5.framer-text2,h6.framer-text2,li.framer-text2,ol.framer-text2,ul.framer-text2,span.framer-text2:not([data-text-fill]){
    font-family:var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style:var(--framer-blockquote-font-style, var(--framer-font-style, normal));
    font-weight:var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
    color:var(--framer-blockquote-text-color, var(--framer-text-color, #000));
    font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    letter-spacing:var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
    text-transform:var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
    text-decoration-line:var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
    text-decoration-style:var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
    text-decoration-color:var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
    text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
    text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
    text-underline-offset:var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
    line-height:var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
    text-align:var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
    -webkit-text-stroke-width:var(--framer-text-stroke-width, initial);
    -webkit-text-stroke-color:var(--framer-text-stroke-color, initial);
    -moz-font-feature-settings:var(--framer-font-open-type-features, initial);
    -webkit-font-feature-settings:var(--framer-font-open-type-features, initial);
    font-feature-settings:var(--framer-font-open-type-features, initial);
    font-variation-settings:var(--framer-font-variation-axes, normal);
    white-space: normal;

}

@supports not (color: color(display-p3 1 1 1)){
    p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]){
        color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))));
        -webkit-text-stroke-color:var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial))
    }
}
.framer-fit-text .framer-text{
    white-space:nowrap;
    white-space-collapse:preserve
}
strong.framer-text{
    font-family:var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
    font-style:var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
    font-weight:var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));
    font-variation-settings:var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold))
}
em.framer-text{
    font-family:var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
    font-style:var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
    font-weight:var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));
    font-variation-settings:var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic))
}
em.framer-text>strong.framer-text{
    font-family:var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
    font-style:var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
    font-weight:var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));
    font-variation-settings:var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic))
}
p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child){
    margin-top:var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))
}
li.framer-text>ul.framer-text:nth-child(2),li.framer-text>ol.framer-text:nth-child(2){
    margin-top:0
}
.framer-text[data-text-fill]{
    display:inline-block;
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    padding:max(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2));
    margin:min(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2))
}
code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){
    font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style:var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
    font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    letter-spacing:var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
    line-height:var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))
}
@supports not (color: color(display-p3 1 1 1)){
    code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){
        color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
    }
}
blockquote.framer-text{
    margin-block-start:initial;
    margin-block-end:initial;
    margin-inline-start:initial;
    margin-inline-end:initial;
    unicode-bidi:initial
}
a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){
    font-family:var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style:var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
    font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    text-transform:var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
    cursor:var(--framer-custom-cursors, pointer)
}
a.framer-text,span.framer-text[data-nested-link]{
    text-decoration-line:var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
    text-decoration-style:var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
    text-decoration-color:var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
    text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
    text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
    text-underline-offset:var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)))
}
@supports not (color: color(display-p3 1 1 1)){
    a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){
        color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
    }
}
code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){
    font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style:var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
    font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))
}
@supports not (color: color(display-p3 1 1 1)){
    code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){
        color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
    }
}
a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link]:hover,span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){
    font-family:var(--framer-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
    font-style:var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
    font-weight:var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
    color:var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
    font-size:calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
    text-transform:var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))))
}
a.framer-text:hover,span.framer-text[data-nested-link]:hover{
    text-decoration-line:var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
    text-decoration-style:var(--framer-link-hover-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
    text-decoration-color:var(--framer-link-hover-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
    text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
    text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
    text-underline-offset:var(--framer-link-hover-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))))
}
@supports not (color: color(display-p3 1 1 1)){
    a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link]:hover,span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){
        color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
    }
}
code.framer-text a.framer-text:hover,code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link]:hover,code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){
    font-family:var(var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style:var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
    font-size:calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
}
@supports not (color: color(display-p3 1 1 1)){
    code.framer-text a.framer-text:hover,code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link]:hover,code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){
        color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
    }
}
a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){
    font-family:var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style:var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
    font-size:calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
    text-transform:var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))
}
a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{
    text-decoration-line:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
    text-decoration-style:var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
    text-decoration-color:var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
    text-decoration-thickness:var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
    text-decoration-skip-ink:var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
    text-underline-offset:var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)))
}
@supports not (color: color(display-p3 1 1 1)){
    a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){
        color:var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
    }
}
code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){
    font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style:var(--framer-code-font-style, var(--framer-font-style, normal));
    font-weight:var(--framer-code-font-weight, var(--framer-font-weight, 400));
    color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
    font-size:calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))
}
@supports not (color: color(display-p3 1 1 1)){
    code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){
        color:var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
    }
}

.framer-text {
  white-space: nowrap;
  display: inline-block;
}

a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){
    font-family:var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
    font-style:var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
    font-weight:var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
    color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
    font-size:calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
    text-transform:var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))))
}
a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{
    text-decoration-line:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
    text-decoration-style:var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
    text-decoration-color:var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
    text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness, var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
    text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
    text-underline-offset:var(--framer-link-hover-text-decoration-offset, var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))))
}
@supports not (color: color(display-p3 1 1 1)){
    a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){
        color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))))
    }
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){
    font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style:var(--framer-code-font-style, var(--framer-font-style, normal));
    font-weight:var(--framer-code-font-weight, var(--framer-font-weight, 400));
    color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
    font-size:calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
}
@supports not (color: color(display-p3 1 1 1)){
    code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){
        color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))))
    }
}
.framer-image.framer-text{
    display:block;
    max-width:100%;
    height:auto
}
.text-styles-preset-reset.framer-text{
    --framer-font-family: Inter, Inter Placeholder, sans-serif;
    --framer-font-style: normal;
    --framer-font-weight: 500;
    --framer-text-color: #000;
    --framer-font-size: 16px;
    --framer-letter-spacing: 0;
    --framer-text-transform: none;
    --framer-text-decoration: none;
    --framer-text-decoration-style: none;
    --framer-text-decoration-color: none;
    --framer-text-decoration-thickness: none;
    --framer-text-decoration-skip-ink: none;
    --framer-text-decoration-offset: none;
    --framer-line-height: 1.2em;
    --framer-text-alignment: start;
    --framer-font-open-type-features: normal
}
ol.framer-text{
    --list-style-type: decimal
}
ul.framer-text,ol.framer-text{
    padding-left:3ch;
    position:relative
}
li.framer-text{
    counter-increment:list-item;
    list-style:none
}
ol.framer-text>li.framer-text:before{
    position:absolute;
    left:0;
    content:counter(list-item,var(--list-style-type)) ".";
    font-variant-numeric:tabular-nums
}
ol.framer-text>li.framer-text:nth-last-child(n+100),ol.framer-text>li.framer-text:nth-last-child(n+100)~li{
    padding-left:1ch
}
ol.framer-text>li.framer-text:nth-last-child(n+1000),ol.framer-text>li.framer-text:nth-last-child(n+1000)~li{
    padding-left:2ch
}
ol.framer-text>li.framer-text:nth-last-child(n+10000),ol.framer-text>li.framer-text:nth-last-child(n+10000)~li{
    padding-left:3ch
}
ol.framer-text>li.framer-text:nth-last-child(n+100000),ol.framer-text>li.framer-text:nth-last-child(n+100000)~li{
    padding-left:4ch
}
ol.framer-text>li.framer-text:nth-last-child(n+1000000),ol.framer-text>li.framer-text:nth-last-child(n+1000000)~li{
    padding-left:5ch
}
ul.framer-text>li.framer-text:before{
    position:absolute;
    left:0;
    content:"\2022"
}
.framer-table-wrapper{
    overflow-x:auto
}
table.framer-text,.framer-table-wrapper table.framer-text{
    border-collapse:separate;
    border-spacing:0;
    table-layout:auto;
    word-break:normal;
    width:100%
}
td.framer-text,th.framer-text{
    min-width:16ch;
    vertical-align:top
}
.framer-text-module[style*=aspect-ratio]>:first-child{
    width:100%
}
@supports not (aspect-ratio: 1){
    .framer-text-module[style*=aspect-ratio]{
        position:relative
    }
}
@supports not (aspect-ratio: 1){
    .framer-text-module[style*=aspect-ratio]:before{
        content:"";
        display:block;
        padding-bottom:calc(100% / calc(var(--aspect-ratio)))
    }
}
@supports not (aspect-ratio: 1){
    .framer-text-module[style*=aspect-ratio]>:first-child{
        position:absolute;
        top:0;
        left:0;
        height:100%
    }
}
[data-framer-component-type=DeprecatedRichText]{
    cursor:inherit
}
[data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset{
    --framer-font-family: Inter, Inter Placeholder, sans-serif;
    --framer-font-style: normal;
    --framer-font-weight: 500;
    --framer-text-color: #000;
    --framer-font-size: 16px;
    --framer-letter-spacing: 0;
    --framer-text-transform: none;
    --framer-text-decoration: none;
    --framer-line-height: 1.2em;
    --framer-text-alignment: start;
    --framer-font-open-type-features: normal;
    --font-variation-settings: normal
}
[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6{
    margin:0;
    padding:0
}
[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6,[data-framer-component-type=DeprecatedRichText] li,[data-framer-component-type=DeprecatedRichText] ol,[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]){
    font-family:var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
    font-style:var(--framer-font-style, normal);
    font-weight:var(--framer-font-weight, 400);
    color:var(--framer-text-color, #000);
    font-size:var(--framer-font-size, 16px);
    letter-spacing:var(--framer-letter-spacing, 0);
    text-transform:var(--framer-text-transform, none);
    text-decoration:var(--framer-text-decoration, none);
    line-height:var(--framer-line-height, 1.2em);
    text-align:var(--framer-text-alignment, start)
}
[data-framer-component-type=DeprecatedRichText] p:not(:first-child),[data-framer-component-type=DeprecatedRichText] div:not(:first-child),[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child){
    margin-top:var(--framer-paragraph-spacing, 0)
}
[data-framer-component-type=DeprecatedRichText] span[data-text-fill]{
    display:inline-block;
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
[data-framer-component-type=DeprecatedRichText] a,[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]){
    font-family:var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style:var(--framer-link-font-style, var(--framer-font-style, normal));
    font-weight:var(--framer-link-font-weight, var(--framer-font-weight, 400));
    color:var(--framer-link-text-color, var(--framer-text-color, #000));
    font-size:var(--framer-link-font-size, var(--framer-font-size, 16px));
    text-transform:var(--framer-link-text-transform, var(--framer-text-transform, none));
    text-decoration:var(--framer-link-text-decoration, var(--framer-text-decoration, none))
}
[data-framer-component-type=DeprecatedRichText] a:hover,[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]){
    font-family:var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style:var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
    font-size:var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
    text-transform:var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
    text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}
[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]){
    font-family:var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style:var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
    font-size:var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
    text-transform:var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
    text-decoration:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}
[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover,[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]){
    font-family:var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
    font-style:var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
    font-weight:var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
    color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
    font-size:var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
    text-transform:var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
    text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
}
[data-framer-component-type=DeprecatedRichText] strong{
    font-weight:bolder
}
[data-framer-component-type=DeprecatedRichText] em{
    font-style:italic
}
[data-framer-component-type=DeprecatedRichText] .framer-image{
    display:block;
    max-width:100%;
    height:auto
}
[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol{
    display:table;
    width:100%;
    padding-left:0;
    margin:0
}
[data-framer-component-type=DeprecatedRichText] li{
    display:table-row;
    counter-increment:list-item;
    list-style:none
}
[data-framer-component-type=DeprecatedRichText] ol>li:before{
    display:table-cell;
    width:2.25ch;
    box-sizing:border-box;
    padding-right:.75ch;
    content:counter(list-item) ".";
    white-space:nowrap
}
[data-framer-component-type=DeprecatedRichText] ul>li:before{
    display:table-cell;
    width:2.25ch;
    box-sizing:border-box;
    padding-right:.75ch;
    content:"\2022"
}
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type]{
    position:relative
}
.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]{
    margin-top:calc(var(--stack-gap-y) / 2);
    margin-bottom:calc(var(--stack-gap-y) / 2);
    margin-right:calc(var(--stack-gap-x) / 2);
    margin-left:calc(var(--stack-gap-x) / 2)
}
[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{
    row-gap:var(--stack-native-row-gap);
    column-gap:var(--stack-native-column-gap)
}
.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{
    row-gap:unset;
    column-gap:unset
}
.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child{
    margin-top:0;
    margin-left:0
}
.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child{
    margin-right:0;
    margin-bottom:0
}
NavigationContainer [data-framer-component-type=NavigationContainer]>*,[data-framer-component-type=NavigationContainer]>[data-framer-component-type]{
    position:relative
}
[data-framer-component-type=Scroll]::-webkit-scrollbar{
    display:none
}
[data-framer-component-type=ScrollContentWrapper]>*{
    position:relative
}
[data-framer-component-type=NativeScroll]{
    -webkit-overflow-scrolling:touch
}
[data-framer-component-type=NativeScroll]>*{
    position:relative
}
[data-framer-component-type=NativeScroll].direction-both{
    overflow-x:auto;
    overflow-y:auto
}
[data-framer-component-type=NativeScroll].direction-vertical{
    overflow-x:hidden;
    overflow-y:auto
}
[data-framer-component-type=NativeScroll].direction-horizontal{
    overflow-x:auto;
    overflow-y:hidden
}
[data-framer-component-type=NativeScroll].direction-vertical>*{
    width:100%!important
}
[data-framer-component-type=NativeScroll].direction-horizontal>*{
    height:100%!important
}
[data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar{
    display:none
}
[data-framer-component-type=PageContentWrapper]>*,[data-framer-component-type=PageContentWrapper]>[data-framer-component-type]{
    position:relative
}
[data-framer-component-type=DeviceComponent].no-device>*{
    width:100%!important;
    height:100%!important
}
[data-is-present=false],[data-is-present=false] *{
    pointer-events:none!important
}
[data-framer-cursor=pointer]{
    cursor:pointer
}
[data-framer-cursor=grab]{
    cursor:grab
}
[data-framer-cursor=grab]:active{
    cursor:grabbing
}
[data-framer-component-type=Frame] *,[data-framer-component-type=Stack] *{
    pointer-events:auto
}
[data-framer-generated] *{
    pointer-events:unset
}
.svgContainer svg{
    display:block
}
[data-reset=button]{
    border-width:0;
    padding:0;
    background:none
}
[data-hide-scrollbars=true]::-webkit-scrollbar{
    width:0px;
    height:0px
}
[data-hide-scrollbars=true]::-webkit-scrollbar-thumb{
    background:transparent
}
[data-hide-scrollbars=true]{
    scrollbar-width:none
}
.framer-cursor-none,.framer-cursor-none *{
    cursor:none!important
}
.framer-pointer-events-none,.framer-pointer-events-none *{
    pointer-events:none!important
}
.framer-Q4eGm.framer-zp9cte,.framer-Q4eGm .framer-zp9cte{
    display:block
}
.framer-Q4eGm.framer-7ef9o7{
    align-content:center;
    align-items:center;
    background-color:#fff;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:6000px;
    justify-content:flex-start;
    overflow:hidden;
    padding:0;
    position:relative;
    width:4000px
}
.framer-Q4eGm .framer-117rcno{
    align-content:center;
    align-items:center;
    background:radial-gradient(123.43255656749935% 170.58727653095204% at 99.99999816071157% 0%,#0a1f38,#1e003a 21.99999988079071%,#000 50%);
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:hidden;
    padding:30px 30.719999313354492px 80px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1bfuopo{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0 11.279999732971191px;
    position:relative;
    width:963px
}
.framer-Q4eGm .framer-s7vpoy{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:940px
}
.framer-Q4eGm .framer-14eywgt{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    height:min-content;
    justify-content:space-between;
    overflow:visible;
    padding:100px 0 0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-mw9hfc{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:433px
}
.framer-Q4eGm .framer-1nuopms{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 34px 20px 0;
    position:relative;
    width:438px
}
.framer-Q4eGm .framer-lvv3ub,.framer-Q4eGm .framer-133xybp{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:438px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-1aeq09u{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 48px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1wfm7pm{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 7.369999885559082px 0 0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-jkkuze{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:430px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-1tvooeg,.framer-Q4eGm .framer-7i7mym,.framer-Q4eGm .framer-upjdmh,.framer-Q4eGm .framer-c2oyr7,.framer-Q4eGm .framer-1icrvjl,.framer-Q4eGm .framer-1tif56i,.framer-Q4eGm .framer-1k396qn,.framer-Q4eGm .framer-1i2snk2,.framer-Q4eGm .framer-1kztl4s,.framer-Q4eGm .framer-rvkuxh,.framer-Q4eGm .framer-j6a8rq,.framer-Q4eGm .framer-1l6q4qv{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-otk0q6{
    flex:none;
    gap:0px;
    height:269px;
    overflow:hidden;
    position:relative;
    width:432px
}
.framer-Q4eGm .framer-12nlypq,.framer-Q4eGm .framer-wvg2hs{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:65px 0 0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-11q4br8,.framer-Q4eGm .framer-jg78wp,.framer-Q4eGm .framer-oihkcm{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:20px 0 0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1k4wug3,.framer-Q4eGm .framer-uib03e,.framer-Q4eGm .framer-p4bf67{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-f70a1k,.framer-Q4eGm .framer-1ypznzx,.framer-Q4eGm .framer-1aasu7p{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 12px 0 0;
    position:relative;
    width:159px
}
.framer-Q4eGm .framer-193niz1,.framer-Q4eGm .framer-1bec7ae,.framer-Q4eGm .framer-1ek7mlg,.framer-Q4eGm .framer-hbvgq7{
    flex:none;
    gap:0px;
    height:49px;
    overflow:hidden;
    position:relative;
    width:147px
}
.framer-Q4eGm .framer-1k8vr1t,.framer-Q4eGm .framer-di22oe,.framer-Q4eGm .framer-k0h6kx,.framer-Q4eGm .framer-1p205ff,.framer-Q4eGm .framer-11lnvpr,.framer-Q4eGm .framer-s49xkv,.framer-Q4eGm .framer-bz8u48,.framer-Q4eGm .framer-uys3xf,.framer-Q4eGm .framer-1t5wpdi,.framer-Q4eGm .framer-13v74xs,.framer-Q4eGm .framer-5vy6rq,.framer-Q4eGm .framer-un1i09,.framer-Q4eGm .framer-afrbki,.framer-Q4eGm .framer-1y17vn0,.framer-Q4eGm .framer-1czl01o,.framer-Q4eGm .framer-nof6ft,.framer-Q4eGm .framer-18jv8zo,.framer-Q4eGm .framer-1clwz7c,.framer-Q4eGm .framer-v09mxy,.framer-Q4eGm .framer-b9eivt,.framer-Q4eGm .framer-1ah9wyc,.framer-Q4eGm .framer-1bel6br,.framer-Q4eGm .framer-1sdqfqf,.framer-Q4eGm .framer-1vawfsd,.framer-Q4eGm .framer-1dnundn,.framer-Q4eGm .framer-1xukwb4,.framer-Q4eGm .framer-7m9hth,.framer-Q4eGm .framer-8o4qm5,.framer-Q4eGm .framer-mucezu,.framer-Q4eGm .framer-125w60w,.framer-Q4eGm .framer-1nox6jy,.framer-Q4eGm .framer-19f5g6v,.framer-Q4eGm .framer-tgavn,.framer-Q4eGm .framer-hy13ch,.framer-Q4eGm .framer-173aic,.framer-Q4eGm .framer-1g4s6o4,.framer-Q4eGm .framer-1pk37ad,.framer-Q4eGm .framer-1o1rhl,.framer-Q4eGm .framer-1mx5s8y,.framer-Q4eGm .framer-5mjs96,.framer-Q4eGm .framer-1vs8dq4,.framer-Q4eGm .framer-gidnu5,.framer-Q4eGm .framer-qbwqcp,.framer-Q4eGm .framer-11gy8ag,.framer-Q4eGm .framer-16fckjc,.framer-Q4eGm .framer-1chva6g,.framer-Q4eGm .framer-5cqtmo,.framer-Q4eGm .framer-1rqbhkz,.framer-Q4eGm .framer-1m777xj,.framer-Q4eGm .framer-cjkl21,.framer-Q4eGm .framer-15nncdu,.framer-Q4eGm .framer-cwmx3c,.framer-Q4eGm .framer-vnvid4,.framer-Q4eGm .framer-kabrsv,.framer-Q4eGm .framer-txqdab,.framer-Q4eGm .framer-r5ikt8,.framer-Q4eGm .framer-101r2yn,.framer-Q4eGm .framer-hjfybu,.framer-Q4eGm .framer-1qywlqj,.framer-Q4eGm .framer-av9aqg,.framer-Q4eGm .framer-1yxp0is,.framer-Q4eGm .framer-d3ajk0{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-Q4eGm .framer-lfnwhc,.framer-Q4eGm .framer-xphj99,.framer-Q4eGm .framer-7xdatg,.framer-Q4eGm .framer-16fq66y{
    align-content:flex-start;
    align-items:flex-start;
    background-color:#ba94ff;
    border-radius:100px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:16px 45px;
    position:relative;
    text-decoration:none;
    width:min-content
}
.framer-Q4eGm .framer-1f9mh84,.framer-Q4eGm .framer-1rxhogu,.framer-Q4eGm .framer-1dhpakp{
    align-content:center;
    align-items:center;
    background-color:#000;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-74uv1v{
    align-content:center;
    align-items:center;
    background:radial-gradient(146.97212155998116% 136.45545555746867% at -4949.999794134804% 99.99999999999999%,#0a1f38,#360d5b 14.23423542632713%,#020104 26.963963487126808%);
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:70px 30.719999313354492px 0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-102n47m,.framer-Q4eGm .framer-17um2eo,.framer-Q4eGm .framer-1suzhwa{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-tcrlc{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:5px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1whf2pe{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 .5849999785423279px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-e31rhs,.framer-Q4eGm .framer-vhe21m{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:10px 10.59000015258789px 10px 10.579999923706055px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1gsekdb{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:863px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-9rw0gz{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:20px 0 0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-ekc3oq-container{
    flex:none;
    height:1576px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1u3fvzf{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:40px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:100px 0 20px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1qwt4hx,.framer-Q4eGm .framer-kds7ts{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:40px;
    height:min-content;
    justify-content:center;
    max-width:1700px;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-16fkb9m,.framer-Q4eGm .framer-1mi5lk7,.framer-Q4eGm .framer-1nw3tz7{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:15px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1xa9b6h{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:10px;
    height:201px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:200px
}
.framer-Q4eGm .framer-1rsnp9e,.framer-Q4eGm .framer-ikvdn1,.framer-Q4eGm .framer-124j3u4,.framer-Q4eGm .framer-1uwhedu,.framer-Q4eGm .framer-1om0xzk,.framer-Q4eGm .framer-hjla9z,.framer-Q4eGm .framer-131sd0y,.framer-Q4eGm .framer-s9ne6d,.framer-Q4eGm .framer-givat2{
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-Q4eGm .framer-10e8rqw,.framer-Q4eGm .framer-1634m4h,.framer-Q4eGm .framer-2gl880,.framer-Q4eGm .framer-19ytocv,.framer-Q4eGm .framer-zu8ahw,.framer-Q4eGm .framer-1v2oio5,.framer-Q4eGm .framer-1k404wf{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-o48hln-container,.framer-Q4eGm .framer-vdmi4s-container{
    flex:none;
    height:200px;
    position:relative;
    width:943px
}
.framer-Q4eGm .framer-zout5a,.framer-Q4eGm .framer-6uvov0{
    align-content:center;
    align-items:center;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-16ze4w7-container,.framer-Q4eGm .framer-twy42l-container,.framer-Q4eGm .framer-1u2dj8q-container,.framer-Q4eGm .framer-1i4v76h-container,.framer-Q4eGm .framer-lpvr6-container,.framer-Q4eGm .framer-399rih-container,.framer-Q4eGm .framer-1zhd6a-container,.framer-Q4eGm .framer-pv4ydf-container{
    flex:none;
    height:auto;
    position:relative;
    width:409px
}
.framer-Q4eGm .framer-1i9h109{
    align-content:center;
    align-items:center;
    background-color:#000;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:10px;
    height:1200px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:1024px
}
.framer-Q4eGm .framer-vnbwe7{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:30px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:50px 20px 0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1lcprar,.framer-Q4eGm .framer-1iedzku,.framer-Q4eGm .framer-1542x9v,.framer-Q4eGm .framer-don6bl,.framer-Q4eGm .framer-tjf9n0,.framer-Q4eGm .framer-1npsn0y,.framer-Q4eGm .framer-i97vlx,.framer-Q4eGm .framer-rtx4q6,.framer-Q4eGm .framer-e37h9i,.framer-Q4eGm .framer-1czaa2s,.framer-Q4eGm .framer-xo173p,.framer-Q4eGm .framer-1gfoo35,.framer-Q4eGm .framer-165z067,.framer-Q4eGm .framer-eghjex,.framer-Q4eGm .framer-18sk2ym,.framer-Q4eGm .framer-181nnbr,.framer-Q4eGm .framer-fgh4zl,.framer-Q4eGm .framer-1pcleal,.framer-Q4eGm .framer-ilnvk9,.framer-Q4eGm .framer-1vgfupr,.framer-Q4eGm .framer-av1g1t,.framer-Q4eGm .framer-1w9f848,.framer-Q4eGm .framer-9wumxk,.framer-Q4eGm .framer-mdvfob,.framer-Q4eGm .framer-bxs3n5,.framer-Q4eGm .framer-1etkfqf,.framer-Q4eGm .framer-8gqkbe,.framer-Q4eGm .framer-r5nlz7,.framer-Q4eGm .framer-vsxj1x,.framer-Q4eGm .framer-1n526ir,.framer-Q4eGm .framer-1449xxr,.framer-Q4eGm .framer-1jm37rw,.framer-Q4eGm .framer-1hyt3nt,.framer-Q4eGm .framer-gwlnxi,.framer-Q4eGm .framer-1kemsu4,.framer-Q4eGm .framer-36jhqf,.framer-Q4eGm .framer-1xoq8hh,.framer-Q4eGm .framer-q5qr8g{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:wrap;
    gap:10px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-zhyvgj,.framer-Q4eGm .framer-1h42qmm,.framer-Q4eGm .framer-3qb5nu,.framer-Q4eGm .framer-kx0ngk,.framer-Q4eGm .framer-75kjb9,.framer-Q4eGm .framer-1typc04,.framer-Q4eGm .framer-13nw1h1,.framer-Q4eGm .framer-1f2qiza,.framer-Q4eGm .framer-7nfje0{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-ta1rk1{
    display:grid;
    flex:none;
    gap:30px;
    grid-auto-rows:minmax(0,1fr);
    grid-template-columns:repeat(2,minmax(50px,1fr));
    grid-template-rows:repeat(2,minmax(0,1fr));
    height:636px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:961px
}
.framer-Q4eGm .framer-18pqbxd,.framer-Q4eGm .framer-1lvcp9p,.framer-Q4eGm .framer-zd9bwk{
    align-content:center;
    align-items:center;
    align-self:start;
    background-color:#080808;
    border-radius:10px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    height:100%;
    justify-content:space-evenly;
    justify-self:start;
    overflow:visible;
    padding:25px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-5nrwc8,.framer-Q4eGm .framer-19epv82,.framer-Q4eGm .framer-uspc46,.framer-Q4eGm .framer-1fccnt6{
    background-color:#ba94ff;
    border-radius:6px;
    flex:none;
    height:52px;
    overflow:hidden;
    position:relative;
    width:52px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-Q4eGm .framer-cdj4bw-container,.framer-Q4eGm .framer-ufd03n-container,.framer-Q4eGm .framer-94igdo-container,.framer-Q4eGm .framer-139h6fe-container{
    flex:none;
    height:39px;
    left:calc(50.00000000000002% - 39px / 2);
    position:absolute;
    top:calc(50.00000000000002% - 39px / 2);
    width:39px
}
.framer-Q4eGm .framer-31clts,.framer-Q4eGm .framer-2qgf1z,.framer-Q4eGm .framer-4or05a,.framer-Q4eGm .framer-l18bl8,.framer-Q4eGm .framer-q2k9j,.framer-Q4eGm .framer-3cwf8w,.framer-Q4eGm .framer-of6zxf,.framer-Q4eGm .framer-cogflx,.framer-Q4eGm .framer-1pf02hp,.framer-Q4eGm .framer-x0yap7,.framer-Q4eGm .framer-ubx5q8{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-ueco9e{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:320px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-6zfsad,.framer-Q4eGm .framer-r7b0tz,.framer-Q4eGm .framer-80c06w,.framer-Q4eGm .framer-1jzerqk,.framer-Q4eGm .framer-eh60y7,.framer-Q4eGm .framer-1g59gyi,.framer-Q4eGm .framer-jgds8m,.framer-Q4eGm .framer-1rhkfuu,.framer-Q4eGm .framer-83qs1t,.framer-Q4eGm .framer-1v3uu2z,.framer-Q4eGm .framer-1gfbqv7,.framer-Q4eGm .framer-1qdzq6k{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:wrap;
    gap:10px;
    height:min-content;
    justify-content:flex-start;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-15ots7g{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    max-width:461px;
    position:relative;
    white-space:pre-wrap;
    width:421px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-d4utzu,.framer-Q4eGm .framer-rz1nvc,.framer-Q4eGm .framer-1w13sc7{
    align-content:center;
    align-items:center;
    align-self:start;
    background-color:#080808;
    border-radius:10px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    height:100%;
    justify-content:space-evenly;
    justify-self:start;
    overflow:visible;
    padding:25px 130px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-rt90cr,.framer-Q4eGm .framer-1sgaqpd,.framer-Q4eGm .framer-lhkmed{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1yh2bz1{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:400px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-mmbccw,.framer-Q4eGm .framer-hibl81,.framer-Q4eGm .framer-10i6uzq,.framer-Q4eGm .framer-1r0wm8j,.framer-Q4eGm .framer-1spg9br,.framer-Q4eGm .framer-tanvrp,.framer-Q4eGm .framer-qrzr87,.framer-Q4eGm .framer-1pfkknx{
    align-content:center;
    align-items:center;
    align-self:start;
    background-color:#090909;
    border-radius:10px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    height:100%;
    justify-content:space-evenly;
    justify-self:start;
    overflow:visible;
    padding:25px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-mejal8{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:52px;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-xylylq,.framer-Q4eGm .framer-kp72au,.framer-Q4eGm .framer-13o5vt4,.framer-Q4eGm .framer-243sgd,.framer-Q4eGm .framer-242yv{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:315px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-12ntp97,.framer-Q4eGm .framer-gh3t8m,.framer-Q4eGm .framer-il08dk,.framer-Q4eGm .framer-1twlfev,.framer-Q4eGm .framer-49xy8o,.framer-Q4eGm .framer-c6lm2f,.framer-Q4eGm .framer-ugm27d,.framer-Q4eGm .framer-908twi{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    max-width:100%;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1rfwung{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:364px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-4thkp8{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:56px;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-ilxmk2,.framer-Q4eGm .framer-s67dsi{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:316px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-13j5lv7{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:343px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-1fy8j6g{
    align-content:center;
    align-items:center;
    background-color:#090909;
    border-radius:10px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:260px;
    justify-content:center;
    overflow:visible;
    padding:82.5px 171.8300018310547px 72.5px;
    position:relative;
    width:956px
}
.framer-Q4eGm .framer-1h3gd7w{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 25px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1kz7fx3,.framer-Q4eGm .framer-1pl3ev6,.framer-Q4eGm .framer-wod0jz,.framer-Q4eGm .framer-13rnps6{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:wrap;
    gap:10px;
    height:73px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:182px
}
.framer-Q4eGm .framer-1b19y17,.framer-Q4eGm .framer-kwetq4,.framer-Q4eGm .framer-1sfk5f6,.framer-Q4eGm .framer-1tkkt8w{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:10px 0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1je9dd4,.framer-Q4eGm .framer-191t2ib,.framer-Q4eGm .framer-180mq1l,.framer-Q4eGm .framer-uxloje{
    align-content:center;
    align-items:center;
    background-color:#fff;
    border-radius:100px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:16px 45px;
    position:relative;
    text-decoration:none;
    width:min-content
}
.framer-Q4eGm .framer-1cys5r0{
    align-content:center;
    align-items:center;
    background:radial-gradient(200% 233% at 0% 100%,#0a1f38,#442262 13.063063063063066%,#000 24.324324324324326%);
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:20px 30.719999313354492px 0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-75swo1{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:963px
}
.framer-Q4eGm .framer-17smaqc{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:20px 0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1hcbzvd{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1xdodoh{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:260px;
    justify-content:flex-start;
    overflow:visible;
    padding:20px 0 0;
    position:relative;
    width:234px
}
.framer-Q4eGm .framer-aq8s5p,.framer-Q4eGm .framer-1oqadlw,.framer-Q4eGm .framer-1z02h90,.framer-Q4eGm .framer-1a0yn1o{
    flex:none;
    gap:0px;
    height:224px;
    overflow:visible;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1l1mg2m,.framer-Q4eGm .framer-14q6kep,.framer-Q4eGm .framer-1n6oe1g,.framer-Q4eGm .framer-191s22x,.framer-Q4eGm .framer-1gz1qw2,.framer-Q4eGm .framer-18mh09a,.framer-Q4eGm .framer-18xr4gi{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    left:0;
    overflow:visible;
    padding:0;
    position:absolute;
    right:0;
    top:0
}
.framer-Q4eGm .framer-o5fj0u,.framer-Q4eGm .framer-mp2u74,.framer-Q4eGm .framer-9ppr5,.framer-Q4eGm .framer-zlc1p2,.framer-Q4eGm .framer-dxgtw0,.framer-Q4eGm .framer-1hvmg2z,.framer-Q4eGm .framer-73ufx{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    left:0;
    overflow:visible;
    padding:0;
    position:absolute;
    right:0;
    text-decoration:none;
    top:60px
}
.framer-Q4eGm .framer-cpu38y,.framer-Q4eGm .framer-zffbot,.framer-Q4eGm .framer-1kr1x31,.framer-Q4eGm .framer-1bp4lly,.framer-Q4eGm .framer-1jk2j3n,.framer-Q4eGm .framer-znrkhd,.framer-Q4eGm .framer-1ew75mv{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    left:0;
    overflow:visible;
    padding:0;
    position:absolute;
    right:0;
    text-decoration:none;
    top:96px
}
.framer-Q4eGm .framer-11r6roz,.framer-Q4eGm .framer-1mbk8au,.framer-Q4eGm .framer-8ked8c,.framer-Q4eGm .framer-1kl9iuc,.framer-Q4eGm .framer-1wy6c6x,.framer-Q4eGm .framer-lswa9a{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    text-decoration:none;
    width:234px
}
.framer-Q4eGm .framer-fr5yip,.framer-Q4eGm .framer-145deut,.framer-Q4eGm .framer-1daybgd,.framer-Q4eGm .framer-vonqfq,.framer-Q4eGm .framer-1nft8b8,.framer-Q4eGm .framer-1s6vr5w{
    align-content:flex-start;
    align-items:flex-start;
    bottom:72px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    left:0;
    overflow:visible;
    padding:0;
    position:absolute;
    right:0;
    text-decoration:none
}
.framer-Q4eGm .framer-1l1ya8f{
    background:radial-gradient(63.01281903936904% 62% at 100% 0%,#2b1553,#020104 60.00000238418579%,#000 81.00000023841858% 87.99999952316284%);
    flex:1 0 0px;
    gap:0px;
    height:1px;
    overflow:hidden;
    position:relative;
    width:100%
}
.framer-16ngpvx {
    align-content: center;
    align-items: center;
    background: radial-gradient(50% 69.89341194022565% at -4950% 100%, #2061b2, #360d5b 15.999999642372131%, #020104 27.28828685777681%);
    display: flex
;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 120px 150px 100px;
    position: relative;
    width: 100%;
}
@media (min-width: 1740px) and (max-width: 3999px) {
    .framer-16ngpvx {
        order: 10;
    }
}

            .framer-zp9cte {
                display: block
            }

            .framer-7ef9o7 {
                align-content: center;
                align-items: center;
                background-color: #fff;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: 6000px;
                justify-content: flex-start;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 4000px
            }

             .framer-117rcno {
                align-content: center;
                align-items: center;
                background: radial-gradient(123.43255656749935% 170.58727653095204% at 99.99999816071157% 0%,#0a1f38,#1e003a 21.99999988079071%,#000 50%);
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: hidden;
                padding: 30px 30.719999313354492px 80px;
                position: relative;
                width: 100%
            }

             .framer-1bfuopo {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0 11.279999732971191px;
                position: relative;
                width: 963px
            }

             .framer-s7vpoy {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 940px
            }

             .framer-14eywgt {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: visible;
                padding: 100px 0 0;
                position: relative;
                width: 100%
            }

             .framer-mw9hfc {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 433px
            }

             .framer-1nuopms {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 34px 20px 0;
                position: relative;
                width: 438px
            }

             .framer-lvv3ub, .framer-133xybp {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 438px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1aeq09u {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 0 48px;
                position: relative;
                width: min-content
            }

             .framer-1wfm7pm {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 7.369999885559082px 0 0;
                position: relative;
                width: min-content
            }

             .framer-jkkuze {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 430px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1tvooeg, .framer-7i7mym, .framer-upjdmh, .framer-c2oyr7, .framer-1icrvjl, .framer-1tif56i, .framer-1k396qn, .framer-1i2snk2, .framer-1kztl4s, .framer-rvkuxh, .framer-j6a8rq, .framer-dwbil0, .framer-1l6q4qv {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-otk0q6 {
                flex: none;
                gap: 0px;
                height: 269px;
                overflow: hidden;
                position: relative;
                width: 432px
            }

             .framer-12nlypq, .framer-wvg2hs {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 65px 0 0;
                position: relative;
                width: min-content
            }

             .framer-11q4br8, .framer-jg78wp, .framer-oihkcm {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 0 0;
                position: relative;
                width: min-content
            }

             .framer-1k4wug3, .framer-uib03e, .framer-p4bf67 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

             .framer-f70a1k, .framer-1ypznzx, .framer-1aasu7p {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 12px 0 0;
                position: relative;
                width: 159px
            }

             .framer-193niz1, .framer-1bec7ae, .framer-1ek7mlg, .framer-hbvgq7 {
                flex: none;
                gap: 0px;
                height: 49px;
                overflow: hidden;
                position: relative;
                width: 147px
            }

             .framer-1k8vr1t, .framer-di22oe, .framer-k0h6kx, .framer-1p205ff, .framer-11lnvpr, .framer-s49xkv, .framer-bz8u48, .framer-uys3xf, .framer-1t5wpdi, .framer-13v74xs, .framer-5vy6rq, .framer-un1i09, .framer-afrbki, .framer-1y17vn0, .framer-1czl01o, .framer-nof6ft, .framer-18jv8zo, .framer-1clwz7c, .framer-v09mxy, .framer-b9eivt, .framer-1ah9wyc, .framer-1bel6br, .framer-1sdqfqf, .framer-1vawfsd, .framer-1dnundn, .framer-1xukwb4, .framer-7m9hth, .framer-8o4qm5, .framer-mucezu, .framer-125w60w, .framer-1nox6jy, .framer-19f5g6v, .framer-tgavn, .framer-hy13ch, .framer-173aic, .framer-1g4s6o4, .framer-1pk37ad, .framer-1o1rhl, .framer-1mx5s8y, .framer-5mjs96, .framer-1vs8dq4, .framer-1oqxa1y, .framer-1511w64, .framer-nq5kal, .framer-1w2g1ox, .framer-1skqdul, .framer-gidnu5, .framer-qbwqcp, .framer-11gy8ag, .framer-16fckjc, .framer-1chva6g, .framer-5cqtmo, .framer-1rqbhkz, .framer-1m777xj, .framer-cjkl21, .framer-15nncdu, .framer-cwmx3c, .framer-vnvid4, .framer-kabrsv, .framer-txqdab, .framer-r5ikt8, .framer-101r2yn, .framer-hjfybu, .framer-1qywlqj, .framer-av9aqg, .framer-1yxp0is, .framer-d3ajk0 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

             .framer-lfnwhc, .framer-xphj99, .framer-7xdatg, .framer-16fq66y {
                align-content: flex-start;
                align-items: flex-start;
                background-color: #ba94ff;
                border-radius: 100px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 16px 45px;
                position: relative;
                text-decoration: none;
                width: min-content
            }

             .framer-1f9mh84, .framer-1rxhogu, .framer-1dhpakp {
                align-content: center;
                align-items: center;
                background-color: #000;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

             .framer-74uv1v {
                align-content: center;
                align-items: center;
                background: radial-gradient(146.97212155998116% 136.45545555746867% at -4949.999794134804% 99.99999999999999%,#0a1f38,#360d5b 14.23423542632713%,#020104 26.963963487126808%);
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 70px 30.719999313354492px 0;
                position: relative;
                width: 100%
            }

             .framer-102n47m, .framer-17um2eo, .framer-1suzhwa {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

             .framer-tcrlc {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 5px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-1whf2pe {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 0 .5849999785423279px;
                position: relative;
                width: min-content
            }

             .framer-e31rhs, .framer-vhe21m {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 10px 10.59000015258789px 10px 10.579999923706055px;
                position: relative;
                width: min-content
            }

             .framer-1gsekdb {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 863px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-9rw0gz {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 0 0;
                position: relative;
                width: 100%
            }

             .framer-ekc3oq-container {
                flex: none;
                height: 1576px;
                position: relative;
                width: 100%
            }

             .framer-1u3fvzf {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 40px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 100px 0 20px;
                position: relative;
                width: 100%
            }

             .framer-1qwt4hx, .framer-kds7ts {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 40px;
                height: min-content;
                justify-content: center;
                max-width: 1700px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-16fkb9m, .framer-1mi5lk7, .framer-1nw3tz7 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 15px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-1xa9b6h {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: 201px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 200px
            }

             .framer-1rsnp9e, .framer-ikvdn1, .framer-124j3u4, .framer-1uwhedu, .framer-1om0xzk, .framer-hjla9z, .framer-131sd0y, .framer-s9ne6d, .framer-givat2 {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

             .framer-10e8rqw, .framer-1634m4h, .framer-2gl880, .framer-19ytocv, .framer-zu8ahw, .framer-1v2oio5, .framer-1k404wf {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-o48hln-container, .framer-vdmi4s-container {
                flex: none;
                height: 200px;
                position: relative;
                width: 943px
            }

             .framer-zout5a, .framer-6uvov0 {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-16ze4w7-container, .framer-twy42l-container, .framer-1u2dj8q-container, .framer-1i4v76h-container, .framer-lpvr6-container, .framer-399rih-container, .framer-1zhd6a-container, .framer-pv4ydf-container {
                flex: none;
                height: auto;
                position: relative;
                width: 409px
            }

             .framer-1i9h109 {
                align-content: center;
                align-items: center;
                background-color: #000;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: 1200px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 1024px
            }

             .framer-vnbwe7 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 30px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 50px 20px 0;
                position: relative;
                width: 100%
            }

             .framer-1lcprar, .framer-1iedzku, .framer-1542x9v, .framer-don6bl, .framer-tjf9n0, .framer-1npsn0y, .framer-i97vlx, .framer-rtx4q6, .framer-e37h9i, .framer-1czaa2s, .framer-xo173p, .framer-1gfoo35, .framer-165z067, .framer-eghjex, .framer-18sk2ym, .framer-181nnbr, .framer-fgh4zl, .framer-1pcleal, .framer-ilnvk9, .framer-1vgfupr, .framer-av1g1t, .framer-1w9f848, .framer-9wumxk, .framer-mdvfob, .framer-bxs3n5, .framer-1etkfqf, .framer-8gqkbe, .framer-r5nlz7, .framer-vsxj1x, .framer-1xy894g, .framer-3k71fw, .framer-mjfhfj, .framer-qhcdlp, .framer-1ho69o3, .framer-c86ofx, .framer-1y9cajr, .framer-1ejabt8, .framer-huqofz, .framer-fqltmr, .framer-1n526ir, .framer-1449xxr, .framer-1jm37rw, .framer-1hyt3nt, .framer-gwlnxi, .framer-1kemsu4, .framer-36jhqf, .framer-1xoq8hh, .framer-q5qr8g {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-zhyvgj, .framer-1h42qmm, .framer-3qb5nu, .framer-kx0ngk, .framer-75kjb9, .framer-1typc04, .framer-13nw1h1, .framer-1f2qiza, .framer-7nfje0, .framer-sfvfg, .framer-1s7we4b {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-ta1rk1 {
                display: grid;
                flex: none;
                gap: 30px;
                grid-auto-rows: minmax(0,1fr);
                grid-template-columns: repeat(2,minmax(50px,1fr));
                grid-template-rows: repeat(2,minmax(0,1fr));
                height: 636px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 961px
            }

             .framer-18pqbxd, .framer-1lvcp9p, .framer-zd9bwk {
                align-content: center;
                align-items: center;
                align-self: start;
                background-color: #080808;
                border-radius: 10px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                height: 100%;
                justify-content: space-evenly;
                justify-self: start;
                overflow: visible;
                padding: 25px;
                position: relative;
                width: 100%
            }

             .framer-5nrwc8, .framer-19epv82, .framer-uspc46, .framer-1fccnt6 {
                background-color: #ba94ff;
                border-radius: 6px;
                flex: none;
                height: 52px;
                overflow: hidden;
                position: relative;
                width: 52px;
                will-change: var(--framer-will-change-override, transform)
            }

             .framer-cdj4bw-container, .framer-ufd03n-container, .framer-94igdo-container, .framer-139h6fe-container {
                flex: none;
                height: 39px;
                left: calc(50.00000000000002% - 39px / 2);
                position: absolute;
                top: calc(50.00000000000002% - 39px / 2);
                width: 39px
            }

             .framer-31clts, .framer-2qgf1z, .framer-4or05a, .framer-l18bl8, .framer-q2k9j, .framer-3cwf8w, .framer-of6zxf, .framer-fh5rhq, .framer-nmes0x, .framer-stqypy, .framer-13ualdy, .framer-cogflx, .framer-1pf02hp, .framer-x0yap7, .framer-ubx5q8 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-ueco9e {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 320px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-6zfsad, .framer-r7b0tz, .framer-80c06w, .framer-1jzerqk, .framer-eh60y7, .framer-1g59gyi, .framer-jgds8m, .framer-1rhkfuu, .framer-83qs1t, .framer-8xifz4, .framer-mj4tfb, .framer-1gcid9f, .framer-1v3uu2z, .framer-1gfbqv7, .framer-1qdzq6k {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 10px;
                height: min-content;
                justify-content: flex-start;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-15ots7g {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                max-width: 461px;
                position: relative;
                white-space: pre-wrap;
                width: 421px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-d4utzu, .framer-rz1nvc, .framer-1w13sc7 {
                align-content: center;
                align-items: center;
                align-self: start;
                background-color: #080808;
                border-radius: 10px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                height: 100%;
                justify-content: space-evenly;
                justify-self: start;
                overflow: visible;
                padding: 25px 130px;
                position: relative;
                width: 100%
            }

             .framer-rt90cr, .framer-1sgaqpd, .framer-4l0efi, .framer-lhkmed {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-1yh2bz1 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 400px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-mmbccw, .framer-hibl81, .framer-10i6uzq, .framer-1r0wm8j, .framer-1spg9br, .framer-tanvrp, .framer-tnoi5x, .framer-v9zz9y, .framer-qrzr87, .framer-1pfkknx {
                align-content: center;
                align-items: center;
                align-self: start;
                background-color: #090909;
                border-radius: 10px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                height: 100%;
                justify-content: space-evenly;
                justify-self: start;
                overflow: visible;
                padding: 25px;
                position: relative;
                width: 100%
            }

             .framer-mejal8 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: 52px;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-xylylq, .framer-kp72au, .framer-13o5vt4, .framer-243sgd, .framer-242yv {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 315px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-12ntp97, .framer-gh3t8m, .framer-il08dk, .framer-1twlfev, .framer-49xy8o, .framer-c6lm2f, .framer-otij5z, .framer-ko5fun, .framer-ugm27d, .framer-908twi {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                max-width: 100%;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-1rfwung {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 364px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-4thkp8 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: 56px;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-ilxmk2, .framer-s67dsi {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 316px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-13j5lv7 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 343px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1fy8j6g {
                align-content: center;
                align-items: center;
                background-color: #090909;
                border-radius: 10px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: 260px;
                justify-content: center;
                overflow: visible;
                padding: 82.5px 171.8300018310547px 72.5px;
                position: relative;
                width: 956px
            }

             .framer-1h3gd7w {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 0 25px;
                position: relative;
                width: min-content
            }

             .framer-1kz7fx3, .framer-1pl3ev6, .framer-wod0jz, .framer-13rnps6 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 10px;
                height: 73px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 182px
            }

             .framer-1b19y17, .framer-kwetq4, .framer-1sfk5f6, .framer-1pu6ybw, .framer-1tkkt8w {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 10px 0;
                position: relative;
                width: min-content
            }

             .framer-1je9dd4, .framer-191t2ib, .framer-180mq1l, .framer-uxloje {
                align-content: center;
                align-items: center;
                background-color: #fff;
                border-radius: 100px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 16px 45px;
                position: relative;
                text-decoration: none;
                width: min-content
            }

             .framer-1cys5r0 {
                align-content: center;
                align-items: center;
                background: radial-gradient(200% 233% at 0% 100%,#0a1f38,#442262 13.063063063063066%,#000 24.324324324324326%);
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 30.719999313354492px 0;
                position: relative;
                width: 100%
            }

             .framer-75swo1 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 963px
            }

             .framer-17smaqc {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 0;
                position: relative;
                width: 100%
            }

             .framer-1hcbzvd {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

             .framer-1xdodoh {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: 260px;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 0 0;
                position: relative;
                width: 234px
            }

             .framer-aq8s5p, .framer-1oqadlw, .framer-1z02h90, .framer-1a0yn1o {
                flex: none;
                gap: 0px;
                height: 224px;
                overflow: visible;
                position: relative;
                width: 100%
            }

             .framer-1l1mg2m, .framer-14q6kep, .framer-1n6oe1g, .framer-191s22x, .framer-1gz1qw2, .framer-18mh09a, .framer-18xr4gi {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                left: 0;
                overflow: visible;
                padding: 0;
                position: absolute;
                right: 0;
                top: 0
            }

             .framer-o5fj0u, .framer-mp2u74, .framer-9ppr5, .framer-zlc1p2, .framer-dxgtw0, .framer-1hvmg2z, .framer-73ufx {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                left: 0;
                overflow: visible;
                padding: 0;
                position: absolute;
                right: 0;
                text-decoration: none;
                top: 60px
            }

             .framer-cpu38y, .framer-zffbot, .framer-1kr1x31, .framer-1bp4lly, .framer-1jk2j3n, .framer-znrkhd, .framer-1ew75mv {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                left: 0;
                overflow: visible;
                padding: 0;
                position: absolute;
                right: 0;
                text-decoration: none;
                top: 96px
            }

             .framer-11r6roz, .framer-1mbk8au, .framer-8ked8c, .framer-1kl9iuc, .framer-1wy6c6x, .framer-lswa9a {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                text-decoration: none;
                width: 234px
            }

             .framer-fr5yip, .framer-145deut, .framer-1daybgd, .framer-vonqfq, .framer-1nft8b8, .framer-1s6vr5w {
                align-content: flex-start;
                align-items: flex-start;
                bottom: 72px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                left: 0;
                overflow: visible;
                padding: 0;
                position: absolute;
                right: 0;
                text-decoration: none
            }

             .framer-1l1ya8f {
                background: radial-gradient(63.01281903936904% 62% at 100% 0%,#2b1553,#020104 60.00000238418579%,#000 81.00000023841858% 87.99999952316284%);
                flex: 1 0 0px;
                gap: 0px;
                height: 1px;
                overflow: hidden;
                position: relative;
                width: 100%
            }

             .framer-13ygx8l {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                left: 50%;
                overflow: visible;
                padding: 0;
                position: absolute;
                top: 120px;
                transform: translate(-50%);
                width: 367px
            }

             .framer-fv1a3k {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 0 10px;
                position: relative;
                width: 367px
            }

             .framer-10r3d6x, .framer-1kf7wbu {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 0 10px;
                position: relative;
                width: min-content
            }

             .framer-192htid {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: wrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 30px 0 0;
                position: relative;
                width: min-content
            }

             .framer-6ibl4q {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 0 10px;
                position: relative;
                width: min-content
            }

             .framer-2apoll, .framer-1gvyqui, .framer-1muzqgj, .framer-15ww97f, .framer-w4h6br, .framer-1de5v72, .framer-17fq91h, .framer-p4wzot {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-xm25j7 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 345px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-y3cfye {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 0 35px;
                position: relative;
                width: min-content
            }

             .framer-qql5r0 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 10px 23.229999542236328px 0 23.200000762939453px;
                position: relative;
                width: min-content
            }

             .framer-o27tfn {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 323px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-4wlnxd {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                left: 50%;
                overflow: visible;
                padding: 0 5px;
                position: absolute;
                top: 304px;
                transform: translate(-50%);
                width: min-content
            }

             .framer-1yn8euv {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 5px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 25px 62px 5px 60.939998626708984px;
                position: relative;
                width: 100%
            }

             .framer-qn0tf1 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 12px 0 0;
                position: relative;
                width: 155px
            }

             .framer-recmcq {
                align-content: center;
                align-items: center;
                bottom: 5px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 0 10px;
                position: absolute;
                right: 113px;
                width: min-content
            }

             .framer-1cu79lr {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 70px 11.680000305175781px 0 11.6899995803833px;
                position: relative;
                width: 100%
            }

             .framer-fl5bp5 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 2.842170943040401e-14px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0 10px;
                position: relative;
                width: 100%
            }

             .framer-fbde9g {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 0 15px;
                position: relative;
                width: min-content
            }

             .framer-1wzlpgl {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: 81px;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 14.649999618530273px 10px 14.619999885559082px;
                position: relative;
                width: min-content
            }

             .framer-1lt42i0 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 354px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-kjw2ub-container {
                flex: none;
                height: 1579px;
                position: relative;
                width: 366px
            }

             .framer-1e1cppo {
                align-content: center;
                align-items: center;
                background: radial-gradient(193% 150% at 50% 38.2%,#0a1f38,#442262 10.81081081081081%,#000 21.17117117117117%);
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 40px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 60px 0 100px;
                position: relative;
                width: 100%
            }

             .framer-5tlnjn {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 4px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-dlxnj6 {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 305px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-qr5yom-container, .framer-z99kax-container {
                flex: none;
                height: 200px;
                position: relative;
                width: 380px
            }

             .framer-cp7ako {
                align-content: center;
                align-items: center;
                background-color: #000;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 390px
            }

             .framer-yvjmga {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 20px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 50px 5px;
                position: relative;
                width: min-content
            }

             .framer-11lbajc {
                display: grid;
                flex: none;
                gap: 20px;
                grid-auto-rows: minmax(0,1fr);
                grid-template-columns: repeat(1,minmax(50px,1fr));
                grid-template-rows: repeat(4,minmax(0,1fr));
                height: 1150px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 360px
            }

             .framer-1hstje1 {
                align-content: center;
                align-items: center;
                align-self: start;
                background-color: #080808;
                border-radius: 10px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: wrap;
                height: 100%;
                justify-content: space-evenly;
                justify-self: start;
                overflow: visible;
                padding: 25px;
                position: relative;
                width: 100%
            }

             .framer-1tr21xc, .framer-10ymhsp, .framer-1ylghaa, .framer-1ktptwe {
                background-color: #ba94ff;
                border-radius: 8px;
                flex: none;
                height: 45px;
                overflow: hidden;
                position: relative;
                width: 45px;
                will-change: var(--framer-will-change-override, transform)
            }

             .framer-1m54rsx-container, .framer-1iw7jfs-container, .framer-3kltbm-container, .framer-1bp1ovt-container {
                flex: none;
                height: 33px;
                left: calc(50.00000000000002% - 33px / 2);
                position: absolute;
                top: calc(50.00000000000002% - 33px / 2);
                width: 33px
            }

             .framer-1q4lxvx, .framer-1jvtgs9, .framer-1couby9 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 10px 0;
                position: relative;
                width: min-content
            }

             .framer-dy6in4 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 298px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1859mig {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                max-width: 461px;
                position: relative;
                white-space: pre-wrap;
                width: 330px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1jjiy2t {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 10px 0;
                position: relative;
                width: min-content
            }

             .framer-annxps {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 329px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-ptlbfm {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 306px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-h0w064 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 300px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-75wu1c, .framer-yro48m {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 293px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-lkpblg {
                align-content: center;
                align-items: center;
                background-color: #090909;
                border-radius: 10px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: 201px;
                justify-content: center;
                overflow: visible;
                padding: 82.5px 171.8300018310547px 72.5px;
                position: relative;
                width: 100px
            }

             .framer-3l5p9f, .framer-1qk4mth, .framer-ixamfb {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 10px;
                height: 32px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-1aouh0x, .framer-5y3tis, .framer-1bowj5m, .framer-19fe5ba {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 0 12px;
                position: relative;
                width: min-content
            }

             .framer-1mkq5cw {
                align-content: center;
                align-items: center;
                background: radial-gradient(399% 145% at 0% 100%,#0a1f38,#442262 12.612612612612612%,#000 23.873873873873872%);
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 11.680000305175781px 0 11.6899995803833px;
                position: relative;
                width: 100%
            }

             .framer-xh0bvi {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 367px
            }

             .framer-mfegr9 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 30px 0 20px;
                position: relative;
                width: 100%
            }

             .framer-13hb4ij {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: 250px;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 0 0;
                position: relative;
                width: 100%
            }

             .framer-hozeu4, .framer-1mqyvrj {
                flex: none;
                gap: 0px;
                height: 224px;
                overflow: visible;
                position: relative;
                width: 233px
            }

             .framer-zg3tzl {
                background: radial-gradient(128.72889278464547% 158.80203641088733% at 99.99999616358004% 0%,#0a1f38,#360d5b 17.000000178813934%,#000 50%);
                flex: none;
                gap: 0px;
                height: 623px;
                overflow: hidden;
                position: relative;
                width: 100%
            }

             .framer-vcyiq3 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                left: 50%;
                overflow: visible;
                padding: 0;
                position: absolute;
                top: 185px;
                transform: translate(-50%);
                width: 722px
            }

             .framer-1hw20yn {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 722px
            }

             .framer-1r67k0s {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

             .framer-10u1r4f {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 0 20px;
                position: relative;
                width: min-content
            }

             .framer-1vshvne {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 646px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-2fsyeu {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 44.5099983215332px 0 44.52000045776367px;
                position: relative;
                width: min-content
            }

             .framer-2w3v9o {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 637px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-wu87es {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                left: 50%;
                overflow: visible;
                padding: 20px 0 0;
                position: absolute;
                top: 391px;
                transform: translate(-50%);
                width: min-content
            }

             .framer-1ezoz9e {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: 132px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 400px
            }

             .framer-1dzaojv {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 0 10px;
                position: relative;
                width: min-content
            }

             .framer-1bq1d2p {
                align-content: center;
                align-items: center;
                background: radial-gradient(185.1846668142798% 118.81224691553867% at -4949.999834432006% 99.99999822955957%,#0a1f38,#442262 14.684685876777582%,#020104 27.864864388027705%);
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 50px 23.030000686645508px 20px;
                position: relative;
                width: 100%
            }

             .framer-1026guy {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 5.684341886080802e-14px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 722px
            }

             .framer-12j3ak3 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: .009999999776482582px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-1ghu9mx {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 0 .8899999856948853px;
                position: relative;
                width: min-content
            }

             .framer-19tzr2y {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 727px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-lqp1i6 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 0 0;
                position: relative;
                width: 100%
            }

             .framer-v8y7hu-container {
                flex: none;
                height: 1587px;
                position: relative;
                width: 722px
            }

             .framer-jcj97a {
                align-content: center;
                align-items: center;
                background: radial-gradient(161% 206.99999999999997% at 50% 50%,#0a1f38,#442262 11.26126126126126%,#000 22.972972972972972%);
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 40px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 40px 0 70px;
                position: relative;
                width: 100%
            }

             .framer-1oj6h47 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 40px;
                height: min-content;
                justify-content: center;
                max-width: 1024px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-82q96g-container, .framer-w264nx-container {
                flex: none;
                height: 200px;
                position: relative;
                width: 728px
            }

             .framer-1eaxdt9 {
                align-content: center;
                align-items: center;
                background-color: #000;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 25px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 30px 20px;
                position: relative;
                width: 766px
            }

             .framer-zlcw8d {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 20px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-carc88 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 680px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1sigvhw {
                display: grid;
                flex: none;
                gap: 15px;
                grid-auto-rows: minmax(0,1fr);
                grid-template-columns: repeat(2,minmax(50px,1fr));
                grid-template-rows: repeat(2,minmax(0,1fr));
                height: 636px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 725px
            }

             .framer-1kjwxsp {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 3px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-1yelysx, .framer-erd51y, .framer-1hkexd0, .framer-5gt1io {
                background-color: #ba94ff;
                border-radius: 6px;
                flex: none;
                height: 45px;
                overflow: hidden;
                position: relative;
                width: 45px;
                will-change: var(--framer-will-change-override, transform)
            }

             .framer-4pjtu6-container, .framer-1becy3j-container, .framer-1dv3dzp-container, .framer-1moscex-container {
                flex: none;
                height: 34px;
                left: calc(50.00000000000002% - 34px / 2);
                position: absolute;
                top: calc(50.00000000000002% - 34px / 2);
                width: 34px
            }

             .framer-1x7oe0a, .framer-rlqppj {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 297px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-10bdmgo {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                max-width: 461px;
                position: relative;
                white-space: pre-wrap;
                width: 343px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-b7pu3p {
                align-content: center;
                align-items: center;
                align-self: start;
                background-color: #080808;
                border-radius: 10px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                height: 100%;
                justify-content: space-evenly;
                justify-self: start;
                overflow: visible;
                padding: 17px 130px 20px;
                position: relative;
                width: 100%
            }

             .framer-meplsd {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 318px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1012oqa {
                align-content: center;
                align-items: center;
                background-color: #090909;
                border-radius: 10px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: 260px;
                justify-content: center;
                overflow: visible;
                padding: 82.5px 171.8300018310547px 72.5px;
                position: relative;
                width: 723px
            }

             .framer-1yxghhc {
                align-content: center;
                align-items: center;
                background: radial-gradient(314% 234% at 0% 100%,#0a1f38,#442262,#000 23.42342342342343%);
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0 23.030000686645508px;
                position: relative;
                width: 100%
            }

             .framer-1qmmeos {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 0;
                position: relative;
                width: 720px
            }

             .framer-1cn6y18 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 374.9700012207031px 0 0;
                position: relative;
                width: 100%
            }

             .framer-fxkd3g {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: 290px;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 0 0;
                position: relative;
                width: 100%
            }

             .framer-o5dp28 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: 260px;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 0 0;
                position: relative;
                width: 100%
            }

             .framer-3bvhbt {
                align-content: center;
                align-items: center;
                background: radial-gradient(117.5757134886978% 190.13230894170187% at 100% 0%,#0a1f38,#360d5b 21.99999988079071%,#000 44.999998807907104%);
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: hidden;
                padding: 30px 150px 100.7969970703125px;
                position: relative;
                width: 100%
            }

             .framer-1663s1s {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: 128px;
                justify-content: flex-start;
                overflow: visible;
                padding: 26px 43.1875px;
                position: relative;
                width: 1440px
            }

             .framer-17m4k5v {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 20px 120.01000213623047px 20px 81.19999694824219px;
                position: relative;
                width: 100%
            }

             .framer-19uuikv {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: 1 0 0px;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                min-height: 36px;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 1px
            }

             .framer-1f0p7ok {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0 100px 0 0;
                position: relative;
                width: 1140px
            }

             .framer-p25fik {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 10px 0;
                position: relative;
                width: 940px
            }

             .framer-10r37p6 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 1035px
            }

             .framer-1ygzumn {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 0 30px;
                position: relative;
                width: min-content
            }

             .framer-z7af0a {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 30px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 22.0900002px 0 0;
                position: relative;
                width: min-content
            }

             .framer-1fqa8z1 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 10px;
                height: 100px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 658px
            }

             .framer-1hnfvqe {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 708px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1odqsd3 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 597px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1iiibgj {
                flex: none;
                gap: 0px;
                height: 350px;
                overflow: hidden;
                position: relative;
                width: 562px
            }

             .framer-9fwvbo {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 30px 0;
                position: relative;
                width: min-content
            }

             .framer-c8i82z {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 936px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

             .framer-8to1z {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 45px 0 0;
                position: relative;
                width: 1140px
            }

             .framer-2hyqv2 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 20px 0;
                position: relative;
                width: min-content
            }

             .framer-1wvmbih, .framer-13p1xof {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 10px 7.730000019073486px;
                position: relative;
                width: min-content
            }

             .framer-1h6u2nr-container {
                flex: none;
                height: 635px;
                position: relative;
                width: 100%
            }

             .framer-13reqs3 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 5.684341886080802e-14px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 1140px
            }

             .framer-1kj741i {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 3px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 20px 0 50px;
                position: relative;
                width: min-content
            }

             .framer-1uvo321-container {
                flex: none;
                height: 664px;
                position: relative;
                width: 1140px
            }

             .framer-9wfs5t {
                align-content: center;
                align-items: center;
                background-color: #000;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 10px;
                height: 692px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 1740px
            }

             .framer-plzwnj {
                align-content: center;
                align-items: center;
                display: flex;
                flex: 1 0 0px;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 80px;
                height: 692px;
                justify-content: center;
                overflow: hidden;
                padding: 0 191px 30px;
                position: relative;
                width: 1px
            }

             .framer-1preh3m {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 80px;
                height: min-content;
                justify-content: center;
                max-width: 1700px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

             .framer-13tp4ep {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 4px;
                height: min-content;
                justify-content: center;
                min-height: 67px;
                min-width: 384px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-e1lrd3 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 201px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 200px
            }

             .framer-1i1aiz3 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                min-height: 26px;
                min-width: 720px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-mvu1cz-container {
                flex: none;
                height: 200px;
                max-width: 1700px;
                position: relative;
                width: 1413px
            }

             .framer-19e5ish-container {
                flex: none;
                height: 200px;
                max-width: 1700px;
                position: relative;
                width: 1436px
            }

             .framer-16ngpvx {
                align-content: center;
                align-items: center;
                background: radial-gradient(50% 69.89341194022565% at -4950% 100%,#2061b2,#360d5b 15.999999642372131%,#020104 27.28828685777681%);
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 120px 150px 100px;
                position: relative;
                width: 100%
            }

             .framer-zqsxu6 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 35px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0 52px;
                position: relative;
                width: min-content
            }

             .framer-12zznxy, .framer-16yunv8 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-6hg744 {
                display: grid;
                flex: none;
                gap: 30px;
                grid-auto-rows: minmax(0,1fr);
                grid-template-columns: repeat(2,minmax(50px,1fr));
                grid-template-rows: repeat(2,minmax(0,1fr));
                height: 636px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 1300px
            }

             .framer-ozw8p3, .framer-50o6om {
                align-content: center;
                align-items: center;
                align-self: start;
                background-color: #080808;
                border-radius: 10px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                height: 100%;
                justify-content: space-evenly;
                justify-self: start;
                overflow: visible;
                padding: 25px 140px;
                position: relative;
                width: 100%
            }

             .framer-13js71p, .framer-36kvy0, .framer-qb9t9m, .framer-twtsau {
                align-content: center;
                align-items: center;
                background-color: #ba94ff;
                border-radius: 6px;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 55px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 55px;
                will-change: var(--framer-will-change-override, transform)
            }

             .framer-kcm4rq-container, .framer-158nfrg-container, .framer-1j3aih3-container, .framer-r5qn0n-container {
                flex: none;
                height: 41px;
                position: relative;
                width: 41px
            }

             .framer-1aiw681 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 569px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-rlxze2 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 488px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1oo72v0 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 523px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1ycazyf {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: 49px;
                position: relative;
                white-space: pre-wrap;
                width: 512px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-po8qtf {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 439px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-u523e1 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: 52px;
                position: relative;
                white-space: pre-wrap;
                width: 571px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-hbl7nr {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 423px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-65h94b {
                align-content: center;
                align-items: center;
                background-color: #090909;
                border-radius: 10px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 20px;
                height: 260px;
                justify-content: center;
                overflow: visible;
                padding: 82.5px 171.8300018310547px 72.5px;
                position: relative;
                width: 1294px
            }

             .framer-104vn64 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 10px;
                height: 73px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 198px
            }

             .framer-1uw5f3b {
                align-content: center;
                align-items: center;
                background-color: #fff;
                border-radius: 100px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 50px;
                position: relative;
                text-decoration: none;
                width: min-content
            }

             .framer-qp8x5n {
                align-content: center;
                align-items: center;
                background: radial-gradient(141% 257% at -3.8% 93.4%,#0a1f38,#442262 14.414414414414415%,#000 27.927927927927932%);
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 100px 150px 0;
                position: relative;
                width: 100%
            }

             .framer-1m635b6 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0 150px 20px;
                position: relative;
                width: 1200px
            }

             .framer-1ynzipi {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 25px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 70px 166px 0;
                position: relative;
                width: 1174px
            }

             .framer-1inj82o {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: 69px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 274px
            }

             .framer-z6ubys {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

             .framer-1w9jh6v {
                display: grid;
                flex: none;
                gap: 30px;
                grid-auto-rows: minmax(0,1fr);
                grid-template-columns: repeat(2,minmax(50px,1fr));
                grid-template-rows: repeat(2,minmax(0,1fr));
                height: 636px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 1132px
            }

             .framer-rxfpsb, .framer-1bloz0y, .framer-155s0ic, .framer-1kui8l4 {
                background-color: #ba94ff;
                border-radius: 6px;
                flex: none;
                height: 50px;
                overflow: hidden;
                position: relative;
                width: 50px;
                will-change: var(--framer-will-change-override, transform)
            }

             .framer-6zte22-container, .framer-12d3x0d-container, .framer-xb8s7p-container, .framer-1h06xqi-container {
                flex: none;
                height: 38px;
                left: calc(50.00000000000002% - 38px / 2);
                position: absolute;
                top: calc(50.00000000000002% - 38px / 2);
                width: 38px
            }

             .framer-12mztqe {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 384px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1ipy82 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                max-width: 461px;
                position: relative;
                white-space: pre-wrap;
                width: 427px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1vqvmuw {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: 72px;
                position: relative;
                white-space: pre-wrap;
                width: 445px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1b8t4ia {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 425px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-1uj8icl {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 386px;
                word-break: break-word;
                word-wrap: break-word
            }

             .framer-17lschd {
                align-content: center;
                align-items: center;
                background-color: #090909;
                border-radius: 10px;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 15px;
                height: 260px;
                justify-content: center;
                overflow: visible;
                padding: 82.5px 171.8300018310547px 72.5px;
                position: relative;
                width: 1121px
            }

             .framer-f9lzdh {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 50px 0 20px;
                position: relative;
                width: 1140px
            }

             .framer-oyl892 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: 260px;
                justify-content: flex-start;
                overflow: visible;
                padding: 20px 0 0;
                position: relative;
                width: 473px
            }

             .framer-g4n6e5 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                left: 0;
                overflow: visible;
                padding: 0;
                position: absolute;
                right: 0;
                text-decoration: none;
                top: 132px
            }

             .framer-kusydc {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                left: 0;
                overflow: visible;
                padding: 0;
                position: absolute;
                right: 0;
                text-decoration: none;
                top: 168px
            }

             .framer-e7y4qp {
                flex: none;
                gap: 0px;
                height: 224px;
                left: 0;
                overflow: visible;
                position: absolute;
                right: 0;
                top: 20px
            }

            @media (max-width: 765px) {
                .framer-7ef9o7 {
                    height:5030px;
                    width: 390px
                }

                 .framer-1l1ya8f, .framer-cp7ako {
                    order: 2
                }

                 .framer-1rxhogu, .framer-1mkq5cw {
                    order: 3
                }

                 .framer-1cu79lr, .framer-hozeu4 {
                    order: 0
                }

                 .framer-1e1cppo {
                    order: 1
                }

                 .framer-dlxnj6 {
                    --framer-paragraph-spacing: 0px
                }
            }

            @media (min-width: 766px) and (max-width: 1023px) {
                .framer-7ef9o7 {
                    height:min-content;
                    width: 766px
                }

                 .framer-zg3tzl {
                    order: 4
                }

                 .framer-10u1r4f, .framer-v8y7hu-container {
                    order: 0
                }

                 .framer-w4h6br {
                    order: 1
                }

                 .framer-1bq1d2p {
                    order: 5
                }

                 .framer-jcj97a {
                    order: 6
                }

                 .framer-1dhpakp {
                    order: 7
                }
            }

            @media (min-width: 1740px) and (max-width: 3999px) {
                .framer-7ef9o7 {
                    height:min-content;
                    width: 1740px
                }

                 .framer-3bvhbt {
                    order: 8;
                    padding: 30px 150px 50px
                }

                 .framer-1663s1s {
                    order: 0
                }

                 .framer-1f0p7ok, .framer-f9lzdh {
                    order: 1
                }

                 .framer-z7af0a {
                    align-content: center;
                    align-items: center;
                    padding: 0 22.0900002px 0 22px
                }

                 .framer-1fqa8z1 {
                    height: min-content;
                    width: 600px
                }

                 .framer-1hnfvqe {
                    flex: 1 0 0px;
                    width: 1px
                }

                 .framer-wvg2hs {
                    order: 2
                }

                 .framer-9fwvbo {
                    order: 3
                }

                 .framer-c8i82z {
                    height: min-content;
                    order: 4;
                    padding: 60px 0 0
                }

                 .framer-13reqs3 {
                    gap: 0px
                }

                 .framer-1kj741i {
                    padding: 20px 0 10px
                }

                 .framer-9wfs5t {
                    background: radial-gradient(107% 150% at 50% 42.1%,#0a1f38 4.504504504504505%,#442262 14.414414414414411%,#000 28.828828828828833%);
                    background-color: unset;
                    height: 808px;
                    order: 9;
                    width: 100%
                }

                 .framer-plzwnj {
                    gap: 40px;
                    height: 726px
                }

                 .framer-1preh3m {
                    gap: 40px;
                    width: 1536px
                }

                 .framer-13tp4ep, .framer-1i1aiz3 {
                    min-height: unset;
                    min-width: unset
                }

                 .framer-s9ne6d {
                    --framer-paragraph-spacing: 0px
                }

                 .framer-16ngpvx {
                    order: 10
                }

                 .framer-qp8x5n {
                    order: 11;
                    padding: 0 150px
                }
            }

            @media (min-width: 1024px) and (max-width: 1199px) {
                .framer-7ef9o7 {
                    height:min-content;
                    width: 1024px
                }

                 .framer-117rcno, .framer-13v74xs {
                    order: 0
                }

                 .framer-1f9mh84 {
                    order: 1
                }

                 .framer-1xa9b6h {
                    height: 47px;
                    width: 392px
                }
            }

            @media (min-width: 1200px) and (max-width: 1739px) {
                .framer-7ef9o7 {
                    height:min-content;
                    width: 1200px
                }

                 .framer-3bvhbt {
                    padding: 30px 150px 0
                }

                 .framer-p25fik {
                    padding: 70px 0 10px;
                    width: 100%
                }

                 .framer-10r37p6 {
                    padding: 0 0 0 30px;
                    width: 100%
                }

                 .framer-1ygzumn {
                    order: 0
                }

                 .framer-z7af0a {
                    gap: 0px;
                    width: 680px
                }

                 .framer-1fqa8z1, .framer-1odqsd3 {
                    width: 679px
                }

                 .framer-1hnfvqe {
                    flex: 1 0 0px;
                    width: 1px
                }

                 .framer-1de5v72 {
                    height: 263px;
                    order: 1;
                    width: 422px
                }

                 .framer-1iiibgj {
                    height: 273px;
                    order: 0;
                    width: 100%
                }

                 .framer-c8i82z {
                    height: min-content;
                    width: min-content
                }

                 .framer-9wfs5t {
                    height: min-content;
                    width: 100%
                }

                 .framer-plzwnj {
                    background: radial-gradient(189% 237% at 50% 47.199999999999996%,#0a1f38,#442262 10.36036036036036%,#000 21.171171171171167%);
                    gap: 60px;
                    height: min-content;
                    padding: 50px 191px 30px
                }

                 .framer-1preh3m {
                    gap: 60px;
                    width: 1200px
                }

                 .framer-13tp4ep {
                    min-height: unset;
                    min-width: unset;
                    order: 0;
                    overflow: visible
                }

                 .framer-e1lrd3 {
                    height: 46px;
                    width: 384px
                }

                 .framer-1k404wf {
                    order: 1;
                    width: 1173px
                }

                 .framer-mvu1cz-container, .framer-19e5ish-container {
                    width: 100%
                }

                 .framer-qp8x5n {
                    padding: 0 150px
                }
            }
.framer-Q4eGm .framer-13ygx8l{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    left:50%;
    overflow:visible;
    padding:0;
    position:absolute;
    top:120px;
    transform:translate(-50%);
    width:367px
}
.framer-Q4eGm .framer-fv1a3k{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 10px;
    position:relative;
    width:367px
}
.framer-Q4eGm .framer-10r3d6x,.framer-Q4eGm .framer-1kf7wbu{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 10px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-192htid{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:wrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:30px 0 0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-6ibl4q{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 10px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-2apoll,.framer-Q4eGm .framer-1gvyqui,.framer-Q4eGm .framer-1muzqgj,.framer-Q4eGm .framer-15ww97f,.framer-Q4eGm .framer-w4h6br,.framer-Q4eGm .framer-1de5v72,.framer-Q4eGm .framer-17fq91h,.framer-Q4eGm .framer-p4wzot{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-xm25j7{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:345px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-y3cfye{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 35px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-qql5r0{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:10px 23.229999542236328px 0 23.200000762939453px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-o27tfn{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:323px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-4wlnxd{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    left:50%;
    overflow:visible;
    padding:0 5px;
    position:absolute;
    top:304px;
    transform:translate(-50%);
    width:min-content
}
.framer-Q4eGm .framer-1yn8euv{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:5px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:25px 62px 5px 60.939998626708984px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-qn0tf1{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 12px 0 0;
    position:relative;
    width:155px
}
.framer-Q4eGm .framer-recmcq{
    align-content:center;
    align-items:center;
    bottom:5px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 10px;
    position:absolute;
    right:113px;
    width:min-content
}
.framer-Q4eGm .framer-1cu79lr{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:70px 11.680000305175781px 0 11.6899995803833px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-fl5bp5{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:2.842170943040401e-14px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0 10px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-fbde9g{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 15px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1wzlpgl{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:81px;
    justify-content:flex-start;
    overflow:visible;
    padding:0 14.649999618530273px 10px 14.619999885559082px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1lt42i0{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:354px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-kjw2ub-container{
    flex:none;
    height:1579px;
    position:relative;
    width:366px
}
.framer-Q4eGm .framer-1e1cppo{
    align-content:center;
    align-items:center;
    background:radial-gradient(193% 150% at 50% 38.2%,#0a1f38,#442262 10.81081081081081%,#000 21.17117117117117%);
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:40px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:60px 0 100px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-5tlnjn{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:4px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-dlxnj6{
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:305px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-qr5yom-container,.framer-Q4eGm .framer-z99kax-container{
    flex:none;
    height:200px;
    position:relative;
    width:380px
}
.framer-Q4eGm .framer-cp7ako{
    align-content:center;
    align-items:center;
    background-color:#000;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:390px
}
.framer-Q4eGm .framer-yvjmga{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:20px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:50px 5px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-11lbajc{
    display:grid;
    flex:none;
    gap:20px;
    grid-auto-rows:minmax(0,1fr);
    grid-template-columns:repeat(1,minmax(50px,1fr));
    grid-template-rows:repeat(4,minmax(0,1fr));
    height:1150px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:360px
}
.framer-Q4eGm .framer-1hstje1{
    align-content:center;
    align-items:center;
    align-self:start;
    background-color:#080808;
    border-radius:10px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:wrap;
    height:100%;
    justify-content:space-evenly;
    justify-self:start;
    overflow:visible;
    padding:25px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1tr21xc,.framer-Q4eGm .framer-10ymhsp,.framer-Q4eGm .framer-1ylghaa,.framer-Q4eGm .framer-1ktptwe{
    background-color:#ba94ff;
    border-radius:8px;
    flex:none;
    height:45px;
    overflow:hidden;
    position:relative;
    width:45px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-Q4eGm .framer-1m54rsx-container,.framer-Q4eGm .framer-1iw7jfs-container,.framer-Q4eGm .framer-3kltbm-container,.framer-Q4eGm .framer-1bp1ovt-container{
    flex:none;
    height:33px;
    left:calc(50.00000000000002% - 33px / 2);
    position:absolute;
    top:calc(50.00000000000002% - 33px / 2);
    width:33px
}
.framer-Q4eGm .framer-1q4lxvx,.framer-Q4eGm .framer-1jvtgs9,.framer-Q4eGm .framer-1couby9{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:10px 0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-dy6in4{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:298px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-1859mig{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    max-width:461px;
    position:relative;
    white-space:pre-wrap;
    width:330px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-1jjiy2t{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:10px 0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-annxps{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:329px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-ptlbfm{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:306px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-h0w064{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:300px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-75wu1c,.framer-Q4eGm .framer-yro48m{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:293px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-lkpblg{
    align-content:center;
    align-items:center;
    background-color:#090909;
    border-radius:10px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:201px;
    justify-content:center;
    overflow:visible;
    padding:82.5px 171.8300018310547px 72.5px;
    position:relative;
    width:100px
}
.framer-Q4eGm .framer-3l5p9f,.framer-Q4eGm .framer-1qk4mth,.framer-Q4eGm .framer-ixamfb{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:wrap;
    gap:10px;
    height:32px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1aouh0x,.framer-Q4eGm .framer-5y3tis,.framer-Q4eGm .framer-19fe5ba{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 12px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1mkq5cw{
    align-content:center;
    align-items:center;
    background:radial-gradient(399% 145% at 0% 100%,#0a1f38,#442262 12.612612612612612%,#000 23.873873873873872%);
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:20px 11.680000305175781px 0 11.6899995803833px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-xh0bvi{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:367px
}
.framer-Q4eGm .framer-mfegr9{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:30px 0 20px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-13hb4ij{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:250px;
    justify-content:flex-start;
    overflow:visible;
    padding:20px 0 0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-hozeu4,.framer-Q4eGm .framer-1mqyvrj{
    flex:none;
    gap:0px;
    height:224px;
    overflow:visible;
    position:relative;
    width:233px
}
.framer-Q4eGm .framer-zg3tzl{
    background:radial-gradient(128.72889278464547% 158.80203641088733% at 99.99999616358004% 0%,#0a1f38,#360d5b 17.000000178813934%,#000 50%);
    flex:none;
    gap:0px;
    height:623px;
    overflow:hidden;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-vcyiq3{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    left:50%;
    overflow:visible;
    padding:0;
    position:absolute;
    top:185px;
    transform:translate(-50%);
    width:722px
}
.framer-Q4eGm .framer-1hw20yn{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:722px
}
.framer-Q4eGm .framer-1r67k0s{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-10u1r4f{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 20px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1vshvne{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:646px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-2fsyeu{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 44.5099983215332px 0 44.52000045776367px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-2w3v9o{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:637px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-wu87es{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    left:50%;
    overflow:visible;
    padding:20px 0 0;
    position:absolute;
    top:391px;
    transform:translate(-50%);
    width:min-content
}
.framer-Q4eGm .framer-1ezoz9e{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:10px;
    height:132px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:400px
}
.framer-Q4eGm .framer-1dzaojv{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:20px 0 10px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1bq1d2p{
    align-content:center;
    align-items:center;
    background:radial-gradient(185.1846668142798% 118.81224691553867% at -4949.999834432006% 99.99999822955957%,#0a1f38,#442262 14.684685876777582%,#020104 27.864864388027705%);
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:50px 23.030000686645508px 20px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1026guy{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:5.684341886080802e-14px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:722px
}
.framer-Q4eGm .framer-12j3ak3{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:.009999999776482582px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1ghu9mx{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 .8899999856948853px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-19tzr2y{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:727px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-lqp1i6{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:20px 0 0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-v8y7hu-container{
    flex:none;
    height:1587px;
    position:relative;
    width:722px
}
.framer-Q4eGm .framer-jcj97a{
    align-content:center;
    align-items:center;
    background:radial-gradient(161% 206.99999999999997% at 50% 50%,#0a1f38,#442262 11.26126126126126%,#000 22.972972972972972%);
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:40px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:40px 0 70px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1oj6h47{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:40px;
    height:min-content;
    justify-content:center;
    max-width:1024px;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-82q96g-container,.framer-Q4eGm .framer-w264nx-container{
    flex:none;
    height:200px;
    position:relative;
    width:728px
}
.framer-Q4eGm .framer-1eaxdt9{
    align-content:center;
    align-items:center;
    background-color:#000;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:25px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:30px 20px;
    position:relative;
    width:766px
}
.framer-Q4eGm .framer-zlcw8d{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:wrap;
    gap:20px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-carc88{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:680px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-1sigvhw{
    display:grid;
    flex:none;
    gap:15px;
    grid-auto-rows:minmax(0,1fr);
    grid-template-columns:repeat(2,minmax(50px,1fr));
    grid-template-rows:repeat(2,minmax(0,1fr));
    height:636px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:725px
}
.framer-Q4eGm .framer-1kjwxsp{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:wrap;
    gap:3px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1yelysx,.framer-Q4eGm .framer-erd51y,.framer-Q4eGm .framer-1hkexd0,.framer-Q4eGm .framer-5gt1io{
    background-color:#ba94ff;
    border-radius:6px;
    flex:none;
    height:45px;
    overflow:hidden;
    position:relative;
    width:45px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-Q4eGm .framer-4pjtu6-container,.framer-Q4eGm .framer-1becy3j-container,.framer-Q4eGm .framer-1dv3dzp-container,.framer-Q4eGm .framer-1moscex-container{
    flex:none;
    height:34px;
    left:calc(50.00000000000002% - 34px / 2);
    position:absolute;
    top:calc(50.00000000000002% - 34px / 2);
    width:34px
}
.framer-Q4eGm .framer-1x7oe0a,.framer-Q4eGm .framer-rlqppj{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:297px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-10bdmgo{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    max-width:461px;
    position:relative;
    white-space:pre-wrap;
    width:343px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-b7pu3p{
    align-content:center;
    align-items:center;
    align-self:start;
    background-color:#080808;
    border-radius:10px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    height:100%;
    justify-content:space-evenly;
    justify-self:start;
    overflow:visible;
    padding:17px 130px 20px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-meplsd{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:318px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-1012oqa{
    align-content:center;
    align-items:center;
    background-color:#090909;
    border-radius:10px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:260px;
    justify-content:center;
    overflow:visible;
    padding:82.5px 171.8300018310547px 72.5px;
    position:relative;
    width:723px
}
.framer-Q4eGm .framer-1yxghhc{
    align-content:center;
    align-items:center;
    background:radial-gradient(314% 234% at 0% 100%,#0a1f38,#442262,#000 23.42342342342343%);
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0 23.030000686645508px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1qmmeos{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:20px 0;
    position:relative;
    width:720px
}
.framer-Q4eGm .framer-1cn6y18{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 374.9700012207031px 0 0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-fxkd3g{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:290px;
    justify-content:flex-start;
    overflow:visible;
    padding:20px 0 0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-o5dp28{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:260px;
    justify-content:flex-start;
    overflow:visible;
    padding:20px 0 0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-3bvhbt{
    align-content:center;
    align-items:center;
    background:radial-gradient(117.5757134886978% 190.13230894170187% at 100% 0%,#0a1f38,#360d5b 21.99999988079071%,#000 44.999998807907104%);
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:hidden;
    padding:30px 150px 100.7969970703125px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1663s1s{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:128px;
    justify-content:flex-start;
    overflow:visible;
    padding:26px 43.1875px;
    position:relative;
    width:1440px
}
.framer-Q4eGm .framer-17m4k5v{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:20px 120.01000213623047px 20px 81.19999694824219px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-19uuikv{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:1 0 0px;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    min-height:36px;
    overflow:visible;
    padding:0;
    position:relative;
    width:1px
}
.framer-Q4eGm .framer-1f0p7ok{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0 100px 0 0;
    position:relative;
    width:1140px
}
.framer-Q4eGm .framer-p25fik{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:10px 0;
    position:relative;
    width:940px
}
.framer-Q4eGm .framer-10r37p6{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    height:min-content;
    justify-content:space-between;
    overflow:visible;
    padding:0;
    position:relative;
    width:1035px
}
.framer-Q4eGm .framer-1ygzumn{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 30px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-z7af0a{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:30px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 22.0900002px 0 0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1fqa8z1{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:wrap;
    gap:10px;
    height:100px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:658px
}
.framer-Q4eGm .framer-1hnfvqe{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:708px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-1odqsd3{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:597px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-1iiibgj{
    flex:none;
    gap:0px;
    height:350px;
    overflow:hidden;
    position:relative;
    width:562px
}
.framer-Q4eGm .framer-9fwvbo{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:30px 0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-c8i82z{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:936px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-8to1z{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:45px 0 0;
    position:relative;
    width:1140px
}
.framer-Q4eGm .framer-2hyqv2{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:20px 0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1wvmbih,.framer-Q4eGm .framer-13p1xof{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:10px 7.730000019073486px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1h6u2nr-container{
    flex:none;
    height:635px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-13reqs3{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:5.684341886080802e-14px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:1140px
}
.framer-Q4eGm .framer-1kj741i{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:3px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:20px 0 50px;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1uvo321-container{
    flex:none;
    height:664px;
    position:relative;
    width:1140px
}
.framer-Q4eGm .framer-9wfs5t{
    align-content:center;
    align-items:center;
    background-color:#000;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:wrap;
    gap:10px;
    height:692px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:1740px
}
.framer-Q4eGm .framer-plzwnj{
    align-content:center;
    align-items:center;
    display:flex;
    flex:1 0 0px;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:80px;
    height:692px;
    justify-content:center;
    overflow:hidden;
    padding:0 191px 30px;
    position:relative;
    width:1px
}
.framer-Q4eGm .framer-1preh3m{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:80px;
    height:min-content;
    justify-content:center;
    max-width:1700px;
    overflow:hidden;
    padding:0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-13tp4ep{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:4px;
    height:min-content;
    justify-content:center;
    min-height:67px;
    min-width:384px;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-e1lrd3{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:201px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:200px
}
.framer-Q4eGm .framer-1i1aiz3{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:center;
    min-height:26px;
    min-width:720px;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-mvu1cz-container{
    flex:none;
    height:200px;
    max-width:1700px;
    position:relative;
    width:1413px
}
.framer-Q4eGm .framer-19e5ish-container{
    flex:none;
    height:200px;
    max-width:1700px;
    position:relative;
    width:1436px
}
.framer-Q4eGm .framer-qp8x5n{
    align-content:center;
    align-items:center;
    background:radial-gradient(141% 257% at -3.8% 93.4%,#0a1f38,#442262 14.414414414414415%,#000 27.927927927927932%);
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:100px 150px 0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1m635b6{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0 150px 20px;
    position:relative;
    width:1200px
}
.framer-Q4eGm .framer-1ynzipi{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:25px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:70px 166px 0;
    position:relative;
    width:1174px
}
.framer-Q4eGm .framer-16yunv8{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:wrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1inj82o{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:69px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:274px
}
.framer-Q4eGm .framer-z6ubys{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content
}
.framer-Q4eGm .framer-1w9jh6v{
    display:grid;
    flex:none;
    gap:30px;
    grid-auto-rows:minmax(0,1fr);
    grid-template-columns:repeat(2,minmax(50px,1fr));
    grid-template-rows:repeat(2,minmax(0,1fr));
    height:636px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:1132px
}
.framer-Q4eGm .framer-rxfpsb,.framer-Q4eGm .framer-1bloz0y,.framer-Q4eGm .framer-155s0ic,.framer-Q4eGm .framer-1kui8l4{
    background-color:#ba94ff;
    border-radius:6px;
    flex:none;
    height:50px;
    overflow:hidden;
    position:relative;
    width:50px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-Q4eGm .framer-6zte22-container,.framer-Q4eGm .framer-12d3x0d-container,.framer-Q4eGm .framer-xb8s7p-container,.framer-Q4eGm .framer-1h06xqi-container{
    flex:none;
    height:38px;
    left:calc(50.00000000000002% - 38px / 2);
    position:absolute;
    top:calc(50.00000000000002% - 38px / 2);
    width:38px
}
.framer-Q4eGm .framer-12mztqe{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:384px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-1ipy82{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    max-width:461px;
    position:relative;
    white-space:pre-wrap;
    width:427px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-1vqvmuw{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:72px;
    position:relative;
    white-space:pre-wrap;
    width:445px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-1b8t4ia{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:425px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-1uj8icl{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:386px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-Q4eGm .framer-17lschd{
    align-content:center;
    align-items:center;
    background-color:#090909;
    border-radius:10px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:15px;
    height:260px;
    justify-content:center;
    overflow:visible;
    padding:82.5px 171.8300018310547px 72.5px;
    position:relative;
    width:1121px
}
.framer-Q4eGm .framer-f9lzdh{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:50px 0 20px;
    position:relative;
    width:1140px
}
.framer-Q4eGm .framer-oyl892{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:260px;
    justify-content:flex-start;
    overflow:visible;
    padding:20px 0 0;
    position:relative;
    width:473px
}
.framer-Q4eGm .framer-g4n6e5{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    left:0;
    overflow:visible;
    padding:0;
    position:absolute;
    right:0;
    text-decoration:none;
    top:132px
}
.framer-Q4eGm .framer-kusydc{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    left:0;
    overflow:visible;
    padding:0;
    position:absolute;
    right:0;
    text-decoration:none;
    top:168px
}
.framer-Q4eGm .framer-e7y4qp{
    flex:none;
    gap:0px;
    height:224px;
    left:0;
    overflow:visible;
    position:absolute;
    right:0;
    top:20px
}
.framer-Q4eGm .framer-5iprby{
    --border-bottom-width: 1px;
    --border-color: #18317a;
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content:center;
    align-items:center;
    background:linear-gradient(150deg,#d3d5ed,#8b90c7 47%);
    border-radius:39px;
    box-shadow:0 1px 2px 1px #00000073;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:wrap;
    height:600px;
    justify-content:space-between;
    left:calc(50.80459770114945% - 386px / 2);
    overflow:visible;
    padding:10px;
    position:absolute;
    top:calc(50.910364145658285% - 600px / 2);
    width:386px;
    z-index:1
}
.framer-Q4eGm .framer-zfc1y1{
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    --framer-text-wrap-override: balance;
    flex:none;
    height:47px;
    left:calc(49.48186528497411% - 198px / 2);
    max-height:252px;
    position:absolute;
    text-shadow:2px 1px 2px rgba(130,129,143,.62);
    top:41px;
    width:198px;
    z-index:1
}
.framer-Q4eGm .framer-mz1a0a{
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex:none;
    height:24px;
    position:absolute;
    right:37px;
    top:30px;
    white-space:pre-wrap;
    width:19px;
    word-break:break-word;
    word-wrap:break-word;
    z-index:1
}
.framer-Q4eGm .framer-5xexdt{
    height:552px;
    left:26px;
    position:absolute;
    top:23px;
    width:333px
}
.framer-Q4eGm .framer-51dmz3{
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex:none;
    height:109px;
    left:calc(50.00000000000002% - 242px / 2);
    max-height:252px;
    position:absolute;
    top:127px;
    white-space:pre-wrap;
    width:242px;
    word-break:break-word;
    word-wrap:break-word;
    z-index:1
}
.framer-Q4eGm .framer-fbxwpa{
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    cursor:pointer;
    flex:none;
    height:auto;
    left:50%;
    position:absolute;
    top:54%;
    transform:translate(-50%,-50%);
    white-space:pre-wrap;
    width:266px;
    word-break:break-word;
    word-wrap:break-word;
    z-index:1
}
.framer-Q4eGm .framer-18j4fdt{
    align-content:flex-start;
    align-items:flex-start;
    bottom:69px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:20px;
    height:min-content;
    justify-content:flex-start;
    left:50%;
    overflow:hidden;
    padding:20px;
    position:absolute;
    transform:translate(-50%);
    width:280px;
    z-index:1
}
.framer-Q4eGm .framer-1yafudn{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:flex-start;
    padding:0;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1xmsnix{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-Q4eGm .framer-9rie3d{
    --framer-input-background: rgba(0, 0, 0, .15);
    --framer-input-border-bottom-width: 2px;
    --framer-input-border-color: rgba(0, 0, 0, .61);
    --framer-input-border-left-width: 2px;
    --framer-input-border-radius-bottom-left: 10px;
    --framer-input-border-radius-bottom-right: 10px;
    --framer-input-border-radius-top-left: 10px;
    --framer-input-border-radius-top-right: 10px;
    --framer-input-border-right-width: 2px;
    --framer-input-border-style: solid;
    --framer-input-border-top-width: 2px;
    --framer-input-focused-border-color: #0099ff;
    --framer-input-focused-border-style: solid;
    --framer-input-focused-border-width: 1px;
    --framer-input-font-color: #000000;
    --framer-input-font-family: "Inter";
    --framer-input-font-letter-spacing: 0em;
    --framer-input-font-line-height: 1.2em;
    --framer-input-font-size: 14px;
    --framer-input-font-weight: 400;
    --framer-input-icon-color: #999999;
    --framer-input-padding: 12px;
    --framer-input-placeholder-color: #fff5f5;
    flex:none;
    height:40px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-1rkaail-container{
    flex:none;
    height:40px;
    position:relative;
    width:100%
}
.framer-Q4eGm .framer-p72ej2{
    height:1px;
    left:67px;
    position:absolute;
    top:539px;
    width:249px
}
.framer-Q4eGm .framer-19eyk41{
    height:59px;
    left:89px;
    position:absolute;
    top:35px;
    width:208px
}
.framer-EEIb9 .framer-styles-preset-1qzaq1j:not(.rich-text-wrapper),.framer-EEIb9 .framer-styles-preset-1qzaq1j.rich-text-wrapper h3{
    --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-family-bold: "Inter", sans-serif;
    --framer-font-family-bold-italic: "Inter", sans-serif;
    --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 700;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 700;
    --framer-letter-spacing: -.05em;
    --framer-line-height: 45.5px;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: center;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}
.framer-q9u4G .framer-styles-preset-19xbjct:not(.rich-text-wrapper),.framer-q9u4G .framer-styles-preset-19xbjct.rich-text-wrapper p{
    --framer-font-family: "Inter", sans-serif;
    --framer-font-family-bold: "Inter", sans-serif;
    --framer-font-family-bold-italic: "Inter", sans-serif;
    --framer-font-family-italic: "Inter", sans-serif;
    --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 200;
    --framer-font-weight-bold: 100;
    --framer-font-weight-bold-italic: 100;
    --framer-font-weight-italic: 200;
    --framer-letter-spacing: -.02em;
    --framer-line-height: 1.6em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}
.framer-Q4eGm[data-border=true]:after,.framer-Q4eGm [data-border=true]:after{
    content:"";
    border-width:var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color:var(--border-color, none);
    border-style:var(--border-style, none);
    width:100%;
    height:100%;
    position:absolute;
    box-sizing:border-box;
    left:0;
    top:0;
    border-radius:inherit;
    pointer-events:none
}
@media (max-width: 765px){
    .framer-Q4eGm.framer-7ef9o7{
        height:5030px;
        width:390px
    }
    .framer-Q4eGm .framer-1l1ya8f,.framer-Q4eGm .framer-cp7ako{
        order:2
    }
    .framer-Q4eGm .framer-1rxhogu,.framer-Q4eGm .framer-1mkq5cw{
        order:3
    }
    .framer-Q4eGm .framer-1cu79lr,.framer-Q4eGm .framer-hozeu4{
        order:0
    }
    .framer-Q4eGm .framer-1e1cppo{
        order:1
    }
    .framer-Q4eGm .framer-dlxnj6{
        --framer-paragraph-spacing: 0px
    }
}
@media (min-width: 766px) and (max-width: 1023px){
    .framer-Q4eGm.framer-7ef9o7{
        height:min-content;
        width:766px
    }
    .framer-Q4eGm .framer-zg3tzl{
        order:4
    }
    .framer-Q4eGm .framer-10u1r4f,.framer-Q4eGm .framer-v8y7hu-container{
        order:0
    }
    .framer-Q4eGm .framer-w4h6br{
        order:1
    }
    .framer-Q4eGm .framer-1bq1d2p{
        order:5
    }
    .framer-Q4eGm .framer-jcj97a{
        order:6
    }
    .framer-Q4eGm .framer-1dhpakp{
        order:7
    }
}
@media (min-width: 1740px) and (max-width: 3999px){
    .framer-Q4eGm.framer-7ef9o7{
        height:min-content;
        width:1740px
    }
    .framer-Q4eGm .framer-3bvhbt{
        order:8;
        padding:30px 150px 50px
    }
    .framer-Q4eGm .framer-1663s1s{
        order:0
    }
    .framer-Q4eGm .framer-1f0p7ok,.framer-Q4eGm .framer-1uvo321-container,.framer-Q4eGm .framer-f9lzdh{
        order:1
    }
    .framer-Q4eGm .framer-z7af0a{
        align-content:center;
        align-items:center;
        padding:0 22.0900002px 0 22px
    }
    .framer-Q4eGm .framer-1fqa8z1{
        height:min-content;
        width:600px
    }
    .framer-Q4eGm .framer-1hnfvqe{
        flex:1 0 0px;
        width:1px
    }
    .framer-Q4eGm .framer-wvg2hs{
        order:2
    }
    .framer-Q4eGm .framer-9fwvbo{
        order:3
    }
    .framer-Q4eGm .framer-c8i82z{
        height:min-content;
        order:4;
        padding:60px 0 0
    }
    .framer-Q4eGm .framer-13reqs3{
        gap:0px
    }
    .framer-Q4eGm .framer-1kj741i{
        order:0;
        padding:20px 0 10px
    }
    .framer-Q4eGm .framer-9wfs5t{
        background:radial-gradient(107% 150% at 50% 42.1%,#0a1f38 4.504504504504505%,#442262 14.414414414414411%,#000 28.828828828828833%);
        background-color:unset;
        height:808px;
        order:9;
        width:100%
    }
    .framer-Q4eGm .framer-plzwnj{
        gap:40px;
        height:726px
    }
    .framer-Q4eGm .framer-1preh3m{
        gap:40px;
        order:0;
        width:1536px
    }
    .framer-Q4eGm .framer-13tp4ep,.framer-Q4eGm .framer-1i1aiz3{
        min-height:unset;
        min-width:unset
    }
    .framer-Q4eGm .framer-s9ne6d{
        --framer-paragraph-spacing: 0px
    }
    .framer-Q4eGm .framer-qp8x5n{
        order:10;
        padding:0 150px
    }
    .framer-Q4eGm .framer-5iprby{
        order:11
    }
}
@media (min-width: 1024px) and (max-width: 1199px){
    .framer-Q4eGm.framer-7ef9o7{
        height:min-content;
        width:1024px
    }
    .framer-Q4eGm .framer-117rcno,.framer-Q4eGm .framer-13v74xs{
        order:0
    }
    .framer-Q4eGm .framer-1f9mh84{
        order:1
    }
    .framer-Q4eGm .framer-1xa9b6h{
        height:47px;
        width:392px
    }
}
@media (min-width: 1200px) and (max-width: 1739px){
    .framer-Q4eGm.framer-7ef9o7{
        height:min-content;
        width:1200px
    }
    .framer-Q4eGm .framer-3bvhbt{
        order:8;
        padding:30px 150px 0
    }
    .framer-Q4eGm .framer-1f0p7ok,.framer-Q4eGm .framer-1449xxr,.framer-Q4eGm .framer-1w13sc7,.framer-Q4eGm .framer-f9lzdh{
        order:1
    }
    .framer-Q4eGm .framer-p25fik{
        padding:70px 0 10px;
        width:100%
    }
    .framer-Q4eGm .framer-10r37p6{
        padding:0 0 0 30px;
        width:100%
    }
    .framer-Q4eGm .framer-1ygzumn,.framer-Q4eGm .framer-1m635b6,.framer-Q4eGm .framer-zd9bwk,.framer-Q4eGm .framer-1n526ir{
        order:0
    }
    .framer-Q4eGm .framer-z7af0a{
        gap:0px;
        width:680px
    }
    .framer-Q4eGm .framer-1fqa8z1,.framer-Q4eGm .framer-1odqsd3{
        width:679px
    }
    .framer-Q4eGm .framer-1hnfvqe{
        flex:1 0 0px;
        width:1px
    }
    .framer-Q4eGm .framer-1de5v72{
        height:263px;
        order:1;
        width:422px
    }
    .framer-Q4eGm .framer-1iiibgj{
        height:273px;
        order:0;
        width:100%
    }
    .framer-Q4eGm .framer-wvg2hs,.framer-Q4eGm .framer-1v3uu2z,.framer-Q4eGm .framer-qrzr87{
        order:2
    }
    .framer-Q4eGm .framer-9fwvbo,.framer-Q4eGm .framer-1pfkknx{
        order:3
    }
    .framer-Q4eGm .framer-c8i82z{
        height:min-content;
        order:4;
        width:min-content
    }
    .framer-Q4eGm .framer-9wfs5t{
        height:min-content;
        order:9;
        width:100%
    }
    .framer-Q4eGm .framer-plzwnj{
        background:radial-gradient(189% 237% at 50% 47.199999999999996%,#0a1f38,#442262 10.36036036036036%,#000 21.171171171171167%);
        gap:60px;
        height:min-content;
        padding:50px 191px 30px
    }
    .framer-Q4eGm .framer-1preh3m{
        gap:60px;
        width:1200px
    }
    .framer-Q4eGm .framer-13tp4ep{
        min-height:unset;
        min-width:unset;
        order:0;
        overflow:visible
    }
    .framer-Q4eGm .framer-e1lrd3{
        height:46px;
        width:384px
    }
    .framer-Q4eGm .framer-1k404wf{
        order:1;
        width:1173px
    }
    .framer-Q4eGm .framer-mvu1cz-container{
        order:1;
        width:100%
    }
    .framer-Q4eGm .framer-19e5ish-container{
        order:0;
        width:100%
    }
    .framer-Q4eGm .framer-qp8x5n{
        order:10;
        padding:0 150px
    }
}
.framer-TQdOY.framer-1vtakfp,.framer-TQdOY .framer-1vtakfp{
    display:block
}
.framer-TQdOY.framer-1rvpybs{
    align-content:center;
    align-items:center;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:16px;
    height:1567px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:374px
}
.framer-TQdOY .framer-1pgcedz,.framer-TQdOY .framer-87r4zg{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:328px
}
.framer-TQdOY .framer-1ef1tz8,.framer-TQdOY .framer-11gmltw,.framer-TQdOY .framer-1b60pv0{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 30px;
    position:relative;
    width:100%
}
.framer-TQdOY .framer-11ck6fg{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:26px 102.66000366210938px 10px 102.63999938964844px;
    position:relative;
    width:328px
}
.framer-TQdOY .framer-1fev8wg,.framer-TQdOY .framer-49z7yt,.framer-TQdOY .framer-1cp35tm,.framer-TQdOY .framer-19kabo7,.framer-TQdOY .framer-1dlggpg,.framer-TQdOY .framer-14geggd,.framer-TQdOY .framer-oq75sc,.framer-TQdOY .framer-o4zz2o,.framer-TQdOY .framer-nav3ls,.framer-TQdOY .framer-4io9tg,.framer-TQdOY .framer-1g7m919,.framer-TQdOY .framer-uon1ez,.framer-TQdOY .framer-1756g97,.framer-TQdOY .framer-1hbxvci,.framer-TQdOY .framer-ih8fpn,.framer-TQdOY .framer-1wo2r1r,.framer-TQdOY .framer-10mx9ih,.framer-TQdOY .framer-13crunr,.framer-TQdOY .framer-1hotw2z,.framer-TQdOY .framer-1ty9mu3,.framer-TQdOY .framer-zoqzc0{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-TQdOY .framer-1hnvli9,.framer-TQdOY .framer-1ni7o3b,.framer-TQdOY .framer-rl3fs3,.framer-TQdOY .framer-17490nw,.framer-TQdOY .framer-vlbpy3,.framer-TQdOY .framer-hvvy2t,.framer-TQdOY .framer-1wrpwud,.framer-TQdOY .framer-1h3qtom,.framer-TQdOY .framer-1c22oqe,.framer-TQdOY .framer-zixmw,.framer-TQdOY .framer-1awirqj,.framer-TQdOY .framer-93ki79,.framer-TQdOY .framer-6mgqcx,.framer-TQdOY .framer-clukor,.framer-TQdOY .framer-99wka7,.framer-TQdOY .framer-noylg6,.framer-TQdOY .framer-jhziaf,.framer-TQdOY .framer-ccn1w5,.framer-TQdOY .framer-qxi93n,.framer-TQdOY .framer-1agglw,.framer-TQdOY .framer-1t82sj4,.framer-TQdOY .framer-1ssa32c,.framer-TQdOY .framer-1lq8sp7,.framer-TQdOY .framer-12q8afz,.framer-TQdOY .framer-ypcvkj,.framer-TQdOY .framer-n1304t,.framer-TQdOY .framer-mtzw54{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-TQdOY .framer-2k7odi,.framer-TQdOY .framer-kmbdry,.framer-TQdOY .framer-u2u1jb{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 4px;
    position:relative;
    width:min-content
}
.framer-TQdOY .framer-1w4nt44,.framer-TQdOY .framer-rpdshf,.framer-TQdOY .framer-12wd9hd{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 0 10px;
    position:relative;
    width:min-content
}
.framer-TQdOY .framer-71q7lb,.framer-TQdOY .framer-c40jrf,.framer-TQdOY .framer-1pqc9wg{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:100%;
    justify-content:flex-start;
    overflow:visible;
    padding:12px 0 0;
    position:relative;
    width:min-content
}
.framer-TQdOY .framer-1vaqunw{
    cursor:pointer;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-TQdOY .framer-bq435d{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:100%;
    justify-content:center;
    overflow:visible;
    padding:0 0 0 5px;
    position:relative;
    width:min-content
}
.framer-TQdOY .framer-18psarg{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:90px;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 0 5px;
    position:relative;
    width:62px
}
.framer-TQdOY .framer-sowc3w,.framer-TQdOY .framer-j5jjla,.framer-TQdOY .framer-1tml6o7{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:16px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 15px 10px;
    position:relative;
    width:min-content
}
.framer-TQdOY .framer-ccwwf,.framer-TQdOY .framer-2wmexo,.framer-TQdOY .framer-js669y,.framer-TQdOY .framer-y0gg80,.framer-TQdOY .framer-vxxh4x,.framer-TQdOY .framer-1txcee5,.framer-TQdOY .framer-p1mat3,.framer-TQdOY .framer-ubtvl7,.framer-TQdOY .framer-1q48jnp,.framer-TQdOY .framer-1xpbj1n,.framer-TQdOY .framer-izqqr6,.framer-TQdOY .framer-1zy8mi,.framer-TQdOY .framer-118hvc4,.framer-TQdOY .framer-1biuui,.framer-TQdOY .framer-296e2w,.framer-TQdOY .framer-qywyok{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:.009999999776482582px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-TQdOY .framer-14hh,.framer-TQdOY .framer-yl0fa2,.framer-TQdOY .framer-z8rmki,.framer-TQdOY .framer-6vnp0,.framer-TQdOY .framer-kfinrs,.framer-TQdOY .framer-gmfy7k,.framer-TQdOY .framer-su4ch2,.framer-TQdOY .framer-6y9uz2,.framer-TQdOY .framer-1lbcq,.framer-TQdOY .framer-8curta,.framer-TQdOY .framer-djs0rv,.framer-TQdOY .framer-dkgnb{
    flex:none;
    height:22px;
    position:relative;
    width:35px
}
.framer-TQdOY .framer-1gl9dsk,.framer-TQdOY .framer-premium,.framer-TQdOY .framer-pdijl2{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 30px;
    position:relative;
    width:min-content
}
.framer-TQdOY .framer-2n1cmp,.framer-TQdOY .framer-premium,.framer-TQdOY .framer-1ll6iv8{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:20px;
    position:relative;
    width:min-content
}
.framer-TQdOY .framer-ndcepi,.framer-TQdOY .framer-premium,.framer-TQdOY .framer-1espc8p{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:55px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:175px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-TQdOY .framer-standard-container,.framer-TQdOY .framer-premium-container,.framer-TQdOY .framer-basic-container{
    flex:none;
    height:1097px;
    position:relative;
    width:1920px;
    z-index:1
}
.framer-TQdOY .framer-1vl154k{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:328px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-TQdOY .framer-1beu70r{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:26px 101.5999984741211px 10px 101.58999633789062px;
    position:relative;
    width:329px
}
.framer-TQdOY .framer-71ed6f,.framer-TQdOY .framer-si93g7{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:100%;
    justify-content:center;
    overflow:visible;
    padding:0 0 0 10px;
    position:relative;
    width:min-content
}
.framer-TQdOY .framer-z101a5,.framer-TQdOY .framer-1z13xc2{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:90px;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-TQdOY .framer-ofd2sk{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:30px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    width:102px;
    will-change:var(--framer-will-change-override, transform);
    z-index:1
}
.framer-TQdOY .framer-r0rucq,.framer-TQdOY .framer-14i42c,.framer-TQdOY .framer-1outir3,.framer-TQdOY .framer-68vk5j{
    flex:none;
    height:23px;
    position:relative;
    width:35px
}
.framer-TQdOY .framer-pp4c6y{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    min-height:19px;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-TQdOY .framer-13nxte8{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:26px 101.5999984741211px 10px 101.58999633789062px;
    position:relative;
    width:328px
}
.framer-9Qhif.framer-1jfwp18,.framer-9Qhif .framer-1jfwp18{
    display:block
}
.framer-9Qhif.framer-r9t2hx{
    align-content:center;
    align-items:center;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:16px;
    height:1567px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:374px
}
.framer-9Qhif .framer-1q5i3js,.framer-9Qhif .framer-ml2uuv{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:328px
}
.framer-9Qhif .framer-1o5u60j,.framer-9Qhif .framer-1wrweoa,.framer-9Qhif .framer-1yzhudt{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 30px;
    position:relative;
    width:100%
}
.framer-9Qhif .framer-1fg67m4{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:26px 102.66000366210938px 10px 102.63999938964844px;
    position:relative;
    width:328px
}
.framer-9Qhif .framer-ibx5h2,.framer-9Qhif .framer-lc92n,.framer-9Qhif .framer-1k54285,.framer-9Qhif .framer-ws3xvb,.framer-9Qhif .framer-18raexj,.framer-9Qhif .framer-w91w7a,.framer-9Qhif .framer-9myb8z,.framer-9Qhif .framer-1uinov8,.framer-9Qhif .framer-88d69t,.framer-9Qhif .framer-1186ktc,.framer-9Qhif .framer-1uys2zo,.framer-9Qhif .framer-i2s38n,.framer-9Qhif .framer-n0mmr0,.framer-9Qhif .framer-lpzshw,.framer-9Qhif .framer-1dqix5g,.framer-9Qhif .framer-1q6m5qp,.framer-9Qhif .framer-1nb7dyd,.framer-9Qhif .framer-n5gvq6,.framer-9Qhif .framer-a70v8t,.framer-9Qhif .framer-17nwzhr,.framer-9Qhif .framer-x2gqvq{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-9Qhif .framer-k0sdop,.framer-9Qhif .framer-16s3bn1,.framer-9Qhif .framer-1vvbaia,.framer-9Qhif .framer-elwpgg,.framer-9Qhif .framer-16api8m,.framer-9Qhif .framer-13jlnnj,.framer-9Qhif .framer-unnwjs,.framer-9Qhif .framer-i3bnhd,.framer-9Qhif .framer-1xt3l3u,.framer-9Qhif .framer-1e0wpx3,.framer-9Qhif .framer-1nsnfo4,.framer-9Qhif .framer-au8llq,.framer-9Qhif .framer-1tydqng,.framer-9Qhif .framer-1t3jaru,.framer-9Qhif .framer-jebjn7,.framer-9Qhif .framer-vjj61n,.framer-9Qhif .framer-1src04x,.framer-9Qhif .framer-dnosfh,.framer-9Qhif .framer-1lzxvb1,.framer-9Qhif .framer-ltov83,.framer-9Qhif .framer-4tgdx6,.framer-9Qhif .framer-409u23,.framer-9Qhif .framer-1mybneo,.framer-9Qhif .framer-1b3vr4v,.framer-9Qhif .framer-k0z7tb,.framer-9Qhif .framer-1pwtgbr,.framer-9Qhif .framer-1sh5slt{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-9Qhif .framer-ztw4s9,.framer-9Qhif .framer-3kqmtd,.framer-9Qhif .framer-dsa555{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 4px;
    position:relative;
    width:min-content
}
.framer-9Qhif .framer-1vd2fbq,.framer-9Qhif .framer-1ddoqjw,.framer-9Qhif .framer-orbza3{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 0 10px;
    position:relative;
    width:min-content
}
.framer-9Qhif .framer-xc46l2,.framer-9Qhif .framer-1tutxys,.framer-9Qhif .framer-1inizsw{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:100%;
    justify-content:flex-start;
    overflow:visible;
    padding:12px 0 0;
    position:relative;
    width:min-content
}
.framer-9Qhif .framer-1xt2xwu{
    cursor:pointer;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-9Qhif .framer-1wm8305{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:100%;
    justify-content:center;
    overflow:visible;
    padding:0 0 0 5px;
    position:relative;
    width:min-content
}
.framer-9Qhif .framer-atpdse{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:90px;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 0 5px;
    position:relative;
    width:62px
}
.framer-9Qhif .framer-1bh0r9u,.framer-9Qhif .framer-z6d7k,.framer-9Qhif .framer-13akgrd{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:16px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 15px 10px;
    position:relative;
    width:min-content
}
.framer-9Qhif .framer-b5zmku,.framer-9Qhif .framer-s47ioi,.framer-9Qhif .framer-1turcqa,.framer-9Qhif .framer-1l7ixp9,.framer-9Qhif .framer-1ueivnq,.framer-9Qhif .framer-1m72zzk,.framer-9Qhif .framer-18uc1mf,.framer-9Qhif .framer-16ze962,.framer-9Qhif .framer-1ccr0zt,.framer-9Qhif .framer-rigqpv,.framer-9Qhif .framer-1wy54n0,.framer-9Qhif .framer-1jekw70,.framer-9Qhif .framer-1kz09rh,.framer-9Qhif .framer-ilko15,.framer-9Qhif .framer-17jexmf,.framer-9Qhif .framer-ti7tjh{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:.009999999776482582px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-9Qhif .framer-1dye0pn,.framer-9Qhif .framer-ec4n4s,.framer-9Qhif .framer-3ahg9y,.framer-9Qhif .framer-1v69c26,.framer-9Qhif .framer-i8ghys,.framer-9Qhif .framer-1l1tzc1,.framer-9Qhif .framer-1s8qb9t,.framer-9Qhif .framer-157h2rd,.framer-9Qhif .framer-dgplhp,.framer-9Qhif .framer-1o0g023,.framer-9Qhif .framer-127a2bn,.framer-9Qhif .framer-mecjm2{
    flex:none;
    height:22px;
    position:relative;
    width:35px
}
.framer-9Qhif .framer-mo9m8u,.framer-9Qhif .framer-1xe224b,.framer-9Qhif .framer-4nnsew{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 30px;
    position:relative;
    width:min-content
}
.framer-9Qhif .framer-hs7i6f,.framer-9Qhif .framer-1etltwl,.framer-9Qhif .framer-uoent{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:20px;
    position:relative;
    width:min-content
}
.framer-9Qhif .framer-1sosk74,.framer-9Qhif .framer-17qwqjz,.framer-9Qhif .framer-x7x19s{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:55px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:175px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-9Qhif .framer-frz7j0-container,.framer-9Qhif .framer-r4s4d4-container,.framer-9Qhif .framer-tfdyee-container{
    flex:none;
    height:1097px;
    position:relative;
    width:1920px;
    z-index:1
}
.framer-9Qhif .framer-ll5ulc{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:328px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-9Qhif .framer-dw9p0p{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:26px 101.5999984741211px 10px 101.58999633789062px;
    position:relative;
    width:329px
}
.framer-9Qhif .framer-req2wi,.framer-9Qhif .framer-df2vh1{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:100%;
    justify-content:center;
    overflow:visible;
    padding:0 0 0 10px;
    position:relative;
    width:min-content
}
.framer-9Qhif .framer-bmvnq6,.framer-9Qhif .framer-14tra94{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:90px;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-9Qhif .framer-l1nv45{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:30px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    width:102px;
    will-change:var(--framer-will-change-override, transform);
    z-index:1
}
.framer-9Qhif .framer-n5ymw9,.framer-9Qhif .framer-19h83xh,.framer-9Qhif .framer-dotzdv,.framer-9Qhif .framer-bm3wly{
    flex:none;
    height:23px;
    position:relative;
    width:35px
}
.framer-9Qhif .framer-wj7j77{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    min-height:19px;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-9Qhif .framer-1mwjs3t{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:26px 101.5999984741211px 10px 101.58999633789062px;
    position:relative;
    width:328px
}
.framer-EADdx.framer-3itaax,.framer-EADdx .framer-3itaax{
    display:block
}
.framer-EADdx.framer-c3kc9m{
    align-content:center;
    align-items:center;
    cursor:pointer;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:16px;
    height:1567px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:374px
}
.framer-EADdx .framer-2lzo4f,.framer-EADdx .framer-1jdkm09{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:328px
}
.framer-EADdx .framer-1b8bi7r,.framer-EADdx .framer-13z1a5b,.framer-EADdx .framer-u89f5o{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 30px;
    position:relative;
    width:100%
}
.framer-EADdx .framer-18v715a{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:26px 102.66000366210938px 10px 102.63999938964844px;
    position:relative;
    width:328px
}
.framer-EADdx .framer-1udxev5,.framer-EADdx .framer-1q6ugib,.framer-EADdx .framer-ufc6og,.framer-EADdx .framer-1iep644,.framer-EADdx .framer-1f11k46,.framer-EADdx .framer-1mfyuwt,.framer-EADdx .framer-5q4632,.framer-EADdx .framer-ee9ca6,.framer-EADdx .framer-1or32k4,.framer-EADdx .framer-i5k1za,.framer-EADdx .framer-10lbvgb,.framer-EADdx .framer-15847jw,.framer-EADdx .framer-ia9ks2,.framer-EADdx .framer-18ly0rg,.framer-EADdx .framer-i2wpdj,.framer-EADdx .framer-1ux553e,.framer-EADdx .framer-1ib4g5z,.framer-EADdx .framer-swz2zz,.framer-EADdx .framer-1nkyv9r,.framer-EADdx .framer-1f26wjx,.framer-EADdx .framer-1cu1ve5{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-EADdx .framer-2q3sub,.framer-EADdx .framer-10sucbw,.framer-EADdx .framer-d79ol,.framer-EADdx .framer-s3o1vn,.framer-EADdx .framer-1vuadtz,.framer-EADdx .framer-1jhwgki,.framer-EADdx .framer-1ej8i2p,.framer-EADdx .framer-1o652ks,.framer-EADdx .framer-1vek1qm,.framer-EADdx .framer-12agntz,.framer-EADdx .framer-nb900q,.framer-EADdx .framer-ojxi90,.framer-EADdx .framer-un6mhx,.framer-EADdx .framer-13gchie,.framer-EADdx .framer-7f452r,.framer-EADdx .framer-1pygi3c,.framer-EADdx .framer-g78e4b,.framer-EADdx .framer-1d6m07x,.framer-EADdx .framer-zmdr07,.framer-EADdx .framer-usvbxa,.framer-EADdx .framer-1u8vyo6,.framer-EADdx .framer-xmslnv,.framer-EADdx .framer-8zywkb,.framer-EADdx .framer-1n3ckpy,.framer-EADdx .framer-nwuedk,.framer-EADdx .framer-1ioa794,.framer-EADdx .framer-1t4qe88{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-EADdx .framer-ncn3xp,.framer-EADdx .framer-y8hlqr,.framer-EADdx .framer-1ue49uo{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 4px;
    position:relative;
    width:min-content
}
.framer-EADdx .framer-1lucyes,.framer-EADdx .framer-154n2tv,.framer-EADdx .framer-192y91g{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 0 10px;
    position:relative;
    width:min-content
}
.framer-EADdx .framer-1s0vd0l,.framer-EADdx .framer-7378l2,.framer-EADdx .framer-1dmv9fi{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:100%;
    justify-content:flex-start;
    overflow:visible;
    padding:12px 0 0;
    position:relative;
    width:min-content
}
.framer-EADdx .framer-1r0lxc3{
    cursor:pointer;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-EADdx .framer-hlpdn3{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:100%;
    justify-content:center;
    overflow:visible;
    padding:0 0 0 5px;
    position:relative;
    width:min-content
}
.framer-EADdx .framer-1av84y2{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:90px;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 0 5px;
    position:relative;
    width:62px
}
.framer-EADdx .framer-18ev25w,.framer-EADdx .framer-1nmmk13,.framer-EADdx .framer-1ebowxj{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:16px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 15px 10px;
    position:relative;
    width:min-content
}
.framer-EADdx .framer-1f9wvmz,.framer-EADdx .framer-7w4lhg,.framer-EADdx .framer-1yamkl,.framer-EADdx .framer-nytriu,.framer-EADdx .framer-93j9v8,.framer-EADdx .framer-1banexa,.framer-EADdx .framer-1op2j0f,.framer-EADdx .framer-80t9y3,.framer-EADdx .framer-bfc623,.framer-EADdx .framer-1b421lu,.framer-EADdx .framer-xsldjc,.framer-EADdx .framer-103l1ni,.framer-EADdx .framer-npj53y,.framer-EADdx .framer-1o3wcme,.framer-EADdx .framer-p3sfxs,.framer-EADdx .framer-12yocrz{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:.009999999776482582px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-EADdx .framer-ta1wx5,.framer-EADdx .framer-1nl05av,.framer-EADdx .framer-2d2gma,.framer-EADdx .framer-7ia32e,.framer-EADdx .framer-i9ovyh,.framer-EADdx .framer-yhzpqc,.framer-EADdx .framer-161s4ud,.framer-EADdx .framer-1xdthgz,.framer-EADdx .framer-ewj941,.framer-EADdx .framer-xdc9sy,.framer-EADdx .framer-b5jzdh,.framer-EADdx .framer-1y1kcs{
    flex:none;
    height:22px;
    position:relative;
    width:35px
}
.framer-EADdx .framer-51y8vf,.framer-EADdx .framer-kq6nqk,.framer-EADdx .framer-1otxqgn{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 30px;
    position:relative;
    width:min-content
}
.framer-EADdx .framer-1qi8jvk,.framer-EADdx .framer-17cuh54,.framer-EADdx .framer-crw70a{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:20px;
    position:relative;
    width:min-content
}
.framer-EADdx .framer-6mhqhm,.framer-EADdx .framer-qy14mg,.framer-EADdx .framer-67y8ic{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:55px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:175px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-EADdx .framer-7ls9lc-container,.framer-EADdx .framer-7f9esl-container,.framer-EADdx .framer-1jb2wo8-container{
    flex:none;
    height:1097px;
    position:relative;
    width:1920px;
    z-index:1
}
.framer-EADdx .framer-bnl3ki{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:328px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-EADdx .framer-1icvvqv{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:26px 101.5999984741211px 10px 101.58999633789062px;
    position:relative;
    width:329px
}
.framer-EADdx .framer-174sq15,.framer-EADdx .framer-mi16dn{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:100%;
    justify-content:center;
    overflow:visible;
    padding:0 0 0 10px;
    position:relative;
    width:min-content
}
.framer-EADdx .framer-j2tjla,.framer-EADdx .framer-rw13md{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:90px;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-EADdx .framer-10wj2p9{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:30px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    width:102px;
    will-change:var(--framer-will-change-override, transform);
    z-index:1
}
.framer-EADdx .framer-14idkf1,.framer-EADdx .framer-10h642b,.framer-EADdx .framer-7cx43m,.framer-EADdx .framer-1pa0upc{
    flex:none;
    height:23px;
    position:relative;
    width:35px
}
.framer-EADdx .framer-1s4zazk{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    min-height:19px;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-EADdx .framer-1wmrqhk{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:26px 101.5999984741211px 10px 101.58999633789062px;
    position:relative;
    width:328px
}
.framer-x6KIg.framer-1qs2n54,.framer-x6KIg .framer-1qs2n54{
    display:block
}
.framer-x6KIg.framer-1u36rik{
    align-content:center;
    align-items:center;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:30px;
    height:760px;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:1236px
}
.framer-x6KIg .framer-gsgahe,.framer-x6KIg .framer-fpmurg,.framer-x6KIg .framer-1ppeduz{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    overflow:visible;
    padding:0;
    position:relative;
    width:364px
}
.framer-x6KIg .framer-hlqlcz,.framer-x6KIg .framer-1sihdxf{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 35px;
    position:relative;
    width:100%
}
.framer-x6KIg .framer-152g735{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:32px 102.66000366210938px 22px 102.63999938964844px;
    position:relative;
    width:364px
}
.framer-x6KIg .framer-1xlailp,.framer-x6KIg .framer-tfe7fa,.framer-x6KIg .framer-k2tauy{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 4px;
    position:relative;
    width:min-content
}
.framer-x6KIg .framer-xwq790,.framer-x6KIg .framer-15hzj8p,.framer-x6KIg .framer-13qwx7s,.framer-x6KIg .framer-d4wmuy,.framer-x6KIg .framer-id277s,.framer-x6KIg .framer-9bpm08,.framer-x6KIg .framer-ofh9lj,.framer-x6KIg .framer-18tzewm,.framer-x6KIg .framer-10q51ie,.framer-x6KIg .framer-159uhhj,.framer-x6KIg .framer-1wuj7dy,.framer-x6KIg .framer-1ehlhwh,.framer-x6KIg .framer-fvinlg,.framer-x6KIg .framer-1ane4wk,.framer-x6KIg .framer-q9x10k,.framer-x6KIg .framer-c1crjj,.framer-x6KIg .framer-261dul,.framer-x6KIg .framer-nqk3if,.framer-x6KIg .framer-190mlrx,.framer-x6KIg .framer-zva2pz,.framer-x6KIg .framer-43c3rh,.framer-x6KIg .framer-8jjypr,.framer-x6KIg .framer-sly7cc,.framer-x6KIg .framer-d6hvmc,.framer-x6KIg .framer-134z4wm,.framer-x6KIg .framer-465975,.framer-x6KIg .framer-1ko82cg{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-x6KIg .framer-114kwh9,.framer-x6KIg .framer-khrfom,.framer-x6KIg .framer-7vhtl7{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 8px;
    position:relative;
    width:min-content
}
.framer-x6KIg .framer-18cicx,.framer-x6KIg .framer-73eiv1,.framer-x6KIg .framer-3nmklk{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 0 10px;
    position:relative;
    width:min-content
}
.framer-x6KIg .framer-eyoi1t,.framer-x6KIg .framer-1xxzq3r,.framer-x6KIg .framer-yd37bx{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:100%;
    justify-content:flex-start;
    overflow:visible;
    padding:12px 0 0;
    position:relative;
    width:min-content
}
.framer-x6KIg .framer-incz3z,.framer-x6KIg .framer-uaicz3,.framer-x6KIg .framer-9w9jjp{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:100%;
    justify-content:center;
    overflow:visible;
    padding:0 0 0 10px;
    position:relative;
    width:min-content
}
.framer-x6KIg .framer-v110k7,.framer-x6KIg .framer-180m7hz{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:90px;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-x6KIg .framer-pipfoy,.framer-x6KIg .framer-1fkmg5n,.framer-x6KIg .framer-108biiz,.framer-x6KIg .framer-1s4uori,.framer-x6KIg .framer-vpgjph,.framer-x6KIg .framer-1q2ldmi,.framer-x6KIg .framer-nwodzf,.framer-x6KIg .framer-1v2e5jd,.framer-x6KIg .framer-1k2thsk,.framer-x6KIg .framer-1thn9im,.framer-x6KIg .framer-1mi0qzp,.framer-x6KIg .framer-hymxml,.framer-x6KIg .framer-1kkb7jk,.framer-x6KIg .framer-ijmhpq,.framer-x6KIg .framer-phppch,.framer-x6KIg .framer-wxj2y0,.framer-x6KIg .framer-1h5l4ww,.framer-x6KIg .framer-sz7pqt{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-x6KIg .framer-14c3xjy,.framer-x6KIg .framer-1cq7m6h{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:16px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:6px 15px 20px;
    position:relative;
    width:min-content
}
.framer-x6KIg .framer-bh4r1m,.framer-x6KIg .framer-18geuwd,.framer-x6KIg .framer-r2xgtp,.framer-x6KIg .framer-14byp4o,.framer-x6KIg .framer-14dl7nv,.framer-x6KIg .framer-4z0dtp,.framer-x6KIg .framer-1k61do7,.framer-x6KIg .framer-xx39vk,.framer-x6KIg .framer-1hqk5g4,.framer-x6KIg .framer-mmwzra,.framer-x6KIg .framer-quewz7,.framer-x6KIg .framer-1s9ldg5,.framer-x6KIg .framer-1lklwwb,.framer-x6KIg .framer-wz7sij,.framer-x6KIg .framer-1uyymcs,.framer-x6KIg .framer-wck5e4{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:.009999999776482582px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-x6KIg .framer-1aw9ijq,.framer-x6KIg .framer-1d95ouv,.framer-x6KIg .framer-zieuud,.framer-x6KIg .framer-1ompgxy,.framer-x6KIg .framer-1fh841d,.framer-x6KIg .framer-1wt1m77,.framer-x6KIg .framer-s0vu1o,.framer-x6KIg .framer-hktn1w,.framer-x6KIg .framer-1pxptnw,.framer-x6KIg .framer-fuxu9f{
    flex:none;
    height:22px;
    position:relative;
    width:35px
}
.framer-x6KIg .framer-170g1dx,.framer-x6KIg .framer-1mrqo3i,.framer-x6KIg .framer-o63w4w{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 30px;
    position:relative;
    width:min-content
}
.framer-x6KIg .framer-tkutjt,.framer-x6KIg .framer-1x2pk5o,.framer-x6KIg .framer-zfqse8{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:20px;
    position:relative;
    width:min-content
}
.framer-x6KIg .framer-i9mfo3 {
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:55px;
    overflow:hidden;
    padding:0;
    position:relative;
    width:175px;
    will-change:var(--framer-will-change-override, transform)
}

.framer-x6KIg .framer-1pf8xv2,.framer-x6KIg .framer-uqul6l{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:55px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:175px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-x6KIg .framer-kz8613{
    flex:none;
    height:22px;
    position:relative;
    white-space:pre-wrap;
    width:75px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-x6KIg .framer-12bhvh0{
    flex:none;
    height:22px;
    position:relative;
    white-space:pre-wrap;
    word-break:break-word;
    word-wrap:break-word
}
.framer-x6KIg .framer-ci5zur{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0 0 40px;
    position:relative;
    width:100%
}
.framer-x6KIg .framer-1qofnv9,.framer-x6KIg .framer-1cywlky{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:35px 101.5999984741211px 22px 101.58999633789062px;
    position:relative;
    width:364px
}
.framer-x6KIg .framer-42fsz5{
    cursor:pointer;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-x6KIg .framer-6lnnkb{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:30px;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    width:110px;
    will-change:var(--framer-will-change-override, transform);
    z-index:1
}
.framer-x6KIg .framer-djll6r{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:18px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:12px 15px 20px;
    position:relative;
    width:min-content
}
.framer-x6KIg .framer-1bwd5ks,.framer-x6KIg .framer-fyg2g8,.framer-x6KIg .framer-1rqvig3,.framer-x6KIg .framer-nqciny,.framer-x6KIg .framer-37ub27,.framer-x6KIg .framer-1ysimvy{
    flex:none;
    height:23px;
    position:relative;
    width:35px
}
.framer-x6KIg .framer-1gtx9sz{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    min-height:19px;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-x6KIg .framer-j4cyv3-container{
    flex:none;
    height:1097px;
    position:relative;
    width:1920px;
    z-index:1
}
.framer-x6KIg .framer-s2dkln{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:10px;
    height:90px;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-x6KIg.framer-v-fmk5qw.framer-1u36rik,.framer-x6KIg.framer-v-1x2lvk4.framer-1u36rik,.framer-x6KIg.framer-v-1n9cuk1.framer-1u36rik{
    cursor:unset;
    flex-direction:column;
    height:2127px;
    width:600px
}
.framer-x6KIg.framer-v-fmk5qw .framer-gsgahe,.framer-x6KIg.framer-v-1x2lvk4 .framer-gsgahe,.framer-x6KIg.framer-v-1n9cuk1 .framer-gsgahe{
    order:0
}
.framer-x6KIg.framer-v-fmk5qw .framer-fpmurg,.framer-x6KIg.framer-v-1x2lvk4 .framer-fpmurg,.framer-x6KIg.framer-v-1n9cuk1 .framer-fpmurg{
    order:2
}
.framer-x6KIg.framer-v-fmk5qw .framer-1ppeduz,.framer-x6KIg.framer-v-1x2lvk4 .framer-1ppeduz,.framer-x6KIg.framer-v-1n9cuk1 .framer-1ppeduz{
    order:1
}
.framer-x6KIg.framer-v-1n9cuk1 .framer-1ehlhwh{
    cursor:pointer
}
.framer-thG4T.framer-1gjfkq2,.framer-thG4T .framer-1gjfkq2{
    display:block
}
.framer-thG4T.framer-gnc7lb{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:17px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:30px;
    position:relative;
    width:409px
}
.framer-thG4T .framer-llieyz{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:8px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-thG4T .framer-14y0ont,.framer-thG4T .framer-1p1m0j7,.framer-thG4T .framer-eiy5q5,.framer-thG4T .framer-18c26ug,.framer-thG4T .framer-1o0np9s{
    flex:none;
    height:16px;
    position:relative;
    width:16px
}
.framer-thG4T .framer-frc31n{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:100%;
    word-break:break-word;
    word-wrap:break-word
}
.framer-thG4T .framer-1tjt2qo{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-thG4T.framer-gnc7lb,.framer-thG4T .framer-llieyz{
        gap:0px
    }
    .framer-thG4T.framer-gnc7lb>*{
        margin:8.5px 0
    }
    .framer-thG4T.framer-gnc7lb>:first-child{
        margin-top:0
    }
    .framer-thG4T.framer-gnc7lb>:last-child{
        margin-bottom:0
    }
    .framer-thG4T .framer-llieyz>*{
        margin:0 4px
    }
    .framer-thG4T .framer-llieyz>:first-child{
        margin-left:0
    }
    .framer-thG4T .framer-llieyz>:last-child{
        margin-right:0
    }
}
.framer-form-input{
    padding:var(--framer-input-padding);
    background:transparent;
    font-family:var(--framer-input-font-family);
    font-weight:var(--framer-input-font-weight);
    font-size:var(--framer-input-font-size);
    font-style:var(--framer-input-font-style);
    color:var(--framer-input-font-color);
    font-feature-settings:var(--framer-input-font-open-type-features);
    border:none;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    width:100%;
    height:var(--framer-input-wrapper-height, 100%);
    letter-spacing:var(--framer-input-font-letter-spacing);
    text-align:var(--framer-input-font-text-alignment);
    line-height:var(--framer-input-font-line-height)
}
.framer-form-input:focus-visible{
    outline:none
}
.framer-form-input-wrapper:after{
    content:"";
    pointer-events:none;
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-top-left-radius:var(--framer-input-border-radius-top-left);
    border-top-right-radius:var(--framer-input-border-radius-top-right);
    border-bottom-right-radius:var(--framer-input-border-radius-bottom-right);
    border-bottom-left-radius:var(--framer-input-border-radius-bottom-left);
    border-color:var(--framer-input-border-color);
    border-top-width:var(--framer-input-border-top-width);
    border-right-width:var(--framer-input-border-right-width);
    border-bottom-width:var(--framer-input-border-bottom-width);
    border-left-width:var(--framer-input-border-left-width);
    border-style:var(--framer-input-border-style);
    transition:var(--framer-input-focused-transition);
    transition-property:border-color,border-width,border-style,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius
}
.framer-form-input-wrapper{
    overflow:hidden
}
.framer-form-input-wrapper{
    box-shadow:var(--framer-input-box-shadow);
    border-top-left-radius:var(--framer-input-border-radius-top-left);
    border-top-right-radius:var(--framer-input-border-radius-top-right);
    border-bottom-right-radius:var(--framer-input-border-radius-bottom-right);
    border-bottom-left-radius:var(--framer-input-border-radius-bottom-left);
    background:var(--framer-input-background);
    transition:var(--framer-input-focused-transition);
    transition-property:background,box-shadow
}
.framer-form-text-input .framer-form-input::placeholder{
    color:var(--framer-input-placeholder-color)
}
.framer-form-text-input .framer-form-input[type=date],.framer-form-text-input .framer-form-input[type=time]{
    -webkit-appearance:none;
    appearance:none
}
.framer-form-text-input .framer-form-input::-webkit-date-and-time-value{
    text-align:start
}
.framer-form-text-input textarea{
    display:flex;
    resize:var(--framer-textarea-resize);
    overflow-y:auto;
    min-height:inherit;
    max-height:inherit;
    white-space:break-spaces
}
.framer-form-text-input textarea::-webkit-resizer{
    background:no-repeat url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}
.framer-form-text-input textarea::-webkit-scrollbar{
    cursor:pointer;
    background:transparent
}
.framer-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive{
    opacity:0
}
.framer-form-text-input textarea::-webkit-scrollbar-corner{
    background:none;
    background-color:transparent;
    outline:none
}
.framer-form-text-input .framer-form-input::-webkit-datetime-edit{
    height:var(--framer-input-font-line-height)
}
.framer-form-text-input .framer-form-input.framer-form-input-empty::-webkit-datetime-edit{
    color:var(--framer-input-placeholder-color);
    -webkit-text-fill-color:var(--framer-input-placeholder-color);
    overflow:visible
}
.framer-form-text-input .framer-form-input[type=date]:before,.framer-form-text-input .framer-form-input[type=time]:before{
    content:"";
    display:block;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:16px;
    box-sizing:content-box;
    padding:var(--framer-input-padding);
    border:none;
    pointer-events:none;
    background-repeat:no-repeat;
    background-size:16px;
    mask-repeat:no-repeat;
    mask-size:16px;
    background-color:var(--framer-input-icon-color);
    padding-left:10px;
    mask-position:10px center;
    background-position:10px center
}
.framer-form-text-input .framer-form-input[type=date]:before{
    mask-image:var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image:var(--framer-input-icon-image)
}
.framer-form-text-input .framer-form-input[type=time]:before{
    mask-image:var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image:var(--framer-input-icon-image)
}
.framer-form-text-input .framer-form-input::-webkit-calendar-picker-indicator{
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    padding:var(--framer-input-padding);
    padding-top:0;
    padding-bottom:0;
    width:16px;
    height:100%
}
.framer-form-text-input:focus-within,.framer-form-text-input.framer-form-input-forced-focus{
    box-shadow:var(--framer-input-focused-box-shadow, var(--framer-input-box-shadow));
    background:var(--framer-input-focused-background, var(--framer-input-background))
}
.framer-form-text-input:focus-within:after,.framer-form-text-input.framer-form-input-forced-focus:after{
    border-color:var(--framer-input-focused-border-color, var(--framer-input-border-color));
    border-style:var(--framer-input-focused-border-style, var(--framer-input-border-style));
    border-width:var(--framer-input-focused-border-width, var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width))
}
@supports (aspect-ratio: 1){
    body{
        --framer-aspect-ratio-supported: auto
    }
}
.framer-XoJf9.framer-gen4fo,.framer-XoJf9 .framer-gen4fo{
    display:block
}
.framer-XoJf9.framer-11m05ss{
    align-content:center;
    align-items:center;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:40px;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:240px
}
.framer-XoJf9 .framer-13gm5vt{
    -webkit-user-select:none;
    flex:none;
    height:auto;
    position:relative;
    user-select:none;
    white-space:pre;
    width:auto
}
.framer-XoJf9 .framer-1v4xx4n{
    aspect-ratio:1 / 1;
    flex:none;
    gap:10px;
    height:var(--framer-aspect-ratio-supported, 20px);
    overflow:hidden;
    position:relative;
    width:20px
}
.framer-XoJf9 .framer-w6efho{
    flex:none;
    inset:0;
    overflow:visible;
    position:absolute
}
.framer-XoJf9 .framer-omnpdb{
    aspect-ratio:1 / 1;
    flex:none;
    height:var(--framer-aspect-ratio-supported, 2px);
    left:50%;
    overflow:visible;
    position:absolute;
    top:0;
    width:2px
}
.framer-XoJf9.framer-v-19acnec.framer-11m05ss,.framer-XoJf9.framer-v-159nybj.framer-11m05ss,.framer-XoJf9.framer-v-1yge4hw.framer-11m05ss,.framer-XoJf9.framer-v-18xtk6h.framer-11m05ss{
    cursor:unset
}
.framer-XoJf9.framer-v-19acnec .framer-w6efho{
    overflow:hidden
}
.ssr-variant{
    display:contents
}
