@keyframes headerrail_k7m2xp9n4wq8r3 {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b_pm390ue8sz {
        position: relative;
        z-index: 1030;

        &::before {
          content: '';
          position: absolute;
          inset-inline: 0;
          top: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--secondary-light), var(--accent), var(--primary-light));
          z-index: 2;
        }

        .navbar {
          background: linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark) 8%) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-950) 45%) 100%) !important;
          box-shadow: 0 0.5rem 1.75rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
          padding-block: 0;
          padding-inline: 0;
        }

        .u_hbl4shsw14 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding-block: 1rem;
          padding-inline: 0;
        }

        .u_80t87mwrtq {
          display: flex;
          align-items: center;
          gap: 0.75rem;
          min-width: 0;
        }

        .u_ep6wopbt60 {
          width: 3px;
          align-self: stretch;
          min-height: 2.5rem;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent-light), var(--secondary-light));
          flex-shrink: 0;
        }

        .navbar-brand {
          white-space: normal;
          color: var(--text-light) !important;
          font-size: clamp(1.2rem, 2.5vw, 1.65rem);
          font-weight: 700;
          letter-spacing: 0.02em;
          line-height: 1.2;
          margin: 0;
          padding: 0;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg) 12%) !important;
          transform: translateY(-1px);
        }

        .navbar-toggler {
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent) !important;
          padding: 0.5rem 0.65rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 35%, transparent);
          transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .navbar-toggler:hover {
          background: color-mix(in srgb, var(--accent) 22%, transparent);
          border-color: color-mix(in srgb, var(--accent-light) 75%, transparent);
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 25%, transparent);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
        }

        .u_91nfixrz43 {
          flex-basis: 100%;
          flex-grow: 1;
        }

        .navbar-nav {
          gap: 0.35rem;
          padding: 0.35rem;
          margin: 0;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-950) 40%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, transparent);
        }

        .u_5k821uq33c {
          display: flex;
        }

        .nav-link {
          color: color-mix(in srgb, var(--neutral-150) 90%, var(--text-light) 10%) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          position: relative;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
        }

        .nav-link:hover {
          color: var(--text-light) !important;
          background: color-mix(in srgb, var(--primary) 28%, transparent);
          box-shadow: 0 0.15rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        }

        @media (min-width: 992px) {
          .u_hbl4shsw14 {
            flex-wrap: nowrap;
            padding-block: 0.85rem;
          }

          .u_91nfixrz43 {
            flex-basis: auto;
            max-width: min(100%, 52rem);
          }

          .navbar-collapse {
            justify-content: flex-end;
          }

          .navbar-nav {
            flex-direction: row;
            align-items: center;
          }
        }

        @media (max-width: 991.98px) {
          .u_91nfixrz43 {
            margin-block-start: 0.25rem;
          }

          .navbar-collapse {
            margin-block-start: 0.5rem;
          }

          .navbar-collapse.collapsing {
            overflow: hidden;
          }

          .navbar-collapse.show {
            animation: headerrail_k7m2xp9n4wq8r3 0.32s ease-out both;
          }

          .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            border-radius: 1rem;
            gap: 0.25rem;
            padding: 0.65rem;
            background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 75%, transparent), color-mix(in srgb, var(--primary-dark) 55%, transparent));
            border-color: color-mix(in srgb, var(--accent-light) 28%, transparent);
          }

          .nav-link {
            border-radius: 0.75rem;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            font-size: 1rem;
            justify-content: flex-start;
          }

          .nav-link:hover {
            box-shadow: none;
          }
        }
      }

#b_lrg9kr7c24 {
      background: linear-gradient(135deg, var(--background-primary), var(--background-tertiary));
      padding-block: 5rem;
      padding-inline: 0;
      position: relative;
      overflow: hidden;

      &::before {
          content: "";
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: 0;
          width: 100%;
          height: 6px;
          background: linear-gradient(90deg, var(--primary), var(--secondary), var(--accent));
      }

      .u_q5pmkrj5i8 {
          max-width: 720px;
          margin-inline: auto;
          text-align: center;
          margin-bottom: 3rem;
      }

      .u_nqbnx42m1t {
          color: var(--text-primary);
      }

      .u_byscilv5zi {
          width: 90px;
          height: 4px;
          margin: 1.25rem auto 0;
          border-radius: 999px;
          background: var(--primary);
      }

      .u_elcb4pglvy {
          height: 100%;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.25rem;
          overflow: hidden;
          box-shadow: 0 1rem 2.5rem rgba(var(--bs-primary-rgb), .12);
          transition: transform .35s ease, box-shadow .35s ease;

          &:hover {
              transform: translateY(-.5rem);
              box-shadow: 0 1.5rem 3rem rgba(var(--bs-primary-rgb), .18);

              img {
                  transform: scale(1.06);
              }
          }

          .u_hxzedp7w6g {
              position: relative;
              overflow: hidden;
              aspect-ratio: 4 / 3;

              img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover;
                  display: block;
                  transition: transform .35s ease;
              }
          }

          .u_qhihi4x2o5 {
              padding: 2rem;
              position: relative;
          }

          .u_oc6m0urfj0 {
              position: absolute;
              inset-block-start: -2.4rem;
              inset-inline-end: 1.5rem;
              font-size: 4.5rem;
              line-height: 1;
              font-weight: 900;
              color: var(--primary-bg);
          }

          h3 {
              position: relative;
              color: var(--text-primary);
              margin-bottom: 1rem;
          }

          p {
              position: relative;
              color: var(--text-secondary);
              line-height: 1.75;
          }

          &.u_jwym69jxwf {
              .u_oc6m0urfj0 { color: var(--secondary-bg); }
          }

          &.u_1rxzoq8yke {
              .u_oc6m0urfj0 { color: var(--accent-bg); }
          }
      }

      @media (max-width: 991.98px) {
          padding-block: 3.5rem;

          .u_qhihi4x2o5 {
              padding: 1.5rem;
          }
      }
  }

#b_91dmqbk5zn {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block-start: clamp(2.5rem, 5vw, 4rem);
        padding-block-end: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: 0;
        margin-block-start: 0;
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--danger-light) 45%, var(--neutral-950)) 0%, var(--neutral-1050) 42%),
          radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)) 0%, var(--neutral-1050) 38%),
          linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 48%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--primary-light) 35%, var(--neutral-950)), 0 -18px 48px color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
      }

      #b_91dmqbk5zn .u_je47gcgzid {
        position: absolute;
        inset-inline: -40%;
        top: -30%;
        height: clamp(280px, 38vw, 420px);
        background: linear-gradient(
          95deg,
          color-mix(in srgb, var(--danger-bg) 28%, var(--neutral-950)) 0%,
          color-mix(in srgb, var(--accent-bg) 32%, var(--neutral-950)) 35%,
          color-mix(in srgb, var(--warning-bg) 30%, var(--neutral-950)) 65%,
          color-mix(in srgb, var(--secondary-bg) 26%, var(--neutral-950)) 100%
        );
        filter: blur(60px);
        opacity: 0.55;
        pointer-events: none;
        animation: aurorasheet_r4m9pw2qk7vj8xn 14s ease-in-out infinite alternate;
        z-index: 0;
      }

      #b_91dmqbk5zn .u_76iktxvgat {
        position: absolute;
        inset-inline: 0;
        inset-block: 0;
        background-image: repeating-linear-gradient(
          180deg,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 0px,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 6px
        );
        mix-blend-mode: soft-light;
        opacity: 0.08;
        pointer-events: none;
        z-index: 0;
      }

      #b_91dmqbk5zn .u_8iv3q8a15h {
        position: relative;
        z-index: 1;
      }

      #b_91dmqbk5zn .u_1136oznndf {
        position: relative;
        padding-block-end: clamp(1.75rem, 4vw, 3rem);
        margin-block-end: clamp(2rem, 4vw, 3rem);
        border-block-end-width: 1px;
        border-block-end-style: solid;
        border-block-end-color: color-mix(in srgb, var(--primary-light) 45%, var(--neutral-850));
      }

      #b_91dmqbk5zn .u_1136oznndf::after {
        content: '';
        position: absolute;
        inset-inline: 15%;
        bottom: -1px;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--danger-light) 40%, var(--primary-light) 70%, var(--secondary-light) 100%);
        opacity: 0.85;
        border-radius: 999px;
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 50%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_qgefuqnwne {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border: 1px solid color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950));
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
      }

      #b_91dmqbk5zn .u_qgefuqnwne::before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: conic-gradient(var(--primary-light), var(--accent), var(--danger-light), var(--secondary-light), var(--primary-light));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 0 22px color-mix(in srgb, var(--primary-light) 55%, var(--neutral-950));
        animation: glintpulse_p4m8wk2xq9nj7tr 3.2s ease-in-out infinite;
      }

      #b_91dmqbk5zn .u_l2auinrcbh {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem 1.5rem;
        align-items: flex-end;
        justify-content: space-between;
        margin-block-start: 1.25rem;
      }

      #b_91dmqbk5zn .u_jduoco03i2 {
        margin: 0;
        flex: 1 1 240px;
        min-inline-size: min(100%, 240px);
        padding-block-end: 0.15rem;
        font-size: clamp(1.9rem, 2.6vw + 1rem, 3.1rem);
        font-weight: 800;
        line-height: 1.06;
        letter-spacing: -0.02em;
        color: color-mix(in srgb, var(--accent-bg) 26%, var(--text-light));
        text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 18px color-mix(in srgb, var(--accent) 74%, var(--neutral-950)), 0 0 42px color-mix(in srgb, var(--primary-light) 52%, var(--neutral-950)),
          0 0 78px color-mix(in srgb, var(--danger-light) 44%, var(--neutral-950));
        animation: neonpulse_h3wk9x2mq7vpn4jz 5.5s ease-in-out infinite alternate;
      }

      @keyframes neonpulse_h3wk9x2mq7vpn4jz {
        0% {
          filter: brightness(1) saturate(1.05);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 22px color-mix(in srgb, var(--accent) 76%, var(--neutral-950)), 0 0 54px color-mix(in srgb, var(--primary-light) 60%, var(--neutral-950)),
            0 0 94px color-mix(in srgb, var(--secondary-light) 48%, var(--neutral-950));
        }

        100% {
          filter: brightness(1.08) saturate(1.32);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 32px color-mix(in srgb, var(--danger-light) 70%, var(--neutral-950)), 0 0 68px color-mix(in srgb, var(--accent-bg) 58%, var(--neutral-950)),
            0 0 114px color-mix(in srgb, var(--warning-light) 46%, var(--neutral-950));
        }
      }

      #b_91dmqbk5zn .u_g81hf9urcd {
        margin: 0;
        flex: 1 1 220px;
        min-inline-size: min(100%, 220px);
        max-inline-size: 36ch;
        font-size: clamp(0.96rem, 0.55vw + 0.82rem, 1.075rem);
        line-height: 1.65;
        color: color-mix(in srgb, var(--neutral-250) 60%, var(--text-light));
      }

      #b_91dmqbk5zn .u_s7f751t7ib {
        --footer-col-gap: clamp(1.25rem, 2.5vw, 2rem);
        display: grid;
        gap: var(--footer-col-gap);
      }

      @media (min-width: 992px) {
        #b_91dmqbk5zn .u_s7f751t7ib {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }

      #b_91dmqbk5zn .u_19svw1l8dt {
        position: relative;
        padding-block: 1.65rem;
        padding-inline: 1.5rem;
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-850));
        box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark)), inset 0 1px 0 color-mix(in srgb, var(--text-light) 10%, var(--neutral-950));
        backdrop-filter: blur(10px);
      }

      #b_91dmqbk5zn .u_19svw1l8dt::before {
        content: '';
        position: absolute;
        inset-inline-start: -1px;
        inset-block: 22%;
        inset-block-end: 18%;
        width: 6px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--danger-light) 52%, var(--primary-light) 100%);
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-light) 30%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_31paer9i3s {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1.25rem;
      }

      #b_91dmqbk5zn .u_fw6ngukdm3 {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--primary-bg) 25%, var(--text-light));
      }

      #b_91dmqbk5zn .u_ppdiyof5nb {
        display: grid;
        gap: 0.85rem;
        grid-template-columns: 1fr;
      }

      @media (max-width: 575px) {
        #b_91dmqbk5zn .u_ppdiyof5nb {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
      }

      #b_91dmqbk5zn .u_885wemq0o0 {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-inline-start-width: 3px;
        border-inline-start-style: solid;
        border-inline-start-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        transition: border-inline-start-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.85s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_91dmqbk5zn .u_885wemq0o0:nth-child(2) {
        animation-delay: 0.06s;
        border-inline-start-color: color-mix(in srgb, var(--primary-light) 70%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_885wemq0o0:nth-child(3) {
        animation-delay: 0.12s;
        border-inline-start-color: color-mix(in srgb, var(--secondary-light) 70%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_885wemq0o0:nth-child(4) {
        animation-delay: 0.18s;
        border-inline-start-color: color-mix(in srgb, var(--danger-light) 65%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_885wemq0o0:hover {
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border-inline-start-color: color-mix(in srgb, var(--accent-bg) 55%, var(--neutral-950));
        box-shadow: 0 16px 32px color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_dvvye0f8xa {
        flex-shrink: 0;
        width: 2.65rem;
        height: 2.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.95rem;
        font-size: 1.35rem;
        color: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--accent)) 0%, var(--accent-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--accent-dark)), 0 10px 18px color-mix(in srgb, var(--accent) 42%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_885wemq0o0:nth-child(2) .u_dvvye0f8xa {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--primary-light)) 0%, var(--primary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--primary-dark)), 0 10px 18px color-mix(in srgb, var(--primary) 42%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_885wemq0o0:nth-child(3) .u_dvvye0f8xa {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--secondary-light)) 0%, var(--secondary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--secondary-dark)), 0 10px 18px color-mix(in srgb, var(--secondary) 42%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_885wemq0o0:nth-child(4) .u_dvvye0f8xa {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--danger-light)) 0%, var(--danger-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--danger-dark)), 0 10px 18px color-mix(in srgb, var(--danger-color) 42%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_1wzabtwgfd {
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #b_91dmqbk5zn .u_1jim1kvpbf {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--neutral-250) 62%, var(--text-light));
      }

      #b_91dmqbk5zn .u_in6vilu245 {
        margin: 0;
        font-size: 0.935rem;
        font-weight: 600;
        line-height: 1.45;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        word-break: break-word;
      }

      #b_91dmqbk5zn .u_qyro85ctj3 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        justify-content: center;
      }

      @media (min-width: 992px) {
        #b_91dmqbk5zn .u_qyro85ctj3 {
          justify-content: flex-start;
        }
      }

      #b_91dmqbk5zn .u_qyro85ctj3 a {
        flex: 0 1 calc(50% - 0.55rem);
        min-inline-size: min(160px, 100%);
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.9rem;
        text-decoration: none;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent-light) 22%, var(--neutral-850));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 10px 22px color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.8s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_91dmqbk5zn .u_qyro85ctj3 a:nth-child(odd) {
        border-color: color-mix(in srgb, var(--primary-light) 30%, var(--neutral-850));
      }

      #b_91dmqbk5zn .u_qyro85ctj3 a:nth-child(3n) {
        border-color: color-mix(in srgb, var(--danger-light) 28%, var(--neutral-850));
      }

      #b_91dmqbk5zn .u_qyro85ctj3 a:hover {
        transform: translateY(-4px);
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 24%, var(--neutral-950)) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--neutral-950)) 100%);
        border-color: color-mix(in srgb, var(--accent) 52%, var(--neutral-950));
        box-shadow: 0 18px 30px color-mix(in srgb, var(--primary) 38%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-light) 32%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_r271qmydrx {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        width: min(100%, 320px);
        padding-block: 1rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border-width: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        cursor: pointer;
        color: var(--neutral-1050);
        background: linear-gradient(120deg, var(--warning-bg) 0%, var(--accent-bg) 45%, var(--primary-bg) 100%);
        background-size: 200% auto;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--neutral-950)) inset, 0 20px 40px color-mix(in srgb, var(--accent) 32%, var(--neutral-950));
        animation: spectrashift_t7nk3x8qp2mz6jv 18s linear infinite alternate;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #b_91dmqbk5zn .u_r271qmydrx:hover {
        transform: translateY(-3px) scale(1.02);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 65%, var(--neutral-950)) inset, 0 24px 50px color-mix(in srgb, var(--danger-bg) 30%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_r271qmydrx:active {
        transform: translateY(-1px) scale(1.01);
      }

      #b_91dmqbk5zn .u_o3q2uiwvx0 {
        display: grid;
        justify-items: center;
        gap: 1rem;
      }

      #b_91dmqbk5zn .u_5mv3cjiby6 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.75rem;
        max-block-size: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-block-size 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s ease, margin-block-start 0.45s ease;
      }

      #b_91dmqbk5zn .u_5mv3cjiby6.active {
        max-block-size: 240px;
        opacity: 1;
        margin-block-start: 0.65rem;
      }

      #b_91dmqbk5zn .u_op9pk484bg {
        width: 3.125rem;
        height: 3.125rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        text-decoration: none;
        border-width: 2px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        color: var(--text-light);
        font-size: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        box-shadow: 0 14px 24px color-mix(in srgb, var(--neutral-1050) 70%, var(--accent-dark));
        transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
      }

      #b_91dmqbk5zn .u_op9pk484bg:hover {
        transform: translateY(-5px);
        border-color: color-mix(in srgb, var(--accent-bg) 50%, var(--neutral-950));
        background: color-mix(in srgb, var(--accent) 72%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--accent) 52%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-bg) 40%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_op9pk484bg[data-social='whatsapp']:hover {
        border-color: color-mix(in srgb, var(--secondary-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--secondary) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--secondary) 52%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_op9pk484bg[data-social='facebook']:hover {
        border-color: color-mix(in srgb, var(--info-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--info-color) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--info-bg) 40%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_op9pk484bg[data-social='x']:hover {
        border-color: color-mix(in srgb, var(--neutral-350) 55%, var(--neutral-950));
        background: color-mix(in srgb, var(--neutral-850) 90%, var(--neutral-950));
        box-shadow: 0 18px 28px color-mix(in srgb, var(--neutral-1050) 88%, var(--neutral-950));
      }

      #b_91dmqbk5zn .u_on9m714cui {
        margin-block-start: clamp(2rem, 4vw, 3rem);
        padding-block-start: clamp(1.25rem, 2.5vw, 1.75rem);
        border-block-start-width: 1px;
        border-block-start-style: solid;
        border-block-start-color: color-mix(in srgb, var(--neutral-850) 80%, var(--primary-light));
        text-align: center;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--neutral-250) 55%, var(--text-light));
      }

      #b_91dmqbk5zn .u_em5cfhvbz4 {
        position: absolute;
        inset-inline: -5%;
        bottom: -20%;
        block-size: 55%;
        background-image: radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary-light) 22%, var(--neutral-950)) 0%, var(--neutral-1050) 62%),
          radial-gradient(circle at 76% 30%, color-mix(in srgb, var(--accent) 26%, var(--neutral-950)) 0%, var(--neutral-1050) 58%);
        opacity: 0.28;
        filter: saturate(132%);
        mask-image: linear-gradient(to block-start, var(--neutral-1050), color-mix(in srgb, var(--neutral-1050) 85%, var(--accent-dark)));
        pointer-events: none;
        z-index: 0;
      }

      @keyframes aurorasheet_r4m9pw2qk7vj8xn {
        0% {
          transform: translateY(-10px) scale(1) rotate(-0.75deg);
        }
        100% {
          transform: translateY(12px) scale(1.05) rotate(0.85deg);
        }
      }

      @keyframes spectrashift_t7nk3x8qp2mz6jv {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      @keyframes glintpulse_p4m8wk2xq9nj7tr {
        0%,
        100% {
          transform: scale(1);
          filter: saturate(100%);
        }
        50% {
          transform: scale(1.15);
          filter: saturate(160%);
        }
      }

      @keyframes risefade_z8qk3n7vmx2pj9w {
        from {
          opacity: 0;
          transform: translateY(18px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991px) {
        #b_91dmqbk5zn .u_19svw1l8dt::before {
          inset-block: 12%;
          inset-block-end: 12%;
        }
      }

@keyframes headerrail_k7m2xp9n4wq8r3 {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b_fu0sgbcxg6 {
        position: relative;
        z-index: 1030;

        &::before {
          content: '';
          position: absolute;
          inset-inline: 0;
          top: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--secondary-light), var(--accent), var(--primary-light));
          z-index: 2;
        }

        .navbar {
          background: linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark) 8%) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-950) 45%) 100%) !important;
          box-shadow: 0 0.5rem 1.75rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
          padding-block: 0;
          padding-inline: 0;
        }

        .u_7ah6lw9qvt {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding-block: 1rem;
          padding-inline: 0;
        }

        .u_nmrk34c3w7 {
          display: flex;
          align-items: center;
          gap: 0.75rem;
          min-width: 0;
        }

        .u_oczfvu2119 {
          width: 3px;
          align-self: stretch;
          min-height: 2.5rem;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent-light), var(--secondary-light));
          flex-shrink: 0;
        }

        .navbar-brand {
          white-space: normal;
          color: var(--text-light) !important;
          font-size: clamp(1.2rem, 2.5vw, 1.65rem);
          font-weight: 700;
          letter-spacing: 0.02em;
          line-height: 1.2;
          margin: 0;
          padding: 0;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg) 12%) !important;
          transform: translateY(-1px);
        }

        .navbar-toggler {
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent) !important;
          padding: 0.5rem 0.65rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 35%, transparent);
          transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .navbar-toggler:hover {
          background: color-mix(in srgb, var(--accent) 22%, transparent);
          border-color: color-mix(in srgb, var(--accent-light) 75%, transparent);
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 25%, transparent);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
        }

        .u_m1ensk55ye {
          flex-basis: 100%;
          flex-grow: 1;
        }

        .navbar-nav {
          gap: 0.35rem;
          padding: 0.35rem;
          margin: 0;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-950) 40%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, transparent);
        }

        .u_14wu0uxusn {
          display: flex;
        }

        .nav-link {
          color: color-mix(in srgb, var(--neutral-150) 90%, var(--text-light) 10%) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          position: relative;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
        }

        .nav-link:hover {
          color: var(--text-light) !important;
          background: color-mix(in srgb, var(--primary) 28%, transparent);
          box-shadow: 0 0.15rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        }

        @media (min-width: 992px) {
          .u_7ah6lw9qvt {
            flex-wrap: nowrap;
            padding-block: 0.85rem;
          }

          .u_m1ensk55ye {
            flex-basis: auto;
            max-width: min(100%, 52rem);
          }

          .navbar-collapse {
            justify-content: flex-end;
          }

          .navbar-nav {
            flex-direction: row;
            align-items: center;
          }
        }

        @media (max-width: 991.98px) {
          .u_m1ensk55ye {
            margin-block-start: 0.25rem;
          }

          .navbar-collapse {
            margin-block-start: 0.5rem;
          }

          .navbar-collapse.collapsing {
            overflow: hidden;
          }

          .navbar-collapse.show {
            animation: headerrail_k7m2xp9n4wq8r3 0.32s ease-out both;
          }

          .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            border-radius: 1rem;
            gap: 0.25rem;
            padding: 0.65rem;
            background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 75%, transparent), color-mix(in srgb, var(--primary-dark) 55%, transparent));
            border-color: color-mix(in srgb, var(--accent-light) 28%, transparent);
          }

          .nav-link {
            border-radius: 0.75rem;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            font-size: 1rem;
            justify-content: flex-start;
          }

          .nav-link:hover {
            box-shadow: none;
          }
        }
      }

@keyframes slashrise_k8m3n2p9qx1w {
  from {
    opacity: 0;
    transform: translateY(1.5rem) skewY(1deg);
  }
  to {
    opacity: 1;
    transform: translateY(0) skewY(0);
  }
}

@keyframes stripepulse_v4h7j2c9m1xq {
  0%,
  100% {
    opacity: 0.45;
  }
  50% {
    opacity: 0.85;
  }
}

#b_km44uc7hca {
  position: relative;
  overflow: hidden;
  background:
    repeating-linear-gradient(
      -28deg,
      var(--background-primary) 0,
      var(--background-primary) 18px,
      var(--warning-bg) 18px,
      var(--warning-bg) 19px
    ),
    linear-gradient(145deg, var(--primary-bg) 0%, var(--background-primary) 42%, var(--info-bg) 100%);
  padding-block: 4rem;
  padding-inline: 0;
}

#b_km44uc7hca .u_dzwq0f103r {
  position: absolute;
  width: 28rem;
  height: 28rem;
  border-radius: 40% 60% 55% 45%;
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-color) 100%);
  opacity: 0.18;
  inset-block-start: -8rem;
  inset-inline-end: -6rem;
  pointer-events: none;
  z-index: 0;
  animation: stripepulse_v4h7j2c9m1xq 8s ease-in-out infinite;
}

#b_km44uc7hca .u_k1xlyfpg0e {
  position: absolute;
  width: 20rem;
  height: 20rem;
  border-radius: 55% 45% 40% 60%;
  background: linear-gradient(160deg, var(--info-color) 0%, var(--secondary) 100%);
  opacity: 0.2;
  inset-block-end: 12%;
  inset-inline-start: -5rem;
  pointer-events: none;
  z-index: 0;
}

#b_km44uc7hca .u_bg8exvm15t {
  position: relative;
  z-index: 1;
}

#b_km44uc7hca .u_3s6xgy2bot {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.25rem;
  margin-bottom: 1.5rem;
  animation: slashrise_k8m3n2p9qx1w 0.55s ease backwards;
}

#b_km44uc7hca .u_hx0s2fmgsk {
  background: linear-gradient(125deg, var(--primary-dark) 0%, var(--accent) 55%, var(--secondary) 100%);
  color: var(--text-light);
  padding-block: 2rem;
  padding-inline: 1.5rem;
  clip-path: polygon(0 0, 100% 0, 100% 86%, 92% 100%, 0 100%);
}

#b_km44uc7hca .u_bncwwskzar {
  margin: 0;
  font-size: clamp(2rem, 5vw, 3.4rem);
  font-weight: 800;
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  max-width: 16ch;
}

#b_km44uc7hca .u_bedsjb5ak0 {
  display: block;
  width: 5.5rem;
  height: 0.45rem;
  margin-block: 1.1rem 0.9rem;
  margin-inline: 0;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 100%);
}

#b_km44uc7hca .u_3m27wz7yle {
  display: block;
  font-size: 0.85rem;
  opacity: 0.9;
}

#b_km44uc7hca .u_tfstcrrbgo {
  background: var(--background-tertiary);
  border-inline-start: 0.55rem solid var(--warning-color);
  padding-block: 1.5rem;
  padding-inline: 1.35rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.85rem;
}

#b_km44uc7hca .u_94phdgntha {
  margin: 0;
  color: var(--text-secondary);
  line-height: 1.7;
  font-size: 1.05rem;
}

#b_km44uc7hca .u_iknwh4nya7 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.75rem;
  margin-bottom: 1.35rem;
  animation: slashrise_k8m3n2p9qx1w 0.6s ease 0.05s backwards;
}

#b_km44uc7hca .u_mklu16dm2n {
  padding-block: 1.1rem;
  padding-inline: 1.15rem;
  color: var(--text-light);
  min-height: 100%;
}

#b_km44uc7hca .u_mklu16dm2n:nth-child(1) {
  background: linear-gradient(145deg, var(--warning-dark) 0%, var(--warning-color) 100%);
}

#b_km44uc7hca .u_mklu16dm2n:nth-child(2) {
  background: linear-gradient(145deg, var(--accent-dark) 0%, var(--info-dark) 100%);
}

#b_km44uc7hca .u_mklu16dm2n:nth-child(3) {
  background: linear-gradient(145deg, var(--secondary-dark) 0%, var(--secondary) 100%);
}

#b_km44uc7hca .u_juqxmgdbhe {
  display: block;
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 0.35rem;
  opacity: 0.9;
}

#b_km44uc7hca .u_ea03w0xk0f {
  display: block;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.35;
}

#b_km44uc7hca .u_jw9a4ngydr {
  margin-bottom: 1.75rem;
  padding-block: 0.85rem;
  padding-inline: 0;
  border-block: 0.2rem solid var(--neutral-1050);
  animation: slashrise_k8m3n2p9qx1w 0.65s ease 0.08s backwards;
}

#b_km44uc7hca .u_hhkc7wg6so {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

#b_km44uc7hca .u_93ujpav82d {
  text-decoration: none;
  color: var(--text-primary);
  font-weight: 700;
  font-size: 0.92rem;
  border-block-end: 0.28rem solid var(--primary-bg);
  padding-block: 0.2rem;
  padding-inline: 0;
  transition: color 0.2s ease, border-color 0.2s ease;
}

#b_km44uc7hca .u_93ujpav82d:hover {
  color: var(--primary-dark);
  border-block-end-color: var(--warning-color);
}

#b_km44uc7hca .u_93ujpav82d:focus-visible {
  outline: 0.15rem solid var(--accent);
  outline-offset: 0.2rem;
}

#b_km44uc7hca .u_g721tewpbt {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.25rem;
}

#b_km44uc7hca .u_212it8adhv {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
}

#b_km44uc7hca .u_ca74oko1sr {
  background: var(--background-tertiary);
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  border-inline-start: 0.5rem solid var(--primary);
  animation: slashrise_k8m3n2p9qx1w 0.55s ease backwards;
}

#b_km44uc7hca .u_ca74oko1sr:nth-child(1) {
  animation-delay: 0.04s;
}

#b_km44uc7hca .u_ca74oko1sr:nth-child(2) {
  animation-delay: 0.08s;
  border-inline-start-color: var(--warning-color);
}

#b_km44uc7hca .u_ca74oko1sr:nth-child(3) {
  animation-delay: 0.12s;
  border-inline-start-color: var(--info-dark);
}

#b_km44uc7hca .u_ca74oko1sr:nth-child(4) {
  animation-delay: 0.16s;
  border-inline-start-color: var(--secondary);
}

#b_km44uc7hca .u_ca74oko1sr:nth-child(5) {
  animation-delay: 0.2s;
  border-inline-start-color: var(--danger-color);
}

#b_km44uc7hca .u_ca74oko1sr:nth-child(6) {
  animation-delay: 0.24s;
  border-inline-start-color: var(--accent);
}

#b_km44uc7hca .u_ca74oko1sr:nth-child(7) {
  animation-delay: 0.28s;
  border-inline-start-color: var(--success-color);
}

#b_km44uc7hca .u_ca74oko1sr.u_h13fm6p6ov {
  background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
  color: var(--text-light);
  border-inline-start: 0;
  clip-path: polygon(0 0, 100% 0, 100% 92%, 97% 100%, 0 100%);
}

#b_km44uc7hca .u_ca74oko1sr.u_h13fm6p6ov .u_kh07ah5uzc {
  color: var(--text-light);
}

#b_km44uc7hca .u_ca74oko1sr.u_h13fm6p6ov .u_sw7zdp8l2b p {
  color: var(--text-light);
}

#b_km44uc7hca .u_ca74oko1sr.u_ntzgfxlx8n {
  background: linear-gradient(160deg, var(--warning-bg) 0%, var(--background-tertiary) 55%);
}

#b_km44uc7hca .u_ca74oko1sr.u_njed2mmjr5 {
  background: linear-gradient(160deg, var(--info-bg) 0%, var(--background-tertiary) 55%);
}

#b_km44uc7hca .u_ca74oko1sr.u_d9kb3564tc {
  background: linear-gradient(160deg, var(--secondary-bg) 0%, var(--background-tertiary) 55%);
}

#b_km44uc7hca .u_kh07ah5uzc {
  margin: 0 0 0.85rem;
  color: var(--text-primary);
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}

#b_km44uc7hca .u_sw7zdp8l2b p {
  margin: 0 0 0.75rem;
  color: var(--text-secondary);
  line-height: 1.7;
}

#b_km44uc7hca .u_sw7zdp8l2b p:last-child {
  margin-bottom: 0;
}

#b_km44uc7hca .u_1owida8vp5 {
  margin-block: 0.75rem;
  margin-inline: 0;
  padding-inline-start: 1.1rem;
  color: var(--text-secondary);
}

#b_km44uc7hca .u_1owida8vp5 li {
  margin-bottom: 0.35rem;
  line-height: 1.55;
}

#b_km44uc7hca .u_1owida8vp5 li::marker {
  color: var(--warning-color);
}

#b_km44uc7hca .u_6tjrbagxxd {
  margin-block: 0.85rem;
  margin-inline: 0;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  background: var(--neutral-1050);
  color: var(--text-light);
  border-inline-start: 0.4rem solid var(--info-color);
}

#b_km44uc7hca .u_6tjrbagxxd p {
  margin: 0;
  color: var(--text-light);
  font-weight: 600;
  line-height: 1.55;
}

#b_km44uc7hca .u_lg1n3zw8b3 {
  display: grid;
  gap: 1rem;
  align-content: start;
}

#b_km44uc7hca .u_9jciti5j8f {
  background: var(--neutral-1050);
  color: var(--text-light);
  padding-block: 1.4rem;
  padding-inline: 1.25rem;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 8% 100%);
}

#b_km44uc7hca .u_trysvosp03 {
  margin: 0 0 1rem;
  font-size: 1.15rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--info-color);
}

#b_km44uc7hca .u_8zq43nnmbz {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.65rem;
}

#b_km44uc7hca .u_45z5jj0qa4 {
  padding-block: 0.65rem;
  padding-inline: 0.75rem;
  background: var(--neutral-950);
  border-inline-start: 0.3rem solid var(--warning-color);
  font-size: 0.92rem;
  line-height: 1.45;
  color: var(--text-light);
}

#b_km44uc7hca .u_aup4d6l73i {
  background: linear-gradient(145deg, var(--warning-color) 0%, var(--danger-color) 55%, var(--danger-dark) 100%);
  color: var(--text-light);
  padding-block: 1.4rem;
  padding-inline: 1.25rem;
}

#b_km44uc7hca .u_a2s538wxra {
  margin: 0 0 0.5rem;
  font-size: 1.15rem;
  font-weight: 800;
  text-transform: uppercase;
}

#b_km44uc7hca .u_nx1hrewsld {
  margin: 0 0 0.9rem;
  font-size: 0.92rem;
  line-height: 1.6;
}

#b_km44uc7hca .u_jlelixvd9w {
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
  display: grid;
  gap: 0.35rem;
  font-size: 0.9rem;
}

#b_km44uc7hca .u_r1hcwzcqb9 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: var(--background-tertiary);
  color: var(--danger-dark);
  font-weight: 800;
  padding-block: 0.65rem;
  padding-inline: 1.1rem;
  border: 0.15rem solid var(--neutral-1050);
  transition: background 0.2s ease, color 0.2s ease;
}

#b_km44uc7hca .u_r1hcwzcqb9:hover {
  background: var(--neutral-1050);
  color: var(--text-light);
}

@media (min-width: 768px) {
  #b_km44uc7hca .u_3s6xgy2bot {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    align-items: stretch;
  }

  #b_km44uc7hca .u_hx0s2fmgsk {
    padding-block: 2.5rem;
    padding-inline: 2rem;
  }

  #b_km44uc7hca .u_iknwh4nya7 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #b_km44uc7hca .u_212it8adhv {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #b_km44uc7hca .u_ca74oko1sr.u_h13fm6p6ov {
    grid-column: 1 / -1;
  }

  #b_km44uc7hca .u_ca74oko1sr.u_rbhipq56ce {
    grid-column: 1 / -1;
  }
}

@media (min-width: 992px) {
  #b_km44uc7hca .u_g721tewpbt {
    grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);
    gap: 1.5rem;
    align-items: start;
  }

  #b_km44uc7hca .u_lg1n3zw8b3 {
    position: sticky;
    inset-block-start: 1.25rem;
  }

  #b_km44uc7hca .u_hx0s2fmgsk {
    clip-path: polygon(0 0, 100% 0, 100% 78%, 88% 100%, 0 100%);
  }
}

@media (max-width: 767.98px) {
  #b_km44uc7hca {
    padding-block: 2.75rem;
  }

  #b_km44uc7hca .u_hx0s2fmgsk {
    clip-path: none;
  }

  #b_km44uc7hca .u_ca74oko1sr.u_h13fm6p6ov {
    clip-path: none;
  }

  #b_km44uc7hca .u_9jciti5j8f {
    clip-path: none;
  }
}

