@layer reset,theme,base,components,utilities;html,body,#root{min-height:100%;margin:0}

@layer priority1 {
  .x1ghz6dp {
    margin: 0;
  }

  .xc7ga6q {
    padding: 12px;
  }

  .x1tamke2 {
    padding: 16px;
  }

  .x1i7k47o {
    padding: 36px;
  }
}

@layer priority2 {
  .x1fmr8n {
    border-color: #94a3b82e;
  }

  .xkhxqa2 {
    border-color: #94a3b833;
  }

  .x1y555l8 {
    border-color: #94a3b847;
  }

  .x17jv2wp {
    border-color: #ffffff24;
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .xixl9f9 {
    border-radius: 14px;
  }

  .xgqmno8 {
    border-radius: 16px;
  }

  .x13pz1uv {
    border-radius: 22px;
  }

  .x10hpsqq {
    border-radius: 9999px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1827h1i {
    border-radius: 99px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x98rzlu {
    flex: 1;
  }

  .x883omv {
    gap: 10px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .xxlmvz2 {
    padding-block: 14px;
  }

  .x4h4gif {
    padding-block: 28px 24px;
  }

  .x1t0vds8 {
    padding-block: 6px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .x1m7iz9m {
    padding-block: 9px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .xqin4a2 {
    padding-inline: 14px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .x12j899k {
    padding-inline: 18px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  @media (width <= 760px) {
    .xvkfv12.xvkfv12 {
      gap: 8px;
    }

    .xfn15z5.xfn15z5 {
      padding-block: 20px;
    }

    .xmkknn8.xmkknn8 {
      padding-inline: 18px;
    }
  }
}

@layer priority3 {
  .x6s0dn4 {
    align-items: center;
  }

  .xjyslct {
    appearance: none;
  }

  .x8gyo0a {
    backdrop-filter: blur(14px);
  }

  .x1jh03n0 {
    backdrop-filter: blur(16px);
  }

  .x1k5462o {
    background-color: #020617;
  }

  .xm80s3d {
    background-color: #06b6d4;
  }

  .xulv7i4 {
    background-color: #0891b2;
  }

  .x1ho87wb {
    background-color: #0891b233;
  }

  .x1wzrzfe {
    background-color: #0f172a59;
  }

  .x1vuggsb {
    background-color: #0f172a8c;
  }

  .xk7ycl2 {
    background-color: #0f172aa3;
  }

  .xho6ryl {
    background-color: #0f172ad1;
  }

  .xk7ih4a {
    background-color: #e2e8f0eb;
  }

  .x1bp6pow {
    background-color: #ffffff0a;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1bb2o93 {
    background-image: radial-gradient(circle at 20% 10%, #0891b23d, #0000 35%), radial-gradient(circle at 80% 0, #0e74902e, #0000 28%);
  }

  .xor2hhp {
    box-shadow: 0 0 0 6px #06b6d426;
  }

  .x6u0xtz {
    box-shadow: 0 12px 30px #0206174d;
  }

  .x1slpj46 {
    box-shadow: 0 12px 40px #0206174d;
  }

  .xcf3ije {
    box-shadow: 0 20px 60px #02061766;
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .x15san7v {
    color: #22d3ee;
  }

  .xk9x0rm {
    color: #67e8f9;
  }

  .xeaiugl {
    color: #cbd5e1;
  }

  .x1lpg5zl {
    color: #cffafe;
  }

  .x1yev4qp {
    color: #e2e8f0;
  }

  .x1v8oea0 {
    color: #e2e8f08c;
  }

  .x9s3q3m {
    color: #e2e8f0d1;
  }

  .x6cvwju {
    color: #e2e8f0eb;
  }

  .x1wjzvzk {
    color: #ecfeff;
  }

  .xnfvbkn {
    color: #f8fafc;
  }

  .xvkhzzh {
    color: #f8fafcad;
  }

  .x1f7m26b {
    color: #fff;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1e0mn0k {
    font-family: Manrope, Avenir Next, Segoe UI, sans-serif;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x33rcho {
    font-size: 52px;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xuv8nkb {
    font-weight: 800;
  }

  .x1o61qjw {
    grid-template-columns: 1fr 1fr;
  }

  .x1rfa8br {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1b4dsll {
    letter-spacing: -.03em;
  }

  .x1yf5rgg {
    letter-spacing: .01em;
  }

  .x16q24ku {
    letter-spacing: .02em;
  }

  .x9pfba7 {
    letter-spacing: .08em;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1bndym7 {
    transform-origin: 50%;
  }

  .x9q8n3u {
    transform: translateY(-6px) rotate(-45deg);
  }

  .x1e90fr1 {
    transform: translateY(6px) rotate(45deg);
  }

  .x13dflua {
    transition-duration: .2s;
  }

  .xs2xxs2 {
    transition-property: background-color, color;
  }

  .xky8tz0 {
    transition-property: transform, opacity, background-color;
  }

  .xwcsmn1 {
    transition-property: transform, opacity;
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .x1355qak {
    z-index: 20;
  }

  .xxoy0rl:focus-visible {
    outline-color: #06b6d4aa;
  }

  .x7s97pk:focus-visible {
    outline-offset: 2px;
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .x784prv:focus-visible {
    outline-width: 2px;
  }

  .xoncqvs:hover {
    background-color: #94a3b820;
  }

  .x18lalwb:hover {
    background-color: #94a3b829;
  }

  .x10phpnj:hover {
    color: #fff;
  }

  .xs6v7h5:active {
    background-color: #94a3b82b;
  }

  @media (width <= 760px) {
    .x1pbhkn.x1pbhkn {
      align-items: flex-start;
    }

    .x1mvtbik.x1mvtbik {
      display: grid;
    }

    .xfnz6by.xfnz6by {
      display: inline-flex;
    }

    .xy0uqqd.xy0uqqd {
      display: none;
    }

    .xx6vhzt.xx6vhzt {
      font-size: 38px;
    }
  }
}

@layer priority4 {
  .xktoz5d {
    border-top-color: #ffffff14;
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .x170jfvy {
    height: 10px;
  }

  .x1v9usgg {
    height: 14px;
  }

  .x36qwtl {
    height: 2px;
  }

  .xu96u03 {
    left: 0;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x1u7kmwd {
    margin-bottom: 14px;
  }

  .xieb3on {
    margin-bottom: 20px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xack27t {
    margin-right: auto;
  }

  .x1anpbxc {
    margin-top: 10px;
  }

  .xhrpt6u {
    margin-top: 18px;
  }

  .xjv05ge {
    margin-top: 28px;
  }

  .x1hogkm0 {
    margin-top: 34px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .x4gyc16 {
    max-width: 1120px;
  }

  .x7durtj {
    max-width: 56ch;
  }

  .xapjn7j {
    max-width: 760px;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .xz9dl7a {
    padding-top: 12px;
  }

  .x1p5oq8j {
    padding-top: 24px;
  }

  .x13vifvy {
    top: 0;
  }

  .x1tk7jg1 {
    top: 12px;
  }

  .xomnu4r {
    top: 16px;
  }

  .x1atx4j1 {
    top: 6px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1fsd2vl {
    width: 10px;
  }

  .x1xp8n7a {
    width: 18px;
  }
}
