.WXGjy {
      font-family: 'CoinbaseSans', -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      display: flex;
    }


/* Custom Accordion Styles */
.custom-accordion-btn {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 8px;
  border-radius: 50%;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-accordion-btn:hover {
  background-color: rgb(250, 250, 250);
}

.accordion-icon {
  font-size: 16px;
  font-weight: bold;
  color: var(--foreground-muted);
  transition: transform 0.3s ease;
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

.accordion-content.active {
  max-height: 1600px;
  opacity: 1;
  padding-top: calc(4 * var(--spacing-1));
}

.accordion-icon.rotated {
  transform: rotate(45deg);
}

/* Sleek header button styles */
.auth-button {
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  border: none;
  transition: all 0.2s ease;
  font-family: inherit;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: auto;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  text-transform: none;
  letter-spacing: 0.1px;
}

.sign-in-btn {
  background-color: transparent;
  color: var(--foreground);
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 500;
}

.sign-in-btn:hover {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.15);
  transform: none;
  box-shadow: none;
}

.interested-btn {
  background-color: #0052ff;
  color: white;
  font-weight: 600;
  border: 1px solid #0052ff;
  box-shadow: 0 1px 2px rgba(0, 82, 255, 0.1);
}

.interested-btn:hover {
  background-color: #0041cc;
  border-color: #0041cc;
  transform: none;
  box-shadow: 0 2px 4px rgba(0, 82, 255, 0.15);
}

/* Update the header right section spacing */
.hBvwuZ {
  justify-content: flex-end;
  align-items: center;
  flex-grow: 2;
  flex-basis: 0;
  display: flex;
  gap: 8px;
  padding-right: 0;
}

/* Hide buttons on mobile, show on desktop */
@media (max-width: 1023px) {
  .auth-button {
    display: none;
  }
}

@media (min-width: 1024px) {
  .auth-button {
    display: flex;
  }
}

/* Beautiful animated modal styles */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, rgba(0, 82, 255, 0.1), rgba(0, 0, 0, 0.6));
  backdrop-filter: blur(8px);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.modal-overlay.active {
  opacity: 1;
  visibility: visible;
}

.modal {
  background: linear-gradient(145deg, #ffffff, #f8fafc);
  border-radius: 24px;
  width: 90%;
  max-width: 480px;
  max-height: 90vh;
  overflow: hidden;
  transform: scale(0.8) translateY(40px) rotateX(10deg);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 
    0 32px 80px rgba(0, 82, 255, 0.15),
    0 16px 40px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}

.modal::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #0052ff, #00d4ff, #0052ff);
  background-size: 200% 100%;
  animation: shimmer 3s ease-in-out infinite;
}

@keyframes shimmer {
  0%, 100% { background-position: 200% 0; }
  50% { background-position: -200% 0; }
}

.modal-overlay.active .modal {
  transform: scale(1) translateY(0) rotateX(0deg);
}

.modal-header {
  padding: 40px 40px 0;
  position: relative;
  background: linear-gradient(135deg, rgba(0, 82, 255, 0.02), transparent);
}

.modal-logo {
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  background: linear-gradient(135deg, #0052ff, #00d4ff);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 700;
  font-size: 20px;
  box-shadow: 0 8px 24px rgba(0, 82, 255, 0.3);
  animation: logoFloat 3s ease-in-out infinite;
}

@keyframes logoFloat {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-4px); }
}

.modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  background: rgba(0, 0, 0, 0.05);
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 18px;
  cursor: pointer;
  color: #64748b;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-close:hover {
  background: rgba(0, 0, 0, 0.1);
  color: #1e293b;
  transform: rotate(90deg);
}