#b_16cekmr70t {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block-start: clamp(2.5rem, 5vw, 4rem);
        padding-block-end: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: 0;
        margin-block-start: 0;
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--danger-light) 45%, var(--neutral-950)) 0%, var(--neutral-1050) 42%),
          radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)) 0%, var(--neutral-1050) 38%),
          linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 48%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--primary-light) 35%, var(--neutral-950)), 0 -18px 48px color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
      }

      #b_16cekmr70t .u_j85cz7ca8t {
        position: absolute;
        inset-inline: -40%;
        top: -30%;
        height: clamp(280px, 38vw, 420px);
        background: linear-gradient(
          95deg,
          color-mix(in srgb, var(--danger-bg) 28%, var(--neutral-950)) 0%,
          color-mix(in srgb, var(--accent-bg) 32%, var(--neutral-950)) 35%,
          color-mix(in srgb, var(--warning-bg) 30%, var(--neutral-950)) 65%,
          color-mix(in srgb, var(--secondary-bg) 26%, var(--neutral-950)) 100%
        );
        filter: blur(60px);
        opacity: 0.55;
        pointer-events: none;
        animation: aurorasheet_r4m9pw2qk7vj8xn 14s ease-in-out infinite alternate;
        z-index: 0;
      }

      #b_16cekmr70t .u_q7rs5t2boe {
        position: absolute;
        inset-inline: 0;
        inset-block: 0;
        background-image: repeating-linear-gradient(
          180deg,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 0px,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 6px
        );
        mix-blend-mode: soft-light;
        opacity: 0.08;
        pointer-events: none;
        z-index: 0;
      }

      #b_16cekmr70t .u_q5cbfcjrfq {
        position: relative;
        z-index: 1;
      }

      #b_16cekmr70t .u_fuyb2vc2n3 {
        position: relative;
        padding-block-end: clamp(1.75rem, 4vw, 3rem);
        margin-block-end: clamp(2rem, 4vw, 3rem);
        border-block-end-width: 1px;
        border-block-end-style: solid;
        border-block-end-color: color-mix(in srgb, var(--primary-light) 45%, var(--neutral-850));
      }

      #b_16cekmr70t .u_fuyb2vc2n3::after {
        content: '';
        position: absolute;
        inset-inline: 15%;
        bottom: -1px;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--danger-light) 40%, var(--primary-light) 70%, var(--secondary-light) 100%);
        opacity: 0.85;
        border-radius: 999px;
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 50%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-950));
      }

      #b_16cekmr70t .u_2h4v2r1drj {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border: 1px solid color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950));
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
      }

      #b_16cekmr70t .u_2h4v2r1drj::before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: conic-gradient(var(--primary-light), var(--accent), var(--danger-light), var(--secondary-light), var(--primary-light));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 0 22px color-mix(in srgb, var(--primary-light) 55%, var(--neutral-950));
        animation: glintpulse_p4m8wk2xq9nj7tr 3.2s ease-in-out infinite;
      }

      #b_16cekmr70t .u_kah0pnu40j {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem 1.5rem;
        align-items: flex-end;
        justify-content: space-between;
        margin-block-start: 1.25rem;
      }

      #b_16cekmr70t .u_55rxvgyz40 {
        margin: 0;
        flex: 1 1 240px;
        min-inline-size: min(100%, 240px);
        padding-block-end: 0.15rem;
        font-size: clamp(1.9rem, 2.6vw + 1rem, 3.1rem);
        font-weight: 800;
        line-height: 1.06;
        letter-spacing: -0.02em;
        color: color-mix(in srgb, var(--accent-bg) 26%, var(--text-light));
        text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 18px color-mix(in srgb, var(--accent) 74%, var(--neutral-950)), 0 0 42px color-mix(in srgb, var(--primary-light) 52%, var(--neutral-950)),
          0 0 78px color-mix(in srgb, var(--danger-light) 44%, var(--neutral-950));
        animation: neonpulse_h3wk9x2mq7vpn4jz 5.5s ease-in-out infinite alternate;
      }

      @keyframes neonpulse_h3wk9x2mq7vpn4jz {
        0% {
          filter: brightness(1) saturate(1.05);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 22px color-mix(in srgb, var(--accent) 76%, var(--neutral-950)), 0 0 54px color-mix(in srgb, var(--primary-light) 60%, var(--neutral-950)),
            0 0 94px color-mix(in srgb, var(--secondary-light) 48%, var(--neutral-950));
        }

        100% {
          filter: brightness(1.08) saturate(1.32);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 32px color-mix(in srgb, var(--danger-light) 70%, var(--neutral-950)), 0 0 68px color-mix(in srgb, var(--accent-bg) 58%, var(--neutral-950)),
            0 0 114px color-mix(in srgb, var(--warning-light) 46%, var(--neutral-950));
        }
      }

      #b_16cekmr70t .u_csrq1zzl93 {
        margin: 0;
        flex: 1 1 220px;
        min-inline-size: min(100%, 220px);
        max-inline-size: 36ch;
        font-size: clamp(0.96rem, 0.55vw + 0.82rem, 1.075rem);
        line-height: 1.65;
        color: color-mix(in srgb, var(--neutral-250) 60%, var(--text-light));
      }

      #b_16cekmr70t .u_buokw7e6ao {
        --footer-col-gap: clamp(1.25rem, 2.5vw, 2rem);
        display: grid;
        gap: var(--footer-col-gap);
      }

      @media (min-width: 992px) {
        #b_16cekmr70t .u_buokw7e6ao {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }

      #b_16cekmr70t .u_5sa83cqeo3 {
        position: relative;
        padding-block: 1.65rem;
        padding-inline: 1.5rem;
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-850));
        box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark)), inset 0 1px 0 color-mix(in srgb, var(--text-light) 10%, var(--neutral-950));
        backdrop-filter: blur(10px);
      }

      #b_16cekmr70t .u_5sa83cqeo3::before {
        content: '';
        position: absolute;
        inset-inline-start: -1px;
        inset-block: 22%;
        inset-block-end: 18%;
        width: 6px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--danger-light) 52%, var(--primary-light) 100%);
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-light) 30%, var(--neutral-950));
      }

      #b_16cekmr70t .u_294lysvf7g {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1.25rem;
      }

      #b_16cekmr70t .u_extxfp5xq2 {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--primary-bg) 25%, var(--text-light));
      }

      #b_16cekmr70t .u_tujitnii9l {
        display: grid;
        gap: 0.85rem;
        grid-template-columns: 1fr;
      }

      @media (max-width: 575px) {
        #b_16cekmr70t .u_tujitnii9l {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
      }

      #b_16cekmr70t .u_j81g1pjs59 {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-inline-start-width: 3px;
        border-inline-start-style: solid;
        border-inline-start-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        transition: border-inline-start-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.85s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_16cekmr70t .u_j81g1pjs59:nth-child(2) {
        animation-delay: 0.06s;
        border-inline-start-color: color-mix(in srgb, var(--primary-light) 70%, var(--neutral-950));
      }

      #b_16cekmr70t .u_j81g1pjs59:nth-child(3) {
        animation-delay: 0.12s;
        border-inline-start-color: color-mix(in srgb, var(--secondary-light) 70%, var(--neutral-950));
      }

      #b_16cekmr70t .u_j81g1pjs59:nth-child(4) {
        animation-delay: 0.18s;
        border-inline-start-color: color-mix(in srgb, var(--danger-light) 65%, var(--neutral-950));
      }

      #b_16cekmr70t .u_j81g1pjs59:hover {
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border-inline-start-color: color-mix(in srgb, var(--accent-bg) 55%, var(--neutral-950));
        box-shadow: 0 16px 32px color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-950));
      }

      #b_16cekmr70t .u_dv24suedvv {
        flex-shrink: 0;
        width: 2.65rem;
        height: 2.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.95rem;
        font-size: 1.35rem;
        color: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--accent)) 0%, var(--accent-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--accent-dark)), 0 10px 18px color-mix(in srgb, var(--accent) 42%, var(--neutral-950));
      }

      #b_16cekmr70t .u_j81g1pjs59:nth-child(2) .u_dv24suedvv {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--primary-light)) 0%, var(--primary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--primary-dark)), 0 10px 18px color-mix(in srgb, var(--primary) 42%, var(--neutral-950));
      }

      #b_16cekmr70t .u_j81g1pjs59:nth-child(3) .u_dv24suedvv {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--secondary-light)) 0%, var(--secondary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--secondary-dark)), 0 10px 18px color-mix(in srgb, var(--secondary) 42%, var(--neutral-950));
      }

      #b_16cekmr70t .u_j81g1pjs59:nth-child(4) .u_dv24suedvv {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--danger-light)) 0%, var(--danger-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--danger-dark)), 0 10px 18px color-mix(in srgb, var(--danger-color) 42%, var(--neutral-950));
      }

      #b_16cekmr70t .u_4cf0pwrygq {
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #b_16cekmr70t .u_pwclsufqnz {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--neutral-250) 62%, var(--text-light));
      }

      #b_16cekmr70t .u_3e2i46zpai {
        margin: 0;
        font-size: 0.935rem;
        font-weight: 600;
        line-height: 1.45;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        word-break: break-word;
      }

      #b_16cekmr70t .u_rnimukx0z9 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        justify-content: center;
      }

      @media (min-width: 992px) {
        #b_16cekmr70t .u_rnimukx0z9 {
          justify-content: flex-start;
        }
      }

      #b_16cekmr70t .u_rnimukx0z9 a {
        flex: 0 1 calc(50% - 0.55rem);
        min-inline-size: min(160px, 100%);
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.9rem;
        text-decoration: none;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent-light) 22%, var(--neutral-850));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 10px 22px color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.8s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_16cekmr70t .u_rnimukx0z9 a:nth-child(odd) {
        border-color: color-mix(in srgb, var(--primary-light) 30%, var(--neutral-850));
      }

      #b_16cekmr70t .u_rnimukx0z9 a:nth-child(3n) {
        border-color: color-mix(in srgb, var(--danger-light) 28%, var(--neutral-850));
      }

      #b_16cekmr70t .u_rnimukx0z9 a:hover {
        transform: translateY(-4px);
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 24%, var(--neutral-950)) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--neutral-950)) 100%);
        border-color: color-mix(in srgb, var(--accent) 52%, var(--neutral-950));
        box-shadow: 0 18px 30px color-mix(in srgb, var(--primary) 38%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-light) 32%, var(--neutral-950));
      }

      #b_16cekmr70t .u_i23u77ao37 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        width: min(100%, 320px);
        padding-block: 1rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border-width: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        cursor: pointer;
        color: var(--neutral-1050);
        background: linear-gradient(120deg, var(--warning-bg) 0%, var(--accent-bg) 45%, var(--primary-bg) 100%);
        background-size: 200% auto;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--neutral-950)) inset, 0 20px 40px color-mix(in srgb, var(--accent) 32%, var(--neutral-950));
        animation: spectrashift_t7nk3x8qp2mz6jv 18s linear infinite alternate;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #b_16cekmr70t .u_i23u77ao37:hover {
        transform: translateY(-3px) scale(1.02);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 65%, var(--neutral-950)) inset, 0 24px 50px color-mix(in srgb, var(--danger-bg) 30%, var(--neutral-950));
      }

      #b_16cekmr70t .u_i23u77ao37:active {
        transform: translateY(-1px) scale(1.01);
      }

      #b_16cekmr70t .u_7fri3h9z5j {
        display: grid;
        justify-items: center;
        gap: 1rem;
      }

      #b_16cekmr70t .u_q2kuts6n8p {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.75rem;
        max-block-size: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-block-size 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s ease, margin-block-start 0.45s ease;
      }

      #b_16cekmr70t .u_q2kuts6n8p.active {
        max-block-size: 240px;
        opacity: 1;
        margin-block-start: 0.65rem;
      }

      #b_16cekmr70t .u_opx1u3gti6 {
        width: 3.125rem;
        height: 3.125rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        text-decoration: none;
        border-width: 2px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        color: var(--text-light);
        font-size: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        box-shadow: 0 14px 24px color-mix(in srgb, var(--neutral-1050) 70%, var(--accent-dark));
        transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
      }

      #b_16cekmr70t .u_opx1u3gti6:hover {
        transform: translateY(-5px);
        border-color: color-mix(in srgb, var(--accent-bg) 50%, var(--neutral-950));
        background: color-mix(in srgb, var(--accent) 72%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--accent) 52%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-bg) 40%, var(--neutral-950));
      }

      #b_16cekmr70t .u_opx1u3gti6[data-social='whatsapp']:hover {
        border-color: color-mix(in srgb, var(--secondary-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--secondary) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--secondary) 52%, var(--neutral-950));
      }

      #b_16cekmr70t .u_opx1u3gti6[data-social='facebook']:hover {
        border-color: color-mix(in srgb, var(--info-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--info-color) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--info-bg) 40%, var(--neutral-950));
      }

      #b_16cekmr70t .u_opx1u3gti6[data-social='x']:hover {
        border-color: color-mix(in srgb, var(--neutral-350) 55%, var(--neutral-950));
        background: color-mix(in srgb, var(--neutral-850) 90%, var(--neutral-950));
        box-shadow: 0 18px 28px color-mix(in srgb, var(--neutral-1050) 88%, var(--neutral-950));
      }

      #b_16cekmr70t .u_rk3v7319as {
        margin-block-start: clamp(2rem, 4vw, 3rem);
        padding-block-start: clamp(1.25rem, 2.5vw, 1.75rem);
        border-block-start-width: 1px;
        border-block-start-style: solid;
        border-block-start-color: color-mix(in srgb, var(--neutral-850) 80%, var(--primary-light));
        text-align: center;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--neutral-250) 55%, var(--text-light));
      }

      #b_16cekmr70t .u_5ns7pmqytz {
        position: absolute;
        inset-inline: -5%;
        bottom: -20%;
        block-size: 55%;
        background-image: radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary-light) 22%, var(--neutral-950)) 0%, var(--neutral-1050) 62%),
          radial-gradient(circle at 76% 30%, color-mix(in srgb, var(--accent) 26%, var(--neutral-950)) 0%, var(--neutral-1050) 58%);
        opacity: 0.28;
        filter: saturate(132%);
        mask-image: linear-gradient(to block-start, var(--neutral-1050), color-mix(in srgb, var(--neutral-1050) 85%, var(--accent-dark)));
        pointer-events: none;
        z-index: 0;
      }

      @keyframes aurorasheet_r4m9pw2qk7vj8xn {
        0% {
          transform: translateY(-10px) scale(1) rotate(-0.75deg);
        }
        100% {
          transform: translateY(12px) scale(1.05) rotate(0.85deg);
        }
      }

      @keyframes spectrashift_t7nk3x8qp2mz6jv {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      @keyframes glintpulse_p4m8wk2xq9nj7tr {
        0%,
        100% {
          transform: scale(1);
          filter: saturate(100%);
        }
        50% {
          transform: scale(1.15);
          filter: saturate(160%);
        }
      }

      @keyframes risefade_z8qk3n7vmx2pj9w {
        from {
          opacity: 0;
          transform: translateY(18px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991px) {
        #b_16cekmr70t .u_5sa83cqeo3::before {
          inset-block: 12%;
          inset-block-end: 12%;
        }
      }

@keyframes headerrail_k7m2xp9n4wq8r3 {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b_hr8vp77iat {
        position: relative;
        z-index: 1030;

        &::before {
          content: '';
          position: absolute;
          inset-inline: 0;
          top: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--secondary-light), var(--accent), var(--primary-light));
          z-index: 2;
        }

        .navbar {
          background: linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark) 8%) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-950) 45%) 100%) !important;
          box-shadow: 0 0.5rem 1.75rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
          padding-block: 0;
          padding-inline: 0;
        }

        .u_8ar2id1mtl {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding-block: 1rem;
          padding-inline: 0;
        }

        .u_9f841hc2zj {
          display: flex;
          align-items: center;
          gap: 0.75rem;
          min-width: 0;
        }

        .u_oj9nyrrcr8 {
          width: 3px;
          align-self: stretch;
          min-height: 2.5rem;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent-light), var(--secondary-light));
          flex-shrink: 0;
        }

        .navbar-brand {
          white-space: normal;
          color: var(--text-light) !important;
          font-size: clamp(1.2rem, 2.5vw, 1.65rem);
          font-weight: 700;
          letter-spacing: 0.02em;
          line-height: 1.2;
          margin: 0;
          padding: 0;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg) 12%) !important;
          transform: translateY(-1px);
        }

        .navbar-toggler {
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent) !important;
          padding: 0.5rem 0.65rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 35%, transparent);
          transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .navbar-toggler:hover {
          background: color-mix(in srgb, var(--accent) 22%, transparent);
          border-color: color-mix(in srgb, var(--accent-light) 75%, transparent);
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 25%, transparent);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
        }

        .u_n382h0c9fe {
          flex-basis: 100%;
          flex-grow: 1;
        }

        .navbar-nav {
          gap: 0.35rem;
          padding: 0.35rem;
          margin: 0;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-950) 40%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, transparent);
        }

        .u_ppk7qb2d5q {
          display: flex;
        }

        .nav-link {
          color: color-mix(in srgb, var(--neutral-150) 90%, var(--text-light) 10%) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          position: relative;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
        }

        .nav-link:hover {
          color: var(--text-light) !important;
          background: color-mix(in srgb, var(--primary) 28%, transparent);
          box-shadow: 0 0.15rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        }

        @media (min-width: 992px) {
          .u_8ar2id1mtl {
            flex-wrap: nowrap;
            padding-block: 0.85rem;
          }

          .u_n382h0c9fe {
            flex-basis: auto;
            max-width: min(100%, 52rem);
          }

          .navbar-collapse {
            justify-content: flex-end;
          }

          .navbar-nav {
            flex-direction: row;
            align-items: center;
          }
        }

        @media (max-width: 991.98px) {
          .u_n382h0c9fe {
            margin-block-start: 0.25rem;
          }

          .navbar-collapse {
            margin-block-start: 0.5rem;
          }

          .navbar-collapse.collapsing {
            overflow: hidden;
          }

          .navbar-collapse.show {
            animation: headerrail_k7m2xp9n4wq8r3 0.32s ease-out both;
          }

          .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            border-radius: 1rem;
            gap: 0.25rem;
            padding: 0.65rem;
            background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 75%, transparent), color-mix(in srgb, var(--primary-dark) 55%, transparent));
            border-color: color-mix(in srgb, var(--accent-light) 28%, transparent);
          }

          .nav-link {
            border-radius: 0.75rem;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            font-size: 1rem;
            justify-content: flex-start;
          }

          .nav-link:hover {
            box-shadow: none;
          }
        }
      }

#b_tog90l9xkw {
background: var(--background-dark);
padding-block: 7rem;
padding-inline: 0;
position: relative;
overflow: hidden;

&::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 18rem;
  background: linear-gradient(180deg, var(--primary-dark) 0%, transparent 100%);
  opacity: 0.35;
}

.u_3160ed600h {
  text-align: center;
  margin-bottom: 3rem;
  position: relative;
  z-index: 1;

  .u_z3shopih6p {
    display: inline-block;
    padding-block: 0.5rem;
    padding-inline: 1rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: var(--primary-light);
    font-weight: 600;
    margin-bottom: 1rem;
  }

  h2 {
    color: var(--text-light);
    font-size: 2.7rem;
    font-weight: 700;
    margin-bottom: 0.9rem;
  }

  p {
    color: var(--neutral-250);
    max-width: 42rem;
    margin: 0 auto;
    line-height: 1.7;
  }
}

.u_p9ov0x44yo {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 22rem minmax(0, 1fr) 22rem;
  gap: 1.25rem;
  align-items: start;
}

.u_8sgni58eu4 {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 1.75rem;
  padding: 1.5rem;
  backdrop-filter: blur(0.5rem);
}

.u_r84etkyw0n {
  .u_7lhy7ncfuk {
    border-radius: 1.25rem;
    overflow: hidden;
    margin-bottom: 1.25rem;

    img {
      width: 100%;
      height: 14rem;
      object-fit: cover;
      display: block;
    }
  }

  .u_3708e81kya {
    display: grid;
    gap: 0.9rem;
  }

  .u_hv65yjuvmk {
    padding: 1rem;
    border-radius: 1.1rem;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.05);

    h5 {
      color: var(--white);
      margin-bottom: 0.35rem;
      font-size: 1rem;
    }

    p {
      color: var(--neutral-250);
      margin: 0;
      line-height: 1.55;
      font-size: 0.95rem;
    }
  }
}

.u_lyxck1bwzs {
  background: var(--background-tertiary);
  border-radius: 2rem;
  padding: 2rem;
  box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, 0.22);

  h3 {
    color: var(--text-primary);
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }

  .u_cap52t5nw3 {
    color: var(--text-secondary);
    margin-bottom: 1.75rem;
  }
}

.u_jh03q8nm2n {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin-bottom: 1rem;
}

.u_o1uj12m3qu {
  &.u_tedinckof4 {
    margin-bottom: 1rem;
  }

  label {
    display: block;
    color: var(--text-primary);
    font-weight: 600;
    margin-bottom: 0.5rem;
  }

  input,
  select,
  textarea {
    width: 100%;
    border: 0.125rem solid var(--neutral-150);
    border-radius: 1rem;
    background: var(--background-primary);
    padding-block: 0.95rem;
    padding-inline: 1rem;
    color: var(--text-primary);
    outline: none;
    transition: 0.3s ease;

    &:focus {
      border-color: var(--accent);
      box-shadow: 0 0 0 0.2rem rgba(176, 74, 150, 0.14);
    }
  }

  textarea {
    min-height: 10rem;
    resize: vertical;
  }
}

.u_57homgf8i7 {
  display: grid;
  gap: 1rem;

  .u_i2vhvx23kq {
    padding: 1.25rem;
    border-radius: 1.5rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
    border: 1px solid rgba(255, 255, 255, 0.08);

    .u_5bmn7uiohs {
      width: 3rem;
      height: 3rem;
      border-radius: 1rem;
      display: flex;
      align-items: center;
      justify-content: center;
      background: linear-gradient(135deg, var(--secondary) 0%, var(--warning-color) 100%);
      color: var(--text-primary);
      margin-bottom: 0.9rem;
      font-size: 1.15rem;
    }

    h5 {
      color: var(--text-light);
      margin-bottom: 0.35rem;
      font-size: 1rem;
      font-weight: 600;
    }

    p {
      color: var(--neutral-250);
      margin: 0;
      line-height: 1.55;
      font-size: 0.94rem;
    }
  }
}

.form-check {
  display: flex;
  gap: 0.75rem;
  align-items: flex-start;
  margin-block: 1.25rem;

  label {
    color: var(--text-secondary);
    line-height: 1.6;

    a {
      color: var(--primary);
      text-decoration: none;
    }
  }
}

.u_hc6rkhqzcm {
  width: 100%;
  border: none;
  border-radius: 1rem;
  padding-block: 1rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
  color: var(--text-light);
  font-weight: 700;
  transition: 0.3s ease;

  &:hover {
    transform: translateY(-0.1875rem);
    box-shadow: 0 1rem 1.8rem rgba(136, 34, 113, 0.28);
  }
}

@media (max-width: 1199.98px) {
  .u_p9ov0x44yo {
    grid-template-columns: 1fr;
  }

  .u_57homgf8i7 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767.98px) {
  padding-block: 5rem;

  .u_3160ed600h h2 {
    font-size: 2rem;
  }

  .u_jh03q8nm2n,
  .u_57homgf8i7 {
    grid-template-columns: 1fr;
  }

  .u_lyxck1bwzs {
    padding: 1.5rem;
  }
}
}

#b_91j17vqare {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block-start: clamp(2.5rem, 5vw, 4rem);
        padding-block-end: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: 0;
        margin-block-start: 0;
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--danger-light) 45%, var(--neutral-950)) 0%, var(--neutral-1050) 42%),
          radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)) 0%, var(--neutral-1050) 38%),
          linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 48%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--primary-light) 35%, var(--neutral-950)), 0 -18px 48px color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
      }

      #b_91j17vqare .u_yj67t79i44 {
        position: absolute;
        inset-inline: -40%;
        top: -30%;
        height: clamp(280px, 38vw, 420px);
        background: linear-gradient(
          95deg,
          color-mix(in srgb, var(--danger-bg) 28%, var(--neutral-950)) 0%,
          color-mix(in srgb, var(--accent-bg) 32%, var(--neutral-950)) 35%,
          color-mix(in srgb, var(--warning-bg) 30%, var(--neutral-950)) 65%,
          color-mix(in srgb, var(--secondary-bg) 26%, var(--neutral-950)) 100%
        );
        filter: blur(60px);
        opacity: 0.55;
        pointer-events: none;
        animation: aurorasheet_r4m9pw2qk7vj8xn 14s ease-in-out infinite alternate;
        z-index: 0;
      }

      #b_91j17vqare .u_q9lgvboull {
        position: absolute;
        inset-inline: 0;
        inset-block: 0;
        background-image: repeating-linear-gradient(
          180deg,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 0px,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 6px
        );
        mix-blend-mode: soft-light;
        opacity: 0.08;
        pointer-events: none;
        z-index: 0;
      }

      #b_91j17vqare .u_qpdcnehv8h {
        position: relative;
        z-index: 1;
      }

      #b_91j17vqare .u_hmflk4gseq {
        position: relative;
        padding-block-end: clamp(1.75rem, 4vw, 3rem);
        margin-block-end: clamp(2rem, 4vw, 3rem);
        border-block-end-width: 1px;
        border-block-end-style: solid;
        border-block-end-color: color-mix(in srgb, var(--primary-light) 45%, var(--neutral-850));
      }

      #b_91j17vqare .u_hmflk4gseq::after {
        content: '';
        position: absolute;
        inset-inline: 15%;
        bottom: -1px;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--danger-light) 40%, var(--primary-light) 70%, var(--secondary-light) 100%);
        opacity: 0.85;
        border-radius: 999px;
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 50%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-950));
      }

      #b_91j17vqare .u_cbnyzw72n8 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border: 1px solid color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950));
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
      }

      #b_91j17vqare .u_cbnyzw72n8::before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: conic-gradient(var(--primary-light), var(--accent), var(--danger-light), var(--secondary-light), var(--primary-light));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 0 22px color-mix(in srgb, var(--primary-light) 55%, var(--neutral-950));
        animation: glintpulse_p4m8wk2xq9nj7tr 3.2s ease-in-out infinite;
      }

      #b_91j17vqare .u_iwaztt8xfo {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem 1.5rem;
        align-items: flex-end;
        justify-content: space-between;
        margin-block-start: 1.25rem;
      }

      #b_91j17vqare .u_p0t3rfvbw7 {
        margin: 0;
        flex: 1 1 240px;
        min-inline-size: min(100%, 240px);
        padding-block-end: 0.15rem;
        font-size: clamp(1.9rem, 2.6vw + 1rem, 3.1rem);
        font-weight: 800;
        line-height: 1.06;
        letter-spacing: -0.02em;
        color: color-mix(in srgb, var(--accent-bg) 26%, var(--text-light));
        text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 18px color-mix(in srgb, var(--accent) 74%, var(--neutral-950)), 0 0 42px color-mix(in srgb, var(--primary-light) 52%, var(--neutral-950)),
          0 0 78px color-mix(in srgb, var(--danger-light) 44%, var(--neutral-950));
        animation: neonpulse_h3wk9x2mq7vpn4jz 5.5s ease-in-out infinite alternate;
      }

      @keyframes neonpulse_h3wk9x2mq7vpn4jz {
        0% {
          filter: brightness(1) saturate(1.05);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 22px color-mix(in srgb, var(--accent) 76%, var(--neutral-950)), 0 0 54px color-mix(in srgb, var(--primary-light) 60%, var(--neutral-950)),
            0 0 94px color-mix(in srgb, var(--secondary-light) 48%, var(--neutral-950));
        }

        100% {
          filter: brightness(1.08) saturate(1.32);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 32px color-mix(in srgb, var(--danger-light) 70%, var(--neutral-950)), 0 0 68px color-mix(in srgb, var(--accent-bg) 58%, var(--neutral-950)),
            0 0 114px color-mix(in srgb, var(--warning-light) 46%, var(--neutral-950));
        }
      }

      #b_91j17vqare .u_70eqw3hx9c {
        margin: 0;
        flex: 1 1 220px;
        min-inline-size: min(100%, 220px);
        max-inline-size: 36ch;
        font-size: clamp(0.96rem, 0.55vw + 0.82rem, 1.075rem);
        line-height: 1.65;
        color: color-mix(in srgb, var(--neutral-250) 60%, var(--text-light));
      }

      #b_91j17vqare .u_eq0kb99x5l {
        --footer-col-gap: clamp(1.25rem, 2.5vw, 2rem);
        display: grid;
        gap: var(--footer-col-gap);
      }

      @media (min-width: 992px) {
        #b_91j17vqare .u_eq0kb99x5l {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }

      #b_91j17vqare .u_hwswwtedpl {
        position: relative;
        padding-block: 1.65rem;
        padding-inline: 1.5rem;
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-850));
        box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark)), inset 0 1px 0 color-mix(in srgb, var(--text-light) 10%, var(--neutral-950));
        backdrop-filter: blur(10px);
      }

      #b_91j17vqare .u_hwswwtedpl::before {
        content: '';
        position: absolute;
        inset-inline-start: -1px;
        inset-block: 22%;
        inset-block-end: 18%;
        width: 6px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--danger-light) 52%, var(--primary-light) 100%);
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-light) 30%, var(--neutral-950));
      }

      #b_91j17vqare .u_8lcym6ju3p {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1.25rem;
      }

      #b_91j17vqare .u_d854jenv2n {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--primary-bg) 25%, var(--text-light));
      }

      #b_91j17vqare .u_kro7thxi2v {
        display: grid;
        gap: 0.85rem;
        grid-template-columns: 1fr;
      }

      @media (max-width: 575px) {
        #b_91j17vqare .u_kro7thxi2v {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
      }

      #b_91j17vqare .u_5wicwniy6v {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-inline-start-width: 3px;
        border-inline-start-style: solid;
        border-inline-start-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        transition: border-inline-start-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.85s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_91j17vqare .u_5wicwniy6v:nth-child(2) {
        animation-delay: 0.06s;
        border-inline-start-color: color-mix(in srgb, var(--primary-light) 70%, var(--neutral-950));
      }

      #b_91j17vqare .u_5wicwniy6v:nth-child(3) {
        animation-delay: 0.12s;
        border-inline-start-color: color-mix(in srgb, var(--secondary-light) 70%, var(--neutral-950));
      }

      #b_91j17vqare .u_5wicwniy6v:nth-child(4) {
        animation-delay: 0.18s;
        border-inline-start-color: color-mix(in srgb, var(--danger-light) 65%, var(--neutral-950));
      }

      #b_91j17vqare .u_5wicwniy6v:hover {
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border-inline-start-color: color-mix(in srgb, var(--accent-bg) 55%, var(--neutral-950));
        box-shadow: 0 16px 32px color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-950));
      }

      #b_91j17vqare .u_4jarruh4rp {
        flex-shrink: 0;
        width: 2.65rem;
        height: 2.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.95rem;
        font-size: 1.35rem;
        color: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--accent)) 0%, var(--accent-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--accent-dark)), 0 10px 18px color-mix(in srgb, var(--accent) 42%, var(--neutral-950));
      }

      #b_91j17vqare .u_5wicwniy6v:nth-child(2) .u_4jarruh4rp {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--primary-light)) 0%, var(--primary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--primary-dark)), 0 10px 18px color-mix(in srgb, var(--primary) 42%, var(--neutral-950));
      }

      #b_91j17vqare .u_5wicwniy6v:nth-child(3) .u_4jarruh4rp {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--secondary-light)) 0%, var(--secondary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--secondary-dark)), 0 10px 18px color-mix(in srgb, var(--secondary) 42%, var(--neutral-950));
      }

      #b_91j17vqare .u_5wicwniy6v:nth-child(4) .u_4jarruh4rp {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--danger-light)) 0%, var(--danger-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--danger-dark)), 0 10px 18px color-mix(in srgb, var(--danger-color) 42%, var(--neutral-950));
      }

      #b_91j17vqare .u_twg335yunq {
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #b_91j17vqare .u_1eex19fbpv {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--neutral-250) 62%, var(--text-light));
      }

      #b_91j17vqare .u_l2kgkakugj {
        margin: 0;
        font-size: 0.935rem;
        font-weight: 600;
        line-height: 1.45;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        word-break: break-word;
      }

      #b_91j17vqare .u_17gybgtn57 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        justify-content: center;
      }

      @media (min-width: 992px) {
        #b_91j17vqare .u_17gybgtn57 {
          justify-content: flex-start;
        }
      }

      #b_91j17vqare .u_17gybgtn57 a {
        flex: 0 1 calc(50% - 0.55rem);
        min-inline-size: min(160px, 100%);
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.9rem;
        text-decoration: none;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent-light) 22%, var(--neutral-850));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 10px 22px color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.8s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_91j17vqare .u_17gybgtn57 a:nth-child(odd) {
        border-color: color-mix(in srgb, var(--primary-light) 30%, var(--neutral-850));
      }

      #b_91j17vqare .u_17gybgtn57 a:nth-child(3n) {
        border-color: color-mix(in srgb, var(--danger-light) 28%, var(--neutral-850));
      }

      #b_91j17vqare .u_17gybgtn57 a:hover {
        transform: translateY(-4px);
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 24%, var(--neutral-950)) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--neutral-950)) 100%);
        border-color: color-mix(in srgb, var(--accent) 52%, var(--neutral-950));
        box-shadow: 0 18px 30px color-mix(in srgb, var(--primary) 38%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-light) 32%, var(--neutral-950));
      }

      #b_91j17vqare .u_ft17apfe05 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        width: min(100%, 320px);
        padding-block: 1rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border-width: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        cursor: pointer;
        color: var(--neutral-1050);
        background: linear-gradient(120deg, var(--warning-bg) 0%, var(--accent-bg) 45%, var(--primary-bg) 100%);
        background-size: 200% auto;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--neutral-950)) inset, 0 20px 40px color-mix(in srgb, var(--accent) 32%, var(--neutral-950));
        animation: spectrashift_t7nk3x8qp2mz6jv 18s linear infinite alternate;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #b_91j17vqare .u_ft17apfe05:hover {
        transform: translateY(-3px) scale(1.02);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 65%, var(--neutral-950)) inset, 0 24px 50px color-mix(in srgb, var(--danger-bg) 30%, var(--neutral-950));
      }

      #b_91j17vqare .u_ft17apfe05:active {
        transform: translateY(-1px) scale(1.01);
      }

      #b_91j17vqare .u_nkfbcnmmyh {
        display: grid;
        justify-items: center;
        gap: 1rem;
      }

      #b_91j17vqare .u_jab2te92nn {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.75rem;
        max-block-size: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-block-size 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s ease, margin-block-start 0.45s ease;
      }

      #b_91j17vqare .u_jab2te92nn.active {
        max-block-size: 240px;
        opacity: 1;
        margin-block-start: 0.65rem;
      }

      #b_91j17vqare .u_pzn6eragpy {
        width: 3.125rem;
        height: 3.125rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        text-decoration: none;
        border-width: 2px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        color: var(--text-light);
        font-size: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        box-shadow: 0 14px 24px color-mix(in srgb, var(--neutral-1050) 70%, var(--accent-dark));
        transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
      }

      #b_91j17vqare .u_pzn6eragpy:hover {
        transform: translateY(-5px);
        border-color: color-mix(in srgb, var(--accent-bg) 50%, var(--neutral-950));
        background: color-mix(in srgb, var(--accent) 72%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--accent) 52%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-bg) 40%, var(--neutral-950));
      }

      #b_91j17vqare .u_pzn6eragpy[data-social='whatsapp']:hover {
        border-color: color-mix(in srgb, var(--secondary-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--secondary) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--secondary) 52%, var(--neutral-950));
      }

      #b_91j17vqare .u_pzn6eragpy[data-social='facebook']:hover {
        border-color: color-mix(in srgb, var(--info-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--info-color) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--info-bg) 40%, var(--neutral-950));
      }

      #b_91j17vqare .u_pzn6eragpy[data-social='x']:hover {
        border-color: color-mix(in srgb, var(--neutral-350) 55%, var(--neutral-950));
        background: color-mix(in srgb, var(--neutral-850) 90%, var(--neutral-950));
        box-shadow: 0 18px 28px color-mix(in srgb, var(--neutral-1050) 88%, var(--neutral-950));
      }

      #b_91j17vqare .u_hec1770qcx {
        margin-block-start: clamp(2rem, 4vw, 3rem);
        padding-block-start: clamp(1.25rem, 2.5vw, 1.75rem);
        border-block-start-width: 1px;
        border-block-start-style: solid;
        border-block-start-color: color-mix(in srgb, var(--neutral-850) 80%, var(--primary-light));
        text-align: center;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--neutral-250) 55%, var(--text-light));
      }

      #b_91j17vqare .u_p1i4p64pat {
        position: absolute;
        inset-inline: -5%;
        bottom: -20%;
        block-size: 55%;
        background-image: radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary-light) 22%, var(--neutral-950)) 0%, var(--neutral-1050) 62%),
          radial-gradient(circle at 76% 30%, color-mix(in srgb, var(--accent) 26%, var(--neutral-950)) 0%, var(--neutral-1050) 58%);
        opacity: 0.28;
        filter: saturate(132%);
        mask-image: linear-gradient(to block-start, var(--neutral-1050), color-mix(in srgb, var(--neutral-1050) 85%, var(--accent-dark)));
        pointer-events: none;
        z-index: 0;
      }

      @keyframes aurorasheet_r4m9pw2qk7vj8xn {
        0% {
          transform: translateY(-10px) scale(1) rotate(-0.75deg);
        }
        100% {
          transform: translateY(12px) scale(1.05) rotate(0.85deg);
        }
      }

      @keyframes spectrashift_t7nk3x8qp2mz6jv {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      @keyframes glintpulse_p4m8wk2xq9nj7tr {
        0%,
        100% {
          transform: scale(1);
          filter: saturate(100%);
        }
        50% {
          transform: scale(1.15);
          filter: saturate(160%);
        }
      }

      @keyframes risefade_z8qk3n7vmx2pj9w {
        from {
          opacity: 0;
          transform: translateY(18px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991px) {
        #b_91j17vqare .u_hwswwtedpl::before {
          inset-block: 12%;
          inset-block-end: 12%;
        }
      }

@keyframes headerrail_k7m2xp9n4wq8r3 {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b_465l55q0zq {
        position: relative;
        z-index: 1030;

        &::before {
          content: '';
          position: absolute;
          inset-inline: 0;
          top: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--secondary-light), var(--accent), var(--primary-light));
          z-index: 2;
        }

        .navbar {
          background: linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark) 8%) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-950) 45%) 100%) !important;
          box-shadow: 0 0.5rem 1.75rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
          padding-block: 0;
          padding-inline: 0;
        }

        .u_otj5c9nebr {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding-block: 1rem;
          padding-inline: 0;
        }

        .u_jpzhuguirn {
          display: flex;
          align-items: center;
          gap: 0.75rem;
          min-width: 0;
        }

        .u_k4rmk73ttu {
          width: 3px;
          align-self: stretch;
          min-height: 2.5rem;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent-light), var(--secondary-light));
          flex-shrink: 0;
        }

        .navbar-brand {
          white-space: normal;
          color: var(--text-light) !important;
          font-size: clamp(1.2rem, 2.5vw, 1.65rem);
          font-weight: 700;
          letter-spacing: 0.02em;
          line-height: 1.2;
          margin: 0;
          padding: 0;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg) 12%) !important;
          transform: translateY(-1px);
        }

        .navbar-toggler {
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent) !important;
          padding: 0.5rem 0.65rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 35%, transparent);
          transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .navbar-toggler:hover {
          background: color-mix(in srgb, var(--accent) 22%, transparent);
          border-color: color-mix(in srgb, var(--accent-light) 75%, transparent);
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 25%, transparent);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
        }

        .u_nphcm2t57r {
          flex-basis: 100%;
          flex-grow: 1;
        }

        .navbar-nav {
          gap: 0.35rem;
          padding: 0.35rem;
          margin: 0;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-950) 40%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, transparent);
        }

        .u_qwqzd7xkos {
          display: flex;
        }

        .nav-link {
          color: color-mix(in srgb, var(--neutral-150) 90%, var(--text-light) 10%) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          position: relative;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
        }

        .nav-link:hover {
          color: var(--text-light) !important;
          background: color-mix(in srgb, var(--primary) 28%, transparent);
          box-shadow: 0 0.15rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        }

        @media (min-width: 992px) {
          .u_otj5c9nebr {
            flex-wrap: nowrap;
            padding-block: 0.85rem;
          }

          .u_nphcm2t57r {
            flex-basis: auto;
            max-width: min(100%, 52rem);
          }

          .navbar-collapse {
            justify-content: flex-end;
          }

          .navbar-nav {
            flex-direction: row;
            align-items: center;
          }
        }

        @media (max-width: 991.98px) {
          .u_nphcm2t57r {
            margin-block-start: 0.25rem;
          }

          .navbar-collapse {
            margin-block-start: 0.5rem;
          }

          .navbar-collapse.collapsing {
            overflow: hidden;
          }

          .navbar-collapse.show {
            animation: headerrail_k7m2xp9n4wq8r3 0.32s ease-out both;
          }

          .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            border-radius: 1rem;
            gap: 0.25rem;
            padding: 0.65rem;
            background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 75%, transparent), color-mix(in srgb, var(--primary-dark) 55%, transparent));
            border-color: color-mix(in srgb, var(--accent-light) 28%, transparent);
          }

          .nav-link {
            border-radius: 0.75rem;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            font-size: 1rem;
            justify-content: flex-start;
          }

          .nav-link:hover {
            box-shadow: none;
          }
        }
      }

#b_lrnd1k7f2s {
        padding-block: clamp(4rem, 10vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: linear-gradient(165deg, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 100%);
        isolation: isolate;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -15%;
          width: min(52vw, 520px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at 30% 30%, var(--secondary-bg), transparent 62%);
          opacity: 0.55;
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -25%;
          inset-inline-start: -18%;
          width: min(48vw, 480px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at 70% 70%, var(--warning-bg), transparent 60%);
          opacity: 0.45;
          pointer-events: none;
          z-index: 0;
        }

        .container {
          position: relative;
          z-index: 1;
        }

        .u_ads0rfay2i {
          border-radius: 28px;
          padding: clamp(1.5rem, 4vw, 2.75rem);
          background: color-mix(in srgb, var(--white) 82%, var(--background-primary));
          border: 1px solid color-mix(in srgb, var(--primary-light) 35%, var(--neutral-150));
          box-shadow: 0 24px 70px color-mix(in srgb, var(--primary-dark) 22%, transparent);
          backdrop-filter: blur(10px);
        }

        .u_93etccorx5 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
          gap: clamp(1.75rem, 4vw, 3.25rem);
          align-items: start;
        }

        .u_g0ik76p4sx {
          padding-inline-end: clamp(0rem, 2vw, 1rem);
        }

        .u_8ao8zyjxcw {
          display: inline-flex;
          align-items: center;
          gap: 0.65rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          font-size: 0.82rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          color: var(--accent-dark);
          background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 70%, var(--white)), color-mix(in srgb, var(--info-bg) 55%, var(--white)));
          border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--neutral-150));
          margin-block-end: 1.25rem;
          box-shadow: 0 10px 28px color-mix(in srgb, var(--accent-dark) 18%, transparent);
        }

        .u_k0zmk30sk9 {
          width: 9px;
          height: 9px;
          border-radius: 50%;
          background: linear-gradient(145deg, var(--warning-color), var(--primary));
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--white) 70%, transparent);
        }

        .u_qokaifwjrn {
          font-size: clamp(2.1rem, 4vw, 3.35rem);
          font-weight: 800;
          line-height: 1.08;
          letter-spacing: -0.03em;
          color: var(--neutral-1050);
          margin-block-end: 1rem;
        }

        .u_qokaifwjrn span {
          background: linear-gradient(115deg, var(--primary-dark), var(--accent), var(--secondary-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .u_od178ko520 {
          font-size: clamp(1.05rem, 2.2vw, 1.22rem);
          line-height: 1.65;
          color: var(--neutral-750);
          margin-block-end: 0;
          max-width: 38ch;
        }

        .u_iuz8zaup5g {
          margin-block-start: 1.75rem;
          height: 6px;
          max-width: 180px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
          box-shadow: 0 8px 22px color-mix(in srgb, var(--primary-dark) 25%, transparent);
        }

        .u_is5joft2rv {
          display: flex;
          flex-direction: column;
          gap: 0.85rem;
        }

        .u_ecjzhg6rav {
          border-radius: 18px;
          background: var(--white);
          border: 1px solid color-mix(in srgb, var(--neutral-250) 75%, var(--primary-light));
          box-shadow: 0 14px 36px color-mix(in srgb, var(--neutral-850) 14%, transparent);
          overflow: hidden;
          transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        }

        .u_ecjzhg6rav:nth-child(3n + 1) {
          border-inline-start: 5px solid var(--primary);
        }

        .u_ecjzhg6rav:nth-child(3n + 2) {
          border-inline-start: 5px solid var(--accent);
        }

        .u_ecjzhg6rav:nth-child(3n + 3) {
          border-inline-start: 5px solid var(--secondary);
        }

        .u_ecjzhg6rav:hover {
          transform: translateY(-3px);
          border-color: color-mix(in srgb, var(--accent) 35%, var(--neutral-150));
          box-shadow: 0 20px 48px color-mix(in srgb, var(--accent-dark) 18%, transparent);
        }

        .u_ecjzhg6rav[open] {
          border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
          box-shadow: 0 22px 56px color-mix(in srgb, var(--primary-dark) 20%, transparent);
        }

        .u_ecjzhg6rav[open]:nth-child(3n + 1) {
          background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 22%, var(--white)) 0%, var(--white) 48%);
        }

        .u_ecjzhg6rav[open]:nth-child(3n + 2) {
          background: linear-gradient(180deg, color-mix(in srgb, var(--accent-bg) 20%, var(--white)) 0%, var(--white) 48%);
        }

        .u_ecjzhg6rav[open]:nth-child(3n + 3) {
          background: linear-gradient(180deg, color-mix(in srgb, var(--secondary-bg) 22%, var(--white)) 0%, var(--white) 48%);
        }

        .u_dt0di9ucbk {
          list-style: none;
          cursor: pointer;
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          gap: 1rem;
          padding-block: 1.2rem;
          padding-inline: 1.25rem;
          margin: 0;
          color: var(--neutral-1050);
          font-size: clamp(1.05rem, 2vw, 1.18rem);
          font-weight: 700;
          line-height: 1.35;
        }

        .u_dt0di9ucbk::-webkit-details-marker {
          display: none;
        }

        .u_anjfak6dto {
          flex: 1;
          min-width: 0;
        }

        .u_iwqomkcybz {
          flex-shrink: 0;
          width: 44px;
          height: 44px;
          border-radius: 14px;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(145deg, var(--neutral-150), var(--neutral-50));
          color: var(--neutral-850);
          border: 1px solid color-mix(in srgb, var(--neutral-350) 60%, var(--white));
          transition: transform 0.35s cubic-bezier(0.34, 1.4, 0.64, 1), background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
        }

        .u_ecjzhg6rav:nth-child(3n + 1) .u_iwqomkcybz {
          color: var(--primary-dark);
          border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
          background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 55%, var(--white)), var(--white));
        }

        .u_ecjzhg6rav:nth-child(3n + 2) .u_iwqomkcybz {
          color: var(--accent-dark);
          border-color: color-mix(in srgb, var(--accent) 35%, var(--neutral-150));
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent-bg) 50%, var(--white)), var(--white));
        }

        .u_ecjzhg6rav:nth-child(3n + 3) .u_iwqomkcybz {
          color: var(--secondary-dark);
          border-color: color-mix(in srgb, var(--secondary) 35%, var(--neutral-150));
          background: linear-gradient(145deg, color-mix(in srgb, var(--secondary-bg) 52%, var(--white)), var(--white));
        }

        .u_ecjzhg6rav[open] .u_iwqomkcybz {
          transform: rotate(180deg);
          color: var(--text-light);
          border-color: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-150));
          background: linear-gradient(145deg, var(--accent), var(--primary));
        }

        .u_ecjzhg6rav[open]:nth-child(3n + 1) .u_iwqomkcybz {
          background: linear-gradient(145deg, var(--primary), var(--primary-dark));
        }

        .u_ecjzhg6rav[open]:nth-child(3n + 3) .u_iwqomkcybz {
          background: linear-gradient(145deg, var(--secondary), var(--secondary-dark));
        }

        .u_eu9x0yrv0b {
          padding-block: 0 1.2rem;
          padding-inline: 1.25rem 1.35rem;
          margin: 0;
          border-block-start: 1px solid color-mix(in srgb, var(--neutral-250) 85%, var(--accent-light));
          color: var(--neutral-750);
          font-size: 1.02rem;
          line-height: 1.75;
          animation: faqdrawer_qw8m3k9n2xp7r 0.42s ease-out both;
        }

        @media (max-width: 991.98px) {
          .u_93etccorx5 {
            grid-template-columns: minmax(0, 1fr);
          }

          .u_g0ik76p4sx {
            padding-inline-end: 0;
          }

          .u_od178ko520 {
            max-width: none;
          }

          .u_ads0rfay2i {
            border-radius: 22px;
          }
        }

        @media (max-width: 575.98px) {
          .u_8ao8zyjxcw {
            font-size: 0.74rem;
          }

          .u_dt0di9ucbk {
            padding-block: 1rem;
            padding-inline: 1rem;
          }

          .u_eu9x0yrv0b {
            padding-inline: 1rem;
            font-size: 0.98rem;
          }

          .u_iwqomkcybz {
            width: 40px;
            height: 40px;
            border-radius: 12px;
          }
        }
      }

      @keyframes faqdrawer_qw8m3k9n2xp7r {
        from {
          opacity: 0;
          transform: translateY(-8px);
        }

        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

#b_b2x49c54z5 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--info-color) 100%);
    padding-block: 7rem;

    &::before {
      content: "";
      position: absolute;
      inset-block-start: -120px;
      inset-inline-start: -120px;
      width: 300px;
      height: 300px;
      border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
      background: rgba(255, 255, 255, 0.1);
      filter: blur(4px);
    }

    &::after {
      content: "";
      position: absolute;
      inset-block-end: -100px;
      inset-inline-end: -80px;
      width: 260px;
      height: 260px;
      border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
      background: rgba(136, 200, 255, 0.12);
      filter: blur(4px);
    }

    .u_9285bayg4k {
      position: relative;
      z-index: 2;
    }

    .u_p0td2bch6z {
      max-width: 1080px;
      margin-inline: auto;
      background: var(--white);
      border-radius: 2rem;
      overflow: hidden;
      box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.16);
    }

    .u_im2hm2wsy0 {
      display: grid;
      grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
      align-items: stretch;
    }

    .u_eudcaap5nq {
      padding: 3rem;
      position: relative;

      &::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 0.4rem;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--accent) 100%);
      }
    }

    .u_mmekbb07k1 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      background: var(--primary-bg);
      color: var(--primary-dark);
      border-radius: 999px;
      padding: 0.55rem 1rem;
      font-size: 0.8rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-bottom: 1rem;
    }

    .u_cfuq73ppcw {
      color: var(--text-primary);
      font-size: clamp(2rem, 4vw, 3.1rem);
      line-height: 1.1;
      margin-bottom: 1rem;
      max-width: 14ch;
    }

    .u_pcbddfv0cr {
      color: var(--text-secondary);
      line-height: 1.85;
      margin-bottom: 2rem;
      max-width: 56ch;
    }

    .u_q02kq1edzn {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
    }

    .u_k8wjocm81r,
    .u_7ajdp6f535 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.55rem;
      text-decoration: none;
      padding: 1rem 1.5rem;
      border-radius: 1rem;
      font-weight: 700;
      transition: 0.3s ease;
    }

    .u_k8wjocm81r {
      background: var(--secondary);
      color: var(--text-primary);

      &:hover {
        color: var(--text-primary);
        background: var(--secondary-light);
        transform: translateY(-2px);
      }
    }

    .u_7ajdp6f535 {
      background: transparent;
      color: var(--text-primary);
      border: 1px solid var(--neutral-250);

      &:hover {
        color: var(--text-primary);
        border-color: var(--accent);
      }
    }

    .u_sxbhrbe0l7 {
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
      padding: 2rem;
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: relative;
      overflow: hidden;
    }

    .u_7dnydbzb7g {
      display: grid;
      gap: 1rem;
    }

    .u_rpurnk9031 {
      display: flex;
      gap: 0.75rem;
      align-items: flex-start;
      padding: 1rem;
      border-radius: 1rem;
      background: rgba(255, 255, 255, 0.08);
      border: 1px solid rgba(255, 255, 255, 0.08);

      i {
        color: var(--secondary);
        margin-top: 0.15rem;
      }

      span {
        color: rgba(255, 255, 255, 0.84);
        line-height: 1.65;
      }
    }

    @media (max-width: 991.98px) {
      .u_im2hm2wsy0 {
        grid-template-columns: 1fr;
      }

      .u_eudcaap5nq {
        padding: 2rem;
      }
    }

    @media (max-width: 575.98px) {
      .u_q02kq1edzn {
        flex-direction: column;
      }

      .u_k8wjocm81r,
      .u_7ajdp6f535 {
        width: 100%;
      }
    }
  }

#b_egkdw1pvi4 {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block-start: clamp(2.5rem, 5vw, 4rem);
        padding-block-end: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: 0;
        margin-block-start: 0;
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--danger-light) 45%, var(--neutral-950)) 0%, var(--neutral-1050) 42%),
          radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)) 0%, var(--neutral-1050) 38%),
          linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 48%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--primary-light) 35%, var(--neutral-950)), 0 -18px 48px color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
      }

      #b_egkdw1pvi4 .u_1iliw0eti1 {
        position: absolute;
        inset-inline: -40%;
        top: -30%;
        height: clamp(280px, 38vw, 420px);
        background: linear-gradient(
          95deg,
          color-mix(in srgb, var(--danger-bg) 28%, var(--neutral-950)) 0%,
          color-mix(in srgb, var(--accent-bg) 32%, var(--neutral-950)) 35%,
          color-mix(in srgb, var(--warning-bg) 30%, var(--neutral-950)) 65%,
          color-mix(in srgb, var(--secondary-bg) 26%, var(--neutral-950)) 100%
        );
        filter: blur(60px);
        opacity: 0.55;
        pointer-events: none;
        animation: aurorasheet_r4m9pw2qk7vj8xn 14s ease-in-out infinite alternate;
        z-index: 0;
      }

      #b_egkdw1pvi4 .u_p5v5xhtxpx {
        position: absolute;
        inset-inline: 0;
        inset-block: 0;
        background-image: repeating-linear-gradient(
          180deg,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 0px,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 6px
        );
        mix-blend-mode: soft-light;
        opacity: 0.08;
        pointer-events: none;
        z-index: 0;
      }

      #b_egkdw1pvi4 .u_ezum3ik6wo {
        position: relative;
        z-index: 1;
      }

      #b_egkdw1pvi4 .u_pk2na5zp4n {
        position: relative;
        padding-block-end: clamp(1.75rem, 4vw, 3rem);
        margin-block-end: clamp(2rem, 4vw, 3rem);
        border-block-end-width: 1px;
        border-block-end-style: solid;
        border-block-end-color: color-mix(in srgb, var(--primary-light) 45%, var(--neutral-850));
      }

      #b_egkdw1pvi4 .u_pk2na5zp4n::after {
        content: '';
        position: absolute;
        inset-inline: 15%;
        bottom: -1px;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--danger-light) 40%, var(--primary-light) 70%, var(--secondary-light) 100%);
        opacity: 0.85;
        border-radius: 999px;
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 50%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_n00pkd4y94 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border: 1px solid color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950));
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
      }

      #b_egkdw1pvi4 .u_n00pkd4y94::before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: conic-gradient(var(--primary-light), var(--accent), var(--danger-light), var(--secondary-light), var(--primary-light));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 0 22px color-mix(in srgb, var(--primary-light) 55%, var(--neutral-950));
        animation: glintpulse_p4m8wk2xq9nj7tr 3.2s ease-in-out infinite;
      }

      #b_egkdw1pvi4 .u_i7fnrq4jze {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem 1.5rem;
        align-items: flex-end;
        justify-content: space-between;
        margin-block-start: 1.25rem;
      }

      #b_egkdw1pvi4 .u_r7k2av08px {
        margin: 0;
        flex: 1 1 240px;
        min-inline-size: min(100%, 240px);
        padding-block-end: 0.15rem;
        font-size: clamp(1.9rem, 2.6vw + 1rem, 3.1rem);
        font-weight: 800;
        line-height: 1.06;
        letter-spacing: -0.02em;
        color: color-mix(in srgb, var(--accent-bg) 26%, var(--text-light));
        text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 18px color-mix(in srgb, var(--accent) 74%, var(--neutral-950)), 0 0 42px color-mix(in srgb, var(--primary-light) 52%, var(--neutral-950)),
          0 0 78px color-mix(in srgb, var(--danger-light) 44%, var(--neutral-950));
        animation: neonpulse_h3wk9x2mq7vpn4jz 5.5s ease-in-out infinite alternate;
      }

      @keyframes neonpulse_h3wk9x2mq7vpn4jz {
        0% {
          filter: brightness(1) saturate(1.05);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 22px color-mix(in srgb, var(--accent) 76%, var(--neutral-950)), 0 0 54px color-mix(in srgb, var(--primary-light) 60%, var(--neutral-950)),
            0 0 94px color-mix(in srgb, var(--secondary-light) 48%, var(--neutral-950));
        }

        100% {
          filter: brightness(1.08) saturate(1.32);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 32px color-mix(in srgb, var(--danger-light) 70%, var(--neutral-950)), 0 0 68px color-mix(in srgb, var(--accent-bg) 58%, var(--neutral-950)),
            0 0 114px color-mix(in srgb, var(--warning-light) 46%, var(--neutral-950));
        }
      }

      #b_egkdw1pvi4 .u_2d1l87lqeu {
        margin: 0;
        flex: 1 1 220px;
        min-inline-size: min(100%, 220px);
        max-inline-size: 36ch;
        font-size: clamp(0.96rem, 0.55vw + 0.82rem, 1.075rem);
        line-height: 1.65;
        color: color-mix(in srgb, var(--neutral-250) 60%, var(--text-light));
      }

      #b_egkdw1pvi4 .u_ggc26xf0nt {
        --footer-col-gap: clamp(1.25rem, 2.5vw, 2rem);
        display: grid;
        gap: var(--footer-col-gap);
      }

      @media (min-width: 992px) {
        #b_egkdw1pvi4 .u_ggc26xf0nt {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }

      #b_egkdw1pvi4 .u_e81v1vuqz0 {
        position: relative;
        padding-block: 1.65rem;
        padding-inline: 1.5rem;
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-850));
        box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark)), inset 0 1px 0 color-mix(in srgb, var(--text-light) 10%, var(--neutral-950));
        backdrop-filter: blur(10px);
      }

      #b_egkdw1pvi4 .u_e81v1vuqz0::before {
        content: '';
        position: absolute;
        inset-inline-start: -1px;
        inset-block: 22%;
        inset-block-end: 18%;
        width: 6px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--danger-light) 52%, var(--primary-light) 100%);
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-light) 30%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_hctpmrcfub {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1.25rem;
      }

      #b_egkdw1pvi4 .u_ye9md6xfhs {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--primary-bg) 25%, var(--text-light));
      }

      #b_egkdw1pvi4 .u_juesc53b0n {
        display: grid;
        gap: 0.85rem;
        grid-template-columns: 1fr;
      }

      @media (max-width: 575px) {
        #b_egkdw1pvi4 .u_juesc53b0n {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
      }

      #b_egkdw1pvi4 .u_bpez4ypam2 {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-inline-start-width: 3px;
        border-inline-start-style: solid;
        border-inline-start-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        transition: border-inline-start-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.85s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_egkdw1pvi4 .u_bpez4ypam2:nth-child(2) {
        animation-delay: 0.06s;
        border-inline-start-color: color-mix(in srgb, var(--primary-light) 70%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_bpez4ypam2:nth-child(3) {
        animation-delay: 0.12s;
        border-inline-start-color: color-mix(in srgb, var(--secondary-light) 70%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_bpez4ypam2:nth-child(4) {
        animation-delay: 0.18s;
        border-inline-start-color: color-mix(in srgb, var(--danger-light) 65%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_bpez4ypam2:hover {
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border-inline-start-color: color-mix(in srgb, var(--accent-bg) 55%, var(--neutral-950));
        box-shadow: 0 16px 32px color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_o0upc5icus {
        flex-shrink: 0;
        width: 2.65rem;
        height: 2.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.95rem;
        font-size: 1.35rem;
        color: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--accent)) 0%, var(--accent-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--accent-dark)), 0 10px 18px color-mix(in srgb, var(--accent) 42%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_bpez4ypam2:nth-child(2) .u_o0upc5icus {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--primary-light)) 0%, var(--primary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--primary-dark)), 0 10px 18px color-mix(in srgb, var(--primary) 42%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_bpez4ypam2:nth-child(3) .u_o0upc5icus {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--secondary-light)) 0%, var(--secondary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--secondary-dark)), 0 10px 18px color-mix(in srgb, var(--secondary) 42%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_bpez4ypam2:nth-child(4) .u_o0upc5icus {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--danger-light)) 0%, var(--danger-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--danger-dark)), 0 10px 18px color-mix(in srgb, var(--danger-color) 42%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_esqxbx7f46 {
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #b_egkdw1pvi4 .u_hjarnor3rd {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--neutral-250) 62%, var(--text-light));
      }

      #b_egkdw1pvi4 .u_1o9z8jg76p {
        margin: 0;
        font-size: 0.935rem;
        font-weight: 600;
        line-height: 1.45;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        word-break: break-word;
      }

      #b_egkdw1pvi4 .u_g5jyj5ppbh {
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        justify-content: center;
      }

      @media (min-width: 992px) {
        #b_egkdw1pvi4 .u_g5jyj5ppbh {
          justify-content: flex-start;
        }
      }

      #b_egkdw1pvi4 .u_g5jyj5ppbh a {
        flex: 0 1 calc(50% - 0.55rem);
        min-inline-size: min(160px, 100%);
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.9rem;
        text-decoration: none;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent-light) 22%, var(--neutral-850));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 10px 22px color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.8s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_egkdw1pvi4 .u_g5jyj5ppbh a:nth-child(odd) {
        border-color: color-mix(in srgb, var(--primary-light) 30%, var(--neutral-850));
      }

      #b_egkdw1pvi4 .u_g5jyj5ppbh a:nth-child(3n) {
        border-color: color-mix(in srgb, var(--danger-light) 28%, var(--neutral-850));
      }

      #b_egkdw1pvi4 .u_g5jyj5ppbh a:hover {
        transform: translateY(-4px);
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 24%, var(--neutral-950)) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--neutral-950)) 100%);
        border-color: color-mix(in srgb, var(--accent) 52%, var(--neutral-950));
        box-shadow: 0 18px 30px color-mix(in srgb, var(--primary) 38%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-light) 32%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_pj983elvmt {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        width: min(100%, 320px);
        padding-block: 1rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border-width: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        cursor: pointer;
        color: var(--neutral-1050);
        background: linear-gradient(120deg, var(--warning-bg) 0%, var(--accent-bg) 45%, var(--primary-bg) 100%);
        background-size: 200% auto;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--neutral-950)) inset, 0 20px 40px color-mix(in srgb, var(--accent) 32%, var(--neutral-950));
        animation: spectrashift_t7nk3x8qp2mz6jv 18s linear infinite alternate;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #b_egkdw1pvi4 .u_pj983elvmt:hover {
        transform: translateY(-3px) scale(1.02);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 65%, var(--neutral-950)) inset, 0 24px 50px color-mix(in srgb, var(--danger-bg) 30%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_pj983elvmt:active {
        transform: translateY(-1px) scale(1.01);
      }

      #b_egkdw1pvi4 .u_75dl5wdha4 {
        display: grid;
        justify-items: center;
        gap: 1rem;
      }

      #b_egkdw1pvi4 .u_jfltpgfnsd {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.75rem;
        max-block-size: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-block-size 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s ease, margin-block-start 0.45s ease;
      }

      #b_egkdw1pvi4 .u_jfltpgfnsd.active {
        max-block-size: 240px;
        opacity: 1;
        margin-block-start: 0.65rem;
      }

      #b_egkdw1pvi4 .u_12epabqjw5 {
        width: 3.125rem;
        height: 3.125rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        text-decoration: none;
        border-width: 2px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        color: var(--text-light);
        font-size: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        box-shadow: 0 14px 24px color-mix(in srgb, var(--neutral-1050) 70%, var(--accent-dark));
        transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
      }

      #b_egkdw1pvi4 .u_12epabqjw5:hover {
        transform: translateY(-5px);
        border-color: color-mix(in srgb, var(--accent-bg) 50%, var(--neutral-950));
        background: color-mix(in srgb, var(--accent) 72%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--accent) 52%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-bg) 40%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_12epabqjw5[data-social='whatsapp']:hover {
        border-color: color-mix(in srgb, var(--secondary-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--secondary) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--secondary) 52%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_12epabqjw5[data-social='facebook']:hover {
        border-color: color-mix(in srgb, var(--info-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--info-color) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--info-bg) 40%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_12epabqjw5[data-social='x']:hover {
        border-color: color-mix(in srgb, var(--neutral-350) 55%, var(--neutral-950));
        background: color-mix(in srgb, var(--neutral-850) 90%, var(--neutral-950));
        box-shadow: 0 18px 28px color-mix(in srgb, var(--neutral-1050) 88%, var(--neutral-950));
      }

      #b_egkdw1pvi4 .u_64clikpd5t {
        margin-block-start: clamp(2rem, 4vw, 3rem);
        padding-block-start: clamp(1.25rem, 2.5vw, 1.75rem);
        border-block-start-width: 1px;
        border-block-start-style: solid;
        border-block-start-color: color-mix(in srgb, var(--neutral-850) 80%, var(--primary-light));
        text-align: center;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--neutral-250) 55%, var(--text-light));
      }

      #b_egkdw1pvi4 .u_5fch08hz8h {
        position: absolute;
        inset-inline: -5%;
        bottom: -20%;
        block-size: 55%;
        background-image: radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary-light) 22%, var(--neutral-950)) 0%, var(--neutral-1050) 62%),
          radial-gradient(circle at 76% 30%, color-mix(in srgb, var(--accent) 26%, var(--neutral-950)) 0%, var(--neutral-1050) 58%);
        opacity: 0.28;
        filter: saturate(132%);
        mask-image: linear-gradient(to block-start, var(--neutral-1050), color-mix(in srgb, var(--neutral-1050) 85%, var(--accent-dark)));
        pointer-events: none;
        z-index: 0;
      }

      @keyframes aurorasheet_r4m9pw2qk7vj8xn {
        0% {
          transform: translateY(-10px) scale(1) rotate(-0.75deg);
        }
        100% {
          transform: translateY(12px) scale(1.05) rotate(0.85deg);
        }
      }

      @keyframes spectrashift_t7nk3x8qp2mz6jv {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      @keyframes glintpulse_p4m8wk2xq9nj7tr {
        0%,
        100% {
          transform: scale(1);
          filter: saturate(100%);
        }
        50% {
          transform: scale(1.15);
          filter: saturate(160%);
        }
      }

      @keyframes risefade_z8qk3n7vmx2pj9w {
        from {
          opacity: 0;
          transform: translateY(18px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991px) {
        #b_egkdw1pvi4 .u_e81v1vuqz0::before {
          inset-block: 12%;
          inset-block-end: 12%;
        }
      }

@keyframes headerrail_k7m2xp9n4wq8r3 {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b_mahztdap0w {
        position: relative;
        z-index: 1030;

        &::before {
          content: '';
          position: absolute;
          inset-inline: 0;
          top: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--secondary-light), var(--accent), var(--primary-light));
          z-index: 2;
        }

        .navbar {
          background: linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark) 8%) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-950) 45%) 100%) !important;
          box-shadow: 0 0.5rem 1.75rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
          padding-block: 0;
          padding-inline: 0;
        }

        .u_620tfulc6t {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding-block: 1rem;
          padding-inline: 0;
        }

        .u_7ix4xpsaze {
          display: flex;
          align-items: center;
          gap: 0.75rem;
          min-width: 0;
        }

        .u_3pu3i39wae {
          width: 3px;
          align-self: stretch;
          min-height: 2.5rem;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent-light), var(--secondary-light));
          flex-shrink: 0;
        }

        .navbar-brand {
          white-space: normal;
          color: var(--text-light) !important;
          font-size: clamp(1.2rem, 2.5vw, 1.65rem);
          font-weight: 700;
          letter-spacing: 0.02em;
          line-height: 1.2;
          margin: 0;
          padding: 0;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg) 12%) !important;
          transform: translateY(-1px);
        }

        .navbar-toggler {
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent) !important;
          padding: 0.5rem 0.65rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 35%, transparent);
          transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .navbar-toggler:hover {
          background: color-mix(in srgb, var(--accent) 22%, transparent);
          border-color: color-mix(in srgb, var(--accent-light) 75%, transparent);
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 25%, transparent);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
        }

        .u_c2lwbsonk7 {
          flex-basis: 100%;
          flex-grow: 1;
        }

        .navbar-nav {
          gap: 0.35rem;
          padding: 0.35rem;
          margin: 0;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-950) 40%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, transparent);
        }

        .u_qtjn5x7faz {
          display: flex;
        }

        .nav-link {
          color: color-mix(in srgb, var(--neutral-150) 90%, var(--text-light) 10%) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          position: relative;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
        }

        .nav-link:hover {
          color: var(--text-light) !important;
          background: color-mix(in srgb, var(--primary) 28%, transparent);
          box-shadow: 0 0.15rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        }

        @media (min-width: 992px) {
          .u_620tfulc6t {
            flex-wrap: nowrap;
            padding-block: 0.85rem;
          }

          .u_c2lwbsonk7 {
            flex-basis: auto;
            max-width: min(100%, 52rem);
          }

          .navbar-collapse {
            justify-content: flex-end;
          }

          .navbar-nav {
            flex-direction: row;
            align-items: center;
          }
        }

        @media (max-width: 991.98px) {
          .u_c2lwbsonk7 {
            margin-block-start: 0.25rem;
          }

          .navbar-collapse {
            margin-block-start: 0.5rem;
          }

          .navbar-collapse.collapsing {
            overflow: hidden;
          }

          .navbar-collapse.show {
            animation: headerrail_k7m2xp9n4wq8r3 0.32s ease-out both;
          }

          .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            border-radius: 1rem;
            gap: 0.25rem;
            padding: 0.65rem;
            background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 75%, transparent), color-mix(in srgb, var(--primary-dark) 55%, transparent));
            border-color: color-mix(in srgb, var(--accent-light) 28%, transparent);
          }

          .nav-link {
            border-radius: 0.75rem;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            font-size: 1rem;
            justify-content: flex-start;
          }

          .nav-link:hover {
            box-shadow: none;
          }
        }
      }

#b_h0ghzo9tdo {
          position: relative;
          overflow: hidden;
          padding-block: 6rem;
padding-inline: 0;
          background:
                  radial-gradient(circle at 50% 0%, rgba(var(--bs-primary-rgb), 0.22), transparent 60%),
                  radial-gradient(circle at 20% 90%, rgba(176, 74, 150, 0.14), transparent 55%),
                  linear-gradient(135deg, var(--background-primary) 0%, var(--primary-bg) 50%, var(--background-secondary) 100%);
          isolation: isolate;

          .u_rsbjodvnlp {
              position: absolute;
              inset: 0;
              background-image:
                      linear-gradient(120deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px),
                      linear-gradient(0deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
              background-size: 30px 30px;
              opacity: 0.42;
              pointer-events: none;
              z-index: 0;
          }

          .u_qlan1ugemm {
              position: relative;
              z-index: 2;
              max-width: 980px;
              margin: 0 auto;
              border-radius: 30px;
              padding: 1px;
              background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.55), rgba(176, 74, 150, 0.4), rgba(146, 203, 214, 0.5));
              box-shadow: 0 24px 64px rgba(15, 23, 42, 0.32);

              .u_tby28e3383 {
                  border-radius: 29px;
                  padding-block: 2.7rem;
padding-inline: 2.4rem;
                  background: radial-gradient(circle at 0 0, rgba(15, 23, 42, 0.86), rgba(15, 23, 42, 0.98));
                  border: 1px solid rgba(255, 255, 255, 0.12);
                  position: relative;
                  overflow: hidden;

                  &::after {
                      content: "";
                      position: absolute;
                      inset: -30%;
                      background: radial-gradient(circle, rgba(255, 255, 255, 0.15) 0%, transparent 55%);
                      opacity: 0.55;
                      animation: v2GlowDrift 9s ease-in-out infinite alternate;
                      pointer-events: none;
                  }
              }
          }

          .u_swsfpu4ndi {
              display: inline-flex;
              align-items: center;
              gap: 0.55rem;
              padding-block: 0.45rem;
padding-inline: 1.2rem;
              border-radius: 999px;
              background: rgba(var(--bs-primary-rgb), 0.14);
              border: 1px solid rgba(var(--bs-primary-rgb), 0.45);
              color: var(--primary-light);
              font-weight: 700;
              letter-spacing: 0.16em;
              text-transform: uppercase;
              font-size: 0.78rem;
              margin-bottom: 1.2rem;

              i { color: var(--secondary); }
          }

          h1 {
              color: var(--white);
              letter-spacing: -0.04em;
              text-shadow: 0 14px 35px rgba(0, 0, 0, 0.62);
              margin-bottom: 1.1rem;

              .mark {
                  position: relative;
                  display: inline-block;

                  &::before {
                      content: "";
                      position: absolute;
                      inset-inline-start: -6px;
                      inset-inline-end: -6px;
                      bottom: -10px;
                      height: 14px;
                      border-radius: 999px;
                      background: linear-gradient(90deg, var(--secondary), var(--accent), var(--primary));
                      opacity: 0.22;
                  }
              }
          }

          p {
              color: rgba(226, 232, 240, 0.92);
              line-height: 1.85;
              font-size: 1.04rem;
              max-width: 44rem;
              margin: 0 auto 2rem;
          }

          .u_w1e7jaza8m {
              display: grid;
              grid-template-columns: repeat(3, 1fr);
              gap: 0.9rem;
              margin-block: 1.9rem 2.2rem;
margin-inline: 0;

              .u_4njzsfut9k {
                  border-radius: 18px;
                  background: rgba(255, 255, 255, 0.06);
                  border: 1px solid rgba(148, 163, 184, 0.35);
                  padding-block: 1.05rem;
padding-inline: 1.1rem;
                  text-align: start;
                  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.55);

                  .u_p8ony64nui {
                      font-size: 0.78rem;
                      letter-spacing: 0.16em;
                      text-transform: uppercase;
                      color: rgba(148, 163, 184, 0.92);
                      margin-bottom: 0.3rem;
                  }

                  .u_bkoyy3311i {
                      font-size: 1.35rem;
                      font-weight: 800;
                      color: var(--white);
                      margin-bottom: 0.1rem;
                  }

                  .u_nvv2lyttvf {
                      font-size: 0.88rem;
                      color: rgba(203, 213, 225, 0.94);
                  }
              }
          }

          .u_c8ibs7ks8g {
              display: flex;
              flex-wrap: wrap;
              justify-content: center;
              gap: 0.75rem;

              .u_r8o6ul2pwr {
                  border-radius: 999px;
                  padding-block: 0.9rem;
padding-inline: 2.5rem;
                  font-weight: 800;
                  color: var(--white);
                  border: 1px solid rgba(255, 255, 255, 0.2);
                  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);
                  box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb), 0.38);
                  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;

                  &:hover {
                      transform: translateY(-2px);
                      background: linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);
                      box-shadow: 0 20px 44px rgba(var(--bs-primary-rgb), 0.52);
                  }
              }

              .u_n1qji8eveo {
                  border-radius: 999px;
                  padding-block: 0.9rem;
padding-inline: 2.3rem;
                  font-weight: 800;
                  color: var(--neutral-50);
                  border: 1px solid rgba(148, 163, 184, 0.88);
                  background: rgba(15, 23, 42, 0.34);
                  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.62);
                  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;

                  &:hover {
                      transform: translateY(-2px);
                      background: var(--white);
                      color: var(--primary-dark);
                      border-color: var(--white);
                      box-shadow: 0 16px 36px rgba(15, 23, 42, 0.9);
                  }
              }
          }

          @media (max-width: 991.98px) {
              padding-block: 4.5rem;
padding-inline: 0;

              .u_qlan1ugemm .u_tby28e3383 {
                  padding-block: 2.3rem;
padding-inline: 1.8rem;
              }
          }

          @media (max-width: 767.98px) {
              .u_w1e7jaza8m {
                  grid-template-columns: 1fr;
              }
          }

          @media (max-width: 575.98px) {
              h1 { font-size: 2.05rem; }
              .u_c8ibs7ks8g {
                  flex-direction: column;

                  a {
                      width: 100%;
                      justify-content: center;
                  }
              }
          }
      }

      @keyframes v2GlowDrift {
          from { transform: translate3d(-2%, -2%, 0); }
          to { transform: translate3d(2%, 2%, 0); }
      }