.modal-title {
  font-size: 32px;
  font-weight: 800;
  background: linear-gradient(135deg, #1e293b, #0052ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 12px;
  line-height: 1.2;
  animation: titleSlide 0.6s ease-out 0.2s both;
}

@keyframes titleSlide {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.modal-subtitle {
  font-size: 18px;
  color: #64748b;
  margin-bottom: 40px;
  line-height: 1.6;
  animation: subtitleSlide 0.6s ease-out 0.4s both;
}

@keyframes subtitleSlide {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.modal-body {
  padding: 0 40px 40px;
  animation: bodySlide 0.6s ease-out 0.6s both;
}

@keyframes bodySlide {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.form-group {
  margin-bottom: 28px;
  position: relative;
}

.form-label {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #1e293b;
  margin-bottom: 10px;
  transition: all 0.3s ease;
}

.form-input {
  width: 100%;
  padding: 16px 20px;
  border: 2px solid #e2e8f0;
  border-radius: 12px;
  font-size: 16px;
  transition: all 0.3s ease;
  font-family: inherit;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  position: relative;
}

.form-input:focus {
  outline: none;
  border-color: #0052ff;
  box-shadow: 
    0 0 0 4px rgba(0, 82, 255, 0.1),
    0 4px 12px rgba(0, 82, 255, 0.15);
  transform: translateY(-2px);
  background: white;
}

.form-input::placeholder {
  color: #94a3b8;
  transition: all 0.3s ease;
}

.form-input:focus::placeholder {
  color: #cbd5e1;
  transform: translateY(-2px);
}

.form-submit {
  width: 100%;
  padding: 18px 24px;
  background: linear-gradient(135deg, #0052ff, #0041cc);
  color: white;
  border: none;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: inherit;
  position: relative;
  overflow: hidden;
  text-transform: none;
  letter-spacing: 0.2px;
  box-shadow: 0 8px 24px rgba(0, 82, 255, 0.3);
}

.form-submit::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.5s ease;
}

.form-submit:hover::before {
  left: 100%;
}

.form-submit:hover {
  background: linear-gradient(135deg, #0041cc, #003399);
  transform: translateY(-3px);
  box-shadow: 0 12px 32px rgba(0, 82, 255, 0.4);
}

.form-submit:active {
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(0, 82, 255, 0.3);
}

.success-message {
  text-align: center;
  padding: 60px 40px;
  animation: successSlide 0.6s ease-out both;
}

@keyframes successSlide {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.success-icon {
  width: 80px;
  height: 80px;
  margin: 0 auto 32px;
  background: linear-gradient(135deg, #10b981, #059669);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 40px;
  animation: successBounce 0.6s ease-out 0.3s both;
  box-shadow: 0 8px 24px rgba(16, 185, 129, 0.3);
}

@keyframes successBounce {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.success-title {
  font-size: 28px;
  font-weight: 800;
  color: #1e293b;
  margin-bottom: 16px;
  animation: successText 0.6s ease-out 0.6s both;
}

@keyframes successText {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.success-text {
  font-size: 18px;
  color: #64748b;
  line-height: 1.6;
  animation: successText 0.6s ease-out 0.8s both;
}

/* Animation keyframes */
@keyframes slideInUp {
  from {
    transform: translateY(30px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}

.animate-slide-up {
  animation: slideInUp 0.4s ease-out;
}

.animate-pulse {
  animation: pulse 0.3s ease-in-out;
}

    /*!sc*/
    .hnvrOZ {
      align-items: center;
      flex-direction: column;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .hsPHmd {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      position: sticky;
      z-index: 10;
      width: 100%;
      top: 0;
      pointer-events: none;
      display: flex;
    }

    /*!sc*/
    .hsPHmd nav {
      pointer-events: all;
    }

    /*!sc*/
    .eJJvfy {
      width: 100%;
      z-index: 3;
      justify-content: center;
      flex-direction: column;
      background-color: var(--background);
      align-items: center;
      border-bottom: 1px solid var(--line);
      display: flex;
    }

    /*!sc*/
    .jccWjy {
      max-width: 1228px;
      height: 59px;
      width: 100%;
      padding-left: calc(3 * var(--spacing-1));
      padding-right: calc(3 * var(--spacing-1));
      background-color: var(--background);
      display: flex;
    }

    /*!sc*/
    .euhlRj {
      justify-content: flex-start;
      flex-grow: 2;
      flex-basis: auto;
      align-items: center;
      display: flex;
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .euhlRj {
        flex-basis: 112px;
      }
    }

    /*!sc*/
    .JseIK {
      width: auto;
      height: 38px;
      display: flex;
    }

    /*!sc*/
    .JseIK img {
      width: auto;
    }

    /*!sc*/
    .dnZokl {
      width: 100%;
      height: 100%;
      display: flex;
    }

    /*!sc*/
    .dnZokl img {
      width: 100%;
      min-height: 100%;
      height: 100%;
      object-fit: cover;
    }

    /*!sc*/
    .dxjMyb {
      position: relative;
      width: 100%;
      height: 100%;
      display: flex;
    }

    /*!sc*/
    .hHrIDZ {
      justify-content: center;
      flex-grow: 6;
      flex-basis: auto;
      display: none;
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .hHrIDZ {
        flex-basis: 0;
        display: flex;
      }
    }

    /*!sc*/
    .TOseE {
      display: flex;
    }

    /*!sc*/
    .TOseE button {
      height: 100%;
    }

    /*!sc*/
    .ehFDov {
      position: relative;
      align-items: center;
      height: 100%;
      color: var(--foreground);
      display: flex;
    }

    /*!sc*/
    .hBvwuZ {
      justify-content: flex-end;
      align-items: center;
      flex-grow: 2;
      flex-basis: 0;
      display: flex;
    }

    /*!sc*/
    .ivFTlf {
      padding-left: calc(2 * var(--spacing-1));
      padding-right: calc(2 * var(--spacing-1));
      display: none;
    }

    /*!sc*/
    .ivFTlf span:hover {
      color: var(--primary);
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .ivFTlf {
        display: flex;
      }
    }

    /*!sc*/
    .jA-dqWu {
      display: flex;
    }

    /*!sc*/
    .bwoOyY {
      padding: calc(1 * var(--spacing-1));
      tab-index: 0;
      margin: 10px -10px 10px 20px;
      display: flex;
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .bwoOyY {
        display: none;
      }
    }

    /*!sc*/
    .kpyMsw {
      position: relative;
      width: 18px;
      height: 17px;
      cursor: pointer;
      display: flex;
    }

    /*!sc*/
    .hmyxIW {
      align-items: center;
      flex-direction: column;
      background-color: var(--background);
      width: 100%;
      overflow-x: clip;
      display: flex;
    }

    /*!sc*/
    .kevjHu {
      flex-direction: column;
      max-width: 1356px;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .jTgCso {
      position: relative;
      background-color: var(--background);
      flex-direction: column;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .hgdOci {
      background-color: rgb(var(--gray15));
      display: flex;
    }

    /*!sc*/
    .iRHoVB {
      flex-wrap: wrap;
      justify-content: space-evenly;
      width: 100%;
      height: fit-content;
      gap: calc(0 * var(--spacing-1));
      display: flex;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .iRHoVB {
        flex-wrap: nowrap;
      }
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .iRHoVB {
        flex-wrap: nowrap;
      }
    }

    /*!sc*/
    .cDSxAM {
      flex-shrink: 1;
      flex-grow: 1;
      flex-basis: 100%;
      max-width: 100%;
      display: flex;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .cDSxAM {
        flex-basis: 50%;
      }
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .cDSxAM {
        flex-basis: 50%;
      }
    }

    /*!sc*/
    .bRbRcW {
      position: relative;
      background-color: var(--transparent);
      padding-left: calc(3 * var(--spacing-1));
      padding-right: calc(3 * var(--spacing-1));
      padding-top: calc(4 * var(--spacing-1));
      padding-bottom: calc(4 * var(--spacing-1));
      flex-direction: column;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .bRbRcW {
        padding-left: calc(6 * var(--spacing-1));
        padding-right: calc(6 * var(--spacing-1));
        padding-top: calc(7 * var(--spacing-1));
        padding-bottom: calc(7 * var(--spacing-1));
      }
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .bRbRcW {
        padding-left: calc(11 * var(--spacing-1));
        padding-right: calc(11 * var(--spacing-1));
      }
    }

    /*!sc*/
    .gjjlNw {
      flex-direction: column;
      justify-content: center;
      align-items: start;
      flex-grow: 1;
      min-height: 300px;
      display: flex;
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .gjjlNw {
        min-height: 725px;
      }
    }

    /*!sc*/
    .dQOBLR {
      width: 100%;
      height: 100%;
      max-height: 473px;
      display: flex;
    }

    /*!sc*/
    .dQOBLR img {
      width: 100%;
      min-height: 100%;
      height: 100%;
      object-fit: cover;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .dQOBLR {
        max-height: unset;
      }
    }

    /*!sc*/
    .bDQZWq {
      position: relative;
      background-color: var(--background);
      padding-left: calc(3 * var(--spacing-1));
      padding-right: calc(3 * var(--spacing-1));
      flex-direction: column;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .bDQZWq {
        padding-left: calc(6 * var(--spacing-1));
        padding-right: calc(6 * var(--spacing-1));
      }
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .bDQZWq {
        padding-left: calc(11 * var(--spacing-1));
        padding-right: calc(11 * var(--spacing-1));
      }
    }

    /*!sc*/
    .PIczG {
      gap: calc(0 * var(--spacing-1));
      justify-content: space-between;
      padding-bottom: calc(0 * var(--spacing-1));
      flex-direction: column;
      display: flex;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .PIczG {
        flex-direction: column;
      }
    }

    /*!sc*/
    .hPzBlh {
      flex-direction: row;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .dQTtdJ {
      flex-direction: column;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .lfgyRm {
      display: none;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .lfgyRm {
        display: flex;
      }
    }

    /*!sc*/
    .krMeBM {
      flex-direction: column;
      padding-top: calc(7 * var(--spacing-1));
      width: 100%;
      display: flex;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .krMeBM {
        padding-top: calc(7 * var(--spacing-1));
      }
    }

    /*!sc*/
    .jebwrb {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
      row-gap: calc(3 * var(--spacing-1));
      column-gap: calc(6 * var(--spacing-1));
    }

    /*!sc*/
    @media (min-width: 768px) {
      .jebwrb {
        grid-template-columns: repeat(2, 1fr);
        column-gap: calc(3 * var(--spacing-1));
      }
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .jebwrb {
        grid-template-columns: repeat(2, 1fr);
        row-gap: calc(6 * var(--spacing-1));
      }
    }

    /*!sc*/
    @media (min-width: 1200px) {
      .jebwrb {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    /*!sc*/
    .jzFPdH {
      height: 100%;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .fHstqa {
      flex-direction: column;
      gap: calc(3 * var(--spacing-1));
      background-color: var(--background);
      padding: calc(4 * var(--spacing-1));
      min-height: 256px;
      height: 100%;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .MfhqM {
      height: 48px;
      max-width: unset;
      position: relative;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .hKwOiB {
      flex-direction: column;
      flex: 1;
      display: flex;
    }

    /*!sc*/
    .kDDiWA {
      padding-top: calc(7 * var(--spacing-1));
      display: flex;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .kDDiWA {
        padding-top: calc(9 * var(--spacing-1));
      }
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .kDDiWA {
        padding-top: calc(15 * var(--spacing-1));
      }
    }

    /*!sc*/
    .jZTUyS {
      display: block;
      position: relative;
      top: -91px;
      visibility: hidden;
    }

    /*!sc*/
    .fTkFCm {
      justify-content: space-between;
      align-items: flex-start;
      flex-direction: column;
      align-self: center;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .ePHXYZ {
      align-items: center;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .jdCmEb {
      flex-grow: 1;
      flex-shrink: 1;
      flex-basis: 100%;
      display: flex;
    }

    /*!sc*/
    .aXLUf {
      padding-left: calc(4 * var(--spacing-1));
      flex-grow: 1;
      flex-shrink: 1;
      display: none;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .aXLUf {
        display: flex;
      }
    }

    /*!sc*/
    .hGAvLk {
      width: 100%;
      padding-top: calc(8 * var(--spacing-1));
      flex-direction: column;
      display: flex;
    }

    /*!sc*/
    .eQdmxw {
      width: 100%;
      padding-top: calc(4 * var(--spacing-1));
      padding-bottom: calc(4 * var(--spacing-1));
      justify-content: flex-start;
      align-items: flex-start;
      flex-direction: column;
      border-top: 1px solid var(--line);
      display: flex;
    }

    /*!sc*/
    .lfDgzp {
      justify-content: space-between;
      align-items: center;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .gpJmXw {
      flex-grow: 1;
      flex-shrink: 1;
      padding-right: calc(4 * var(--spacing-1));
      display: flex;
    }

    /*!sc*/
    .fEgrLO {
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .fEgrLO>div {
      width: 100%;
    }

    /*!sc*/
    .fEgrLO table {
      width: 100%;
    }

    /*!sc*/
    .bPBHqc {
      flex-direction: column;
      padding-top: calc(4 * var(--spacing-1));
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .kKTwqz {
      display: contents;
    }

    /*!sc*/
    .jBlOIk {
      display: block;
      padding-left: calc(3 * var(--spacing-1));
      list-style-type: disc;
      color: var(--foreground-muted);
    }

    /*!sc*/
    .tcYXp {
      width: 100%;
      padding-top: calc(4 * var(--spacing-1));
      padding-bottom: calc(4 * var(--spacing-1));
      justify-content: flex-start;
      align-items: flex-start;
      flex-direction: column;
      border-top: 1px solid var(--line);
      border-bottom: 1px solid var(--line);
      display: flex;
    }

    /*!sc*/
    .etcqxp {
      padding-top: calc(6 * var(--spacing-1));
      padding-bottom: calc(6 * var(--spacing-1));
      justify-content: start;
      display: flex;
    }

    /*!sc*/
    .lnraIi {
      flex-direction: column;
      align-items: center;
      display: flex;
    }

    /*!sc*/
    .cAuFJW {
      flex-direction: column;
      display: flex;
    }

    /*!sc*/
    .jfdsSt {
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
      display: flex;
    }

    /*!sc*/
    .gYoAVH {
      display: grid;
      grid-template-columns: 1fr;
      gap: calc(1 * var(--spacing-1));
      row-gap: calc(4 * var(--spacing-1));
      width: 100%;
      padding-bottom: calc(10 * var(--spacing-1));
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .gYoAVH {
        grid-template-columns: 1fr 2fr;
      }
    }

    /*!sc*/
    .hAObZz {
      flex-direction: column;
      gap: calc(1 * var(--spacing-1));
      display: flex;
    }

    /*!sc*/
    .beARgv {
      padding-bottom: calc(3 * var(--spacing-1));
      display: flex;
    }

    /*!sc*/
    .beARgv img {
      height: 38px !important;
      width: auto;
    }

    /*!sc*/
    .cKUVyt {
      align-items: center;
      flex-wrap: wrap;
      display: flex;
    }

    /*!sc*/
    .eZdrFH {
      display: grid;
      column-gap: calc(4 * var(--spacing-1));
      grid-template-columns: 1fr;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .eZdrFH {
        grid-template-columns: 1fr 1fr;
      }
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .eZdrFH {
        grid-template-columns: 1fr 1fr 1fr;
      }
    }

    /*!sc*/
    data-styled.g19[id="sc-3a0c90ae-0"] {
      content: "WXGjy,hnvrOZ,hsPHmd,eJJvfy,jccWjy,euhlRj,JseIK,dnZokl,dxjMyb,hHrIDZ,TOseE,ehFDov,hBvwuZ,ivFTlf,jA-dqWu,bwoOyY,kpyMsw,hmyxIW,kevjHu,jTgCso,hgdOci,iRHoVB,cDSxAM,bRbRcW,gjjlNw,dQOBLR,bDQZWq,PIczG,hPzBlh,dQTtdJ,lfgyRm,krMeBM,jebwrb,jzFPdH,fHstqa,MfhqM,hKwOiB,kDDiWA,jZTUyS,fTkFCm,ePHXYZ,jdCmEb,aXLUf,hGAvLk,eQdmxw,lfDgzp,gpJmXw,fEgrLO,bPBHqc,kKTwqz,jBlOIk,tcYXp,etcqxp,lnraIi,cAuFJW,jfdsSt,gYoAVH,hAObZz,beARgv,cKUVyt,eZdrFH,"
    }

    /*!sc*/
    .fCQYEt img {
      z-index: 0;
    }

    /*!sc*/
    data-styled.g20[id="sc-875b8a97-0"] {
      content: "fCQYEt,"
    }

    /*!sc*/
    .dMAvcO {
      font-size: var(--label1-font-size);
      line-height: var(--label1-line-height);
      font-weight: var(--label1-font-weight);
      font-family: var(--label1-font-family);
      color: var(--foreground-muted);
      display: inline-flex;
      margin: 0;
    }

    /*!sc*/
    .cAGJYv {
      font-size: var(--display2-font-size);
      line-height: var(--display2-line-height);
      font-weight: var(--display2-font-weight);
      font-family: var(--display2-font-family);
      color: var(--foreground);
      display: inline-flex;
      margin: 0;
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .cAGJYv {
        font-size: var(--display1-font-size);
        line-height: var(--display1-line-height);
        font-weight: var(--display1-font-weight);
        font-family: var(--display1-font-family);
      }
    }

    /*!sc*/
    .PUeUC {
      padding-top: calc(1 * var(--spacing-1));
      font-size: var(--body-font-size);
      line-height: var(--body-line-height);
      font-weight: var(--body-font-weight);
      font-family: var(--body-font-family);
      color: var(--foreground-muted);
      display: inline-flex;
      margin: 0;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .PUeUC {
        padding-top: calc(2 * var(--spacing-1));
      }
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .PUeUC {
        padding-top: calc(3 * var(--spacing-1));
        font-size: var(--title2-font-size);
        line-height: var(--title2-line-height);
        font-weight: var(--title2-font-weight);
        font-family: var(--title2-font-family);
      }
    }

    /*!sc*/
    .hQGVZb {
      color: var(--foreground);
      font-size: var(--title2-font-size);
      line-height: var(--title2-line-height);
      font-weight: var(--title2-font-weight);
      font-family: var(--title2-font-family);
      display: inline-flex;
      margin: 0;
    }

    /*!sc*/
    @media (min-width: 1024px) {
      .hQGVZb {
        font-size: var(--display3-font-size);
        line-height: var(--display3-line-height);
        font-weight: var(--display3-font-weight);
        font-family: var(--display3-font-family);
      }
    }

    /*!sc*/
    .jKWckL {
      color: var(--foreground);
      font-size: var(--title4-font-size);
      line-height: var(--title4-line-height);
      font-weight: var(--title4-font-weight);
      font-family: var(--title4-font-family);
      display: inline-flex;
      margin: 0;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .jKWckL {
        font-size: var(--title4-font-size);
        line-height: var(--title4-line-height);
        font-weight: var(--title4-font-weight);
        font-family: var(--title4-font-family);
      }
    }

    /*!sc*/
    .eXPIPH {
      font-size: var(--label2-font-size);
      line-height: var(--label2-line-height);
      font-weight: var(--label2-font-weight);
      font-family: var(--label2-font-family);
      padding-top: calc(1 * var(--spacing-1));
      color: var(--foreground-muted);
      display: inline-flex;
      margin: 0;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .eXPIPH {
        font-size: var(--label2-font-size);
        line-height: var(--label2-line-height);
        font-weight: var(--label2-font-weight);
        font-family: var(--label2-font-family);
      }
    }

    /*!sc*/
    .iLRwFI {
      color: var(--foreground);
      font-size: var(--title2-font-size);
      line-height: var(--title2-line-height);
      font-weight: var(--title2-font-weight);
      font-family: var(--title2-font-family);
      display: inline-flex;
      margin: 0;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .iLRwFI {
        padding-right: calc(10 * var(--spacing-1));
        font-size: var(--display2-font-size);
        line-height: var(--display2-line-height);
        font-weight: var(--display2-font-weight);
        font-family: var(--display2-font-family);
      }
    }

    /*!sc*/
    .gZqyqv {
      padding-top: calc(2 * var(--spacing-1));
      color: var(--foreground);
      font-size: var(--body-font-size);
      line-height: var(--body-line-height);
      font-weight: var(--body-font-weight);
      font-family: var(--body-font-family);
      display: inline-flex;
      margin: 0;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .gZqyqv {
        padding-right: calc(10 * var(--spacing-1));
        font-size: var(--title4-font-size);
        line-height: var(--title4-line-height);
        font-weight: var(--title4-font-weight);
        font-family: var(--title4-font-family);
      }
    }

    /*!sc*/
    .eXhQEw {
      color: var(--foreground);
      font-size: var(--title3-font-size);
      line-height: var(--title3-line-height);
      font-weight: var(--title3-font-weight);
      font-family: var(--title3-font-family);
      display: inline-flex;
      margin: 0;
    }

    /*!sc*/
    @media (min-width: 768px) {
      .eXhQEw {
        padding-right: calc(10 * var(--spacing-1));
        font-size: var(--title2-font-size);
        line-height: var(--title2-line-height);
        font-weight: var(--title2-font-weight);
        font-family: var(--title2-font-family);
      }
    }

    /*!sc*/
    .bDAuib {
      color: var(--foreground-muted);
      display: block;
      font-size: var(--body-font-size);
      line-height: var(--body-line-height);
      font-weight: var(--body-font-weight);
      font-family: var(--body-font-family);
      word-break: normal;
      overflow-wrap: anywhere;
      white-space: break-spaces;
      margin: 0;
    }

    /*!sc*/
    .eKkSdN {
      font-size: var(--headline-font-size);
      line-height: var(--headline-line-height);
      font-weight: var(--headline-font-weight);
      font-family: var(--headline-font-family);
      display: inline-flex;
      margin: 0;
    }

    /*!sc*/
    .TPVQX {
      font-size: var(--body-font-size);
      line-height: var(--body-line-height);
      font-weight: var(--body-font-weight);
      font-family: var(--body-font-family);
      display: list-item;
      color: var(--foreground-muted);
      margin: 0;
    }

    /*!sc*/
    .ghlng {
      color: var(--foreground-muted);
      display: inline;
      font-size: var(--legal-font-size);
      line-height: var(--legal-line-height);
      font-weight: var(--legal-font-weight);
      font-family: var(--legal-font-family);
      padding-top: calc(2 * var(--spacing-1));
      word-break: normal;
      overflow-wrap: anywhere;
      white-space: break-spaces;
      margin: 0;
    }

    /*!sc*/
    .jzorAm {
      font-size: var(--body-font-size);
      line-height: var(--body-line-height);
      font-weight: var(--body-font-weight);
      font-family: var(--body-font-family);
      color: rgb(var(--gray40));
      display: inline-flex;
      margin: 0;
    }

    /*!sc*/
    data-styled.g21[id="sc-eb6354b1-0"] {
      content: "dMAvcO,cAGJYv,PUeUC,hQGVZb,jKWckL,eXPIPH,iLRwFI,gZqyqv,eXhQEw,bDAuib,eKkSdN,TPVQX,ghlng,jzorAm,"
    }

    /*!sc*/
    .ghpjyh {
      word-break: break-word;
    }

    /*!sc*/
    .ghpjyh span {
      text-decoration: underline !important;
      color: var(--link-color);
    }

    /*!sc*/
    data-styled.g35[id="sc-e9925730-0"] {
      content: "ghpjyh,"
    }

    /*!sc*/
    .jpcFBu {
      width: 100vw;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      position: absolute;
      top: 0;
      bottom: 0;
    }

    /*!sc*/
    data-styled.g41[id="sc-b2ab2a51-0"] {
      content: "jpcFBu,"
    }

    /*!sc*/
    .eIorZJ {
      flex-direction: column;
      width: 100%;
      max-width: 100vw;
    }

    /*!sc*/
    data-styled.g42[id="sc-684716d4-0"] {
      content: "eIorZJ,"
    }

    /*!sc*/
    .fdZuzj {
      margin: 0;
      padding: 0;
      border: 0;
      display: contents;
    }

    /*!sc*/
    data-styled.g44[id="sc-7aa5e27b-0"] {
      content: "fdZuzj,"
    }

    /*!sc*/
    .fAKxTy {
      top: var(--spacing-1);
      transform: initial;
    }

    /*!sc*/
    .fAKxTy,
    .fAKxTy:before,
    .fAKxTy:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 2px;
      background-color: var(--foreground);
      border-radius: var(--spacing-0\.5);
      transition: 300ms transform, background-color cubic-bezier(0.6, 0, 0.15, 1);
    }

    /*!sc*/
    .fAKxTy:before {
      transform: translateY(-8px);
    }

    /*!sc*/
    .fAKxTy:after {
      transform: translateY(8px) rotate(0);
    }

    /*!sc*/
    data-styled.g47[id="sc-23cd21fe-0"] {
      content: "fAKxTy,"
    }

    /*!sc*/
    .lhWNXm {
      width: 100%;
      text-align: center;
      margin: auto;
      height: 100%;
      padding: 0 var(--spacing-2);
      cursor: cursor;
    }

    /*!sc*/
    data-styled.g52[id="sc-4981286-0"] {
      content: "lhWNXm,"
    }

    /*!sc*/
    .iliyPF {
      display: contents;
    }

    /*!sc*/
    .iliyPF img {
      height: 100% !important;
      width: fit-content;
    }

    /*!sc*/
    data-styled.g124[id="sc-36dabffc-0"] {
      content: "iliyPF,"
    }

    /*!sc*/
    .lnltbx:hover {
      transition: transform .3s;
      transform: scale(1.01);
    }

    /*!sc*/
    data-styled.g126[id="sc-1faab69d-0"] {
      content: "lnltbx,"
    }

    /*!sc*/
    .iFdbhh {
      gap: 8px;
    }

    /*!sc*/
    data-styled.g193[id="sc-22a4b635-0"] {
      content: "iFdbhh,"
    }

    /*!sc*/