#b_schbwt8uaa {
        padding-block: 5rem;
        padding-inline: 1.5rem;
        background: var(--background-primary);

        .u_lq89p9nelc {
            max-width: 1200px;
            margin-inline: auto;
        }

        .u_ilniv1tq49 {
            display: grid;
            grid-template-columns: 1fr auto;
            gap: 2rem;
            align-items: end;
            margin-bottom: 2rem;
        }

        .u_lbe9i8nl9r {
            color: var(--accent-dark);
            font-weight: 900;
            margin-bottom: 0.6rem;
        }

        .u_lv8fanfnf1 {
            color: var(--text-primary);
            font-size: clamp(2rem, 4vw, 3.2rem);
            line-height: 1.1;
            margin: 0;
        }

        .u_itbrjzrwpc {
            color: var(--text-secondary);
            max-width: 420px;
            line-height: 1.7;
        }

        .u_r6y771d9em {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1.5rem;
        }

        .u_sv9b93n8jd {
            background: var(--background-tertiary);
            border: 1px solid var(--neutral-150);
            border-radius: 1.5rem;
            padding: 1rem;
            transition: transform 0.25s ease, border-color 0.25s ease;

            &:hover {
                transform: translateY(-6px);
                border-color: var(--primary);
            }

            &:nth-child(2) {
                margin-top: 2rem;
            }
        }

        .u_3l8upels9f {
            aspect-ratio: 1 / 1;
            border-radius: 1.2rem;
            overflow: hidden;
            background: var(--primary-bg);
            margin-bottom: 1.25rem;

            img {
                width: 100%;
                height: 100%;
                display: block;
                object-fit: cover;
            }
        }

        .u_ar0mabfqkc {
            color: var(--text-primary);
            font-size: 1.15rem;
            margin-bottom: 0.6rem;
        }

        .u_8838088fi2 {
            color: var(--text-secondary);
            line-height: 1.7;
            margin-bottom: 1rem;
        }

        .u_9do1yqt7jb {
            color: var(--primary-dark);
            font-weight: 900;
            text-decoration: none;

            &:hover {
                color: var(--accent-dark);
            }
        }
    }

    @media (max-width: 992px) {
        #b_schbwt8uaa {
            .u_ilniv1tq49 {
                grid-template-columns: 1fr;
            }

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

            .u_sv9b93n8jd {
                &:nth-child(2) {
                    margin-top: 0;
                }
            }
        }
    }

#b_c20drel9am {
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 45%, color-mix(in srgb, var(--accent-bg) 28%, var(--background-primary)) 100%);
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
      }

      #b_c20drel9am::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(520px, 90vw);
        height: min(520px, 90vw);
        background: radial-gradient(circle at center, color-mix(in srgb, var(--secondary-light) 45%, transparent) 0%, transparent 68%);
        z-index: 0;
        pointer-events: none;
      }

      #b_c20drel9am::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -10%;
        width: min(420px, 85vw);
        height: min(420px, 85vw);
        background: radial-gradient(circle at center, color-mix(in srgb, var(--warning-light) 38%, transparent) 0%, transparent 70%);
        z-index: 0;
        pointer-events: none;
      }

      #b_c20drel9am .container {
        position: relative;
        z-index: 1;
      }

      #b_c20drel9am .u_620cycz7ax {
        margin-bottom: clamp(2rem, 5vw, 3.5rem);
        max-width: 52rem;
      }

      #b_c20drel9am .u_3sphr94rzx {
        display: inline-block;
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-bottom: 0.75rem;
        padding-inline-start: 1rem;
        border-inline-start: 4px solid var(--primary);
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)), transparent);
        padding-block: 0.35rem;
        padding-inline-end: 1rem;
        border-start-start-radius: 0;
        border-start-end-radius: 999px;
        border-end-end-radius: 999px;
        border-end-start-radius: 0;
      }

      #b_c20drel9am .u_m4xqaq4vt9 {
        color: var(--text-primary);
        font-size: clamp(2rem, 4vw, 2.875rem);
        font-weight: 800;
        line-height: 1.15;
        margin-bottom: 0.75rem;
        letter-spacing: -0.02em;
      }

      #b_c20drel9am .u_o6v15spy2q {
        color: var(--text-secondary);
        font-size: 1.0625rem;
        line-height: 1.65;
        max-width: 38rem;
        margin: 0;
      }

      #b_c20drel9am .u_qlaspxyybb {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: clamp(1.5rem, 4vw, 2.5rem);
        align-items: stretch;
      }

      @media (min-width: 992px) {
        #b_c20drel9am .u_qlaspxyybb {
          grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
        }
      }

      #b_c20drel9am .u_c1b7x28qf8 {
        position: relative;
        border-radius: 28px;
        padding: 1px;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 48%, var(--secondary) 100%);
        box-shadow: 0 28px 64px color-mix(in srgb, var(--primary-dark) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--neutral-150) 80%, var(--primary-light)) inset;
      }

      #b_c20drel9am .u_kvyo7ganxj {
        background: var(--background-tertiary);
        border-radius: 27px;
        padding: clamp(1.5rem, 4vw, 2.75rem);
        position: relative;
        overflow: hidden;
      }

      #b_c20drel9am .u_kvyo7ganxj::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 5px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--accent) 50%, var(--warning-bg) 100%);
        opacity: 0.9;
      }

      #b_c20drel9am .u_8hns5zwljo .form-label {
        color: var(--text-primary);
        font-weight: 650;
        margin-bottom: 0.45rem;
        font-size: 0.875rem;
      }

      #b_c20drel9am .u_8hns5zwljo .form-control {
        border: 2px solid var(--border-light);
        padding-block: 0.875rem;
        padding-inline: 1rem;
        border-radius: 14px;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
        background: color-mix(in srgb, var(--background-primary) 88%, var(--background-tertiary));
        color: var(--text-primary);
        font-size: 1rem;
      }

      #b_c20drel9am .u_8hns5zwljo .form-control::placeholder {
        color: var(--text-tertiary);
      }

      #b_c20drel9am .u_8hns5zwljo .form-control:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-bg) 55%, transparent);
        background: var(--background-tertiary);
        outline: none;
      }

      #b_c20drel9am .u_8hns5zwljo textarea.form-control {
        resize: vertical;
        min-height: 8rem;
      }

      #b_c20drel9am .u_8hns5zwljo .form-check {
        margin-top: 0.25rem;
      }

      #b_c20drel9am .u_8hns5zwljo .form-check-input {
        border: 2px solid var(--neutral-250);
        border-radius: 6px;
        width: 1.125rem;
        height: 1.125rem;
        cursor: pointer;
        margin-top: 0.2rem;
      }

      #b_c20drel9am .u_8hns5zwljo .form-check-input:checked {
        background-color: var(--secondary);
        border-color: var(--secondary-dark);
      }

      #b_c20drel9am .u_8hns5zwljo .form-check-input:focus {
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--secondary-bg) 50%, transparent);
      }

      #b_c20drel9am .u_8hns5zwljo .form-check-label {
        color: var(--text-secondary);
        font-size: 0.9rem;
        cursor: pointer;
        line-height: 1.5;
      }

      #b_c20drel9am .u_8hns5zwljo .form-check-label a {
        color: var(--accent-dark);
        font-weight: 700;
        text-decoration: underline;
        text-underline-offset: 3px;
      }

      #b_c20drel9am .u_8hns5zwljo .form-check-label a:hover {
        color: var(--primary-dark);
      }

      #b_c20drel9am .u_8hns5zwljo .u_2fap9flxiu {
        background: linear-gradient(120deg, var(--secondary) 0%, var(--accent) 55%, var(--primary) 100%);
        border: none;
        color: var(--text-light);
        padding-block: 1rem;
        padding-inline: 1.5rem;
        border-radius: 14px;
        font-weight: 700;
        font-size: 1.05rem;
        letter-spacing: 0.01em;
        transition: transform 0.2s ease, box-shadow 0.2s ease;
        margin-top: 0.5rem;
        position: relative;
        overflow: hidden;
      }

      #b_c20drel9am .u_8hns5zwljo .u_2fap9flxiu::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -100%;
        width: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 35%, transparent), transparent);
        transition: inset-inline-start 0.55s ease;
      }

      #b_c20drel9am .u_8hns5zwljo .u_2fap9flxiu:hover {
        transform: translateY(-3px);
        box-shadow: 0 16px 36px color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #b_c20drel9am .u_8hns5zwljo .u_2fap9flxiu:hover::before {
        inset-inline-start: 100%;
      }

      #b_c20drel9am .u_8hns5zwljo .u_2fap9flxiu:active {
        transform: translateY(-1px);
      }

      #b_c20drel9am .u_526qer5z1y {
        display: flex;
        flex-direction: column;
        gap: 0;
      }

      #b_c20drel9am .u_4yk5d1cq9p {
        background: var(--background-tertiary);
        border-radius: 28px;
        padding: clamp(1.35rem, 3.5vw, 2rem);
        border: 2px solid color-mix(in srgb, var(--accent-light) 45%, var(--border-light));
        box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        height: 100%;
        display: flex;
        flex-direction: column;
        position: relative;
      }

      #b_c20drel9am .u_4yk5d1cq9p::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 100%;
        max-height: 9rem;
        background: linear-gradient(180deg, color-mix(in srgb, var(--info-bg) 22%, var(--background-tertiary)) 0%, transparent 100%);
        border-start-start-radius: 26px;
        border-start-end-radius: 26px;
        border-end-end-radius: 0;
        border-end-start-radius: 0;
        pointer-events: none;
      }

      #b_c20drel9am .u_fr0q9tcxn5 {
        position: relative;
        z-index: 1;
        font-size: 0.75rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-bottom: 1.25rem;
      }

      #b_c20drel9am .u_nrbtf1yqu3 {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        gap: 0;
        flex: 1;
      }

      #b_c20drel9am .u_n181flfrjz {
        display: grid;
        grid-template-columns: 3.25rem minmax(0, 1fr);
        gap: 1rem;
        align-items: center;
        padding-block: 1.15rem;
        border-block-end: 1px solid var(--border-light);
      }

      #b_c20drel9am .u_n181flfrjz:last-child {
        border-block-end: none;
        padding-block-end: 0.25rem;
      }

      #b_c20drel9am .u_n181flfrjz:first-child {
        padding-block-start: 0.25rem;
      }

      #b_c20drel9am .u_791edve0zo {
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.35rem;
        color: var(--text-light);
        box-shadow: 0 10px 22px color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      #b_c20drel9am .u_791edve0zo.u_ptotsuvheu {
        background: linear-gradient(145deg, var(--primary) 0%, var(--warning-light) 100%);
      }

      #b_c20drel9am .u_791edve0zo.u_s72urz5tg3 {
        background: linear-gradient(145deg, var(--accent) 0%, var(--info-light) 100%);
      }

      #b_c20drel9am .u_791edve0zo.u_br6ajcu5fp {
        background: linear-gradient(145deg, var(--secondary) 0%, var(--secondary-light) 100%);
      }

      #b_c20drel9am .u_6x4exqevy6 h3 {
        color: var(--text-primary);
        font-weight: 800;
        font-size: 1rem;
        margin-bottom: 0.35rem;
        letter-spacing: -0.01em;
      }

      #b_c20drel9am .u_6x4exqevy6 p {
        color: var(--text-secondary);
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.55;
        word-break: break-word;
      }

      #b_c20drel9am .u_m4zg7f687p {
        animation: contactrise_pw9xk2m4qn8e 0.85s cubic-bezier(0.22, 1, 0.36, 1) forwards;
      }

      #b_c20drel9am .u_4t1pdpu531 {
        animation: contactrise_pw9xk2m4qn8e 0.85s cubic-bezier(0.22, 1, 0.36, 1) forwards;
        animation-delay: 0.18s;
        opacity: 0;
      }

      #b_c20drel9am .u_6m4hp61joe {
        animation: contactrise_pw9xk2m4qn8e 0.85s cubic-bezier(0.22, 1, 0.36, 1) forwards;
        animation-delay: 0.32s;
        opacity: 0;
      }

      @keyframes contactrise_pw9xk2m4qn8e {
        from {
          opacity: 0;
          transform: translateY(28px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

#b_ts36aqp4ae {
      --cta-tx: 1;
      position: relative;
      padding-block: clamp(3.5rem, 8vw, 6rem);
      padding-inline: 0;
      background: linear-gradient(165deg, var(--background-primary) 0%, var(--background-secondary) 45%, var(--background-primary) 100%);
      color: var(--text-primary);
      overflow: hidden;
    }

    [dir='rtl'] #b_ts36aqp4ae {
      --cta-tx: -1;
    }

    #b_ts36aqp4ae::before {
      content: '';
      position: absolute;
      inset-block-start: -20%;
      inset-inline-end: -15%;
      width: min(52vw, 420px);
      height: min(52vw, 420px);
      border-radius: 50%;
      background: radial-gradient(circle at 35% 35%, var(--primary-bg) 0%, var(--accent-bg) 55%, var(--background-primary) 100%);
      opacity: 0.45;
      pointer-events: none;
      animation: ctarotate_q8m2k5n9w3p7 22s ease-in-out infinite alternate;
    }

    #b_ts36aqp4ae::after {
      content: '';
      position: absolute;
      inset-block-end: -25%;
      inset-inline-start: -10%;
      width: min(60vw, 480px);
      height: min(60vw, 480px);
      border-radius: 40% 60% 55% 45%;
      background: linear-gradient(125deg, var(--secondary-bg) 0%, var(--info-bg) 50%, var(--background-secondary) 100%);
      opacity: 0.35;
      pointer-events: none;
      animation: ctamorph_r4t9x1j7h2k6 18s ease-in-out infinite alternate;
    }

    @keyframes ctarotate_q8m2k5n9w3p7 {
      0% {
        transform: rotate(0deg) scale(1);
      }
      100% {
        transform: rotate(18deg) scale(1.08);
      }
    }

    @keyframes ctamorph_r4t9x1j7h2k6 {
      0% {
        transform: translateX(0) scale(1);
        border-radius: 40% 60% 55% 45%;
      }
      100% {
        transform: translateX(calc(var(--cta-tx) * -12px)) scale(1.05);
        border-radius: 55% 45% 40% 60%;
      }
    }

    #b_ts36aqp4ae .container {
      position: relative;
      z-index: 2;
    }

    #b_ts36aqp4ae .u_9eh1wrmmlw {
      position: relative;
      border-radius: 1.75rem;
      padding-block: clamp(2rem, 5vw, 3.25rem);
      padding-inline: clamp(1.25rem, 4vw, 3rem);
      background: var(--background-tertiary);
      border: 1px solid var(--neutral-150);
      box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));
    }

    #b_ts36aqp4ae .u_9eh1wrmmlw::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline-start: 0;
      width: 100%;
      height: 5px;
      border-start-start-radius: 1.75rem;
      border-start-end-radius: 1.75rem;
      border-end-end-radius: 0;
      border-end-start-radius: 0;
      background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 40%, var(--secondary) 100%);
      pointer-events: none;
    }

    #b_ts36aqp4ae .u_4decnzo620 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: clamp(2rem, 5vw, 3.5rem);
      align-items: stretch;
    }

    #b_ts36aqp4ae .u_csofweu7bv {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 0.75rem;
      margin-block-end: 1.25rem;
    }

    #b_ts36aqp4ae .u_erfhvjp2p5 {
      display: inline-block;
      padding-block: 0.35rem;
      padding-inline: 0.85rem;
      font-size: 0.75rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--primary-dark);
      background: linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-bg) 100%);
      border-radius: 999px;
      white-space: normal;
      position: relative;
      overflow: hidden;
    }

    #b_ts36aqp4ae .u_erfhvjp2p5::after {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline-start: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, var(--accent-bg), var(--bs-white-10), var(--accent-bg));
      animation: ctashimmer_m3n7k9p2w5t8 3.2s ease-in-out infinite;
    }

    @keyframes ctashimmer_m3n7k9p2w5t8 {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(calc(var(--cta-tx) * 200%));
      }
    }

    #b_ts36aqp4ae .u_3q7x7p5gsg {
      flex: 1 1 120px;
      height: 1px;
      background: linear-gradient(90deg, var(--neutral-250) 0%, var(--neutral-150) 100%);
      min-width: 3rem;
      opacity: 0.9;
    }

    #b_ts36aqp4ae .u_1owq9fwojt {
      font-size: clamp(2rem, 4.2vw, 3.25rem);
      font-weight: 800;
      line-height: 1.12;
      letter-spacing: -0.02em;
      margin-block-end: 1.75rem;
      color: var(--text-primary);
    }

    #b_ts36aqp4ae .u_4mivqxdrmi {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: 1rem;
    }

    #b_ts36aqp4ae .u_4mivqxdrmi li {
      display: grid;
      grid-template-columns: 2.5rem minmax(0, 1fr);
      gap: 1rem;
      align-items: start;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 1rem;
      background: color-mix(in srgb, var(--background-secondary) 65%, var(--background-tertiary));
      border: 1px solid var(--neutral-150);
    }

    #b_ts36aqp4ae .u_7xg8nnvx1t {
      width: 2.5rem;
      height: 2.5rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 800;
      font-size: 1rem;
      color: var(--text-light);
      background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 100%);
      border-radius: 0.75rem;
      line-height: 1;
    }

    #b_ts36aqp4ae .u_527txilfpv {
      margin: 0;
      font-size: 0.98rem;
      line-height: 1.55;
      color: var(--text-secondary);
      font-weight: 500;
    }

    #b_ts36aqp4ae .u_2zcfsxv4u6 {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 1.75rem;
      padding-block: 0.25rem;
    }

    #b_ts36aqp4ae .u_ij9asbphji {
      padding-block: 1.5rem;
      padding-inline: 1.5rem;
      border-radius: 1.25rem;
      background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
      color: var(--text-light);
      border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-850));
      position: relative;
      overflow: hidden;
    }

    #b_ts36aqp4ae .u_ij9asbphji::before {
      content: '';
      position: absolute;
      inset-block-start: -40%;
      inset-inline-end: -20%;
      width: 70%;
      height: 70%;
      background: radial-gradient(circle at center, color-mix(in srgb, var(--accent) 45%, var(--neutral-950)), var(--neutral-1050));
      opacity: 0.2;
      pointer-events: none;
    }

    #b_ts36aqp4ae .u_5wg20q022k {
      position: relative;
      z-index: 1;
      font-size: 1.05rem;
      line-height: 1.65;
      margin-block-end: 1.5rem;
      color: var(--neutral-250);
    }

    #b_ts36aqp4ae .u_rriw1nle4n {
      position: relative;
      z-index: 1;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 1rem;
    }

    #b_ts36aqp4ae .u_ptbhpc5hsr {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.65rem;
      padding-block: 0.95rem;
      padding-inline: 1.65rem;
      font-weight: 700;
      font-size: 1rem;
      text-decoration: none;
      color: var(--text-primary);
      background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
      border-radius: 999px;
      border: none;
      box-shadow: 0 14px 28px color-mix(in srgb, var(--secondary-dark) 35%, var(--background-tertiary));
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #b_ts36aqp4ae .u_ptbhpc5hsr i {
      font-size: 1.15rem;
      transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    #b_ts36aqp4ae .u_ptbhpc5hsr:hover {
      transform: translateY(-2px);
      box-shadow: 0 18px 34px color-mix(in srgb, var(--secondary-dark) 45%, var(--background-tertiary));
      color: var(--text-primary);
    }

    #b_ts36aqp4ae .u_ptbhpc5hsr:hover i {
      transform: translateX(calc(var(--cta-tx) * 5px)) translateY(calc(var(--cta-tx) * -3px));
    }

    #b_ts36aqp4ae .u_t4hh177pmd {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      padding-block: 0.5rem;
      padding-inline: 0.85rem;
      font-size: 0.8rem;
      font-weight: 600;
      color: var(--accent-light);
      background: color-mix(in srgb, var(--neutral-850) 88%, var(--accent));
      border-radius: 999px;
      border: 1px solid color-mix(in srgb, var(--accent) 40%, var(--neutral-850));
    }

    #b_ts36aqp4ae .u_pb9kihmif3 {
      width: 0.45rem;
      height: 0.45rem;
      border-radius: 50%;
      background: var(--accent);
      box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 35%, var(--neutral-1050));
    }

    @media (max-width: 991px) {
      #b_ts36aqp4ae .u_4decnzo620 {
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
      }

      #b_ts36aqp4ae .u_2zcfsxv4u6 {
        padding-block: 0;
      }
    }

    @media (max-width: 575px) {
      #b_ts36aqp4ae .u_9eh1wrmmlw {
        padding-inline: 1rem;
        border-radius: 1.25rem;
      }

      #b_ts36aqp4ae .u_4mivqxdrmi li {
        grid-template-columns: 2.25rem minmax(0, 1fr);
        padding-inline: 0.85rem;
      }

      #b_ts36aqp4ae .u_7xg8nnvx1t {
        width: 2.25rem;
        height: 2.25rem;
        font-size: 0.9rem;
      }

      #b_ts36aqp4ae .u_ptbhpc5hsr {
        width: 100%;
      }
    }

#b_oqnhu0804r {
        --feat-surface: var(--background-tertiary);
        --feat-muted: color-mix(in srgb, var(--neutral-350) 35%, var(--background-primary));
        position: relative;
        isolation: isolate;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(
            180deg,
            color-mix(in srgb, var(--accent) 12%, var(--background-primary)) 0%,
            var(--background-primary) 38%,
            var(--background-secondary) 100%
          ),
          radial-gradient(
            ellipse 120% 80% at 100% 0%,
            color-mix(in srgb, var(--primary) 16%, var(--background-primary)) 0%,
            var(--background-primary) 55%
          ),
          radial-gradient(
            ellipse 100% 70% at 0% 100%,
            color-mix(in srgb, var(--secondary) 14%, var(--background-primary)) 0%,
            var(--background-primary) 50%
          );
        overflow: clip;
      }

      #b_oqnhu0804r::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 1px;
        background: linear-gradient(
          90deg,
          var(--background-primary),
          color-mix(in srgb, var(--primary) 55%, var(--accent)) 35%,
          var(--background-primary)
        );
        opacity: 0.85;
        pointer-events: none;
        z-index: 0;
      }

      #b_oqnhu0804r .container {
        position: relative;
        z-index: 1;
      }

      #b_oqnhu0804r .u_iowfttnkac {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.75rem);
        padding-block: clamp(1.75rem, 3.5vw, 2.5rem);
        padding-inline: clamp(1.25rem, 4vw, 2.75rem);
        border-radius: 1.25rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--background-tertiary));
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)) 0%,
          var(--feat-surface) 48%,
          color-mix(in srgb, var(--background-tertiary) 90%, var(--accent-bg)) 100%
        );
        box-shadow: 0 22px 48px color-mix(in srgb, var(--neutral-650) 18%, var(--background-secondary));
      }

      @media (min-width: 992px) {
        #b_oqnhu0804r .u_iowfttnkac {
          grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
          align-items: end;
        }
      }

      #b_oqnhu0804r .u_iowfttnkac h2 {
        margin: 0;
        font-size: clamp(1.85rem, 2.8vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.03em;
        color: var(--text-primary);
      }

      #b_oqnhu0804r .u_4cmjtmbvvo {
        margin: 0;
        margin-block-start: 1rem;
        font-size: clamp(1rem, 1.35vw, 1.125rem);
        line-height: 1.65;
        color: var(--text-secondary);
        max-width: 46ch;
      }

      #b_oqnhu0804r .u_rmsfgemh6c {
        display: flex;
        justify-content: end;
        align-items: stretch;
        min-height: clamp(5.5rem, 12vw, 8.5rem);
      }

      @media (min-width: 992px) {
        #b_oqnhu0804r .u_rmsfgemh6c {
          justify-content: end;
          align-items: center;
        }
      }

      #b_oqnhu0804r .u_hdniwaajh6 {
        display: block;
        width: min(100%, 240px);
        aspect-ratio: 1;
        border-radius: 999px;
        background:
          radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 40%, var(--background-tertiary)), color-mix(in srgb, var(--background-tertiary) 70%, var(--background-primary)) 58%),
          conic-gradient(
            from 210deg,
            color-mix(in srgb, var(--primary) 55%, var(--accent)),
            color-mix(in srgb, var(--secondary) 45%, var(--accent)),
            color-mix(in srgb, var(--accent) 50%, var(--primary)),
            color-mix(in srgb, var(--primary) 55%, var(--accent))
          );
        box-shadow: 0 18px 50px color-mix(in srgb, var(--neutral-750) 20%, var(--background-secondary));
        opacity: 0.85;
      }

      #b_oqnhu0804r .u_rj225dxcny {
        margin-block-start: clamp(2rem, 4vw, 2.75rem);
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1rem, 2.2vw, 1.5rem);
      }

      @media (max-width: 767.98px) {
        #b_oqnhu0804r .u_rj225dxcny {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      #b_oqnhu0804r .u_e8bxe2udot {
        position: relative;
        border-radius: 1rem;
        padding-block: clamp(1.35rem, 3vw, 1.85rem);
        padding-inline: clamp(1.15rem, 3vw, 1.65rem);
        background: var(--feat-surface);
        border: 1px solid color-mix(in srgb, var(--feat-muted) 65%, var(--background-tertiary));
        box-shadow: 0 16px 34px color-mix(in srgb, var(--neutral-750) 12%, var(--background-primary));
        transition:
          border-color 0.35s ease,
          box-shadow 0.35s ease,
          transform 0.35s ease;
        overflow: hidden;
      }

      #b_oqnhu0804r .u_e8bxe2udot::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(52%, 220px);
        height: min(52%, 220px);
        background: radial-gradient(
          circle at 100% 0%,
          color-mix(in srgb, var(--tile-ink) 22%, var(--feat-surface)),
          color-mix(in srgb, var(--feat-surface) 8%, var(--background-tertiary)) 68%
        );
        pointer-events: none;
        z-index: 0;
        opacity: 0.55;
        transform: scale(1);
        transform-origin: 100% 0%;
      }

      #b_oqnhu0804r:dir(rtl) .u_e8bxe2udot::after {
        inset-inline-end: auto;
        inset-inline-start: 0;
        transform-origin: 0% 0%;
        background: radial-gradient(
          circle at 0% 0%,
          color-mix(in srgb, var(--tile-ink) 22%, var(--feat-surface)),
          color-mix(in srgb, var(--feat-surface) 8%, var(--background-tertiary)) 68%
        );
      }

      #b_oqnhu0804r .u_83kj4ispr7 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: 2.75rem minmax(0, 1fr);
        gap: clamp(0.85rem, 2vw, 1.15rem);
        align-items: start;
      }

      #b_oqnhu0804r .u_aswvlh3apn {
        display: grid;
        place-items: center;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.9rem;
        font-weight: 800;
        font-size: 1rem;
        line-height: 1;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--tile-ink), color-mix(in srgb, var(--tile-ink) 70%, var(--neutral-850)));
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--tile-ink));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--tile-ink) 28%, var(--background-secondary));
      }

      #b_oqnhu0804r .u_ocrv57bdx5 {
        display: grid;
        grid-template-columns: 3.25rem minmax(0, 1fr);
        gap: clamp(0.75rem, 2vw, 1rem);
        align-items: start;
        min-width: 0;
      }

      @media (max-width: 399.98px) {
        #b_oqnhu0804r .u_ocrv57bdx5 {
          grid-template-columns: minmax(0, 1fr);
        }

        #b_oqnhu0804r .u_448kflbbex {
          justify-self: start;
        }
      }

      #b_oqnhu0804r .u_448kflbbex {
        align-self: start;
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 1rem;
        display: grid;
        place-items: center;
        background: linear-gradient(160deg, color-mix(in srgb, var(--tile-ink) 22%, var(--background-tertiary)), var(--feat-surface));
        border: 1px solid color-mix(in srgb, var(--tile-ink) 35%, var(--neutral-150));
        transform: rotate(-10deg);
        transition: transform 0.35s ease;
      }

      #b_oqnhu0804r:dir(rtl) .u_448kflbbex {
        transform: rotate(10deg);
      }

      #b_oqnhu0804r .u_e8bxe2udot:hover .u_448kflbbex {
        transform: rotate(0deg) scale(1.04);
      }

      #b_oqnhu0804r:dir(rtl) .u_e8bxe2udot:hover .u_448kflbbex {
        transform: rotate(0deg) scale(1.04);
      }

      #b_oqnhu0804r .u_448kflbbex svg {
        width: 1.55rem;
        height: 1.55rem;
        color: var(--tile-ink);
      }

      #b_oqnhu0804r .u_s8czjij55w {
        min-width: 0;
      }

      #b_oqnhu0804r .u_s8czjij55w h3 {
        margin: 0 0 0.55rem;
        font-size: clamp(1.05rem, 1.55vw, 1.2rem);
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.25;
        color: var(--text-primary);
      }

      #b_oqnhu0804r .u_s8czjij55w p {
        margin: 0 0 1rem;
        font-size: 0.95rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      #b_oqnhu0804r .u_puyjs10xjz {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        font-weight: 700;
        font-size: 0.9rem;
        text-decoration: none;
        color: var(--tile-ink);
        padding-block: 0.2rem;
      }

      #b_oqnhu0804r .u_puyjs10xjz span {
        text-decoration: underline;
        text-underline-offset: 0.22em;
        text-decoration-thickness: 1px;
      }

      #b_oqnhu0804r .u_puyjs10xjz .u_2kny6pbxah {
        display: inline-flex;
        width: 1.65rem;
        height: 1.65rem;
        border-radius: 999px;
        align-items: center;
        justify-content: center;
        border: 1px solid color-mix(in srgb, var(--tile-ink) 35%, var(--neutral-150));
        background: color-mix(in srgb, var(--tile-ink) 10%, var(--background-tertiary));
        transition: transform 0.35s ease;
      }

      #b_oqnhu0804r .u_puyjs10xjz .u_2kny6pbxah::after {
        content: '›';
        font-size: 1.15rem;
        line-height: 1;
        transform: translateX(0);
      }

      #b_oqnhu0804r .u_e8bxe2udot:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--tile-ink) 45%, var(--neutral-150));
        box-shadow: 0 22px 46px color-mix(in srgb, var(--neutral-850) 18%, var(--background-secondary));
      }

      #b_oqnhu0804r .u_e8bxe2udot:hover .u_puyjs10xjz .u_2kny6pbxah {
        transform: translateX(0.25rem);
      }

      #b_oqnhu0804r:dir(rtl) .u_e8bxe2udot:hover .u_puyjs10xjz .u_2kny6pbxah {
        transform: translateX(-0.25rem);
      }

      @keyframes featpulse_qw7nmk4p9x {
        0% {
          opacity: 0.45;
        }
        50% {
          opacity: 0.75;
        }
        100% {
          opacity: 0.45;
        }
      }

      #b_oqnhu0804r .u_e8bxe2udot::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-start: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--tile-ink), color-mix(in srgb, var(--tile-ink) 55%, var(--accent)));
        z-index: 1;
        animation: featpulse_qw7nmk4p9x 4.8s ease-in-out infinite;
      }

      #b_oqnhu0804r .u_e8bxe2udot:nth-child(1) {
        --tile-ink: var(--primary);
      }

      #b_oqnhu0804r .u_e8bxe2udot:nth-child(2) {
        --tile-ink: var(--accent);
      }

      #b_oqnhu0804r .u_e8bxe2udot:nth-child(3) {
        --tile-ink: var(--success-color);
      }

      #b_oqnhu0804r .u_e8bxe2udot:nth-child(4) {
        --tile-ink: var(--warning-color);
      }

      @media (prefers-reduced-motion: reduce) {
        #b_oqnhu0804r .u_e8bxe2udot::before {
          animation: none;
        }

        #b_oqnhu0804r .u_e8bxe2udot,
        #b_oqnhu0804r .u_448kflbbex,
        #b_oqnhu0804r .u_puyjs10xjz .u_2kny6pbxah {
          transition: none;
        }
      }

@keyframes softglow_k7m2p9x4n8w3q {
        0%,
        100% {
          transform: translateY(0) scale(1);
          opacity: 0.42;
        }
        50% {
          transform: translateY(-1.25rem) scale(1.06);
          opacity: 0.62;
        }
      }

      @keyframes cardlift_h3j8n1q5w9r2t {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-0.35rem);
        }
      }

      #b_r3gk94kewi {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem 6rem;
        padding-inline: 0;
        background: linear-gradient(145deg, var(--background-tertiary) 0%, var(--info-bg) 22%, var(--primary-bg) 48%, var(--secondary-bg) 78%, var(--background-primary) 100%);
      }

      #b_r3gk94kewi::before {
        content: '';
        position: absolute;
        inset-block-start: -7rem;
        inset-inline-end: -5rem;
        width: 20rem;
        height: 20rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--accent-light) 0%, var(--background-tertiary) 72%);
        opacity: 0.5;
        pointer-events: none;
        animation: softglow_k7m2p9x4n8w3q 10s ease-in-out infinite;
      }

      #b_r3gk94kewi::after {
        content: '';
        position: absolute;
        inset-block-end: -6rem;
        inset-inline-start: -4rem;
        width: 17rem;
        height: 17rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--warning-light) 0%, var(--background-primary) 70%);
        opacity: 0.45;
        pointer-events: none;
        animation: softglow_k7m2p9x4n8w3q 12s ease-in-out infinite reverse;
      }

      #b_r3gk94kewi .container {
        position: relative;
        z-index: 2;
      }

      #b_r3gk94kewi .u_lvxz9lxavb {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
        align-items: end;
        margin-block-end: 3rem;
        padding-block: 2rem;
        padding-inline: 2rem;
        border-radius: 2rem;
        background: color-mix(in srgb, var(--background-tertiary) 84%, var(--accent-bg));
        border: 1px solid color-mix(in srgb, var(--accent-light) 32%, var(--background-tertiary));
        box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--accent) 14%, var(--background-tertiary));
      }

      #b_r3gk94kewi .u_gzc0o0cb4y {
        margin-block-end: 0;
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-primary);
        text-align: start;
      }

      #b_r3gk94kewi .u_gzc0o0cb4y span {
        display: block;
        color: var(--primary-dark);
      }

      #b_r3gk94kewi .u_gzc0o0cb4y::after {
        content: '';
        display: block;
        width: 5rem;
        height: 0.35rem;
        margin-block-start: 0.85rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
      }

      #b_r3gk94kewi .u_1m4qcte5ij {
        margin-block-end: 0;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        text-align: start;
      }

      #b_r3gk94kewi .u_ctqvi0rtqo {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr) minmax(0, 1fr);
        gap: 1.35rem;
        align-items: stretch;
      }

      #b_r3gk94kewi .u_67ynfi9hli {
        display: flex;
        flex-direction: column;
        min-width: 0;
        height: 100%;
        border-radius: 1.75rem;
        overflow: hidden;
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
        border: 1px solid color-mix(in srgb, var(--primary-light) 28%, var(--background-tertiary));
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #b_r3gk94kewi .u_flxyxbh1oo {
        background: linear-gradient(180deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 42%, var(--background-tertiary)) 100%);
        border-color: color-mix(in srgb, var(--accent) 38%, var(--background-tertiary));
        box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--accent) 18%, var(--background-tertiary));
      }

      #b_r3gk94kewi .u_67ynfi9hli:hover {
        transform: translateY(-0.5rem);
        border-color: var(--primary-light);
        box-shadow: 0 1.75rem 3.75rem color-mix(in srgb, var(--secondary) 16%, var(--background-tertiary));
      }

      #b_r3gk94kewi .u_flxyxbh1oo:hover {
        animation: cardlift_h3j8n1q5w9r2t 2.8s ease-in-out infinite;
      }

      #b_r3gk94kewi .u_qqus20yn2p {
        display: grid;
        grid-template-columns: minmax(0, 7.5rem) minmax(0, 1fr);
        gap: 0;
        min-height: 0;
        flex-grow: 1;
      }

      #b_r3gk94kewi .u_flxyxbh1oo .u_qqus20yn2p {
        grid-template-columns: minmax(0, 8.75rem) minmax(0, 1fr);
      }

      #b_r3gk94kewi .u_e60dolr4p2 {
        position: relative;
        aspect-ratio: 1;
        width: 100%;
        overflow: hidden;
        background: linear-gradient(160deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
      }

      #b_r3gk94kewi .u_e60dolr4p2 img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: transform 0.45s ease;
      }

      #b_r3gk94kewi .u_67ynfi9hli:hover .u_e60dolr4p2 img {
        transform: scale(1.05);
      }

      #b_r3gk94kewi .u_dp37bazgtz {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-width: 0;
        padding-block: 1.15rem;
        padding-inline: 1.15rem;
        text-align: start;
      }

      #b_r3gk94kewi .u_flxyxbh1oo .u_dp37bazgtz {
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
      }

      #b_r3gk94kewi .u_p8carwt2nx {
        margin-block-end: 0.45rem;
        font-size: 1.2rem;
        font-weight: 800;
        line-height: 1.25;
        color: var(--text-primary);
      }

      #b_r3gk94kewi .u_flxyxbh1oo .u_p8carwt2nx {
        font-size: 1.35rem;
        color: var(--primary-dark);
      }

      #b_r3gk94kewi .u_k2ei77zvh8 {
        display: inline-block;
        align-self: flex-start;
        margin-block-end: 0.7rem;
        padding-block: 0.32rem;
        padding-inline: 0.7rem;
        border-radius: 999px;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.07em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 68%, var(--background-tertiary));
        white-space: normal;
      }

      #b_r3gk94kewi .u_flxyxbh1oo .u_k2ei77zvh8 {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 72%, var(--background-tertiary));
      }

      #b_r3gk94kewi .u_jsyw4zlto9 {
        margin-block: 0;
        font-size: 0.92rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      @media (max-width: 991px) {
        #b_r3gk94kewi .u_lvxz9lxavb {
          grid-template-columns: minmax(0, 1fr);
          gap: 1rem;
        }

        #b_r3gk94kewi .u_ctqvi0rtqo {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.25rem;
        }

        #b_r3gk94kewi .u_qqus20yn2p {
          grid-template-columns: minmax(0, 6.5rem) minmax(0, 1fr);
        }

        #b_r3gk94kewi .u_flxyxbh1oo .u_qqus20yn2p {
          grid-template-columns: minmax(0, 7.25rem) minmax(0, 1fr);
        }
      }

      @media (max-width: 575px) {
        #b_r3gk94kewi {
          padding-block: 4rem 4.5rem;
        }

        #b_r3gk94kewi .u_lvxz9lxavb {
          padding-block: 1.5rem;
          padding-inline: 1.25rem;
          margin-block-end: 2rem;
        }

        #b_r3gk94kewi .u_qqus20yn2p {
          grid-template-columns: minmax(0, 1fr);
        }

        #b_r3gk94kewi .u_e60dolr4p2 {
          max-width: 100%;
        }

        #b_r3gk94kewi .u_dp37bazgtz {
          padding-block: 1rem 1.15rem;
          padding-inline: 1rem;
        }
      }

#b_ai4vhgsl1o {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block-start: clamp(2.5rem, 5vw, 4rem);
        padding-block-end: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: 0;
        margin-block-start: 0;
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--danger-light) 45%, var(--neutral-950)) 0%, var(--neutral-1050) 42%),
          radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)) 0%, var(--neutral-1050) 38%),
          linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 48%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--primary-light) 35%, var(--neutral-950)), 0 -18px 48px color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
      }

      #b_ai4vhgsl1o .u_t9kk1wl2dn {
        position: absolute;
        inset-inline: -40%;
        top: -30%;
        height: clamp(280px, 38vw, 420px);
        background: linear-gradient(
          95deg,
          color-mix(in srgb, var(--danger-bg) 28%, var(--neutral-950)) 0%,
          color-mix(in srgb, var(--accent-bg) 32%, var(--neutral-950)) 35%,
          color-mix(in srgb, var(--warning-bg) 30%, var(--neutral-950)) 65%,
          color-mix(in srgb, var(--secondary-bg) 26%, var(--neutral-950)) 100%
        );
        filter: blur(60px);
        opacity: 0.55;
        pointer-events: none;
        animation: aurorasheet_r4m9pw2qk7vj8xn 14s ease-in-out infinite alternate;
        z-index: 0;
      }

      #b_ai4vhgsl1o .u_m4pd3wjsxr {
        position: absolute;
        inset-inline: 0;
        inset-block: 0;
        background-image: repeating-linear-gradient(
          180deg,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 0px,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 6px
        );
        mix-blend-mode: soft-light;
        opacity: 0.08;
        pointer-events: none;
        z-index: 0;
      }

      #b_ai4vhgsl1o .u_bzyapzcgbh {
        position: relative;
        z-index: 1;
      }

      #b_ai4vhgsl1o .u_ikfbu5d0un {
        position: relative;
        padding-block-end: clamp(1.75rem, 4vw, 3rem);
        margin-block-end: clamp(2rem, 4vw, 3rem);
        border-block-end-width: 1px;
        border-block-end-style: solid;
        border-block-end-color: color-mix(in srgb, var(--primary-light) 45%, var(--neutral-850));
      }

      #b_ai4vhgsl1o .u_ikfbu5d0un::after {
        content: '';
        position: absolute;
        inset-inline: 15%;
        bottom: -1px;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--danger-light) 40%, var(--primary-light) 70%, var(--secondary-light) 100%);
        opacity: 0.85;
        border-radius: 999px;
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 50%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_n1s8jxz8m9 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border: 1px solid color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950));
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
      }

      #b_ai4vhgsl1o .u_n1s8jxz8m9::before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: conic-gradient(var(--primary-light), var(--accent), var(--danger-light), var(--secondary-light), var(--primary-light));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 0 22px color-mix(in srgb, var(--primary-light) 55%, var(--neutral-950));
        animation: glintpulse_p4m8wk2xq9nj7tr 3.2s ease-in-out infinite;
      }

      #b_ai4vhgsl1o .u_iwj0nvu5wd {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem 1.5rem;
        align-items: flex-end;
        justify-content: space-between;
        margin-block-start: 1.25rem;
      }

      #b_ai4vhgsl1o .u_gf4l77fqnx {
        margin: 0;
        flex: 1 1 240px;
        min-inline-size: min(100%, 240px);
        padding-block-end: 0.15rem;
        font-size: clamp(1.9rem, 2.6vw + 1rem, 3.1rem);
        font-weight: 800;
        line-height: 1.06;
        letter-spacing: -0.02em;
        color: color-mix(in srgb, var(--accent-bg) 26%, var(--text-light));
        text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 18px color-mix(in srgb, var(--accent) 74%, var(--neutral-950)), 0 0 42px color-mix(in srgb, var(--primary-light) 52%, var(--neutral-950)),
          0 0 78px color-mix(in srgb, var(--danger-light) 44%, var(--neutral-950));
        animation: neonpulse_h3wk9x2mq7vpn4jz 5.5s ease-in-out infinite alternate;
      }

      @keyframes neonpulse_h3wk9x2mq7vpn4jz {
        0% {
          filter: brightness(1) saturate(1.05);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 22px color-mix(in srgb, var(--accent) 76%, var(--neutral-950)), 0 0 54px color-mix(in srgb, var(--primary-light) 60%, var(--neutral-950)),
            0 0 94px color-mix(in srgb, var(--secondary-light) 48%, var(--neutral-950));
        }

        100% {
          filter: brightness(1.08) saturate(1.32);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 32px color-mix(in srgb, var(--danger-light) 70%, var(--neutral-950)), 0 0 68px color-mix(in srgb, var(--accent-bg) 58%, var(--neutral-950)),
            0 0 114px color-mix(in srgb, var(--warning-light) 46%, var(--neutral-950));
        }
      }

      #b_ai4vhgsl1o .u_rwlmokq16i {
        margin: 0;
        flex: 1 1 220px;
        min-inline-size: min(100%, 220px);
        max-inline-size: 36ch;
        font-size: clamp(0.96rem, 0.55vw + 0.82rem, 1.075rem);
        line-height: 1.65;
        color: color-mix(in srgb, var(--neutral-250) 60%, var(--text-light));
      }

      #b_ai4vhgsl1o .u_q2jbwja383 {
        --footer-col-gap: clamp(1.25rem, 2.5vw, 2rem);
        display: grid;
        gap: var(--footer-col-gap);
      }

      @media (min-width: 992px) {
        #b_ai4vhgsl1o .u_q2jbwja383 {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }

      #b_ai4vhgsl1o .u_bmsgg2ovis {
        position: relative;
        padding-block: 1.65rem;
        padding-inline: 1.5rem;
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-850));
        box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark)), inset 0 1px 0 color-mix(in srgb, var(--text-light) 10%, var(--neutral-950));
        backdrop-filter: blur(10px);
      }

      #b_ai4vhgsl1o .u_bmsgg2ovis::before {
        content: '';
        position: absolute;
        inset-inline-start: -1px;
        inset-block: 22%;
        inset-block-end: 18%;
        width: 6px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--danger-light) 52%, var(--primary-light) 100%);
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-light) 30%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_ky705oke0z {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1.25rem;
      }

      #b_ai4vhgsl1o .u_48jyticyfa {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--primary-bg) 25%, var(--text-light));
      }

      #b_ai4vhgsl1o .u_bvuagsurdl {
        display: grid;
        gap: 0.85rem;
        grid-template-columns: 1fr;
      }

      @media (max-width: 575px) {
        #b_ai4vhgsl1o .u_bvuagsurdl {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
      }

      #b_ai4vhgsl1o .u_2tzq0dhu50 {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-inline-start-width: 3px;
        border-inline-start-style: solid;
        border-inline-start-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        transition: border-inline-start-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.85s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_ai4vhgsl1o .u_2tzq0dhu50:nth-child(2) {
        animation-delay: 0.06s;
        border-inline-start-color: color-mix(in srgb, var(--primary-light) 70%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_2tzq0dhu50:nth-child(3) {
        animation-delay: 0.12s;
        border-inline-start-color: color-mix(in srgb, var(--secondary-light) 70%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_2tzq0dhu50:nth-child(4) {
        animation-delay: 0.18s;
        border-inline-start-color: color-mix(in srgb, var(--danger-light) 65%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_2tzq0dhu50:hover {
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border-inline-start-color: color-mix(in srgb, var(--accent-bg) 55%, var(--neutral-950));
        box-shadow: 0 16px 32px color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_69ib2fx4cp {
        flex-shrink: 0;
        width: 2.65rem;
        height: 2.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.95rem;
        font-size: 1.35rem;
        color: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--accent)) 0%, var(--accent-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--accent-dark)), 0 10px 18px color-mix(in srgb, var(--accent) 42%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_2tzq0dhu50:nth-child(2) .u_69ib2fx4cp {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--primary-light)) 0%, var(--primary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--primary-dark)), 0 10px 18px color-mix(in srgb, var(--primary) 42%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_2tzq0dhu50:nth-child(3) .u_69ib2fx4cp {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--secondary-light)) 0%, var(--secondary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--secondary-dark)), 0 10px 18px color-mix(in srgb, var(--secondary) 42%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_2tzq0dhu50:nth-child(4) .u_69ib2fx4cp {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--danger-light)) 0%, var(--danger-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--danger-dark)), 0 10px 18px color-mix(in srgb, var(--danger-color) 42%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_loo256xygp {
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #b_ai4vhgsl1o .u_4tvnyn9770 {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--neutral-250) 62%, var(--text-light));
      }

      #b_ai4vhgsl1o .u_jsk0nsdm22 {
        margin: 0;
        font-size: 0.935rem;
        font-weight: 600;
        line-height: 1.45;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        word-break: break-word;
      }

      #b_ai4vhgsl1o .u_9q98x3drwd {
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        justify-content: center;
      }

      @media (min-width: 992px) {
        #b_ai4vhgsl1o .u_9q98x3drwd {
          justify-content: flex-start;
        }
      }

      #b_ai4vhgsl1o .u_9q98x3drwd a {
        flex: 0 1 calc(50% - 0.55rem);
        min-inline-size: min(160px, 100%);
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.9rem;
        text-decoration: none;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent-light) 22%, var(--neutral-850));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 10px 22px color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.8s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_ai4vhgsl1o .u_9q98x3drwd a:nth-child(odd) {
        border-color: color-mix(in srgb, var(--primary-light) 30%, var(--neutral-850));
      }

      #b_ai4vhgsl1o .u_9q98x3drwd a:nth-child(3n) {
        border-color: color-mix(in srgb, var(--danger-light) 28%, var(--neutral-850));
      }

      #b_ai4vhgsl1o .u_9q98x3drwd a:hover {
        transform: translateY(-4px);
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 24%, var(--neutral-950)) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--neutral-950)) 100%);
        border-color: color-mix(in srgb, var(--accent) 52%, var(--neutral-950));
        box-shadow: 0 18px 30px color-mix(in srgb, var(--primary) 38%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-light) 32%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_297law6r58 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        width: min(100%, 320px);
        padding-block: 1rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border-width: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        cursor: pointer;
        color: var(--neutral-1050);
        background: linear-gradient(120deg, var(--warning-bg) 0%, var(--accent-bg) 45%, var(--primary-bg) 100%);
        background-size: 200% auto;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--neutral-950)) inset, 0 20px 40px color-mix(in srgb, var(--accent) 32%, var(--neutral-950));
        animation: spectrashift_t7nk3x8qp2mz6jv 18s linear infinite alternate;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #b_ai4vhgsl1o .u_297law6r58:hover {
        transform: translateY(-3px) scale(1.02);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 65%, var(--neutral-950)) inset, 0 24px 50px color-mix(in srgb, var(--danger-bg) 30%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_297law6r58:active {
        transform: translateY(-1px) scale(1.01);
      }

      #b_ai4vhgsl1o .u_j7w9kbjrhs {
        display: grid;
        justify-items: center;
        gap: 1rem;
      }

      #b_ai4vhgsl1o .u_iqz1x083qu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.75rem;
        max-block-size: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-block-size 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s ease, margin-block-start 0.45s ease;
      }

      #b_ai4vhgsl1o .u_iqz1x083qu.active {
        max-block-size: 240px;
        opacity: 1;
        margin-block-start: 0.65rem;
      }

      #b_ai4vhgsl1o .u_x2zxpfl3v2 {
        width: 3.125rem;
        height: 3.125rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        text-decoration: none;
        border-width: 2px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        color: var(--text-light);
        font-size: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        box-shadow: 0 14px 24px color-mix(in srgb, var(--neutral-1050) 70%, var(--accent-dark));
        transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
      }

      #b_ai4vhgsl1o .u_x2zxpfl3v2:hover {
        transform: translateY(-5px);
        border-color: color-mix(in srgb, var(--accent-bg) 50%, var(--neutral-950));
        background: color-mix(in srgb, var(--accent) 72%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--accent) 52%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-bg) 40%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_x2zxpfl3v2[data-social='whatsapp']:hover {
        border-color: color-mix(in srgb, var(--secondary-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--secondary) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--secondary) 52%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_x2zxpfl3v2[data-social='facebook']:hover {
        border-color: color-mix(in srgb, var(--info-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--info-color) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--info-bg) 40%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_x2zxpfl3v2[data-social='x']:hover {
        border-color: color-mix(in srgb, var(--neutral-350) 55%, var(--neutral-950));
        background: color-mix(in srgb, var(--neutral-850) 90%, var(--neutral-950));
        box-shadow: 0 18px 28px color-mix(in srgb, var(--neutral-1050) 88%, var(--neutral-950));
      }

      #b_ai4vhgsl1o .u_jhzqle7rjw {
        margin-block-start: clamp(2rem, 4vw, 3rem);
        padding-block-start: clamp(1.25rem, 2.5vw, 1.75rem);
        border-block-start-width: 1px;
        border-block-start-style: solid;
        border-block-start-color: color-mix(in srgb, var(--neutral-850) 80%, var(--primary-light));
        text-align: center;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--neutral-250) 55%, var(--text-light));
      }

      #b_ai4vhgsl1o .u_ma9vpetv84 {
        position: absolute;
        inset-inline: -5%;
        bottom: -20%;
        block-size: 55%;
        background-image: radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary-light) 22%, var(--neutral-950)) 0%, var(--neutral-1050) 62%),
          radial-gradient(circle at 76% 30%, color-mix(in srgb, var(--accent) 26%, var(--neutral-950)) 0%, var(--neutral-1050) 58%);
        opacity: 0.28;
        filter: saturate(132%);
        mask-image: linear-gradient(to block-start, var(--neutral-1050), color-mix(in srgb, var(--neutral-1050) 85%, var(--accent-dark)));
        pointer-events: none;
        z-index: 0;
      }

      @keyframes aurorasheet_r4m9pw2qk7vj8xn {
        0% {
          transform: translateY(-10px) scale(1) rotate(-0.75deg);
        }
        100% {
          transform: translateY(12px) scale(1.05) rotate(0.85deg);
        }
      }

      @keyframes spectrashift_t7nk3x8qp2mz6jv {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      @keyframes glintpulse_p4m8wk2xq9nj7tr {
        0%,
        100% {
          transform: scale(1);
          filter: saturate(100%);
        }
        50% {
          transform: scale(1.15);
          filter: saturate(160%);
        }
      }

      @keyframes risefade_z8qk3n7vmx2pj9w {
        from {
          opacity: 0;
          transform: translateY(18px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991px) {
        #b_ai4vhgsl1o .u_bmsgg2ovis::before {
          inset-block: 12%;
          inset-block-end: 12%;
        }
      }

@keyframes headerrail_k7m2xp9n4wq8r3 {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b_8pk3piilnd {
        position: relative;
        z-index: 1030;

        &::before {
          content: '';
          position: absolute;
          inset-inline: 0;
          top: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--secondary-light), var(--accent), var(--primary-light));
          z-index: 2;
        }

        .navbar {
          background: linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark) 8%) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-950) 45%) 100%) !important;
          box-shadow: 0 0.5rem 1.75rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
          padding-block: 0;
          padding-inline: 0;
        }

        .u_d3fba1rgy8 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding-block: 1rem;
          padding-inline: 0;
        }

        .u_hp2zj20uob {
          display: flex;
          align-items: center;
          gap: 0.75rem;
          min-width: 0;
        }

        .u_7djwucsk8k {
          width: 3px;
          align-self: stretch;
          min-height: 2.5rem;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent-light), var(--secondary-light));
          flex-shrink: 0;
        }

        .navbar-brand {
          white-space: normal;
          color: var(--text-light) !important;
          font-size: clamp(1.2rem, 2.5vw, 1.65rem);
          font-weight: 700;
          letter-spacing: 0.02em;
          line-height: 1.2;
          margin: 0;
          padding: 0;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg) 12%) !important;
          transform: translateY(-1px);
        }

        .navbar-toggler {
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent) !important;
          padding: 0.5rem 0.65rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 35%, transparent);
          transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .navbar-toggler:hover {
          background: color-mix(in srgb, var(--accent) 22%, transparent);
          border-color: color-mix(in srgb, var(--accent-light) 75%, transparent);
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 25%, transparent);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
        }

        .u_1ccmqieffy {
          flex-basis: 100%;
          flex-grow: 1;
        }

        .navbar-nav {
          gap: 0.35rem;
          padding: 0.35rem;
          margin: 0;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-950) 40%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, transparent);
        }

        .u_o2nxn2m8g1 {
          display: flex;
        }

        .nav-link {
          color: color-mix(in srgb, var(--neutral-150) 90%, var(--text-light) 10%) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          position: relative;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
        }

        .nav-link:hover {
          color: var(--text-light) !important;
          background: color-mix(in srgb, var(--primary) 28%, transparent);
          box-shadow: 0 0.15rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        }

        @media (min-width: 992px) {
          .u_d3fba1rgy8 {
            flex-wrap: nowrap;
            padding-block: 0.85rem;
          }

          .u_1ccmqieffy {
            flex-basis: auto;
            max-width: min(100%, 52rem);
          }

          .navbar-collapse {
            justify-content: flex-end;
          }

          .navbar-nav {
            flex-direction: row;
            align-items: center;
          }
        }

        @media (max-width: 991.98px) {
          .u_1ccmqieffy {
            margin-block-start: 0.25rem;
          }

          .navbar-collapse {
            margin-block-start: 0.5rem;
          }

          .navbar-collapse.collapsing {
            overflow: hidden;
          }

          .navbar-collapse.show {
            animation: headerrail_k7m2xp9n4wq8r3 0.32s ease-out both;
          }

          .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            border-radius: 1rem;
            gap: 0.25rem;
            padding: 0.65rem;
            background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 75%, transparent), color-mix(in srgb, var(--primary-dark) 55%, transparent));
            border-color: color-mix(in srgb, var(--accent-light) 28%, transparent);
          }

          .nav-link {
            border-radius: 0.75rem;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            font-size: 1rem;
            justify-content: flex-start;
          }

          .nav-link:hover {
            box-shadow: none;
          }
        }
      }

#b_r8vk3r6ik3 {
            --content-x-dir: 1;
            padding-block: 5.5rem;
            padding-inline: 1rem;
            background: linear-gradient(165deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary)), var(--background-tertiary) 45%, color-mix(in srgb, var(--accent-bg) 18%, var(--background-tertiary)) 100%);
            position: relative;
            overflow: hidden;
          }
    
          [dir='rtl'] #b_r8vk3r6ik3 {
            --content-x-dir: -1;
          }
    
          #b_r8vk3r6ik3 .u_clb1ypegxx {
            max-width: 1180px;
            margin-inline: auto;
          }
    
          #b_r8vk3r6ik3 .u_fls45twk4m {
            border-radius: 1.75rem;
            border: 1px solid var(--border-light);
            padding-block: clamp(2rem, 4vw, 3rem);
            padding-inline: clamp(1.25rem, 3vw, 2.75rem);
            background: linear-gradient(145deg, var(--background-tertiary), color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary)));
            box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 14%, var(--background-tertiary));
          }
    
          #b_r8vk3r6ik3 .u_fls45twk4m::before {
            content: '';
            position: absolute;
            inset-inline-end: clamp(-18%, -6rem, -4rem);
            inset-block-start: 10%;
            width: clamp(240px, 32vw, 380px);
            aspect-ratio: 1;
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-light) 45%, var(--background-tertiary)), var(--background-tertiary) 70%);
            pointer-events: none;
            z-index: 0;
          }
    
          #b_r8vk3r6ik3 .u_52cr6c3pad {
            position: relative;
            z-index: 1;
          }
    
          #b_r8vk3r6ik3 .u_jcjrpvocol {
            margin-block-end: clamp(2rem, 4vw, 2.75rem);
          }
    
          #b_r8vk3r6ik3 .u_md062m7g1w {
            display: inline-block;
            padding-block: 0.35rem;
            padding-inline: 0.85rem;
            border-radius: 999px;
            font-size: 0.72rem;
            font-weight: 700;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: var(--primary-dark);
            background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)), var(--background-primary));
            border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
            white-space: normal;
            margin-block-end: 1rem;
          }
    
          #b_r8vk3r6ik3 .u_r3l7j5xojd {
            font-size: clamp(1.85rem, 3.5vw, 2.65rem);
            font-weight: 800;
            line-height: 1.12;
            color: var(--text-primary);
            margin: 0;
            max-width: 20ch;
          }
    
          #b_r8vk3r6ik3 .u_n0lwsetrad {
            font-size: 1.05rem;
            line-height: 1.75;
            color: var(--text-secondary);
            margin: 0;
            padding-block-start: 0.35rem;
            border-inline-start: 4px solid var(--accent);
            padding-inline-start: 1.25rem;
          }
    
          #b_r8vk3r6ik3 .u_lghyyt9ehp {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: clamp(1rem, 2.2vw, 1.35rem);
          }
    
          #b_r8vk3r6ik3 .u_2tbr6tlaag {
            position: relative;
            border-radius: 1.25rem;
            padding-block: 1.6rem;
            padding-inline: 1.45rem;
            background: var(--background-primary);
            border: 1px solid var(--border-light);
            min-height: 100%;
            display: flex;
            flex-direction: column;
            gap: 1rem;
            opacity: 0;
            transform: translateY(20px);
            animation: contentrise_k9m2x7qp4wn8 0.75s ease forwards;
            transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          }
    
          #b_r8vk3r6ik3 .u_lghyyt9ehp .u_2tbr6tlaag:nth-child(1) {
            animation-delay: 0.08s;
          }
    
          #b_r8vk3r6ik3 .u_lghyyt9ehp .u_2tbr6tlaag:nth-child(2) {
            animation-delay: 0.16s;
          }
    
          #b_r8vk3r6ik3 .u_lghyyt9ehp .u_2tbr6tlaag:nth-child(3) {
            animation-delay: 0.24s;
          }
    
          #b_r8vk3r6ik3 .u_2tbr6tlaag:nth-child(1) {
            border-block-start: 4px solid var(--primary);
          }
    
          #b_r8vk3r6ik3 .u_2tbr6tlaag:nth-child(2) {
            border-block-start: 4px solid var(--accent);
          }
    
          #b_r8vk3r6ik3 .u_2tbr6tlaag:nth-child(3) {
            border-block-start: 4px solid var(--secondary);
          }
    
          #b_r8vk3r6ik3 .u_2tbr6tlaag:hover {
            transform: translateY(-6px);
            border-color: color-mix(in srgb, var(--primary-light) 40%, var(--border-light));
            box-shadow: 0 18px 46px color-mix(in srgb, var(--neutral-950) 16%, var(--background-tertiary));
          }
    
          #b_r8vk3r6ik3 .u_og4js5rihb {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 0.75rem;
          }
    
          #b_r8vk3r6ik3 .u_4djquamc4u {
            width: 3rem;
            height: 3rem;
            border-radius: 0.85rem;
            flex-shrink: 0;
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            box-shadow: 0 10px 24px color-mix(in srgb, var(--primary-dark) 22%, var(--background-tertiary));
          }
    
          #b_r8vk3r6ik3 .u_2tbr6tlaag:nth-child(2) .u_4djquamc4u {
            background: linear-gradient(135deg, var(--accent), var(--accent-dark));
            box-shadow: 0 10px 24px color-mix(in srgb, var(--accent-dark) 22%, var(--background-tertiary));
          }
    
          #b_r8vk3r6ik3 .u_2tbr6tlaag:nth-child(3) .u_4djquamc4u {
            background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
            box-shadow: 0 10px 24px color-mix(in srgb, var(--secondary-dark) 22%, var(--background-tertiary));
          }
    
          #b_r8vk3r6ik3 .u_silx077746 {
            font-size: 1.18rem;
            font-weight: 700;
            color: var(--text-primary);
            margin: 0;
            line-height: 1.3;
          }
    
          #b_r8vk3r6ik3 .u_1btvzfjtmc {
            font-size: 0.94rem;
            line-height: 1.72;
            color: var(--text-secondary);
            margin: 0;
            flex-grow: 1;
          }
    
          #b_r8vk3r6ik3 .u_6skjfyfbsd {
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            font-size: 0.92rem;
            font-weight: 600;
            color: var(--primary);
            text-decoration: none;
            margin-block-start: 0.15rem;
          }
    
          #b_r8vk3r6ik3 .u_6skjfyfbsd i {
            font-size: 1rem;
            transition: transform 0.28s ease;
          }
    
          #b_r8vk3r6ik3 .u_2tbr6tlaag:hover .u_6skjfyfbsd i {
            transform: translateX(calc(var(--content-x-dir) * 5px));
          }
    
          #b_r8vk3r6ik3 .u_2tbr6tlaag:nth-child(2) .u_6skjfyfbsd {
            color: var(--accent-dark);
          }
    
          #b_r8vk3r6ik3 .u_2tbr6tlaag:nth-child(3) .u_6skjfyfbsd {
            color: var(--secondary-dark);
          }
    
          @keyframes contentrise_k9m2x7qp4wn8 {
            from {
              opacity: 0;
              transform: translateY(20px);
            }
            to {
              opacity: 1;
              transform: translateY(0);
            }
          }
    
          @media (max-width: 991.98px) {
            #b_r8vk3r6ik3 {
              padding-block: 4.25rem;
            }
    
            #b_r8vk3r6ik3 .u_lghyyt9ehp {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #b_r8vk3r6ik3 .u_r3l7j5xojd {
              max-width: none;
            }
    
            #b_r8vk3r6ik3 .u_n0lwsetrad {
              margin-block-start: 1rem;
              border-inline-start-width: 3px;
            }
          }
    
          @media (max-width: 575.98px) {
            #b_r8vk3r6ik3 {
              padding-block: 3.5rem;
            }
    
            #b_r8vk3r6ik3 .u_fls45twk4m {
              border-radius: 1.25rem;
            }
          }

#b_5bmgaryoeu {
        padding-block: 120px;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -20%;
          width: 60%;
          height: 150%;
          background: linear-gradient(180deg, transparent 0%, var(--primary-bg) 30%, transparent 70%);
          opacity: 0.15;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: -30%;
          inset-inline-start: -15%;
          width: 50%;
          height: 80%;
          background: linear-gradient(0deg, transparent 0%, var(--accent-bg) 25%, transparent 60%);
          opacity: 0.12;
          z-index: 0;
        }

        .container {
          position: relative;
          z-index: 1;
        }

        .u_isuta1gsry {
          margin-bottom: 60px;
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          max-width: 500px;

          h2 {
            font-size: 3rem;
            font-weight: 800;
            color: var(--text-primary);
            margin-bottom: 16px;
            letter-spacing: -0.02em;
          }

          p {
            font-size: 1.15rem;
            color: var(--text-secondary);
            line-height: 1.7;
          }
        }

        .u_r9w9mihils {
          display: grid;
          grid-template-columns: 1fr 1.15fr 1fr;
          gap: 24px;
          align-items: stretch;
        }

        .u_nsnfws0lp9 {
          background: var(--background-tertiary);
          border-radius: 24px;
          padding-block: 36px;
padding-inline: 28px;
          transition: transform 0.35s ease, box-shadow 0.35s ease;
          height: 100%;
          position: relative;
          overflow: hidden;
          box-shadow: 0 2px 16px rgba(0, 0, 0, 0.04);
          border: 1px solid var(--neutral-150);

          &:nth-child(1) {
            border-top-right-radius: 80px;
          }

          &:nth-child(3) {
            border-top-left-radius: 80px;
          }

          &:hover {
            transform: translateY(-8px);
            box-shadow: 0 24px 48px rgba(0, 0, 0, 0.08);
          }

          &.u_9ehta4c4xh {
            background: linear-gradient(180deg, var(--primary-bg) 0%, var(--background-tertiary) 45%);
            border: 2px solid var(--primary);
            box-shadow: 0 12px 40px rgba(var(--bs-primary-rgb), 0.2);
            padding-block: 44px;
padding-inline: 32px;

            &:hover {
              transform: translateY(-12px) scale(1.01);
              box-shadow: 0 28px 56px rgba(var(--bs-primary-rgb), 0.25);
            }

            .u_7jkc0r3iog {
              display: inline-block;
            }
          }

          .u_7jkc0r3iog {
            display: none;
            background: var(--secondary);
            color: var(--neutral-950);
            font-size: 0.75rem;
            font-weight: 700;
            padding-block: 6px;
padding-inline: 14px;
            border-radius: 20px;
            margin-bottom: 20px;
            text-transform: uppercase;
            letter-spacing: 0.08em;
          }

          .card-header {
            margin-bottom: 28px;

            h3 {
              font-size: 1.35rem;
              font-weight: 700;
              color: var(--text-primary);
              margin-bottom: 20px;
            }

            .u_585fswlrt6 {
              display: flex;
              align-items: baseline;
              gap: 4px;

              .u_p2n0lw3hn1 {
                font-size: 3.25rem;
                font-weight: 900;
                color: var(--primary-dark);
                line-height: 1;
                margin: 0;
                letter-spacing: -0.03em;

                .u_kzy47aq62q {
                  font-size: 1.25rem;
                  vertical-align: super;
                  color: var(--text-tertiary);
                  font-weight: 600;
                }
              }

              .u_29w36bhi3m {
                font-size: 0.9rem;
                color: var(--text-tertiary);
                margin-inline-start: 4px;
              }
            }
          }

          .u_n8skflu3ad {
            margin-block: 28px;
margin-inline: 0;

            .u_nqrp4bxh95 {
              list-style: none;
              padding: 0;
              margin: 0;

              li {
                display: flex;
                align-items: flex-start;
                margin-block: 14px;
margin-inline: 0;
                color: var(--text-secondary);
                font-size: 0.95rem;
                line-height: 1.5;

                i {
                  color: var(--success-dark);
                  margin-inline-end: 12px;
                  font-size: 1rem;
                  flex-shrink: 0;
                  margin-top: 2px;
                }
              }
            }
          }

          .card-footer {
            margin-top: 32px;
            padding-top: 28px;
            border-top: 1px solid var(--neutral-150);

            .u_44avy0hsbh {
              width: 100%;
              padding-block: 14px;
padding-inline: 20px;
              border-radius: 14px;
              font-weight: 600;
              font-size: 1rem;
              transition: all 0.25s ease;
              text-decoration: none;
              display: inline-block;
              text-align: center;
              border: 2px solid transparent;

              &:hover {
                transform: translateY(-2px);
              }

              &.btn-primary {
                background: var(--primary);
                color: var(--text-light);
                border-color: var(--primary);

                &:hover {
                  background: var(--primary-dark);
                  border-color: var(--primary-dark);
                }
              }

              &.btn-outline-primary {
                background: transparent;
                color: var(--primary);
                border-color: var(--neutral-250);

                &:hover {
                  background: var(--primary-bg);
                  border-color: var(--primary);
                }
              }
            }
          }
        }

        @media (max-width: 992px) {
          .u_r9w9mihils {
            grid-template-columns: 1fr;
          }

          .u_nsnfws0lp9 {
            &:nth-child(1),
            &:nth-child(3) {
              border-radius: 24px;
            }
          }
        }

        @media (max-width: 768px) {
          padding-block: 80px;
padding-inline: 0;

          .u_isuta1gsry h2 {
            font-size: 2.25rem;
          }

          .u_r9w9mihils {
            gap: 20px;
          }

          .u_nsnfws0lp9 {
            padding-block: 28px;
padding-inline: 22px;

            &.u_9ehta4c4xh {
              padding-block: 34px;
padding-inline: 24px;
            }

            .card-header .u_585fswlrt6 .u_p2n0lw3hn1 {
              font-size: 2.75rem;
            }
          }
        }

        @media (max-width: 480px) {
          padding-block: 60px;
padding-inline: 0;

          .u_isuta1gsry h2 {
            font-size: 1.9rem;
          }

          .u_nsnfws0lp9 {
            padding-block: 24px;
padding-inline: 18px;

            &.u_9ehta4c4xh {
              padding-block: 28px;
padding-inline: 20px;
            }

            .card-header .u_585fswlrt6 .u_p2n0lw3hn1 {
              font-size: 2.25rem;
            }
          }
        }
      }

#b_cngixhv8nn {
  position: relative;
  overflow: hidden;
  padding-block: clamp(3.75rem, 8vw, 7rem);
  padding-inline: 0;
  background:
    linear-gradient(145deg, var(--warning-bg) 0%, var(--primary-bg) 32%, var(--accent-bg) 68%, var(--secondary-bg) 100%);
}

#b_cngixhv8nn::before {
  content: '';
  position: absolute;
  inset-block-start: -12%;
  inset-inline-end: -18%;
  inline-size: min(70vw, 36rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--danger-bg) 0%, transparent 70%);
  opacity: 0.45;
  pointer-events: none;
  animation: glowpulse_m4k9xp2q7wn8hd 7s ease-in-out infinite;
}

#b_cngixhv8nn::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -20%;
  inline-size: min(80vw, 42rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--accent-light) 0%, transparent 72%);
  opacity: 0.4;
  pointer-events: none;
  animation: glowpulse_m4k9xp2q7wn8hd 9s ease-in-out infinite reverse;
}

#b_cngixhv8nn .container {
  position: relative;
  z-index: 1;
}

#b_cngixhv8nn .u_t2lqbmmajm {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.35fr);
  gap: clamp(1.25rem, 3vw, 2.5rem);
  align-items: stretch;
}

#b_cngixhv8nn .u_tb3zg7idln {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: clamp(1.5rem, 3vw, 2.5rem);
  padding: clamp(1.5rem, 3.5vw, 2.5rem);
  background:
    linear-gradient(155deg, var(--neutral-1050) 0%, var(--primary-dark) 55%, var(--danger-dark) 100%);
  overflow: hidden;
  isolation: isolate;
}

#b_cngixhv8nn .u_tb3zg7idln::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
  background: repeating-linear-gradient(
    -32deg,
    color-mix(in srgb, var(--neutral-1050) 18%, transparent) 0 10px,
    transparent 10px 22px
  );
  opacity: 0.55;
  pointer-events: none;
  z-index: 0;
  animation: slashdrift_r7n2vq5k9xm4hp 12s linear infinite;
}

#b_cngixhv8nn .u_tb3zg7idln::after {
  content: '';
  position: absolute;
  inset-block-end: -2.5rem;
  inset-inline-end: -2.5rem;
  inline-size: 9rem;
  aspect-ratio: 1;
  background: var(--accent-bg);
  transform: rotate(28deg);
  opacity: 0.85;
  pointer-events: none;
  z-index: 0;
}

#b_cngixhv8nn .u_od6pal4v0l {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
}

#b_cngixhv8nn .u_au3ulgmyw4 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  width: fit-content;
  max-inline-size: 100%;
  padding-block: 0.45rem;
  padding-inline: 0.8rem;
  background: var(--warning-color);
  color: var(--neutral-1050);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  white-space: normal;
}

#b_cngixhv8nn .u_au3ulgmyw4::before {
  content: '';
  inline-size: 0.55rem;
  block-size: 0.55rem;
  background: var(--neutral-1050);
  animation: blinkdot_w3h8m6xq2np9kd 1.1s steps(2) infinite;
}

#b_cngixhv8nn .u_fjuxwau5x8 {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(2.35rem, 5.2vw, 4rem);
  font-weight: 900;
  line-height: 0.9;
  letter-spacing: -0.045em;
  text-transform: uppercase;
}

#b_cngixhv8nn .u_fjuxwau5x8 span {
  display: inline;
  color: var(--warning-bg);
  text-decoration: underline;
  text-decoration-thickness: 0.12em;
  text-underline-offset: 0.12em;
  text-decoration-color: var(--accent-bg);
}

#b_cngixhv8nn .u_r3t8wbw9de {
  margin: 0;
  max-inline-size: 28rem;
  color: var(--neutral-250);
  font-size: 1.05rem;
  line-height: 1.55;
  font-weight: 600;
}

#b_cngixhv8nn .u_kc4jfsg9zu {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

#b_cngixhv8nn .u_vxfdk9dc5t {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
}

#b_cngixhv8nn .u_ivjmo5phv0 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.95rem 1rem;
  background: color-mix(in srgb, var(--neutral-1050) 82%, transparent);
  border-block-start: 0.28rem solid var(--accent-bg);
}

#b_cngixhv8nn .u_ivjmo5phv0:nth-child(2) {
  border-block-start-color: var(--secondary-bg);
}

#b_cngixhv8nn .u_7e45px7jtv {
  color: var(--text-light);
  font-size: clamp(1.8rem, 3.5vw, 2.45rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.04em;
}

#b_cngixhv8nn .u_rjgo4y8515 {
  color: var(--neutral-250);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.3;
}

#b_cngixhv8nn .u_8v62zfqm5o {
  margin: 0;
  padding: 1rem 1.1rem;
  background: var(--background-tertiary);
  color: var(--text-secondary);
  font-size: 0.95rem;
  line-height: 1.55;
  border-inline-start: 0.35rem solid var(--neutral-1050);
}

#b_cngixhv8nn .u_c8fdprmb9h {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.35rem;
  min-block-size: 100%;
  padding: clamp(1.4rem, 3vw, 2.25rem);
  background: var(--background-tertiary);
  box-shadow:
    0.7rem 0.7rem 0 var(--warning-color),
    1.15rem 1.15rem 0 var(--accent);
  overflow: hidden;
}

#b_cngixhv8nn .u_c8fdprmb9h::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 0.55rem;
  background: linear-gradient(
    90deg,
    var(--warning-color),
    var(--primary-bg),
    var(--accent),
    var(--secondary-bg)
  );
  background-size: 220% 100%;
  animation: barflow_p8n3xq6k2hm7wd 5s linear infinite;
}

#b_cngixhv8nn .u_mid1903oim {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-block-start: 0.35rem;
}

#b_cngixhv8nn .u_lakxvcrdde {
  margin: 0;
  color: var(--text-primary);
  font-size: clamp(1.25rem, 2.5vw, 1.65rem);
  font-weight: 900;
  line-height: 1.15;
  text-transform: uppercase;
  letter-spacing: -0.02em;
}

#b_cngixhv8nn .u_f7t62n5oo3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.45rem;
}

#b_cngixhv8nn .u_dg24lgwgw7 {
  display: block;
  block-size: 0.55rem;
  background: var(--neutral-150);
  transition: background 0.25s ease, transform 0.25s ease;
}

#b_cngixhv8nn .u_dg24lgwgw7.u_mouyjxfmth {
  background: var(--warning-color);
  transform: scaleY(1.35);
}

#b_cngixhv8nn .u_c8fdprmb9h:has(.u_9dtlemf5o3 input:checked) .u_ltadf2k8fz {
  background: var(--secondary);
  transform: none;
}

#b_cngixhv8nn .u_c8fdprmb9h:has(.u_9dtlemf5o3 input:checked):not(:has(.u_n098fcealf input:checked)) .u_m9hr1xbwcj {
  background: var(--warning-color);
  transform: scaleY(1.35);
}

#b_cngixhv8nn .u_c8fdprmb9h:has(.u_n098fcealf input:checked) .u_m9hr1xbwcj {
  background: var(--secondary);
  transform: none;
}

#b_cngixhv8nn .u_c8fdprmb9h:has(.u_n098fcealf input:checked):not(:has(.u_lpcdaqdozb input:checked)) .u_9t5e99zexo {
  background: var(--warning-color);
  transform: scaleY(1.35);
}

#b_cngixhv8nn .u_c8fdprmb9h:has(.u_lpcdaqdozb input:checked) .u_9t5e99zexo {
  background: var(--secondary);
  transform: none;
}

#b_cngixhv8nn .u_o6hurams68 {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-block-size: 19rem;
}

#b_cngixhv8nn .u_k9ijm882zp,
#b_cngixhv8nn .u_oo8omlg2xu {
  display: none;
}

#b_cngixhv8nn .u_9dtlemf5o3 {
  display: block;
  animation: steprise_j4n8xq2m7kp9wd 0.4s ease both;
}

#b_cngixhv8nn .u_o6hurams68:has(.u_9dtlemf5o3 input:checked) .u_9dtlemf5o3 {
  display: none;
}

#b_cngixhv8nn .u_o6hurams68:has(.u_9dtlemf5o3 input:checked):not(:has(.u_n098fcealf input:checked)) .u_n098fcealf {
  display: block;
  animation: steprise_j4n8xq2m7kp9wd 0.4s ease both;
}

#b_cngixhv8nn .u_o6hurams68:has(.u_n098fcealf input:checked):not(:has(.u_lpcdaqdozb input:checked)) .u_lpcdaqdozb {
  display: block;
  animation: steprise_j4n8xq2m7kp9wd 0.4s ease both;
}

#b_cngixhv8nn .u_o6hurams68:has(.u_lpcdaqdozb input:checked) .u_oo8omlg2xu {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  min-block-size: 16rem;
  padding: clamp(1.35rem, 3vw, 2rem);
  background:
    linear-gradient(135deg, var(--secondary) 0%, var(--accent) 55%, var(--primary) 100%);
  animation: steprise_j4n8xq2m7kp9wd 0.45s ease both;
}

#b_cngixhv8nn .u_nusj7tese3 {
  margin: 0;
  margin-block-end: 1.35rem;
  color: var(--text-primary);
  font-size: clamp(1.4rem, 2.8vw, 1.95rem);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.025em;
}

#b_cngixhv8nn .u_kjyf7iph91 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.7rem;
}

#b_cngixhv8nn .u_dicyrc3mem {
  position: relative;
  margin: 0;
}

#b_cngixhv8nn .u_dicyrc3mem input {
  position: absolute;
  opacity: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 1px;
  block-size: 1px;
  pointer-events: none;
}

#b_cngixhv8nn .u_dicyrc3mem label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.85rem;
  min-block-size: 4.1rem;
  padding-block: 1rem;
  padding-inline: 1.1rem 1.2rem;
  background: var(--neutral-50);
  color: var(--text-primary);
  border: 2px solid var(--neutral-1050);
  font-size: 1.02rem;
  font-weight: 700;
  line-height: 1.35;
  white-space: normal;
  cursor: pointer;
  overflow: hidden;
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

#b_cngixhv8nn .u_dicyrc3mem label::before {
  content: '';
  flex-shrink: 0;
  inline-size: 0.85rem;
  block-size: 0.85rem;
  background: var(--warning-color);
  transform: rotate(45deg);
  transition: background 0.2s ease, transform 0.2s ease;
}

#b_cngixhv8nn .u_68b5c870gj {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
}

#b_cngixhv8nn .u_dicyrc3mem label:hover {
  background: var(--primary-bg);
  transform: translateX(0.35rem);
  box-shadow: 0.4rem 0.4rem 0 var(--primary-dark);
}

#b_cngixhv8nn .u_dicyrc3mem label:hover::before {
  background: var(--primary-dark);
  transform: rotate(45deg) scale(1.15);
}

#b_cngixhv8nn .u_dicyrc3mem input:checked + label {
  background: var(--neutral-1050);
  color: var(--text-light);
  border-color: var(--warning-color);
  box-shadow: 0.45rem 0.45rem 0 var(--warning-color);
  transform: translateX(0.2rem);
}

#b_cngixhv8nn .u_dicyrc3mem input:checked + label::before {
  background: var(--warning-color);
  transform: rotate(45deg) scale(1.2);
}

#b_cngixhv8nn .u_dicyrc3mem input:focus-visible + label {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
}

#b_cngixhv8nn .u_8226r3sbg2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 3.5rem;
  block-size: 3.5rem;
  background: var(--neutral-1050);
  animation: tickbounce_a2m9xq5k7wn4hp 2s ease-in-out infinite;
}

#b_cngixhv8nn .u_8226r3sbg2::before {
  content: '';
  inline-size: 0.7rem;
  block-size: 1.25rem;
  border-inline-end: 0.28rem solid var(--warning-color);
  border-block-end: 0.28rem solid var(--warning-color);
  transform: rotate(45deg) translateY(-0.1rem);
}

#b_cngixhv8nn .u_cd22usorl2 {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(1.55rem, 3.2vw, 2.2rem);
  font-weight: 900;
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}

#b_cngixhv8nn .u_qecyac2e2s {
  margin: 0;
  max-inline-size: 34rem;
  color: var(--neutral-50);
  font-size: 1.05rem;
  line-height: 1.6;
  font-weight: 600;
}

@keyframes glowpulse_m4k9xp2q7wn8hd {
  0%,
  100% {
    transform: scale(1) translateY(0);
    opacity: 0.35;
  }
  50% {
    transform: scale(1.14) translateY(1rem);
    opacity: 0.55;
  }
}

@keyframes slashdrift_r7n2vq5k9xm4hp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 120px 80px;
  }
}

@keyframes blinkdot_w3h8m6xq2np9kd {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.15;
  }
}

@keyframes barflow_p8n3xq6k2hm7wd {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 200% 50%;
  }
}

@keyframes steprise_j4n8xq2m7kp9wd {
  0% {
    opacity: 0;
    transform: translateY(0.9rem) scale(0.98);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes tickbounce_a2m9xq5k7wn4hp {
  0%,
  100% {
    transform: scale(1) rotate(0deg);
  }
  50% {
    transform: scale(1.08) rotate(-5deg);
  }
}

@media (max-width: 991.98px) {
  #b_cngixhv8nn .u_t2lqbmmajm {
    grid-template-columns: minmax(0, 1fr);
  }

  #b_cngixhv8nn .u_c8fdprmb9h {
    box-shadow:
      0.5rem 0.5rem 0 var(--warning-color),
      0.85rem 0.85rem 0 var(--accent);
  }

  #b_cngixhv8nn .u_dicyrc3mem label:hover {
    transform: translateY(-0.12rem);
  }

  #b_cngixhv8nn .u_dicyrc3mem input:checked + label {
    transform: none;
  }

  [dir="rtl"] #b_cngixhv8nn .u_dicyrc3mem label:hover {
    transform: translateY(-0.12rem);
  }

  [dir="rtl"] #b_cngixhv8nn .u_dicyrc3mem input:checked + label {
    transform: none;
  }
}

@media (max-width: 575.98px) {
  #b_cngixhv8nn .u_vxfdk9dc5t {
    grid-template-columns: minmax(0, 1fr);
  }

  #b_cngixhv8nn .u_dicyrc3mem label {
    padding-inline: 0.95rem;
    font-size: 0.95rem;
  }

  #b_cngixhv8nn .u_o6hurams68:has(.u_lpcdaqdozb input:checked) .u_oo8omlg2xu {
    min-block-size: 13rem;
    padding: 1.2rem;
  }
}

[dir="rtl"] #b_cngixhv8nn .u_dicyrc3mem label:hover {
  transform: translateX(-0.35rem);
}

[dir="rtl"] #b_cngixhv8nn .u_dicyrc3mem input:checked + label {
  transform: translateX(-0.2rem);
}

#b_d1f4tgnxpt {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block-start: clamp(2.5rem, 5vw, 4rem);
        padding-block-end: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: 0;
        margin-block-start: 0;
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--danger-light) 45%, var(--neutral-950)) 0%, var(--neutral-1050) 42%),
          radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)) 0%, var(--neutral-1050) 38%),
          linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 48%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--primary-light) 35%, var(--neutral-950)), 0 -18px 48px color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
      }

      #b_d1f4tgnxpt .u_i6cj0tthel {
        position: absolute;
        inset-inline: -40%;
        top: -30%;
        height: clamp(280px, 38vw, 420px);
        background: linear-gradient(
          95deg,
          color-mix(in srgb, var(--danger-bg) 28%, var(--neutral-950)) 0%,
          color-mix(in srgb, var(--accent-bg) 32%, var(--neutral-950)) 35%,
          color-mix(in srgb, var(--warning-bg) 30%, var(--neutral-950)) 65%,
          color-mix(in srgb, var(--secondary-bg) 26%, var(--neutral-950)) 100%
        );
        filter: blur(60px);
        opacity: 0.55;
        pointer-events: none;
        animation: aurorasheet_r4m9pw2qk7vj8xn 14s ease-in-out infinite alternate;
        z-index: 0;
      }

      #b_d1f4tgnxpt .u_gv1y0g8fkr {
        position: absolute;
        inset-inline: 0;
        inset-block: 0;
        background-image: repeating-linear-gradient(
          180deg,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 0px,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 6px
        );
        mix-blend-mode: soft-light;
        opacity: 0.08;
        pointer-events: none;
        z-index: 0;
      }

      #b_d1f4tgnxpt .u_lbtnn1eeu6 {
        position: relative;
        z-index: 1;
      }

      #b_d1f4tgnxpt .u_hbgzi8efx6 {
        position: relative;
        padding-block-end: clamp(1.75rem, 4vw, 3rem);
        margin-block-end: clamp(2rem, 4vw, 3rem);
        border-block-end-width: 1px;
        border-block-end-style: solid;
        border-block-end-color: color-mix(in srgb, var(--primary-light) 45%, var(--neutral-850));
      }

      #b_d1f4tgnxpt .u_hbgzi8efx6::after {
        content: '';
        position: absolute;
        inset-inline: 15%;
        bottom: -1px;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--danger-light) 40%, var(--primary-light) 70%, var(--secondary-light) 100%);
        opacity: 0.85;
        border-radius: 999px;
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 50%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_jndrfw3r9u {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border: 1px solid color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950));
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
      }

      #b_d1f4tgnxpt .u_jndrfw3r9u::before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: conic-gradient(var(--primary-light), var(--accent), var(--danger-light), var(--secondary-light), var(--primary-light));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 0 22px color-mix(in srgb, var(--primary-light) 55%, var(--neutral-950));
        animation: glintpulse_p4m8wk2xq9nj7tr 3.2s ease-in-out infinite;
      }

      #b_d1f4tgnxpt .u_6nw8yowyqc {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem 1.5rem;
        align-items: flex-end;
        justify-content: space-between;
        margin-block-start: 1.25rem;
      }

      #b_d1f4tgnxpt .u_cvv6nh8lu7 {
        margin: 0;
        flex: 1 1 240px;
        min-inline-size: min(100%, 240px);
        padding-block-end: 0.15rem;
        font-size: clamp(1.9rem, 2.6vw + 1rem, 3.1rem);
        font-weight: 800;
        line-height: 1.06;
        letter-spacing: -0.02em;
        color: color-mix(in srgb, var(--accent-bg) 26%, var(--text-light));
        text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 18px color-mix(in srgb, var(--accent) 74%, var(--neutral-950)), 0 0 42px color-mix(in srgb, var(--primary-light) 52%, var(--neutral-950)),
          0 0 78px color-mix(in srgb, var(--danger-light) 44%, var(--neutral-950));
        animation: neonpulse_h3wk9x2mq7vpn4jz 5.5s ease-in-out infinite alternate;
      }

      @keyframes neonpulse_h3wk9x2mq7vpn4jz {
        0% {
          filter: brightness(1) saturate(1.05);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 22px color-mix(in srgb, var(--accent) 76%, var(--neutral-950)), 0 0 54px color-mix(in srgb, var(--primary-light) 60%, var(--neutral-950)),
            0 0 94px color-mix(in srgb, var(--secondary-light) 48%, var(--neutral-950));
        }

        100% {
          filter: brightness(1.08) saturate(1.32);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 32px color-mix(in srgb, var(--danger-light) 70%, var(--neutral-950)), 0 0 68px color-mix(in srgb, var(--accent-bg) 58%, var(--neutral-950)),
            0 0 114px color-mix(in srgb, var(--warning-light) 46%, var(--neutral-950));
        }
      }

      #b_d1f4tgnxpt .u_8prwochxot {
        margin: 0;
        flex: 1 1 220px;
        min-inline-size: min(100%, 220px);
        max-inline-size: 36ch;
        font-size: clamp(0.96rem, 0.55vw + 0.82rem, 1.075rem);
        line-height: 1.65;
        color: color-mix(in srgb, var(--neutral-250) 60%, var(--text-light));
      }

      #b_d1f4tgnxpt .u_ohpkv5wdha {
        --footer-col-gap: clamp(1.25rem, 2.5vw, 2rem);
        display: grid;
        gap: var(--footer-col-gap);
      }

      @media (min-width: 992px) {
        #b_d1f4tgnxpt .u_ohpkv5wdha {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }

      #b_d1f4tgnxpt .u_skeunik5j3 {
        position: relative;
        padding-block: 1.65rem;
        padding-inline: 1.5rem;
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-850));
        box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark)), inset 0 1px 0 color-mix(in srgb, var(--text-light) 10%, var(--neutral-950));
        backdrop-filter: blur(10px);
      }

      #b_d1f4tgnxpt .u_skeunik5j3::before {
        content: '';
        position: absolute;
        inset-inline-start: -1px;
        inset-block: 22%;
        inset-block-end: 18%;
        width: 6px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--danger-light) 52%, var(--primary-light) 100%);
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-light) 30%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_tpgfe6q475 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1.25rem;
      }

      #b_d1f4tgnxpt .u_kpxiycezww {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--primary-bg) 25%, var(--text-light));
      }

      #b_d1f4tgnxpt .u_3elfsz6ayc {
        display: grid;
        gap: 0.85rem;
        grid-template-columns: 1fr;
      }

      @media (max-width: 575px) {
        #b_d1f4tgnxpt .u_3elfsz6ayc {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
      }

      #b_d1f4tgnxpt .u_nw0stxdix6 {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-inline-start-width: 3px;
        border-inline-start-style: solid;
        border-inline-start-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        transition: border-inline-start-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.85s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_d1f4tgnxpt .u_nw0stxdix6:nth-child(2) {
        animation-delay: 0.06s;
        border-inline-start-color: color-mix(in srgb, var(--primary-light) 70%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_nw0stxdix6:nth-child(3) {
        animation-delay: 0.12s;
        border-inline-start-color: color-mix(in srgb, var(--secondary-light) 70%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_nw0stxdix6:nth-child(4) {
        animation-delay: 0.18s;
        border-inline-start-color: color-mix(in srgb, var(--danger-light) 65%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_nw0stxdix6:hover {
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border-inline-start-color: color-mix(in srgb, var(--accent-bg) 55%, var(--neutral-950));
        box-shadow: 0 16px 32px color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_8i1v7b6j2t {
        flex-shrink: 0;
        width: 2.65rem;
        height: 2.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.95rem;
        font-size: 1.35rem;
        color: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--accent)) 0%, var(--accent-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--accent-dark)), 0 10px 18px color-mix(in srgb, var(--accent) 42%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_nw0stxdix6:nth-child(2) .u_8i1v7b6j2t {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--primary-light)) 0%, var(--primary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--primary-dark)), 0 10px 18px color-mix(in srgb, var(--primary) 42%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_nw0stxdix6:nth-child(3) .u_8i1v7b6j2t {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--secondary-light)) 0%, var(--secondary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--secondary-dark)), 0 10px 18px color-mix(in srgb, var(--secondary) 42%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_nw0stxdix6:nth-child(4) .u_8i1v7b6j2t {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--danger-light)) 0%, var(--danger-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--danger-dark)), 0 10px 18px color-mix(in srgb, var(--danger-color) 42%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_bganc2skru {
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #b_d1f4tgnxpt .u_fybbqiodw3 {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--neutral-250) 62%, var(--text-light));
      }

      #b_d1f4tgnxpt .u_ij8blh9s7e {
        margin: 0;
        font-size: 0.935rem;
        font-weight: 600;
        line-height: 1.45;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        word-break: break-word;
      }

      #b_d1f4tgnxpt .u_qe3y60m0ru {
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        justify-content: center;
      }

      @media (min-width: 992px) {
        #b_d1f4tgnxpt .u_qe3y60m0ru {
          justify-content: flex-start;
        }
      }

      #b_d1f4tgnxpt .u_qe3y60m0ru a {
        flex: 0 1 calc(50% - 0.55rem);
        min-inline-size: min(160px, 100%);
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.9rem;
        text-decoration: none;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent-light) 22%, var(--neutral-850));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 10px 22px color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.8s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_d1f4tgnxpt .u_qe3y60m0ru a:nth-child(odd) {
        border-color: color-mix(in srgb, var(--primary-light) 30%, var(--neutral-850));
      }

      #b_d1f4tgnxpt .u_qe3y60m0ru a:nth-child(3n) {
        border-color: color-mix(in srgb, var(--danger-light) 28%, var(--neutral-850));
      }

      #b_d1f4tgnxpt .u_qe3y60m0ru a:hover {
        transform: translateY(-4px);
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 24%, var(--neutral-950)) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--neutral-950)) 100%);
        border-color: color-mix(in srgb, var(--accent) 52%, var(--neutral-950));
        box-shadow: 0 18px 30px color-mix(in srgb, var(--primary) 38%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-light) 32%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_2xv024912w {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        width: min(100%, 320px);
        padding-block: 1rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border-width: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        cursor: pointer;
        color: var(--neutral-1050);
        background: linear-gradient(120deg, var(--warning-bg) 0%, var(--accent-bg) 45%, var(--primary-bg) 100%);
        background-size: 200% auto;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--neutral-950)) inset, 0 20px 40px color-mix(in srgb, var(--accent) 32%, var(--neutral-950));
        animation: spectrashift_t7nk3x8qp2mz6jv 18s linear infinite alternate;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #b_d1f4tgnxpt .u_2xv024912w:hover {
        transform: translateY(-3px) scale(1.02);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 65%, var(--neutral-950)) inset, 0 24px 50px color-mix(in srgb, var(--danger-bg) 30%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_2xv024912w:active {
        transform: translateY(-1px) scale(1.01);
      }

      #b_d1f4tgnxpt .u_o1ltiey2si {
        display: grid;
        justify-items: center;
        gap: 1rem;
      }

      #b_d1f4tgnxpt .u_ik3uagcvpu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.75rem;
        max-block-size: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-block-size 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s ease, margin-block-start 0.45s ease;
      }

      #b_d1f4tgnxpt .u_ik3uagcvpu.active {
        max-block-size: 240px;
        opacity: 1;
        margin-block-start: 0.65rem;
      }

      #b_d1f4tgnxpt .u_bn5qo1bfhv {
        width: 3.125rem;
        height: 3.125rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        text-decoration: none;
        border-width: 2px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        color: var(--text-light);
        font-size: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        box-shadow: 0 14px 24px color-mix(in srgb, var(--neutral-1050) 70%, var(--accent-dark));
        transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
      }

      #b_d1f4tgnxpt .u_bn5qo1bfhv:hover {
        transform: translateY(-5px);
        border-color: color-mix(in srgb, var(--accent-bg) 50%, var(--neutral-950));
        background: color-mix(in srgb, var(--accent) 72%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--accent) 52%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-bg) 40%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_bn5qo1bfhv[data-social='whatsapp']:hover {
        border-color: color-mix(in srgb, var(--secondary-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--secondary) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--secondary) 52%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_bn5qo1bfhv[data-social='facebook']:hover {
        border-color: color-mix(in srgb, var(--info-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--info-color) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--info-bg) 40%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_bn5qo1bfhv[data-social='x']:hover {
        border-color: color-mix(in srgb, var(--neutral-350) 55%, var(--neutral-950));
        background: color-mix(in srgb, var(--neutral-850) 90%, var(--neutral-950));
        box-shadow: 0 18px 28px color-mix(in srgb, var(--neutral-1050) 88%, var(--neutral-950));
      }

      #b_d1f4tgnxpt .u_yc1ubj8qvh {
        margin-block-start: clamp(2rem, 4vw, 3rem);
        padding-block-start: clamp(1.25rem, 2.5vw, 1.75rem);
        border-block-start-width: 1px;
        border-block-start-style: solid;
        border-block-start-color: color-mix(in srgb, var(--neutral-850) 80%, var(--primary-light));
        text-align: center;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--neutral-250) 55%, var(--text-light));
      }

      #b_d1f4tgnxpt .u_sv7fyf1coh {
        position: absolute;
        inset-inline: -5%;
        bottom: -20%;
        block-size: 55%;
        background-image: radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary-light) 22%, var(--neutral-950)) 0%, var(--neutral-1050) 62%),
          radial-gradient(circle at 76% 30%, color-mix(in srgb, var(--accent) 26%, var(--neutral-950)) 0%, var(--neutral-1050) 58%);
        opacity: 0.28;
        filter: saturate(132%);
        mask-image: linear-gradient(to block-start, var(--neutral-1050), color-mix(in srgb, var(--neutral-1050) 85%, var(--accent-dark)));
        pointer-events: none;
        z-index: 0;
      }

      @keyframes aurorasheet_r4m9pw2qk7vj8xn {
        0% {
          transform: translateY(-10px) scale(1) rotate(-0.75deg);
        }
        100% {
          transform: translateY(12px) scale(1.05) rotate(0.85deg);
        }
      }

      @keyframes spectrashift_t7nk3x8qp2mz6jv {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      @keyframes glintpulse_p4m8wk2xq9nj7tr {
        0%,
        100% {
          transform: scale(1);
          filter: saturate(100%);
        }
        50% {
          transform: scale(1.15);
          filter: saturate(160%);
        }
      }

      @keyframes risefade_z8qk3n7vmx2pj9w {
        from {
          opacity: 0;
          transform: translateY(18px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991px) {
        #b_d1f4tgnxpt .u_skeunik5j3::before {
          inset-block: 12%;
          inset-block-end: 12%;
        }
      }

@keyframes headerrail_k7m2xp9n4wq8r3 {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b_iux3640s7p {
        position: relative;
        z-index: 1030;

        &::before {
          content: '';
          position: absolute;
          inset-inline: 0;
          top: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--secondary-light), var(--accent), var(--primary-light));
          z-index: 2;
        }

        .navbar {
          background: linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark) 8%) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-950) 45%) 100%) !important;
          box-shadow: 0 0.5rem 1.75rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
          padding-block: 0;
          padding-inline: 0;
        }

        .u_n1iada8pon {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding-block: 1rem;
          padding-inline: 0;
        }

        .u_hf5ql589dv {
          display: flex;
          align-items: center;
          gap: 0.75rem;
          min-width: 0;
        }

        .u_p9blzwnsv1 {
          width: 3px;
          align-self: stretch;
          min-height: 2.5rem;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent-light), var(--secondary-light));
          flex-shrink: 0;
        }

        .navbar-brand {
          white-space: normal;
          color: var(--text-light) !important;
          font-size: clamp(1.2rem, 2.5vw, 1.65rem);
          font-weight: 700;
          letter-spacing: 0.02em;
          line-height: 1.2;
          margin: 0;
          padding: 0;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg) 12%) !important;
          transform: translateY(-1px);
        }

        .navbar-toggler {
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent) !important;
          padding: 0.5rem 0.65rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 35%, transparent);
          transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .navbar-toggler:hover {
          background: color-mix(in srgb, var(--accent) 22%, transparent);
          border-color: color-mix(in srgb, var(--accent-light) 75%, transparent);
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 25%, transparent);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
        }

        .u_op2wrgif5y {
          flex-basis: 100%;
          flex-grow: 1;
        }

        .navbar-nav {
          gap: 0.35rem;
          padding: 0.35rem;
          margin: 0;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-950) 40%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, transparent);
        }

        .u_51z6sc1wi5 {
          display: flex;
        }

        .nav-link {
          color: color-mix(in srgb, var(--neutral-150) 90%, var(--text-light) 10%) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          position: relative;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
        }

        .nav-link:hover {
          color: var(--text-light) !important;
          background: color-mix(in srgb, var(--primary) 28%, transparent);
          box-shadow: 0 0.15rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        }

        @media (min-width: 992px) {
          .u_n1iada8pon {
            flex-wrap: nowrap;
            padding-block: 0.85rem;
          }

          .u_op2wrgif5y {
            flex-basis: auto;
            max-width: min(100%, 52rem);
          }

          .navbar-collapse {
            justify-content: flex-end;
          }

          .navbar-nav {
            flex-direction: row;
            align-items: center;
          }
        }

        @media (max-width: 991.98px) {
          .u_op2wrgif5y {
            margin-block-start: 0.25rem;
          }

          .navbar-collapse {
            margin-block-start: 0.5rem;
          }

          .navbar-collapse.collapsing {
            overflow: hidden;
          }

          .navbar-collapse.show {
            animation: headerrail_k7m2xp9n4wq8r3 0.32s ease-out both;
          }

          .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            border-radius: 1rem;
            gap: 0.25rem;
            padding: 0.65rem;
            background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 75%, transparent), color-mix(in srgb, var(--primary-dark) 55%, transparent));
            border-color: color-mix(in srgb, var(--accent-light) 28%, transparent);
          }

          .nav-link {
            border-radius: 0.75rem;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            font-size: 1rem;
            justify-content: flex-start;
          }

          .nav-link:hover {
            box-shadow: none;
          }
        }
      }

#b_t3aj040nju {
  background:
    linear-gradient(160deg, var(--primary-bg) 0%, var(--background-primary) 38%, var(--accent-bg) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  overflow-x: hidden;
  padding-block: 2rem 3.5rem;
  position: relative;
}

#b_t3aj040nju::before {
  content: "";
  position: absolute;
  inset-block-start: -6rem;
  inset-inline-end: -8rem;
  width: 28rem;
  height: 28rem;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 55%, transparent) 0%, transparent 70%);
  pointer-events: none;
  animation: floatblob_m7k2xp9q4vn81 8s ease-in-out infinite;
}

#b_t3aj040nju::after {
  content: "";
  position: absolute;
  inset-block-end: 10%;
  inset-inline-start: -10rem;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--accent-light) 40%, transparent) 0%, transparent 72%);
  pointer-events: none;
  animation: floatblob_m7k2xp9q4vn81 10s ease-in-out infinite reverse;
}

#b_t3aj040nju .u_azphs7mjkn {
  position: relative;
  z-index: 1;
}

#b_t3aj040nju .u_ai8g3t09eh {
  position: relative;
  overflow: hidden;
  border-radius: 2rem;
  padding: 2.5rem 2rem;
  margin-bottom: 1.75rem;
  background:
    linear-gradient(125deg, var(--primary) 0%, var(--warning-color) 48%, var(--accent) 100%);
  color: var(--text-light);
  box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
  animation: privacypop_h3n8w2r5t6ya 0.7s ease both;
}

#b_t3aj040nju .u_ai8g3t09eh::before {
  content: "";
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 18rem;
  height: 18rem;
  border-radius: 2rem;
  background: color-mix(in srgb, var(--text-light) 14%, transparent);
  transform: rotate(18deg);
  pointer-events: none;
}

#b_t3aj040nju .u_ai8g3t09eh::after {
  content: "";
  position: absolute;
  inset-block-end: -12%;
  inset-inline-start: 8%;
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  border: 0.55rem solid color-mix(in srgb, var(--text-light) 22%, transparent);
  pointer-events: none;
}

#b_t3aj040nju .u_l2ynn3vugd {
  display: inline-block;
  white-space: normal;
  margin-bottom: 1rem;
  padding: 0.45rem 0.95rem;
  border-radius: 0.4rem;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: var(--secondary-bg);
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
}

#b_t3aj040nju .u_ow9dg7a8ct {
  font-size: clamp(2.1rem, 5vw, 3.6rem);
  line-height: 1.05;
  font-weight: 900;
  letter-spacing: -0.04em;
  color: var(--text-light);
  margin-bottom: 1rem;
  max-width: 16ch;
  text-shadow: 0.2rem 0.2rem 0 color-mix(in srgb, var(--neutral-1050) 35%, transparent);
}

#b_t3aj040nju .u_o0vey78wqt {
  font-size: 1.05rem;
  line-height: 1.75;
  color: var(--neutral-50);
  max-width: 36rem;
  margin-bottom: 0;
}

#b_t3aj040nju .u_604mjirlz0 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
  margin-top: 1.75rem;
}

#b_t3aj040nju .u_dar99zh08w {
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;
  min-height: 100%;
  padding: 0.95rem 1rem;
  border-radius: 1rem;
  background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  border: 0.15rem solid color-mix(in srgb, var(--text-light) 35%, transparent);
  color: var(--text-light);
  font-size: 0.9rem;
  line-height: 1.45;
  backdrop-filter: blur(0.35rem);
}

#b_t3aj040nju .u_dar99zh08w i {
  color: var(--secondary-bg);
  font-size: 1.15rem;
  margin-block-start: 0.1rem;
  flex-shrink: 0;
}

#b_t3aj040nju .u_kg9d1b1xh1 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin-bottom: 2rem;
  padding: 1rem;
  border-radius: 1.25rem;
  background: var(--background-tertiary);
  border: 0.2rem solid var(--neutral-1050);
  box-shadow: 0.45rem 0.45rem 0 var(--accent);
  animation: privacypop_h3n8w2r5t6ya 0.7s ease 0.08s both;
}

#b_t3aj040nju .u_rwggtgjvbu {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.55rem 0.95rem;
  border-radius: 0.55rem;
  font-size: 0.82rem;
  font-weight: 700;
  text-decoration: none;
  color: var(--neutral-1050);
  background: var(--neutral-50);
  border: 0.12rem solid var(--neutral-250);
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

#b_t3aj040nju .u_rwggtgjvbu:hover {
  color: var(--text-light);
  background: var(--primary);
  border-color: var(--primary-dark);
  transform: translateY(-0.15rem);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
}

#b_t3aj040nju .u_rwggtgjvbu i {
  color: var(--accent-dark);
  font-size: 0.95rem;
}

#b_t3aj040nju .u_rwggtgjvbu:hover i {
  color: var(--secondary-bg);
}

#b_t3aj040nju .u_pr5kbge2co {
  display: grid;
  gap: 1.35rem;
}

#b_t3aj040nju .u_88dmzi3s38 {
  position: relative;
  overflow: hidden;
  border-radius: 1.35rem;
  background: var(--background-tertiary);
  border: 0.2rem solid var(--neutral-1050);
  box-shadow: 0.55rem 0.55rem 0 var(--primary);
  padding-block: 1.65rem;
  padding-inline-end: 1.5rem;
  padding-inline-start: 1.75rem;
  animation: privacyrise_b4q8z1c7d2kx 0.55s ease both;
}

#b_t3aj040nju .u_88dmzi3s38::before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 0.55rem;
  background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
}

#b_t3aj040nju .u_s8kfh2gvc6 {
  box-shadow: 0.55rem 0.55rem 0 var(--accent);
}

#b_t3aj040nju .u_s8kfh2gvc6::before {
  background: linear-gradient(180deg, var(--accent) 0%, var(--info-color) 100%);
}

#b_t3aj040nju .u_35n1eqc3cu {
  box-shadow: 0.55rem 0.55rem 0 var(--secondary);
}

#b_t3aj040nju .u_35n1eqc3cu::before {
  background: linear-gradient(180deg, var(--secondary) 0%, var(--secondary-light) 100%);
}

#b_t3aj040nju .u_96cp6tx7lb {
  background: linear-gradient(145deg, var(--primary-bg) 0%, var(--background-tertiary) 55%, var(--warning-bg) 100%);
  box-shadow: 0.55rem 0.55rem 0 var(--warning-dark);
}

#b_t3aj040nju .u_96cp6tx7lb::before {
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--primary) 100%);
}

#b_t3aj040nju .u_mvchax7rxj {
  background: linear-gradient(145deg, var(--accent-bg) 0%, var(--background-tertiary) 60%, var(--info-bg) 100%);
}

#b_t3aj040nju .u_blcmijuczv {
  background: linear-gradient(145deg, var(--secondary-bg) 0%, var(--background-tertiary) 58%);
}

#b_t3aj040nju .u_5dmyoasia9 {
  font-size: clamp(1.2rem, 2.4vw, 1.55rem);
  font-weight: 900;
  letter-spacing: -0.025em;
  line-height: 1.2;
  margin-bottom: 0.85rem;
  color: var(--neutral-1050);
}

#b_t3aj040nju .u_s8kfh2gvc6 .u_5dmyoasia9 {
  color: var(--accent-dark);
}

#b_t3aj040nju .u_35n1eqc3cu .u_5dmyoasia9 {
  color: var(--secondary-dark);
}

#b_t3aj040nju .u_96cp6tx7lb .u_5dmyoasia9 {
  color: var(--primary-dark);
}

#b_t3aj040nju .u_4ij568sx4x {
  font-size: 0.97rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#b_t3aj040nju .u_6jwc9c1ie5 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  margin-top: 1.15rem;
}

#b_t3aj040nju .u_7kyihnn2fh {
  padding: 0.85rem 1rem;
  border-radius: 0.85rem;
  font-size: 0.88rem;
  line-height: 1.45;
  font-weight: 600;
  color: var(--neutral-1050);
  background: var(--neutral-50);
  border: 0.14rem solid var(--neutral-1050);
  transition: transform 0.2s ease, background 0.2s ease;
}

#b_t3aj040nju .u_7kyihnn2fh:nth-child(5n + 1) {
  background: var(--primary-bg);
}

#b_t3aj040nju .u_7kyihnn2fh:nth-child(5n + 2) {
  background: var(--accent-bg);
}

#b_t3aj040nju .u_7kyihnn2fh:nth-child(5n + 3) {
  background: var(--secondary-bg);
}

#b_t3aj040nju .u_7kyihnn2fh:nth-child(5n + 4) {
  background: var(--warning-bg);
}

#b_t3aj040nju .u_7kyihnn2fh:nth-child(5n + 5) {
  background: var(--info-bg);
}

#b_t3aj040nju .u_7kyihnn2fh:hover {
  transform: translateY(-0.2rem) rotate(-0.4deg);
}

#b_t3aj040nju .u_gcu7kl7o4j {
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.55rem;
}

#b_t3aj040nju .u_gcu7kl7o4j li {
  list-style: none;
  position: relative;
  padding-block: 0.7rem;
  padding-inline: 1.15rem 0.9rem;
  border-radius: 0.75rem;
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--text-secondary);
  background: color-mix(in srgb, var(--neutral-50) 80%, var(--background-tertiary));
  border-inline-start: 0.35rem solid var(--primary);
}

#b_t3aj040nju .u_c9lxwdhm1q li {
  border-inline-start-color: var(--accent);
}

#b_t3aj040nju .u_1idfiww854 li {
  border-inline-start-color: var(--secondary);
}

#b_t3aj040nju .u_4lp9c7xb5b {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.35rem;
}

#b_t3aj040nju .u_iot4cxw2yc {
  position: relative;
  overflow: hidden;
  margin-top: 0.5rem;
  border-radius: 1.5rem;
  padding: 2rem 1.75rem;
  background:
    linear-gradient(135deg, var(--neutral-1050) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  border: 0.2rem solid var(--neutral-1050);
  box-shadow: 0.6rem 0.6rem 0 var(--secondary-bg);
  color: var(--text-light);
  animation: privacyrise_b4q8z1c7d2kx 0.55s ease 0.12s both;
}

#b_t3aj040nju .u_iot4cxw2yc::before {
  content: "";
  position: absolute;
  inset-block-start: -30%;
  inset-inline-end: -10%;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: color-mix(in srgb, var(--primary-light) 35%, transparent);
  pointer-events: none;
}

#b_t3aj040nju .u_aa64z7ru4q {
  position: relative;
  font-size: clamp(1.35rem, 3vw, 1.85rem);
  font-weight: 900;
  letter-spacing: -0.03em;
  color: var(--text-light);
  margin-bottom: 0.75rem;
}

#b_t3aj040nju .u_ob4giq8jk9 {
  position: relative;
  font-size: 0.98rem;
  line-height: 1.7;
  color: var(--neutral-150);
  max-width: 42rem;
  margin-bottom: 1.5rem;
}

#b_t3aj040nju .u_cjd3yn6nzk {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
}

#b_t3aj040nju .u_tbkoyoc756 {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  min-height: 100%;
  padding: 1rem 1.05rem;
  border-radius: 1rem;
  background: color-mix(in srgb, var(--text-light) 10%, transparent);
  border: 0.12rem solid color-mix(in srgb, var(--text-light) 28%, transparent);
  color: var(--neutral-50);
  font-size: 0.92rem;
  line-height: 1.4;
}

#b_t3aj040nju .u_tbkoyoc756 i {
  color: var(--secondary-bg);
  font-size: 1.15rem;
  flex-shrink: 0;
}

#b_t3aj040nju .u_w6sbfq4zo2 {
  animation-delay: 0.05s;
}

#b_t3aj040nju .u_n5p6zi7xm8 {
  animation-delay: 0.1s;
}

#b_t3aj040nju .u_5u8ij86vrh {
  animation-delay: 0.15s;
}

#b_t3aj040nju .u_gyp50utfkf {
  animation-delay: 0.2s;
}

@keyframes privacypop_h3n8w2r5t6ya {
  from {
    opacity: 0;
    transform: translateY(1.25rem) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes privacyrise_b4q8z1c7d2kx {
  from {
    opacity: 0;
    transform: translateY(1rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes floatblob_m7k2xp9q4vn81 {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(1.5rem);
  }
}

@media (max-width: 991.98px) {
  #b_t3aj040nju .u_ai8g3t09eh {
    padding: 2rem 1.35rem;
    border-radius: 1.5rem;
  }

  #b_t3aj040nju .u_88dmzi3s38 {
    padding-block: 1.35rem;
    padding-inline-end: 1.2rem;
    padding-inline-start: 1.4rem;
  }

  #b_t3aj040nju .u_iot4cxw2yc {
    padding: 1.5rem 1.25rem;
  }

  #b_t3aj040nju .u_cjd3yn6nzk {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 767.98px) {
  #b_t3aj040nju .u_604mjirlz0 {
    grid-template-columns: minmax(0, 1fr);
  }

  #b_t3aj040nju .u_6jwc9c1ie5 {
    grid-template-columns: minmax(0, 1fr);
  }

  #b_t3aj040nju .u_4lp9c7xb5b {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 575.98px) {
  #b_t3aj040nju {
    padding-block: 1.25rem 2.5rem;
  }

  #b_t3aj040nju .u_ow9dg7a8ct {
    font-size: 1.85rem;
  }

  #b_t3aj040nju .u_kg9d1b1xh1 {
    box-shadow: 0.3rem 0.3rem 0 var(--accent);
  }

  #b_t3aj040nju .u_88dmzi3s38 {
    box-shadow: 0.35rem 0.35rem 0 var(--primary);
  }

  #b_t3aj040nju .u_s8kfh2gvc6 {
    box-shadow: 0.35rem 0.35rem 0 var(--accent);
  }

  #b_t3aj040nju .u_35n1eqc3cu {
    box-shadow: 0.35rem 0.35rem 0 var(--secondary);
  }

  #b_t3aj040nju .u_96cp6tx7lb {
    box-shadow: 0.35rem 0.35rem 0 var(--warning-dark);
  }
}

@media (prefers-reduced-motion: reduce) {
  #b_t3aj040nju::before,
  #b_t3aj040nju::after,
  #b_t3aj040nju .u_ai8g3t09eh,
  #b_t3aj040nju .u_kg9d1b1xh1,
  #b_t3aj040nju .u_88dmzi3s38,
  #b_t3aj040nju .u_iot4cxw2yc {
    animation: none;
  }
}

#b_hw9tkalspl {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block-start: clamp(2.5rem, 5vw, 4rem);
        padding-block-end: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: 0;
        margin-block-start: 0;
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--danger-light) 45%, var(--neutral-950)) 0%, var(--neutral-1050) 42%),
          radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)) 0%, var(--neutral-1050) 38%),
          linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 48%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--primary-light) 35%, var(--neutral-950)), 0 -18px 48px color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
      }

      #b_hw9tkalspl .u_delpl8i1zn {
        position: absolute;
        inset-inline: -40%;
        top: -30%;
        height: clamp(280px, 38vw, 420px);
        background: linear-gradient(
          95deg,
          color-mix(in srgb, var(--danger-bg) 28%, var(--neutral-950)) 0%,
          color-mix(in srgb, var(--accent-bg) 32%, var(--neutral-950)) 35%,
          color-mix(in srgb, var(--warning-bg) 30%, var(--neutral-950)) 65%,
          color-mix(in srgb, var(--secondary-bg) 26%, var(--neutral-950)) 100%
        );
        filter: blur(60px);
        opacity: 0.55;
        pointer-events: none;
        animation: aurorasheet_r4m9pw2qk7vj8xn 14s ease-in-out infinite alternate;
        z-index: 0;
      }

      #b_hw9tkalspl .u_94x7ujn936 {
        position: absolute;
        inset-inline: 0;
        inset-block: 0;
        background-image: repeating-linear-gradient(
          180deg,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 0px,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 6px
        );
        mix-blend-mode: soft-light;
        opacity: 0.08;
        pointer-events: none;
        z-index: 0;
      }

      #b_hw9tkalspl .u_8178oha1t1 {
        position: relative;
        z-index: 1;
      }

      #b_hw9tkalspl .u_7lvdq1guu2 {
        position: relative;
        padding-block-end: clamp(1.75rem, 4vw, 3rem);
        margin-block-end: clamp(2rem, 4vw, 3rem);
        border-block-end-width: 1px;
        border-block-end-style: solid;
        border-block-end-color: color-mix(in srgb, var(--primary-light) 45%, var(--neutral-850));
      }

      #b_hw9tkalspl .u_7lvdq1guu2::after {
        content: '';
        position: absolute;
        inset-inline: 15%;
        bottom: -1px;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--danger-light) 40%, var(--primary-light) 70%, var(--secondary-light) 100%);
        opacity: 0.85;
        border-radius: 999px;
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 50%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_l4u1985ohv {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border: 1px solid color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950));
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
      }

      #b_hw9tkalspl .u_l4u1985ohv::before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: conic-gradient(var(--primary-light), var(--accent), var(--danger-light), var(--secondary-light), var(--primary-light));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 0 22px color-mix(in srgb, var(--primary-light) 55%, var(--neutral-950));
        animation: glintpulse_p4m8wk2xq9nj7tr 3.2s ease-in-out infinite;
      }

      #b_hw9tkalspl .u_svq1elg2hh {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem 1.5rem;
        align-items: flex-end;
        justify-content: space-between;
        margin-block-start: 1.25rem;
      }

      #b_hw9tkalspl .u_1tudcha4b5 {
        margin: 0;
        flex: 1 1 240px;
        min-inline-size: min(100%, 240px);
        padding-block-end: 0.15rem;
        font-size: clamp(1.9rem, 2.6vw + 1rem, 3.1rem);
        font-weight: 800;
        line-height: 1.06;
        letter-spacing: -0.02em;
        color: color-mix(in srgb, var(--accent-bg) 26%, var(--text-light));
        text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 18px color-mix(in srgb, var(--accent) 74%, var(--neutral-950)), 0 0 42px color-mix(in srgb, var(--primary-light) 52%, var(--neutral-950)),
          0 0 78px color-mix(in srgb, var(--danger-light) 44%, var(--neutral-950));
        animation: neonpulse_h3wk9x2mq7vpn4jz 5.5s ease-in-out infinite alternate;
      }

      @keyframes neonpulse_h3wk9x2mq7vpn4jz {
        0% {
          filter: brightness(1) saturate(1.05);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 22px color-mix(in srgb, var(--accent) 76%, var(--neutral-950)), 0 0 54px color-mix(in srgb, var(--primary-light) 60%, var(--neutral-950)),
            0 0 94px color-mix(in srgb, var(--secondary-light) 48%, var(--neutral-950));
        }

        100% {
          filter: brightness(1.08) saturate(1.32);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 32px color-mix(in srgb, var(--danger-light) 70%, var(--neutral-950)), 0 0 68px color-mix(in srgb, var(--accent-bg) 58%, var(--neutral-950)),
            0 0 114px color-mix(in srgb, var(--warning-light) 46%, var(--neutral-950));
        }
      }

      #b_hw9tkalspl .u_ks2a1wxodd {
        margin: 0;
        flex: 1 1 220px;
        min-inline-size: min(100%, 220px);
        max-inline-size: 36ch;
        font-size: clamp(0.96rem, 0.55vw + 0.82rem, 1.075rem);
        line-height: 1.65;
        color: color-mix(in srgb, var(--neutral-250) 60%, var(--text-light));
      }

      #b_hw9tkalspl .u_i1jp7wamck {
        --footer-col-gap: clamp(1.25rem, 2.5vw, 2rem);
        display: grid;
        gap: var(--footer-col-gap);
      }

      @media (min-width: 992px) {
        #b_hw9tkalspl .u_i1jp7wamck {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }

      #b_hw9tkalspl .u_2fh1w2hk3l {
        position: relative;
        padding-block: 1.65rem;
        padding-inline: 1.5rem;
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-850));
        box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark)), inset 0 1px 0 color-mix(in srgb, var(--text-light) 10%, var(--neutral-950));
        backdrop-filter: blur(10px);
      }

      #b_hw9tkalspl .u_2fh1w2hk3l::before {
        content: '';
        position: absolute;
        inset-inline-start: -1px;
        inset-block: 22%;
        inset-block-end: 18%;
        width: 6px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--danger-light) 52%, var(--primary-light) 100%);
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-light) 30%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_2w49witbic {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1.25rem;
      }

      #b_hw9tkalspl .u_p7ru18yo8u {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--primary-bg) 25%, var(--text-light));
      }

      #b_hw9tkalspl .u_ro8naca08w {
        display: grid;
        gap: 0.85rem;
        grid-template-columns: 1fr;
      }

      @media (max-width: 575px) {
        #b_hw9tkalspl .u_ro8naca08w {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
      }

      #b_hw9tkalspl .u_ld8ynxs7j2 {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-inline-start-width: 3px;
        border-inline-start-style: solid;
        border-inline-start-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        transition: border-inline-start-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.85s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_hw9tkalspl .u_ld8ynxs7j2:nth-child(2) {
        animation-delay: 0.06s;
        border-inline-start-color: color-mix(in srgb, var(--primary-light) 70%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_ld8ynxs7j2:nth-child(3) {
        animation-delay: 0.12s;
        border-inline-start-color: color-mix(in srgb, var(--secondary-light) 70%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_ld8ynxs7j2:nth-child(4) {
        animation-delay: 0.18s;
        border-inline-start-color: color-mix(in srgb, var(--danger-light) 65%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_ld8ynxs7j2:hover {
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border-inline-start-color: color-mix(in srgb, var(--accent-bg) 55%, var(--neutral-950));
        box-shadow: 0 16px 32px color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_pscnvi621j {
        flex-shrink: 0;
        width: 2.65rem;
        height: 2.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.95rem;
        font-size: 1.35rem;
        color: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--accent)) 0%, var(--accent-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--accent-dark)), 0 10px 18px color-mix(in srgb, var(--accent) 42%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_ld8ynxs7j2:nth-child(2) .u_pscnvi621j {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--primary-light)) 0%, var(--primary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--primary-dark)), 0 10px 18px color-mix(in srgb, var(--primary) 42%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_ld8ynxs7j2:nth-child(3) .u_pscnvi621j {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--secondary-light)) 0%, var(--secondary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--secondary-dark)), 0 10px 18px color-mix(in srgb, var(--secondary) 42%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_ld8ynxs7j2:nth-child(4) .u_pscnvi621j {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--danger-light)) 0%, var(--danger-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--danger-dark)), 0 10px 18px color-mix(in srgb, var(--danger-color) 42%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_bzphltaa6f {
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #b_hw9tkalspl .u_gi9ylpy85o {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--neutral-250) 62%, var(--text-light));
      }

      #b_hw9tkalspl .u_pxoeyg5rlw {
        margin: 0;
        font-size: 0.935rem;
        font-weight: 600;
        line-height: 1.45;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        word-break: break-word;
      }

      #b_hw9tkalspl .u_rt2aej783u {
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        justify-content: center;
      }

      @media (min-width: 992px) {
        #b_hw9tkalspl .u_rt2aej783u {
          justify-content: flex-start;
        }
      }

      #b_hw9tkalspl .u_rt2aej783u a {
        flex: 0 1 calc(50% - 0.55rem);
        min-inline-size: min(160px, 100%);
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.9rem;
        text-decoration: none;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent-light) 22%, var(--neutral-850));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 10px 22px color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.8s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_hw9tkalspl .u_rt2aej783u a:nth-child(odd) {
        border-color: color-mix(in srgb, var(--primary-light) 30%, var(--neutral-850));
      }

      #b_hw9tkalspl .u_rt2aej783u a:nth-child(3n) {
        border-color: color-mix(in srgb, var(--danger-light) 28%, var(--neutral-850));
      }

      #b_hw9tkalspl .u_rt2aej783u a:hover {
        transform: translateY(-4px);
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 24%, var(--neutral-950)) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--neutral-950)) 100%);
        border-color: color-mix(in srgb, var(--accent) 52%, var(--neutral-950));
        box-shadow: 0 18px 30px color-mix(in srgb, var(--primary) 38%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-light) 32%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_5yndlh70sv {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        width: min(100%, 320px);
        padding-block: 1rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border-width: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        cursor: pointer;
        color: var(--neutral-1050);
        background: linear-gradient(120deg, var(--warning-bg) 0%, var(--accent-bg) 45%, var(--primary-bg) 100%);
        background-size: 200% auto;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--neutral-950)) inset, 0 20px 40px color-mix(in srgb, var(--accent) 32%, var(--neutral-950));
        animation: spectrashift_t7nk3x8qp2mz6jv 18s linear infinite alternate;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #b_hw9tkalspl .u_5yndlh70sv:hover {
        transform: translateY(-3px) scale(1.02);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 65%, var(--neutral-950)) inset, 0 24px 50px color-mix(in srgb, var(--danger-bg) 30%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_5yndlh70sv:active {
        transform: translateY(-1px) scale(1.01);
      }

      #b_hw9tkalspl .u_1p3x74k0i5 {
        display: grid;
        justify-items: center;
        gap: 1rem;
      }

      #b_hw9tkalspl .u_ns59hoga21 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.75rem;
        max-block-size: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-block-size 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s ease, margin-block-start 0.45s ease;
      }

      #b_hw9tkalspl .u_ns59hoga21.active {
        max-block-size: 240px;
        opacity: 1;
        margin-block-start: 0.65rem;
      }

      #b_hw9tkalspl .u_fqxxqmyx1g {
        width: 3.125rem;
        height: 3.125rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        text-decoration: none;
        border-width: 2px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        color: var(--text-light);
        font-size: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        box-shadow: 0 14px 24px color-mix(in srgb, var(--neutral-1050) 70%, var(--accent-dark));
        transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
      }

      #b_hw9tkalspl .u_fqxxqmyx1g:hover {
        transform: translateY(-5px);
        border-color: color-mix(in srgb, var(--accent-bg) 50%, var(--neutral-950));
        background: color-mix(in srgb, var(--accent) 72%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--accent) 52%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-bg) 40%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_fqxxqmyx1g[data-social='whatsapp']:hover {
        border-color: color-mix(in srgb, var(--secondary-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--secondary) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--secondary) 52%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_fqxxqmyx1g[data-social='facebook']:hover {
        border-color: color-mix(in srgb, var(--info-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--info-color) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--info-bg) 40%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_fqxxqmyx1g[data-social='x']:hover {
        border-color: color-mix(in srgb, var(--neutral-350) 55%, var(--neutral-950));
        background: color-mix(in srgb, var(--neutral-850) 90%, var(--neutral-950));
        box-shadow: 0 18px 28px color-mix(in srgb, var(--neutral-1050) 88%, var(--neutral-950));
      }

      #b_hw9tkalspl .u_igkvu8qp20 {
        margin-block-start: clamp(2rem, 4vw, 3rem);
        padding-block-start: clamp(1.25rem, 2.5vw, 1.75rem);
        border-block-start-width: 1px;
        border-block-start-style: solid;
        border-block-start-color: color-mix(in srgb, var(--neutral-850) 80%, var(--primary-light));
        text-align: center;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--neutral-250) 55%, var(--text-light));
      }

      #b_hw9tkalspl .u_es2g0yxabm {
        position: absolute;
        inset-inline: -5%;
        bottom: -20%;
        block-size: 55%;
        background-image: radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary-light) 22%, var(--neutral-950)) 0%, var(--neutral-1050) 62%),
          radial-gradient(circle at 76% 30%, color-mix(in srgb, var(--accent) 26%, var(--neutral-950)) 0%, var(--neutral-1050) 58%);
        opacity: 0.28;
        filter: saturate(132%);
        mask-image: linear-gradient(to block-start, var(--neutral-1050), color-mix(in srgb, var(--neutral-1050) 85%, var(--accent-dark)));
        pointer-events: none;
        z-index: 0;
      }

      @keyframes aurorasheet_r4m9pw2qk7vj8xn {
        0% {
          transform: translateY(-10px) scale(1) rotate(-0.75deg);
        }
        100% {
          transform: translateY(12px) scale(1.05) rotate(0.85deg);
        }
      }

      @keyframes spectrashift_t7nk3x8qp2mz6jv {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      @keyframes glintpulse_p4m8wk2xq9nj7tr {
        0%,
        100% {
          transform: scale(1);
          filter: saturate(100%);
        }
        50% {
          transform: scale(1.15);
          filter: saturate(160%);
        }
      }

      @keyframes risefade_z8qk3n7vmx2pj9w {
        from {
          opacity: 0;
          transform: translateY(18px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991px) {
        #b_hw9tkalspl .u_2fh1w2hk3l::before {
          inset-block: 12%;
          inset-block-end: 12%;
        }
      }

@keyframes headerrail_k7m2xp9n4wq8r3 {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b_h42xzmkvdr {
        position: relative;
        z-index: 1030;

        &::before {
          content: '';
          position: absolute;
          inset-inline: 0;
          top: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--secondary-light), var(--accent), var(--primary-light));
          z-index: 2;
        }

        .navbar {
          background: linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark) 8%) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-950) 45%) 100%) !important;
          box-shadow: 0 0.5rem 1.75rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
          padding-block: 0;
          padding-inline: 0;
        }

        .u_9o8xnhbgse {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding-block: 1rem;
          padding-inline: 0;
        }

        .u_ab8d5rmwbw {
          display: flex;
          align-items: center;
          gap: 0.75rem;
          min-width: 0;
        }

        .u_miurkpdckv {
          width: 3px;
          align-self: stretch;
          min-height: 2.5rem;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent-light), var(--secondary-light));
          flex-shrink: 0;
        }

        .navbar-brand {
          white-space: normal;
          color: var(--text-light) !important;
          font-size: clamp(1.2rem, 2.5vw, 1.65rem);
          font-weight: 700;
          letter-spacing: 0.02em;
          line-height: 1.2;
          margin: 0;
          padding: 0;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg) 12%) !important;
          transform: translateY(-1px);
        }

        .navbar-toggler {
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent) !important;
          padding: 0.5rem 0.65rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 35%, transparent);
          transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .navbar-toggler:hover {
          background: color-mix(in srgb, var(--accent) 22%, transparent);
          border-color: color-mix(in srgb, var(--accent-light) 75%, transparent);
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 25%, transparent);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
        }

        .u_nrkk51vdz2 {
          flex-basis: 100%;
          flex-grow: 1;
        }

        .navbar-nav {
          gap: 0.35rem;
          padding: 0.35rem;
          margin: 0;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-950) 40%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, transparent);
        }

        .u_ezv0anyl95 {
          display: flex;
        }

        .nav-link {
          color: color-mix(in srgb, var(--neutral-150) 90%, var(--text-light) 10%) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          position: relative;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
        }

        .nav-link:hover {
          color: var(--text-light) !important;
          background: color-mix(in srgb, var(--primary) 28%, transparent);
          box-shadow: 0 0.15rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        }

        @media (min-width: 992px) {
          .u_9o8xnhbgse {
            flex-wrap: nowrap;
            padding-block: 0.85rem;
          }

          .u_nrkk51vdz2 {
            flex-basis: auto;
            max-width: min(100%, 52rem);
          }

          .navbar-collapse {
            justify-content: flex-end;
          }

          .navbar-nav {
            flex-direction: row;
            align-items: center;
          }
        }

        @media (max-width: 991.98px) {
          .u_nrkk51vdz2 {
            margin-block-start: 0.25rem;
          }

          .navbar-collapse {
            margin-block-start: 0.5rem;
          }

          .navbar-collapse.collapsing {
            overflow: hidden;
          }

          .navbar-collapse.show {
            animation: headerrail_k7m2xp9n4wq8r3 0.32s ease-out both;
          }

          .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            border-radius: 1rem;
            gap: 0.25rem;
            padding: 0.65rem;
            background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 75%, transparent), color-mix(in srgb, var(--primary-dark) 55%, transparent));
            border-color: color-mix(in srgb, var(--accent-light) 28%, transparent);
          }

          .nav-link {
            border-radius: 0.75rem;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            font-size: 1rem;
            justify-content: flex-start;
          }

          .nav-link:hover {
            box-shadow: none;
          }
        }
      }

#b_lchh87wuol {
  --terms-ink: var(--neutral-1050);
  --terms-glow: color-mix(in srgb, var(--info-color) 35%, transparent);
  --terms-hot: color-mix(in srgb, var(--warning-color) 40%, transparent);
  --terms-shadow: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
  color: var(--text-primary);
  background: var(--background-primary);
  min-height: 100vh;
  overflow: hidden;
  padding-bottom: clamp(3rem, 7vw, 5rem);
}

#b_lchh87wuol .u_3vynq1myf6 {
  position: relative;
  isolation: isolate;
  padding-block: clamp(3.25rem, 9vw, 6.5rem) clamp(2.5rem, 6vw, 4rem);
  background:
    linear-gradient(118deg, var(--neutral-1050) 0%, var(--neutral-950) 42%, color-mix(in srgb, var(--accent-dark) 70%, var(--neutral-1050)) 100%);
  color: var(--text-light);
}

#b_lchh87wuol .u_3vynq1myf6::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: min(55vw, 28rem);
  height: min(55vw, 28rem);
  border-radius: 40% 60% 55% 45%;
  background:
    radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--warning-bg) 70%, transparent) 0%, transparent 62%),
    radial-gradient(circle at 70% 65%, color-mix(in srgb, var(--info-bg) 55%, transparent) 0%, transparent 58%);
  opacity: 0.85;
  pointer-events: none;
  z-index: 0;
  animation: termsorb_k9mW4xPq2nL8vR 8s ease-in-out infinite alternate;
}

#b_lchh87wuol .u_3vynq1myf6::after {
  content: '';
  position: absolute;
  inset-inline: 0;
  inset-block-end: 0;
  height: 1.1rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--danger-light));
  z-index: 2;
}

#b_lchh87wuol .u_h8k8896iwj {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 55%;
  inset-inline-end: -5%;
  background: linear-gradient(160deg, color-mix(in srgb, var(--warning-color) 28%, transparent) 0%, transparent 55%, color-mix(in srgb, var(--info-color) 22%, transparent) 100%);
  clip-path: polygon(18% 0, 100% 0, 100% 100%, 0 100%);
  pointer-events: none;
  z-index: 0;
}

#b_lchh87wuol .u_3vynq1myf6 .container {
  position: relative;
  z-index: 1;
}

#b_lchh87wuol .u_sjz2btev99 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  max-width: 46rem;
}

#b_lchh87wuol .u_a4j2k9rffg {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--info-bg);
  animation: termsrise_m8k2Qp7xNw3Lf 0.65s ease-out both;
}

#b_lchh87wuol .u_a4j2k9rffg::before {
  content: '';
  width: 2.25rem;
  height: 0.28rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color));
  flex-shrink: 0;
}

#b_lchh87wuol .u_3vynq1myf6 h1 {
  margin: 0;
  font-size: clamp(2.35rem, 7vw, 4.1rem);
  font-weight: 900;
  line-height: 0.98;
  letter-spacing: -0.045em;
  color: var(--text-light);
  text-wrap: balance;
  animation: termsrise_m8k2Qp7xNw3Lf 0.75s ease-out 0.08s both;
}

#b_lchh87wuol .u_2mtijmhjrn {
  margin: 0;
  font-size: clamp(1rem, 2.2vw, 1.15rem);
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 82%, var(--neutral-250));
  max-width: 38rem;
  animation: termsrise_m8k2Qp7xNw3Lf 0.8s ease-out 0.16s both;
}

#b_lchh87wuol .u_udc5k7135b {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.55rem 1.1rem;
  padding-block-start: 0.35rem;
  animation: termsrise_m8k2Qp7xNw3Lf 0.85s ease-out 0.24s both;
}

#b_lchh87wuol .u_16ppo3ktdt {
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--text-light);
  border-block-end: 2px solid var(--info-color);
  padding-block-end: 0.15rem;
}

#b_lchh87wuol .u_mfx8hnbh1b {
  position: sticky;
  top: 0;
  z-index: 20;
  background: color-mix(in srgb, var(--background-tertiary) 92%, var(--warning-bg));
  border-block-end: 1px solid color-mix(in srgb, var(--warning-color) 35%, var(--border-light));
  box-shadow: 0 10px 28px var(--terms-shadow);
  backdrop-filter: blur(8px);
}

#b_lchh87wuol .u_6ql5fk47hh {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 0.35rem;
  overflow-x: auto;
  padding-block: 0.85rem;
  padding-inline: 0;
  scrollbar-width: thin;
}

#b_lchh87wuol .u_6ql5fk47hh a {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1.2;
  color: var(--text-secondary);
  padding-block: 0.55rem;
  padding-inline: 0.9rem;
  border-radius: 0.45rem;
  border: 1px solid transparent;
  background: color-mix(in srgb, var(--background-tertiary) 70%, var(--neutral-150));
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
  white-space: nowrap;
}

#b_lchh87wuol .u_6ql5fk47hh a:hover {
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--warning-bg), var(--info-bg));
  border-color: color-mix(in srgb, var(--warning-color) 40%, var(--info-color));
  transform: translateY(-2px);
}

#b_lchh87wuol .u_2uo5kd85jr {
  padding-block-start: clamp(2rem, 5vw, 3.25rem);
}

#b_lchh87wuol .u_5asxmc4bgh {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  border: 1px solid color-mix(in srgb, var(--border-light) 70%, var(--accent-light));
  background: var(--background-tertiary);
  box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 10%, transparent);
}

#b_lchh87wuol .u_b927dwhcle {
  position: relative;
  padding-block: clamp(1.6rem, 3.5vw, 2.35rem);
  padding-inline: clamp(1.15rem, 3.5vw, 2.5rem);
  border-block-end: 1px solid var(--border-light);
}

#b_lchh87wuol .u_b927dwhcle:last-child {
  border-block-end: none;
}

#b_lchh87wuol .u_b927dwhcle::before {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 0.45rem;
}

#b_lchh87wuol .u_b927dwhcle:nth-of-type(5n + 1)::before {
  background: linear-gradient(180deg, var(--warning-color), var(--warning-light));
}

#b_lchh87wuol .u_b927dwhcle:nth-of-type(5n + 2)::before {
  background: linear-gradient(180deg, var(--info-color), var(--accent-light));
}

#b_lchh87wuol .u_b927dwhcle:nth-of-type(5n + 3)::before {
  background: linear-gradient(180deg, var(--secondary), var(--secondary-light));
}

#b_lchh87wuol .u_b927dwhcle:nth-of-type(5n + 4)::before {
  background: linear-gradient(180deg, var(--danger-color), var(--danger-light));
}

#b_lchh87wuol .u_b927dwhcle:nth-of-type(5n)::before {
  background: linear-gradient(180deg, var(--primary), var(--primary-light));
}

#b_lchh87wuol .u_b927dwhcle:nth-of-type(odd) {
  background: var(--background-tertiary);
}

#b_lchh87wuol .u_b927dwhcle:nth-of-type(even) {
  background: linear-gradient(90deg, color-mix(in srgb, var(--info-bg) 14%, var(--background-tertiary)) 0%, var(--background-tertiary) 55%);
}

#b_lchh87wuol .u_b927dwhcle h2 {
  margin: 0 0 0.95rem;
  font-size: clamp(1.2rem, 2.6vw, 1.55rem);
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.2;
  color: var(--text-primary);
  display: inline-block;
  padding-block-end: 0.45rem;
  border-block-end: 3px solid transparent;
  border-image: linear-gradient(90deg, var(--warning-color), var(--info-color)) 1;
}

#b_lchh87wuol .u_b927dwhcle:nth-of-type(5n + 2) h2 {
  border-image: linear-gradient(90deg, var(--info-color), var(--accent-light)) 1;
}

#b_lchh87wuol .u_b927dwhcle:nth-of-type(5n + 3) h2 {
  border-image: linear-gradient(90deg, var(--secondary), var(--success-light)) 1;
}

#b_lchh87wuol .u_b927dwhcle:nth-of-type(5n + 4) h2 {
  border-image: linear-gradient(90deg, var(--danger-color), var(--warning-light)) 1;
}

#b_lchh87wuol .u_b927dwhcle:nth-of-type(5n) h2 {
  border-image: linear-gradient(90deg, var(--primary), var(--primary-bg)) 1;
}

#b_lchh87wuol .u_b927dwhcle p,
#b_lchh87wuol .u_b927dwhcle li {
  font-size: 0.95rem;
  line-height: 1.75;
  color: var(--text-secondary);
  margin-bottom: 0.7rem;
}

#b_lchh87wuol .u_b927dwhcle p:last-child,
#b_lchh87wuol .u_b927dwhcle ul:last-child {
  margin-bottom: 0;
}

#b_lchh87wuol .u_b927dwhcle ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}

@media (min-width: 768px) {
  #b_lchh87wuol .u_b927dwhcle ul {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 0.65rem 1.25rem;
  }
}

#b_lchh87wuol .u_b927dwhcle ul li {
  margin: 0;
  position: relative;
  padding-inline-start: 1.35rem;
  padding-block: 0.55rem;
  padding-inline-end: 0.75rem;
  background: color-mix(in srgb, var(--neutral-50) 80%, var(--warning-bg));
  border-inline-start: 3px solid var(--warning-color);
}

#b_lchh87wuol .u_b927dwhcle ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0.45rem;
  inset-block-start: 0.95rem;
  width: 0.4rem;
  height: 0.4rem;
  background: var(--info-color);
  transform: rotate(45deg);
}

#b_lchh87wuol .u_b927dwhcle.u_n9k5p5e3gy {
  position: relative;
  overflow: hidden;
  padding-block: clamp(2rem, 4.5vw, 2.85rem);
  padding-inline: clamp(1.15rem, 3.5vw, 2.5rem);
  background:
    linear-gradient(135deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050)) 48%, color-mix(in srgb, var(--warning-dark) 45%, var(--neutral-1050)) 100%);
  color: var(--text-light);
  border-block-end: none;
}

#b_lchh87wuol .u_b927dwhcle.u_n9k5p5e3gy::before {
  width: 0.55rem;
  background: linear-gradient(180deg, var(--warning-color), var(--info-color), var(--secondary-light));
}

#b_lchh87wuol .u_b927dwhcle.u_n9k5p5e3gy::after {
  content: '';
  position: absolute;
  inset-block-end: -35%;
  inset-inline-end: -12%;
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  background: radial-gradient(circle, var(--terms-glow) 0%, transparent 68%);
  pointer-events: none;
}

#b_lchh87wuol .u_b927dwhcle.u_n9k5p5e3gy h2 {
  color: var(--text-light);
  border-image: linear-gradient(90deg, var(--warning-bg), var(--info-bg)) 1;
  position: relative;
  z-index: 1;
}

#b_lchh87wuol .u_bveszvaw47 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.85rem;
  margin-block-start: 1.35rem;
}

@media (min-width: 768px) {
  #b_lchh87wuol .u_bveszvaw47 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#b_lchh87wuol .u_iustosmje0 {
  display: flex;
  align-items: center;
  padding-block: 1.15rem;
  padding-inline: 1.15rem;
  background: color-mix(in srgb, var(--text-light) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
  border-block-start: 3px solid var(--info-color);
  min-width: 0;
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#b_lchh87wuol .u_iustosmje0:nth-child(2) {
  border-block-start-color: var(--warning-color);
}

#b_lchh87wuol .u_iustosmje0:nth-child(3) {
  border-block-start-color: var(--secondary-light);
}

#b_lchh87wuol .u_iustosmje0:hover {
  background: color-mix(in srgb, var(--text-light) 14%, transparent);
  transform: translateY(-3px);
}

#b_lchh87wuol .u_rrg3k0uzfs {
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.45;
  color: var(--text-light);
  word-break: break-word;
}

@keyframes termsrise_m8k2Qp7xNw3Lf {
  0% {
    opacity: 0;
    transform: translateY(18px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes termsorb_k9mW4xPq2nL8vR {
  0% {
    transform: translateY(0) scale(1);
  }
  100% {
    transform: translateY(1.25rem) scale(1.06);
  }
}

#b_2csggil7wi {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block-start: clamp(2.5rem, 5vw, 4rem);
        padding-block-end: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: 0;
        margin-block-start: 0;
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--danger-light) 45%, var(--neutral-950)) 0%, var(--neutral-1050) 42%),
          radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)) 0%, var(--neutral-1050) 38%),
          linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 48%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--primary-light) 35%, var(--neutral-950)), 0 -18px 48px color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
      }

      #b_2csggil7wi .u_obsqperl62 {
        position: absolute;
        inset-inline: -40%;
        top: -30%;
        height: clamp(280px, 38vw, 420px);
        background: linear-gradient(
          95deg,
          color-mix(in srgb, var(--danger-bg) 28%, var(--neutral-950)) 0%,
          color-mix(in srgb, var(--accent-bg) 32%, var(--neutral-950)) 35%,
          color-mix(in srgb, var(--warning-bg) 30%, var(--neutral-950)) 65%,
          color-mix(in srgb, var(--secondary-bg) 26%, var(--neutral-950)) 100%
        );
        filter: blur(60px);
        opacity: 0.55;
        pointer-events: none;
        animation: aurorasheet_r4m9pw2qk7vj8xn 14s ease-in-out infinite alternate;
        z-index: 0;
      }

      #b_2csggil7wi .u_itn8a1uwrw {
        position: absolute;
        inset-inline: 0;
        inset-block: 0;
        background-image: repeating-linear-gradient(
          180deg,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 0px,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 6px
        );
        mix-blend-mode: soft-light;
        opacity: 0.08;
        pointer-events: none;
        z-index: 0;
      }

      #b_2csggil7wi .u_8n5w9egctt {
        position: relative;
        z-index: 1;
      }

      #b_2csggil7wi .u_qevwg7jfcm {
        position: relative;
        padding-block-end: clamp(1.75rem, 4vw, 3rem);
        margin-block-end: clamp(2rem, 4vw, 3rem);
        border-block-end-width: 1px;
        border-block-end-style: solid;
        border-block-end-color: color-mix(in srgb, var(--primary-light) 45%, var(--neutral-850));
      }

      #b_2csggil7wi .u_qevwg7jfcm::after {
        content: '';
        position: absolute;
        inset-inline: 15%;
        bottom: -1px;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--danger-light) 40%, var(--primary-light) 70%, var(--secondary-light) 100%);
        opacity: 0.85;
        border-radius: 999px;
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 50%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-950));
      }

      #b_2csggil7wi .u_c0ulfm9qv2 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border: 1px solid color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950));
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
      }

      #b_2csggil7wi .u_c0ulfm9qv2::before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: conic-gradient(var(--primary-light), var(--accent), var(--danger-light), var(--secondary-light), var(--primary-light));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 0 22px color-mix(in srgb, var(--primary-light) 55%, var(--neutral-950));
        animation: glintpulse_p4m8wk2xq9nj7tr 3.2s ease-in-out infinite;
      }

      #b_2csggil7wi .u_ksqhrkldee {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem 1.5rem;
        align-items: flex-end;
        justify-content: space-between;
        margin-block-start: 1.25rem;
      }

      #b_2csggil7wi .u_9hfs23sg0d {
        margin: 0;
        flex: 1 1 240px;
        min-inline-size: min(100%, 240px);
        padding-block-end: 0.15rem;
        font-size: clamp(1.9rem, 2.6vw + 1rem, 3.1rem);
        font-weight: 800;
        line-height: 1.06;
        letter-spacing: -0.02em;
        color: color-mix(in srgb, var(--accent-bg) 26%, var(--text-light));
        text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 18px color-mix(in srgb, var(--accent) 74%, var(--neutral-950)), 0 0 42px color-mix(in srgb, var(--primary-light) 52%, var(--neutral-950)),
          0 0 78px color-mix(in srgb, var(--danger-light) 44%, var(--neutral-950));
        animation: neonpulse_h3wk9x2mq7vpn4jz 5.5s ease-in-out infinite alternate;
      }

      @keyframes neonpulse_h3wk9x2mq7vpn4jz {
        0% {
          filter: brightness(1) saturate(1.05);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 22px color-mix(in srgb, var(--accent) 76%, var(--neutral-950)), 0 0 54px color-mix(in srgb, var(--primary-light) 60%, var(--neutral-950)),
            0 0 94px color-mix(in srgb, var(--secondary-light) 48%, var(--neutral-950));
        }

        100% {
          filter: brightness(1.08) saturate(1.32);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 32px color-mix(in srgb, var(--danger-light) 70%, var(--neutral-950)), 0 0 68px color-mix(in srgb, var(--accent-bg) 58%, var(--neutral-950)),
            0 0 114px color-mix(in srgb, var(--warning-light) 46%, var(--neutral-950));
        }
      }

      #b_2csggil7wi .u_39kojvt6uu {
        margin: 0;
        flex: 1 1 220px;
        min-inline-size: min(100%, 220px);
        max-inline-size: 36ch;
        font-size: clamp(0.96rem, 0.55vw + 0.82rem, 1.075rem);
        line-height: 1.65;
        color: color-mix(in srgb, var(--neutral-250) 60%, var(--text-light));
      }

      #b_2csggil7wi .u_k333k5iok2 {
        --footer-col-gap: clamp(1.25rem, 2.5vw, 2rem);
        display: grid;
        gap: var(--footer-col-gap);
      }

      @media (min-width: 992px) {
        #b_2csggil7wi .u_k333k5iok2 {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }

      #b_2csggil7wi .u_ehde16yi1m {
        position: relative;
        padding-block: 1.65rem;
        padding-inline: 1.5rem;
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-850));
        box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark)), inset 0 1px 0 color-mix(in srgb, var(--text-light) 10%, var(--neutral-950));
        backdrop-filter: blur(10px);
      }

      #b_2csggil7wi .u_ehde16yi1m::before {
        content: '';
        position: absolute;
        inset-inline-start: -1px;
        inset-block: 22%;
        inset-block-end: 18%;
        width: 6px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--danger-light) 52%, var(--primary-light) 100%);
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-light) 30%, var(--neutral-950));
      }

      #b_2csggil7wi .u_dbz1qf1k0y {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1.25rem;
      }

      #b_2csggil7wi .u_i7sx4shq9h {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--primary-bg) 25%, var(--text-light));
      }

      #b_2csggil7wi .u_q3ie3g2uxw {
        display: grid;
        gap: 0.85rem;
        grid-template-columns: 1fr;
      }

      @media (max-width: 575px) {
        #b_2csggil7wi .u_q3ie3g2uxw {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
      }

      #b_2csggil7wi .u_f2in935n9c {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-inline-start-width: 3px;
        border-inline-start-style: solid;
        border-inline-start-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        transition: border-inline-start-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.85s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_2csggil7wi .u_f2in935n9c:nth-child(2) {
        animation-delay: 0.06s;
        border-inline-start-color: color-mix(in srgb, var(--primary-light) 70%, var(--neutral-950));
      }

      #b_2csggil7wi .u_f2in935n9c:nth-child(3) {
        animation-delay: 0.12s;
        border-inline-start-color: color-mix(in srgb, var(--secondary-light) 70%, var(--neutral-950));
      }

      #b_2csggil7wi .u_f2in935n9c:nth-child(4) {
        animation-delay: 0.18s;
        border-inline-start-color: color-mix(in srgb, var(--danger-light) 65%, var(--neutral-950));
      }

      #b_2csggil7wi .u_f2in935n9c:hover {
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border-inline-start-color: color-mix(in srgb, var(--accent-bg) 55%, var(--neutral-950));
        box-shadow: 0 16px 32px color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-950));
      }

      #b_2csggil7wi .u_1n80jk18jk {
        flex-shrink: 0;
        width: 2.65rem;
        height: 2.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.95rem;
        font-size: 1.35rem;
        color: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--accent)) 0%, var(--accent-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--accent-dark)), 0 10px 18px color-mix(in srgb, var(--accent) 42%, var(--neutral-950));
      }

      #b_2csggil7wi .u_f2in935n9c:nth-child(2) .u_1n80jk18jk {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--primary-light)) 0%, var(--primary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--primary-dark)), 0 10px 18px color-mix(in srgb, var(--primary) 42%, var(--neutral-950));
      }

      #b_2csggil7wi .u_f2in935n9c:nth-child(3) .u_1n80jk18jk {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--secondary-light)) 0%, var(--secondary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--secondary-dark)), 0 10px 18px color-mix(in srgb, var(--secondary) 42%, var(--neutral-950));
      }

      #b_2csggil7wi .u_f2in935n9c:nth-child(4) .u_1n80jk18jk {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--danger-light)) 0%, var(--danger-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--danger-dark)), 0 10px 18px color-mix(in srgb, var(--danger-color) 42%, var(--neutral-950));
      }

      #b_2csggil7wi .u_camzrw9ara {
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #b_2csggil7wi .u_k1jxo6xlkt {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--neutral-250) 62%, var(--text-light));
      }

      #b_2csggil7wi .u_qegcexzjv2 {
        margin: 0;
        font-size: 0.935rem;
        font-weight: 600;
        line-height: 1.45;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        word-break: break-word;
      }

      #b_2csggil7wi .u_i65s4ylfy6 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        justify-content: center;
      }

      @media (min-width: 992px) {
        #b_2csggil7wi .u_i65s4ylfy6 {
          justify-content: flex-start;
        }
      }

      #b_2csggil7wi .u_i65s4ylfy6 a {
        flex: 0 1 calc(50% - 0.55rem);
        min-inline-size: min(160px, 100%);
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.9rem;
        text-decoration: none;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent-light) 22%, var(--neutral-850));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 10px 22px color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.8s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_2csggil7wi .u_i65s4ylfy6 a:nth-child(odd) {
        border-color: color-mix(in srgb, var(--primary-light) 30%, var(--neutral-850));
      }

      #b_2csggil7wi .u_i65s4ylfy6 a:nth-child(3n) {
        border-color: color-mix(in srgb, var(--danger-light) 28%, var(--neutral-850));
      }

      #b_2csggil7wi .u_i65s4ylfy6 a:hover {
        transform: translateY(-4px);
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 24%, var(--neutral-950)) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--neutral-950)) 100%);
        border-color: color-mix(in srgb, var(--accent) 52%, var(--neutral-950));
        box-shadow: 0 18px 30px color-mix(in srgb, var(--primary) 38%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-light) 32%, var(--neutral-950));
      }

      #b_2csggil7wi .u_4pdfhxxmr6 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        width: min(100%, 320px);
        padding-block: 1rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border-width: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        cursor: pointer;
        color: var(--neutral-1050);
        background: linear-gradient(120deg, var(--warning-bg) 0%, var(--accent-bg) 45%, var(--primary-bg) 100%);
        background-size: 200% auto;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--neutral-950)) inset, 0 20px 40px color-mix(in srgb, var(--accent) 32%, var(--neutral-950));
        animation: spectrashift_t7nk3x8qp2mz6jv 18s linear infinite alternate;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #b_2csggil7wi .u_4pdfhxxmr6:hover {
        transform: translateY(-3px) scale(1.02);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 65%, var(--neutral-950)) inset, 0 24px 50px color-mix(in srgb, var(--danger-bg) 30%, var(--neutral-950));
      }

      #b_2csggil7wi .u_4pdfhxxmr6:active {
        transform: translateY(-1px) scale(1.01);
      }

      #b_2csggil7wi .u_5icaegdhk5 {
        display: grid;
        justify-items: center;
        gap: 1rem;
      }

      #b_2csggil7wi .u_35g5xyk2rj {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.75rem;
        max-block-size: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-block-size 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s ease, margin-block-start 0.45s ease;
      }

      #b_2csggil7wi .u_35g5xyk2rj.active {
        max-block-size: 240px;
        opacity: 1;
        margin-block-start: 0.65rem;
      }

      #b_2csggil7wi .u_i9l7ng4gv5 {
        width: 3.125rem;
        height: 3.125rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        text-decoration: none;
        border-width: 2px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        color: var(--text-light);
        font-size: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        box-shadow: 0 14px 24px color-mix(in srgb, var(--neutral-1050) 70%, var(--accent-dark));
        transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
      }

      #b_2csggil7wi .u_i9l7ng4gv5:hover {
        transform: translateY(-5px);
        border-color: color-mix(in srgb, var(--accent-bg) 50%, var(--neutral-950));
        background: color-mix(in srgb, var(--accent) 72%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--accent) 52%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-bg) 40%, var(--neutral-950));
      }

      #b_2csggil7wi .u_i9l7ng4gv5[data-social='whatsapp']:hover {
        border-color: color-mix(in srgb, var(--secondary-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--secondary) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--secondary) 52%, var(--neutral-950));
      }

      #b_2csggil7wi .u_i9l7ng4gv5[data-social='facebook']:hover {
        border-color: color-mix(in srgb, var(--info-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--info-color) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--info-bg) 40%, var(--neutral-950));
      }

      #b_2csggil7wi .u_i9l7ng4gv5[data-social='x']:hover {
        border-color: color-mix(in srgb, var(--neutral-350) 55%, var(--neutral-950));
        background: color-mix(in srgb, var(--neutral-850) 90%, var(--neutral-950));
        box-shadow: 0 18px 28px color-mix(in srgb, var(--neutral-1050) 88%, var(--neutral-950));
      }

      #b_2csggil7wi .u_9oeue1fl25 {
        margin-block-start: clamp(2rem, 4vw, 3rem);
        padding-block-start: clamp(1.25rem, 2.5vw, 1.75rem);
        border-block-start-width: 1px;
        border-block-start-style: solid;
        border-block-start-color: color-mix(in srgb, var(--neutral-850) 80%, var(--primary-light));
        text-align: center;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--neutral-250) 55%, var(--text-light));
      }

      #b_2csggil7wi .u_b32p7cm95s {
        position: absolute;
        inset-inline: -5%;
        bottom: -20%;
        block-size: 55%;
        background-image: radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary-light) 22%, var(--neutral-950)) 0%, var(--neutral-1050) 62%),
          radial-gradient(circle at 76% 30%, color-mix(in srgb, var(--accent) 26%, var(--neutral-950)) 0%, var(--neutral-1050) 58%);
        opacity: 0.28;
        filter: saturate(132%);
        mask-image: linear-gradient(to block-start, var(--neutral-1050), color-mix(in srgb, var(--neutral-1050) 85%, var(--accent-dark)));
        pointer-events: none;
        z-index: 0;
      }

      @keyframes aurorasheet_r4m9pw2qk7vj8xn {
        0% {
          transform: translateY(-10px) scale(1) rotate(-0.75deg);
        }
        100% {
          transform: translateY(12px) scale(1.05) rotate(0.85deg);
        }
      }

      @keyframes spectrashift_t7nk3x8qp2mz6jv {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      @keyframes glintpulse_p4m8wk2xq9nj7tr {
        0%,
        100% {
          transform: scale(1);
          filter: saturate(100%);
        }
        50% {
          transform: scale(1.15);
          filter: saturate(160%);
        }
      }

      @keyframes risefade_z8qk3n7vmx2pj9w {
        from {
          opacity: 0;
          transform: translateY(18px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991px) {
        #b_2csggil7wi .u_ehde16yi1m::before {
          inset-block: 12%;
          inset-block-end: 12%;
        }
      }

@keyframes headerrail_k7m2xp9n4wq8r3 {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b_j8rdhg0arj {
        position: relative;
        z-index: 1030;

        &::before {
          content: '';
          position: absolute;
          inset-inline: 0;
          top: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--secondary-light), var(--accent), var(--primary-light));
          z-index: 2;
        }

        .navbar {
          background: linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark) 8%) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-950) 45%) 100%) !important;
          box-shadow: 0 0.5rem 1.75rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
          padding-block: 0;
          padding-inline: 0;
        }

        .u_m8bpbiaeyd {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding-block: 1rem;
          padding-inline: 0;
        }

        .u_qmiq2wrq4t {
          display: flex;
          align-items: center;
          gap: 0.75rem;
          min-width: 0;
        }

        .u_nmzlcdg3op {
          width: 3px;
          align-self: stretch;
          min-height: 2.5rem;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent-light), var(--secondary-light));
          flex-shrink: 0;
        }

        .navbar-brand {
          white-space: normal;
          color: var(--text-light) !important;
          font-size: clamp(1.2rem, 2.5vw, 1.65rem);
          font-weight: 700;
          letter-spacing: 0.02em;
          line-height: 1.2;
          margin: 0;
          padding: 0;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg) 12%) !important;
          transform: translateY(-1px);
        }

        .navbar-toggler {
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent) !important;
          padding: 0.5rem 0.65rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 35%, transparent);
          transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .navbar-toggler:hover {
          background: color-mix(in srgb, var(--accent) 22%, transparent);
          border-color: color-mix(in srgb, var(--accent-light) 75%, transparent);
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 25%, transparent);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
        }

        .u_8p5ib4p0aa {
          flex-basis: 100%;
          flex-grow: 1;
        }

        .navbar-nav {
          gap: 0.35rem;
          padding: 0.35rem;
          margin: 0;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-950) 40%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, transparent);
        }

        .u_5i7y0gy7p1 {
          display: flex;
        }

        .nav-link {
          color: color-mix(in srgb, var(--neutral-150) 90%, var(--text-light) 10%) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          position: relative;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
        }

        .nav-link:hover {
          color: var(--text-light) !important;
          background: color-mix(in srgb, var(--primary) 28%, transparent);
          box-shadow: 0 0.15rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        }

        @media (min-width: 992px) {
          .u_m8bpbiaeyd {
            flex-wrap: nowrap;
            padding-block: 0.85rem;
          }

          .u_8p5ib4p0aa {
            flex-basis: auto;
            max-width: min(100%, 52rem);
          }

          .navbar-collapse {
            justify-content: flex-end;
          }

          .navbar-nav {
            flex-direction: row;
            align-items: center;
          }
        }

        @media (max-width: 991.98px) {
          .u_8p5ib4p0aa {
            margin-block-start: 0.25rem;
          }

          .navbar-collapse {
            margin-block-start: 0.5rem;
          }

          .navbar-collapse.collapsing {
            overflow: hidden;
          }

          .navbar-collapse.show {
            animation: headerrail_k7m2xp9n4wq8r3 0.32s ease-out both;
          }

          .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            border-radius: 1rem;
            gap: 0.25rem;
            padding: 0.65rem;
            background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 75%, transparent), color-mix(in srgb, var(--primary-dark) 55%, transparent));
            border-color: color-mix(in srgb, var(--accent-light) 28%, transparent);
          }

          .nav-link {
            border-radius: 0.75rem;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            font-size: 1rem;
            justify-content: flex-start;
          }

          .nav-link:hover {
            box-shadow: none;
          }
        }
      }

#b_dg2e3uoalb {
        width: 100vw;
        height: 100vh;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          background: var(--neutral-950);
          opacity: 0.75;
          pointer-events: none;
        }

        &.active {
          opacity: 1;
          pointer-events: all;
          visibility: visible;

          .modal-content {
            transform: scale(1) translateY(0);
            opacity: 1;
          }

          .u_hf0ht2a184 {
            transform: scale(1) rotate(0deg);
            opacity: 1;
          }
        }

        .modal-content {
          position: relative;
          display: flex;
          flex-direction: column;
          align-items: center;
          gap: 0;
          background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
          padding-block: 2.5rem;
padding-inline: 2rem;
          border-radius: 20px;
          box-shadow: 0 20px 48px color-mix(in srgb, var(--neutral-950) 22%, transparent), 0 0 0 1px var(--neutral-250), inset 0 1px 0 var(--white);
          max-width: 520px;
          width: 90%;
          text-align: center;
          transform: scale(0.88) translateY(24px);
          border: 1px solid var(--success-light);
          overflow: hidden;
          transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.4s ease;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--success-color) 0%, var(--primary-light) 50%, var(--success-light) 100%);
            animation: shimmer_thanks_x7k2m9qwp4 2.2s ease-in-out infinite;
          }
        }

        .u_bceut6j9e9 {
          display: inline-flex;
          align-items: center;
          padding-block: 0.35rem;
padding-inline: 0.85rem;
          font-size: 0.8rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.05em;
          color: var(--success-dark);
          background: var(--success-bg);
          border: 1px solid var(--success-color);
          border-radius: 999px;
          margin-bottom: 1.25rem;
        }

        .u_83bku6p31q {
          display: flex;
          flex-direction: column;
          align-items: center;
          width: 100%;
        }

        .u_hf0ht2a184 {
          width: 72px;
          height: 72px;
          flex-shrink: 0;
          margin-bottom: 1.5rem;
          background: linear-gradient(145deg, var(--success-color) 0%, var(--success-light) 100%);
          border-radius: 18px;
          display: flex;
          align-items: center;
          justify-content: center;
          transform: scale(0) rotate(-180deg);
          transition: transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.5s ease;
          box-shadow: 0 6px 20px color-mix(in srgb, var(--success-color) 45%, transparent);
          position: relative;

          &::before {
            content: '✓';
            font-size: 2.2rem;
            color: var(--background-tertiary);
            font-weight: 900;
          }

          &::after {
            content: '';
            position: absolute;
            top: -4px;
            inset-inline-start: -4px;
            inset-inline-end: -4px;
            bottom: -4px;
            border: 2px solid var(--success-light);
            border-radius: 20px;
            animation: ripple_thanks_a3n8kf2jm1 2s ease-out infinite;
          }
        }

        .modal-title {
          margin-bottom: 0.85rem;
          font-size: 2rem;
          color: var(--success-dark);
          font-weight: 800;
          line-height: 1.25;
          background: linear-gradient(135deg, var(--success-dark) 0%, var(--primary-dark) 100%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text;
        }

        .u_787qo7phok {
          margin-bottom: 0;
          color: var(--text-secondary);
          font-size: 1.05rem;
          line-height: 1.65;
          font-weight: 400;
        }

        @media (min-width: 768px) {
          .modal-content {
            text-align: start;
            padding-block: 2.5rem 2rem;
padding-inline: 2.5rem;
          }

          .u_bceut6j9e9 {
            position: absolute;
            top: 1.25rem;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            margin-bottom: 0;
          }

          .u_83bku6p31q {
            flex-direction: row;
            align-items: center;
            padding-top: 2.25rem;
            gap: 1.5rem;
          }

          .u_hf0ht2a184 {
            margin-bottom: 0;
          }

          .modal-title {
            margin-bottom: 0.5rem;
          }

          .u_787qo7phok {
            margin-bottom: 0;
          }
        }
      }

      @keyframes shimmer_thanks_x7k2m9qwp4 {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.65;
        }
      }

      @keyframes ripple_thanks_a3n8kf2jm1 {
        0% {
          transform: scale(0.92);
          opacity: 1;
        }
        100% {
          transform: scale(1.35);
          opacity: 0;
        }
      }

      @media (max-width: 767px) {
        #b_dg2e3uoalb {
          .modal-content {
            padding-block: 2.25rem;
padding-inline: 1.5rem;
            margin: 1rem;
            max-width: calc(100% - 2rem);
          }

          .u_hf0ht2a184 {
            width: 64px;
            height: 64px;

            &::before {
              font-size: 1.9rem;
            }
          }

          .modal-title {
            font-size: 1.65rem;
            margin-bottom: 0.75rem;
          }

          .u_787qo7phok {
            font-size: 0.98rem;
          }
        }
      }

#b_iwiwhhji6v {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block-start: clamp(2.5rem, 5vw, 4rem);
        padding-block-end: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: 0;
        margin-block-start: 0;
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--danger-light) 45%, var(--neutral-950)) 0%, var(--neutral-1050) 42%),
          radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)) 0%, var(--neutral-1050) 38%),
          linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 48%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--primary-light) 35%, var(--neutral-950)), 0 -18px 48px color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
      }

      #b_iwiwhhji6v .u_kj1yv28bep {
        position: absolute;
        inset-inline: -40%;
        top: -30%;
        height: clamp(280px, 38vw, 420px);
        background: linear-gradient(
          95deg,
          color-mix(in srgb, var(--danger-bg) 28%, var(--neutral-950)) 0%,
          color-mix(in srgb, var(--accent-bg) 32%, var(--neutral-950)) 35%,
          color-mix(in srgb, var(--warning-bg) 30%, var(--neutral-950)) 65%,
          color-mix(in srgb, var(--secondary-bg) 26%, var(--neutral-950)) 100%
        );
        filter: blur(60px);
        opacity: 0.55;
        pointer-events: none;
        animation: aurorasheet_r4m9pw2qk7vj8xn 14s ease-in-out infinite alternate;
        z-index: 0;
      }

      #b_iwiwhhji6v .u_8pjre507an {
        position: absolute;
        inset-inline: 0;
        inset-block: 0;
        background-image: repeating-linear-gradient(
          180deg,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 0px,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 6px
        );
        mix-blend-mode: soft-light;
        opacity: 0.08;
        pointer-events: none;
        z-index: 0;
      }

      #b_iwiwhhji6v .u_ovlmbcijkz {
        position: relative;
        z-index: 1;
      }

      #b_iwiwhhji6v .u_rj5jwkhqp2 {
        position: relative;
        padding-block-end: clamp(1.75rem, 4vw, 3rem);
        margin-block-end: clamp(2rem, 4vw, 3rem);
        border-block-end-width: 1px;
        border-block-end-style: solid;
        border-block-end-color: color-mix(in srgb, var(--primary-light) 45%, var(--neutral-850));
      }

      #b_iwiwhhji6v .u_rj5jwkhqp2::after {
        content: '';
        position: absolute;
        inset-inline: 15%;
        bottom: -1px;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--danger-light) 40%, var(--primary-light) 70%, var(--secondary-light) 100%);
        opacity: 0.85;
        border-radius: 999px;
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 50%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_7u3itt5osh {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border: 1px solid color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950));
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
      }

      #b_iwiwhhji6v .u_7u3itt5osh::before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: conic-gradient(var(--primary-light), var(--accent), var(--danger-light), var(--secondary-light), var(--primary-light));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 0 22px color-mix(in srgb, var(--primary-light) 55%, var(--neutral-950));
        animation: glintpulse_p4m8wk2xq9nj7tr 3.2s ease-in-out infinite;
      }

      #b_iwiwhhji6v .u_r67j1z5hpo {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem 1.5rem;
        align-items: flex-end;
        justify-content: space-between;
        margin-block-start: 1.25rem;
      }

      #b_iwiwhhji6v .u_rvovhlkss9 {
        margin: 0;
        flex: 1 1 240px;
        min-inline-size: min(100%, 240px);
        padding-block-end: 0.15rem;
        font-size: clamp(1.9rem, 2.6vw + 1rem, 3.1rem);
        font-weight: 800;
        line-height: 1.06;
        letter-spacing: -0.02em;
        color: color-mix(in srgb, var(--accent-bg) 26%, var(--text-light));
        text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 18px color-mix(in srgb, var(--accent) 74%, var(--neutral-950)), 0 0 42px color-mix(in srgb, var(--primary-light) 52%, var(--neutral-950)),
          0 0 78px color-mix(in srgb, var(--danger-light) 44%, var(--neutral-950));
        animation: neonpulse_h3wk9x2mq7vpn4jz 5.5s ease-in-out infinite alternate;
      }

      @keyframes neonpulse_h3wk9x2mq7vpn4jz {
        0% {
          filter: brightness(1) saturate(1.05);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 22px color-mix(in srgb, var(--accent) 76%, var(--neutral-950)), 0 0 54px color-mix(in srgb, var(--primary-light) 60%, var(--neutral-950)),
            0 0 94px color-mix(in srgb, var(--secondary-light) 48%, var(--neutral-950));
        }

        100% {
          filter: brightness(1.08) saturate(1.32);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 32px color-mix(in srgb, var(--danger-light) 70%, var(--neutral-950)), 0 0 68px color-mix(in srgb, var(--accent-bg) 58%, var(--neutral-950)),
            0 0 114px color-mix(in srgb, var(--warning-light) 46%, var(--neutral-950));
        }
      }

      #b_iwiwhhji6v .u_2k4ckrt1aj {
        margin: 0;
        flex: 1 1 220px;
        min-inline-size: min(100%, 220px);
        max-inline-size: 36ch;
        font-size: clamp(0.96rem, 0.55vw + 0.82rem, 1.075rem);
        line-height: 1.65;
        color: color-mix(in srgb, var(--neutral-250) 60%, var(--text-light));
      }

      #b_iwiwhhji6v .u_trmej261tb {
        --footer-col-gap: clamp(1.25rem, 2.5vw, 2rem);
        display: grid;
        gap: var(--footer-col-gap);
      }

      @media (min-width: 992px) {
        #b_iwiwhhji6v .u_trmej261tb {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }

      #b_iwiwhhji6v .u_2wzkm6etei {
        position: relative;
        padding-block: 1.65rem;
        padding-inline: 1.5rem;
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-850));
        box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark)), inset 0 1px 0 color-mix(in srgb, var(--text-light) 10%, var(--neutral-950));
        backdrop-filter: blur(10px);
      }

      #b_iwiwhhji6v .u_2wzkm6etei::before {
        content: '';
        position: absolute;
        inset-inline-start: -1px;
        inset-block: 22%;
        inset-block-end: 18%;
        width: 6px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--danger-light) 52%, var(--primary-light) 100%);
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-light) 30%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_9g97cttsdp {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1.25rem;
      }

      #b_iwiwhhji6v .u_4f81oq3l4l {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--primary-bg) 25%, var(--text-light));
      }

      #b_iwiwhhji6v .u_1wdnvuuvgs {
        display: grid;
        gap: 0.85rem;
        grid-template-columns: 1fr;
      }

      @media (max-width: 575px) {
        #b_iwiwhhji6v .u_1wdnvuuvgs {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
      }

      #b_iwiwhhji6v .u_5dx77mvykk {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-inline-start-width: 3px;
        border-inline-start-style: solid;
        border-inline-start-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        transition: border-inline-start-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.85s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_iwiwhhji6v .u_5dx77mvykk:nth-child(2) {
        animation-delay: 0.06s;
        border-inline-start-color: color-mix(in srgb, var(--primary-light) 70%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_5dx77mvykk:nth-child(3) {
        animation-delay: 0.12s;
        border-inline-start-color: color-mix(in srgb, var(--secondary-light) 70%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_5dx77mvykk:nth-child(4) {
        animation-delay: 0.18s;
        border-inline-start-color: color-mix(in srgb, var(--danger-light) 65%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_5dx77mvykk:hover {
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border-inline-start-color: color-mix(in srgb, var(--accent-bg) 55%, var(--neutral-950));
        box-shadow: 0 16px 32px color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_1q4w8t5j4c {
        flex-shrink: 0;
        width: 2.65rem;
        height: 2.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.95rem;
        font-size: 1.35rem;
        color: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--accent)) 0%, var(--accent-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--accent-dark)), 0 10px 18px color-mix(in srgb, var(--accent) 42%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_5dx77mvykk:nth-child(2) .u_1q4w8t5j4c {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--primary-light)) 0%, var(--primary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--primary-dark)), 0 10px 18px color-mix(in srgb, var(--primary) 42%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_5dx77mvykk:nth-child(3) .u_1q4w8t5j4c {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--secondary-light)) 0%, var(--secondary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--secondary-dark)), 0 10px 18px color-mix(in srgb, var(--secondary) 42%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_5dx77mvykk:nth-child(4) .u_1q4w8t5j4c {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--danger-light)) 0%, var(--danger-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--danger-dark)), 0 10px 18px color-mix(in srgb, var(--danger-color) 42%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_1g8wzlb6ii {
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #b_iwiwhhji6v .u_nh7l69uvd2 {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--neutral-250) 62%, var(--text-light));
      }

      #b_iwiwhhji6v .u_ird23u5xgw {
        margin: 0;
        font-size: 0.935rem;
        font-weight: 600;
        line-height: 1.45;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        word-break: break-word;
      }

      #b_iwiwhhji6v .u_7oz9hvggvb {
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        justify-content: center;
      }

      @media (min-width: 992px) {
        #b_iwiwhhji6v .u_7oz9hvggvb {
          justify-content: flex-start;
        }
      }

      #b_iwiwhhji6v .u_7oz9hvggvb a {
        flex: 0 1 calc(50% - 0.55rem);
        min-inline-size: min(160px, 100%);
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.9rem;
        text-decoration: none;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent-light) 22%, var(--neutral-850));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 10px 22px color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.8s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #b_iwiwhhji6v .u_7oz9hvggvb a:nth-child(odd) {
        border-color: color-mix(in srgb, var(--primary-light) 30%, var(--neutral-850));
      }

      #b_iwiwhhji6v .u_7oz9hvggvb a:nth-child(3n) {
        border-color: color-mix(in srgb, var(--danger-light) 28%, var(--neutral-850));
      }

      #b_iwiwhhji6v .u_7oz9hvggvb a:hover {
        transform: translateY(-4px);
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 24%, var(--neutral-950)) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--neutral-950)) 100%);
        border-color: color-mix(in srgb, var(--accent) 52%, var(--neutral-950));
        box-shadow: 0 18px 30px color-mix(in srgb, var(--primary) 38%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-light) 32%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_7cnpoajvus {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        width: min(100%, 320px);
        padding-block: 1rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border-width: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        cursor: pointer;
        color: var(--neutral-1050);
        background: linear-gradient(120deg, var(--warning-bg) 0%, var(--accent-bg) 45%, var(--primary-bg) 100%);
        background-size: 200% auto;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--neutral-950)) inset, 0 20px 40px color-mix(in srgb, var(--accent) 32%, var(--neutral-950));
        animation: spectrashift_t7nk3x8qp2mz6jv 18s linear infinite alternate;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #b_iwiwhhji6v .u_7cnpoajvus:hover {
        transform: translateY(-3px) scale(1.02);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 65%, var(--neutral-950)) inset, 0 24px 50px color-mix(in srgb, var(--danger-bg) 30%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_7cnpoajvus:active {
        transform: translateY(-1px) scale(1.01);
      }

      #b_iwiwhhji6v .u_43oi9su7fk {
        display: grid;
        justify-items: center;
        gap: 1rem;
      }

      #b_iwiwhhji6v .u_awrvhdoxj4 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.75rem;
        max-block-size: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-block-size 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s ease, margin-block-start 0.45s ease;
      }

      #b_iwiwhhji6v .u_awrvhdoxj4.active {
        max-block-size: 240px;
        opacity: 1;
        margin-block-start: 0.65rem;
      }

      #b_iwiwhhji6v .u_dayiu7kj1f {
        width: 3.125rem;
        height: 3.125rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        text-decoration: none;
        border-width: 2px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        color: var(--text-light);
        font-size: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        box-shadow: 0 14px 24px color-mix(in srgb, var(--neutral-1050) 70%, var(--accent-dark));
        transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
      }

      #b_iwiwhhji6v .u_dayiu7kj1f:hover {
        transform: translateY(-5px);
        border-color: color-mix(in srgb, var(--accent-bg) 50%, var(--neutral-950));
        background: color-mix(in srgb, var(--accent) 72%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--accent) 52%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-bg) 40%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_dayiu7kj1f[data-social='whatsapp']:hover {
        border-color: color-mix(in srgb, var(--secondary-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--secondary) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--secondary) 52%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_dayiu7kj1f[data-social='facebook']:hover {
        border-color: color-mix(in srgb, var(--info-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--info-color) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--info-bg) 40%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_dayiu7kj1f[data-social='x']:hover {
        border-color: color-mix(in srgb, var(--neutral-350) 55%, var(--neutral-950));
        background: color-mix(in srgb, var(--neutral-850) 90%, var(--neutral-950));
        box-shadow: 0 18px 28px color-mix(in srgb, var(--neutral-1050) 88%, var(--neutral-950));
      }

      #b_iwiwhhji6v .u_g8zh465r6t {
        margin-block-start: clamp(2rem, 4vw, 3rem);
        padding-block-start: clamp(1.25rem, 2.5vw, 1.75rem);
        border-block-start-width: 1px;
        border-block-start-style: solid;
        border-block-start-color: color-mix(in srgb, var(--neutral-850) 80%, var(--primary-light));
        text-align: center;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--neutral-250) 55%, var(--text-light));
      }

      #b_iwiwhhji6v .u_8r9s15ves9 {
        position: absolute;
        inset-inline: -5%;
        bottom: -20%;
        block-size: 55%;
        background-image: radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary-light) 22%, var(--neutral-950)) 0%, var(--neutral-1050) 62%),
          radial-gradient(circle at 76% 30%, color-mix(in srgb, var(--accent) 26%, var(--neutral-950)) 0%, var(--neutral-1050) 58%);
        opacity: 0.28;
        filter: saturate(132%);
        mask-image: linear-gradient(to block-start, var(--neutral-1050), color-mix(in srgb, var(--neutral-1050) 85%, var(--accent-dark)));
        pointer-events: none;
        z-index: 0;
      }

      @keyframes aurorasheet_r4m9pw2qk7vj8xn {
        0% {
          transform: translateY(-10px) scale(1) rotate(-0.75deg);
        }
        100% {
          transform: translateY(12px) scale(1.05) rotate(0.85deg);
        }
      }

      @keyframes spectrashift_t7nk3x8qp2mz6jv {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      @keyframes glintpulse_p4m8wk2xq9nj7tr {
        0%,
        100% {
          transform: scale(1);
          filter: saturate(100%);
        }
        50% {
          transform: scale(1.15);
          filter: saturate(160%);
        }
      }

      @keyframes risefade_z8qk3n7vmx2pj9w {
        from {
          opacity: 0;
          transform: translateY(18px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991px) {
        #b_iwiwhhji6v .u_2wzkm6etei::before {
          inset-block: 12%;
          inset-block-end: 12%;
        }
      }
