#ue58bcd8 {
        position: relative;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #ue58bcd8 .navbar {
        padding: 0;
        width: 100%;
      }

      #ue58bcd8 .container {
        width: 100%;
      }

      #ue58bcd8 .ui9b56e95 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(125deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
        overflow: hidden;
      }

      #ue58bcd8 .ui9b56e95::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -8%;
        width: 14rem;
        height: 14rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
        pointer-events: none;
      }

      #ue58bcd8 .ui9b56e95::after {
        content: '';
        position: absolute;
        inset-block-end: -55%;
        inset-inline-start: -5%;
        width: 11rem;
        height: 11rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--primary-bg) 40%, transparent);
        pointer-events: none;
      }

      #ue58bcd8 .navbar-brand {
        white-space: normal;
        position: relative;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        font-size: 1.65rem;
        font-weight: 700;
        line-height: 1.2;
        color: var(--text-light) !important;
        text-decoration: none;
        border-radius: 0.95rem;
        background: color-mix(in srgb, var(--background-dark) 22%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        transition: transform 0.35s ease, background 0.35s ease, box-shadow 0.35s ease;
      }

      #ue58bcd8 .navbar-brand::before {
        content: '';
        flex-shrink: 0;
        width: 0.75rem;
        height: 0.75rem;
        border-radius: 0.2rem;
        background: linear-gradient(145deg, var(--warning-bg) 0%, var(--accent-bg) 100%);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--text-light) 18%, transparent);
        transform: rotate(45deg);
        transition: transform 0.35s ease;
      }

      #ue58bcd8 .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, transparent);
        box-shadow: 0 10px 24px color-mix(in srgb, var(--background-dark) 35%, transparent);
      }

      #ue58bcd8 .navbar-brand:hover::before {
        transform: rotate(45deg) scale(1.15);
      }

      #ue58bcd8 .navbar-toggler {
        position: relative;
        z-index: 2;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.7rem;
        background: color-mix(in srgb, var(--background-dark) 25%, transparent);
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
      }

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

      #ue58bcd8 .navbar-toggler:hover {
        transform: scale(1.04);
        background: color-mix(in srgb, var(--background-dark) 38%, transparent);
        border-color: color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #ue58bcd8 .navbar-toggler-icon {
        background-image: none;
        width: 1.45rem;
        height: 0.14rem;
        background: var(--text-light);
        border-radius: 999px;
        position: relative;
        vertical-align: middle;
        box-shadow: 0 0.45rem 0 var(--text-light), 0 -0.45rem 0 var(--text-light);
      }

      #ue58bcd8 .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #ue58bcd8 .ui7ebff61 {
        width: 100%;
      }

      #ue58bcd8 .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        animation: headernavrise_k8m2xq7p4n1w 0.55s ease both;
      }

      #ue58bcd8 .nav-link {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-light) !important;
        padding-block: 0.62rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 12%, transparent);
        transition: color 0.3s ease, background 0.3s ease, transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      }

      #ue58bcd8 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: var(--background-tertiary);
        border-color: var(--background-tertiary);
        transform: translateY(-2px);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--background-dark) 22%, transparent);
      }

      #ue58bcd8 .nav-link:active {
        color: var(--primary-dark) !important;
        transform: translateY(0);
      }

      #ue58bcd8 .ui036e6e3:last-child .nav-link {
        background: var(--background-tertiary);
        color: var(--primary-dark) !important;
        border-color: var(--background-tertiary);
        box-shadow: 0 6px 18px color-mix(in srgb, var(--background-dark) 18%, transparent);
      }

      #ue58bcd8 .ui036e6e3:last-child .nav-link:hover {
        color: var(--accent-dark) !important;
        background: var(--accent-bg);
        border-color: var(--accent-bg);
      }

      @media (min-width: 992px) {
        #ue58bcd8 .ui9b56e95 {
          flex-wrap: nowrap;
          padding-block: 0.95rem;
          padding-inline: 1.5rem;
        }

        #ue58bcd8 .navbar-collapse {
          flex-basis: auto;
          flex-grow: 1;
        }

        #ue58bcd8 .ui7ebff61 {
          display: flex;
          justify-content: flex-end;
        }

        #ue58bcd8 .navbar-nav {
          width: auto;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--background-dark) 18%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
        }
      }

      @media (max-width: 991.98px) {
        #ue58bcd8 .ui9b56e95 {
          padding-block: 0.8rem;
          padding-inline: 1rem;
        }

        #ue58bcd8 .navbar-brand {
          font-size: 1.35rem;
          padding-block: 0.5rem;
          padding-inline: 0.8rem;
        }

        #ue58bcd8 .navbar-collapse {
          margin-block-start: 0.35rem;
        }

        #ue58bcd8 .ui7ebff61 {
          padding-block: 0.85rem;
          padding-inline: 0.65rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 20%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        }

        #ue58bcd8 .navbar-nav {
          justify-content: stretch;
        }

        #ue58bcd8 .ui036e6e3 {
          width: 100%;
        }

        #ue58bcd8 .nav-link {
          width: 100%;
          justify-content: center;
          padding-block: 0.85rem;
        }
      }

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

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

#u1d2aaba {
        position: relative;
        overflow: hidden;
        background: linear-gradient(
          165deg,
          var(--background-tertiary) 0%,
          var(--background-primary) 38%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 100%
        );
        padding-block: clamp(3rem, 6vw, 5rem);

        .ui6ee9bfe {
          position: absolute;
          inset-block-start: 0;
          inset-inline-end: 0;
          width: min(55vw, 420px);
          height: 140%;
          background: linear-gradient(
            200deg,
            color-mix(in srgb, var(--primary) 18%, transparent) 0%,
            transparent 55%
          );
          pointer-events: none;
          transform: skewX(-8deg) translateX(18%);
          animation: ribbonDrift_about_k9m2pQnL4wRx 14s ease-in-out infinite;
        }

        .ui7198a47 {
          position: absolute;
          inset-block-end: -20%;
          inset-inline-start: -8%;
          width: min(48vw, 380px);
          height: 55%;
          border-radius: 50%;
          background: radial-gradient(
            circle at 30% 40%,
            color-mix(in srgb, var(--secondary-light) 35%, transparent),
            transparent 70%
          );
          pointer-events: none;
          animation: blobPulse_about_m8n7pQv2xLkW 9s ease-in-out infinite;
        }

        .ui6cfe564 {
          display: inline-block;
          font-size: 0.75rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          padding-block: 0.35rem;
          padding-inline: 0.85rem;
          border-radius: 999px;
          white-space: normal;
          background: linear-gradient(135deg, var(--accent-dark), var(--accent));
          color: var(--text-light);
          box-shadow: 0 4px 18px color-mix(in srgb, var(--accent) 35%, transparent);
          animation: badgePop_about_j3k4mN5pQrXv 0.85s ease-out 0.1s both;
        }

        .ui522ed67 {
          font-size: clamp(1.85rem, 4.5vw, 3rem);
          font-weight: 800;
          line-height: 1.12;
          margin-block-end: 1rem;
          animation: titleSlide_about_x7k2m9pQ4nLxW 0.95s ease-out 0.15s both;
          background: linear-gradient(120deg, var(--primary-dark), var(--primary-light), var(--accent));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .ui53cfcaf {
          font-size: 1.05rem;
          color: var(--text-secondary);
          max-width: 34rem;
          margin-block-end: 1.75rem;
          animation: fadeRise_about_p2n8mK4vLqRt 1s ease-out 0.25s both;
        }

        .uieb57da2 {
          display: flex;
          flex-wrap: wrap;
          gap: 1rem;
          margin-block-end: 2rem;
          animation: fadeRise_about_p2n8mK4vLqRt 1s ease-out 0.35s both;
        }

        .ui2f8ae6d {
          flex: 1 1 140px;
          min-width: 0;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          border-radius: 1rem;
          background: var(--background-tertiary);
          border: 1px solid var(--border-light);
          box-shadow: 0 6px 24px color-mix(in srgb, var(--neutral-850) 8%, transparent);
        }

        .ui2f8ae6d strong {
          display: block;
          font-size: 1.65rem;
          font-weight: 800;
          line-height: 1.1;
          background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .ui2f8ae6d small {
          font-size: 0.8rem;
          color: var(--text-tertiary);
        }

        .ui8b27e81 {
          display: grid;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 0.85rem;
          margin-block-end: 1.75rem;
        }

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

        .ui28461e7 {
          border-radius: 1.15rem;
          padding: 1.1rem 1rem;
          background: var(--background-tertiary);
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
          display: flex;
          flex-direction: column;
          gap: 0.5rem;
          transition:
            transform 0.35s ease,
            box-shadow 0.35s ease,
            border-color 0.35s ease;
          animation: tileIn_about_q5w8nM3kLpRv 0.85s ease-out both;

          &:nth-child(1) {
            animation-delay: 0.45s;
          }
          &:nth-child(2) {
            animation-delay: 0.58s;
          }
          &:nth-child(3) {
            animation-delay: 0.71s;
          }
          &:nth-child(4) {
            animation-delay: 0.84s;
          }

          .ui862ec45 {
            font-size: 1.45rem;
            width: 2.5rem;
            height: 2.5rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 0.75rem;
          }

          h3 {
            font-size: 0.95rem;
            font-weight: 700;
            margin: 0;
            color: var(--text-primary);
            line-height: 1.3;
          }

          &:hover {
            transform: translateY(-4px);
            box-shadow: 0 14px 36px color-mix(in srgb, var(--neutral-850) 12%, transparent);
            border-color: color-mix(in srgb, var(--primary-light) 45%, var(--border-light));
          }
        }

        .ui28461e7.ui7130d20 .ui862ec45 {
          background: linear-gradient(145deg, var(--primary-light), var(--primary));
          color: var(--text-light);
        }

        .ui28461e7.ui71107cd .ui862ec45 {
          background: linear-gradient(145deg, var(--accent-light), var(--accent));
          color: var(--text-light);
        }

        .ui28461e7.uidffd73a .ui862ec45 {
          background: linear-gradient(145deg, var(--success-light), var(--success-color));
          color: var(--text-primary);
        }

        .ui28461e7.uia953f22 .ui862ec45 {
          background: linear-gradient(145deg, var(--warning-light), var(--warning-color));
          color: var(--text-primary);
        }

        .uie422e5c {
          position: relative;
          padding-block: 1.35rem;
          padding-inline-end: 1.35rem;
          padding-inline-start: 1.5rem;
          border-radius: 1rem;
          background: linear-gradient(
            135deg,
            color-mix(in srgb, var(--primary-dark) 92%, var(--neutral-1050)),
            color-mix(in srgb, var(--accent-dark) 88%, var(--neutral-1050))
          );
          color: var(--text-light);
          box-shadow: 0 12px 40px color-mix(in srgb, var(--primary) 22%, transparent);
          animation: quoteIn_about_t6y9nK2mPqWx 1s ease-out 0.5s both;

          &::before {
            content: '';
            position: absolute;
            inset-block: 0.65rem;
            inset-inline-start: 0;
            width: 4px;
            border-radius: 4px;
            background: linear-gradient(180deg, var(--secondary-bg), var(--accent-bg));
          }

          p {
            margin: 0;
            font-size: 0.98rem;
            font-style: italic;
            line-height: 1.55;
            position: relative;
            z-index: 1;
          }
        }

        .ui6da94bc {
          position: relative;
          z-index: 1;
          max-width: 440px;
          margin-inline: auto;
        }

        .uiaed2fdc {
          position: absolute;
          inset: -12px;
          border-radius: 1.75rem;
          border: 2px solid color-mix(in srgb, var(--accent) 45%, transparent);
          transform: rotate(-3deg);
          animation: ringTilt_about_z4n8mK5pLqRv 6s ease-in-out infinite;
        }

        .uiecdbc5e {
          position: relative;
          aspect-ratio: 1;
          border-radius: 1.5rem;
          overflow: hidden;
          background: linear-gradient(145deg, var(--secondary-light), var(--accent));
          box-shadow:
            0 24px 60px rgba(var(--bs-primary-rgb), 0.35),
            inset 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 40%, transparent);
          animation: photoReveal_about_h2m7nP9kQxLw 1.1s ease-out 0.2s both;
        }

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

        .ui410b31e {
          position: absolute;
          inset-block-end: 1rem;
          inset-inline-start: 1rem;
          inset-inline-end: 1rem;
          padding-block: 0.65rem;
          padding-inline: 1rem;
          border-radius: 0.9rem;
          background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
          backdrop-filter: blur(8px);
          color: var(--text-primary);
          font-size: 0.85rem;
          font-weight: 600;
          text-align: center;
          box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-850) 14%, transparent);
          animation: chipFloat_about_v5n9mK2pLqWx 1s ease-out 0.65s both;
        }

        .ui410b31e strong {
          display: block;
          font-size: 1.1rem;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }
      }

      @keyframes ribbonDrift_about_k9m2pQnL4wRx {
        0%,
        100% {
          opacity: 0.85;
          transform: skewX(-8deg) translateX(18%) translateY(0);
        }
        50% {
          opacity: 1;
          transform: skewX(-8deg) translateX(18%) translateY(-12px);
        }
      }

      @keyframes blobPulse_about_m8n7pQv2xLkW {
        0%,
        100% {
          transform: scale(1);
          opacity: 0.9;
        }
        50% {
          transform: scale(1.08);
          opacity: 1;
        }
      }

      @keyframes badgePop_about_j3k4mN5pQrXv {
        from {
          opacity: 0;
          transform: scale(0.92) translateY(8px);
        }
        to {
          opacity: 1;
          transform: scale(1) translateY(0);
        }
      }

      @keyframes titleSlide_about_x7k2m9pQ4nLxW {
        from {
          opacity: 0;
          transform: translateX(-28px);
        }
        to {
          opacity: 1;
          transform: translateX(0);
        }
      }

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

      @keyframes tileIn_about_q5w8nM3kLpRv {
        from {
          opacity: 0;
          transform: translateY(22px) scale(0.97);
        }
        to {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

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

      @keyframes ringTilt_about_z4n8mK5pLqRv {
        0%,
        100% {
          transform: rotate(-3deg);
        }
        50% {
          transform: rotate(-1deg) scale(1.02);
        }
      }

      @keyframes photoReveal_about_h2m7nP9kQxLw {
        from {
          opacity: 0;
          transform: scale(0.94);
        }
        to {
          opacity: 1;
          transform: scale(1);
        }
      }

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

#u09b1f46 {
        --content-dir-sign: 1;
        padding-block: clamp(3.5rem, 6vw, 6.25rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 42%, var(--background-secondary) 100%);
        position: relative;
        overflow: hidden;
      }

      [dir='rtl'] #u09b1f46 {
        --content-dir-sign: -1;
      }

      #u09b1f46::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-light) 35%, transparent) 0%, transparent 68%);
        pointer-events: none;
      }

      #u09b1f46::after {
        content: '';
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -8%;
        width: min(46vw, 440px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent) 28%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #u09b1f46 .container {
        max-width: 1140px;
        position: relative;
        z-index: 1;
      }

      #u09b1f46 .ui327fecd {
        border-radius: 1.75rem;
        border: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--background-primary));
        box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-950) 12%, transparent);
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
      }

      #u09b1f46 .ui2dd0b07 {
        text-align: center;
        margin-block-end: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(0rem, 2vw, 1rem);
      }

      #u09b1f46 .ui03c3801 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 85%, var(--background-tertiary)), color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)));
        color: var(--primary-dark);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        white-space: normal;
        margin-block-end: 1rem;
      }

      #u09b1f46 .ui03c3801::before {
        content: '';
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 50%;
        background: var(--accent);
        flex-shrink: 0;
      }

      #u09b1f46 .ui80ca11f {
        color: var(--text-primary);
        font-size: clamp(1.85rem, 2.8vw, 2.65rem);
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.12;
        margin-block-end: 1rem;
      }

      #u09b1f46 .ui65aae4c {
        max-width: 44rem;
        margin-inline: auto;
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.75;
        margin-block-end: 0;
      }

      #u09b1f46 .ui06a293d {
        height: 1px;
        margin-block: clamp(1.75rem, 3vw, 2.5rem);
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 45%, var(--border-light)), transparent);
        border: none;
        opacity: 1;
      }

      #u09b1f46 .uibc2baa6 {
        height: 100%;
        padding-block: 0.5rem;
        padding-inline: clamp(0rem, 1vw, 0.5rem);
      }

      #u09b1f46 .ui9a6e410 {
        border-radius: 1.35rem;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: linear-gradient(160deg, var(--background-primary), color-mix(in srgb, var(--secondary-bg) 18%, var(--background-primary)));
        border: 1px solid var(--border-light);
        display: flex;
        flex-direction: column;
        gap: 1.35rem;
      }

      #u09b1f46 .uifc98fcd {
        font-size: 0.82rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-block-end: 0;
      }

      #u09b1f46 .ui25453da {
        display: flex;
        gap: 0.85rem;
        align-items: start;
      }

      #u09b1f46 .ui176a130 {
        margin-block-start: 0.35rem;
        flex-shrink: 0;
        width: 0.35rem;
        align-self: stretch;
        min-height: 2.75rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary), var(--accent));
      }

      #u09b1f46 .ui33051dc {
        flex: 1;
        min-width: 0;
      }

      #u09b1f46 .uia833269 {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--primary-dark);
        margin-block-end: 0.35rem;
      }

      #u09b1f46 .uiaac3501 {
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.55;
        margin-block-end: 0;
      }

      #u09b1f46 .uiabe0c68 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
      }

      #u09b1f46 .ui1ba9668 {
        position: relative;
        border-radius: 1.35rem;
        padding-block: 1.65rem;
        padding-inline: 1.65rem;
        border: 1px solid var(--border-light);
        border-inline-start-width: 4px;
        border-inline-start-color: var(--primary);
        background: var(--background-tertiary);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #u09b1f46 .ui1ba9668:nth-child(2) {
        border-inline-start-color: var(--accent);
      }

      #u09b1f46 .ui1ba9668:nth-child(3) {
        border-inline-start-color: var(--secondary);
      }

      #u09b1f46 .ui1ba9668:hover {
        border-inline-start-color: color-mix(in srgb, var(--primary-light) 65%, var(--primary));
        box-shadow: 0 22px 48px color-mix(in srgb, var(--neutral-950) 14%, transparent);
        transform: translateY(-3px);
      }

      #u09b1f46 .ui1ba9668:nth-child(2):hover {
        border-inline-start-color: color-mix(in srgb, var(--accent-light) 55%, var(--accent));
      }

      #u09b1f46 .ui1ba9668:nth-child(3):hover {
        border-inline-start-color: color-mix(in srgb, var(--secondary-light) 55%, var(--secondary));
      }

      #u09b1f46 .ui02d8981 {
        display: inline-flex;
        align-items: center;
        padding-block: 0.28rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 42%, var(--background-tertiary));
        white-space: normal;
        margin-block-end: 0.85rem;
      }

      #u09b1f46 .ui1ba9668:nth-child(2) .ui02d8981 {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
      }

      #u09b1f46 .ui1ba9668:nth-child(3) .ui02d8981 {
        color: var(--secondary-dark);
        background: color-mix(in srgb, var(--secondary-bg) 38%, var(--background-tertiary));
      }

      #u09b1f46 .ui8307299 {
        font-size: 1.35rem;
        font-weight: 800;
        color: var(--text-primary);
        line-height: 1.3;
        margin-block-end: 0.65rem;
      }

      #u09b1f46 .ui2f197be {
        font-size: 0.98rem;
        color: var(--text-secondary);
        line-height: 1.72;
        margin-block-end: 1.35rem;
      }

      #u09b1f46 .ui8f856bc {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.85rem;
        padding-block-start: 1.1rem;
        border-block-start: 1px solid var(--border-light);
      }

      #u09b1f46 .uia2e547a {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        font-size: 0.92rem;
        font-weight: 700;
        color: var(--primary);
        text-decoration: none;
      }

      #u09b1f46 .uia2e547a i {
        transition: transform 0.25s ease;
      }

      #u09b1f46 .uia2e547a:hover {
        color: var(--primary-dark);
      }

      #u09b1f46 .uia2e547a:hover i {
        transform: translateX(calc(var(--content-dir-sign) * 5px));
      }

      #u09b1f46 .ui110bccd {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        font-size: 0.84rem;
        font-weight: 600;
        color: var(--text-tertiary);
      }

      #u09b1f46 .ui110bccd i {
        color: var(--accent-dark);
      }

      @media (max-width: 991.98px) {
        #u09b1f46 .ui9a6e410 {
          padding-block: 1.5rem;
        }

        #u09b1f46 .ui327fecd {
          padding-block: 2rem;
          padding-inline: 1.25rem;
        }
      }

      @media (max-width: 575.98px) {
        #u09b1f46 .ui1ba9668 {
          padding-block: 1.35rem;
          padding-inline: 1.25rem;
        }

        #u09b1f46 .ui8f856bc {
          align-items: start;
        }
      }

#ud1f6560 {
        --cta-surface: var(--background-tertiary);
        --cta-edge: var(--gray-150);
        --cta-ink: var(--text-primary);
        --cta-muted: var(--text-tertiary);
        background: linear-gradient(
          165deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--accent-bg) 28%, var(--background-primary)) 42%,
          color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 100%
        );
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        color: var(--cta-ink);
        position: relative;
        overflow: clip;
      }

      #ud1f6560::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: min(42vw, 520px);
        block-size: min(42vw, 520px);
        background: radial-gradient(
          circle at 0% 0%,
          color-mix(in srgb, var(--accent) 35%, transparent) 0%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
      }

      #ud1f6560::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-end: 0;
        inline-size: min(48vw, 580px);
        block-size: min(48vw, 580px);
        background: radial-gradient(
          circle at 100% 100%,
          color-mix(in srgb, var(--primary) 30%, transparent) 0%,
          transparent 72%
        );
        pointer-events: none;
        z-index: 0;
      }

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

      #ud1f6560 .ui771d205 {
        background: var(--cta-surface);
        border-radius: 28px;
        border: 1px solid var(--cta-edge);
        box-shadow: 0 28px 64px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.25rem, 3vw, 3rem);
      }

      #ud1f6560 .ui05ada76 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 3.5rem);
        align-items: center;
      }

      #ud1f6560 .ui9a45424 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 45%, var(--cta-surface));
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--cta-edge));
        border-radius: 999px;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin-block-end: 1rem;
        white-space: normal;
      }

      #ud1f6560 .ui9a45424::before {
        content: '';
        inline-size: 8px;
        block-size: 8px;
        border-radius: 50%;
        background: var(--accent-dark);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent) 35%, transparent);
      }

      #ud1f6560 .uidac8a8a {
        font-size: clamp(2rem, 4.2vw, 3.25rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.02em;
        margin-block-end: 1rem;
        max-inline-size: 22ch;
      }

      #ud1f6560 .uie612ade {
        font-size: 1.0625rem;
        line-height: 1.65;
        color: var(--cta-muted);
        margin-block-end: 1.5rem;
        max-inline-size: 52ch;
      }

      #ud1f6560 .uid08de20 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.75rem;
        padding-block: 1rem;
        padding-inline: 1rem;
        margin-block-end: 1.5rem;
        border-radius: 16px;
        background: linear-gradient(
          120deg,
          color-mix(in srgb, var(--secondary-bg) 55%, var(--cta-surface)),
          color-mix(in srgb, var(--info-bg) 40%, var(--cta-surface))
        );
        border: 1px solid color-mix(in srgb, var(--secondary) 25%, var(--cta-edge));
      }

      #ud1f6560 .ui69c608b {
        font-size: clamp(1.75rem, 3vw, 2.25rem);
        font-weight: 800;
        color: var(--primary-dark);
        line-height: 1;
      }

      #ud1f6560 .ui077dc3b {
        font-size: 0.9375rem;
        color: var(--text-secondary);
        line-height: 1.35;
      }

      #ud1f6560 .uif6cbee9 {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: column;
        gap: 0.65rem;
        margin-block-end: 1.75rem;
      }

      #ud1f6560 .uif6cbee9 li {
        display: grid;
        grid-template-columns: 2rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        font-size: 0.98rem;
        line-height: 1.45;
        color: var(--text-secondary);
      }

      #ud1f6560 .uic03d1ee {
        font-weight: 800;
        font-size: 0.875rem;
        color: var(--accent-dark);
        padding-block: 0.15rem;
        text-align: center;
        border-radius: 10px;
        background: color-mix(in srgb, var(--accent-bg) 55%, var(--cta-surface));
        border: 1px solid color-mix(in srgb, var(--accent) 20%, var(--cta-edge));
      }

      #ud1f6560 .ui43e52e2 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.75rem;
      }

      #ud1f6560 .ui6b44427 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font-weight: 700;
        font-size: 1.05rem;
        padding-block: 0.95rem;
        padding-inline: 1.75rem;
        border-radius: 14px;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary-dark), var(--primary));
        border: 1px solid color-mix(in srgb, var(--primary-light) 40%, var(--primary-dark));
        box-shadow: 0 14px 32px color-mix(in srgb, var(--primary) 35%, transparent);
        transition:
          transform 0.25s ease,
          box-shadow 0.25s ease,
          filter 0.25s ease;
      }

      #ud1f6560 .ui6b44427:hover {
        transform: translateY(-2px);
        box-shadow: 0 20px 44px color-mix(in srgb, var(--primary-dark) 38%, transparent);
        filter: brightness(1.03);
        color: var(--text-light);
      }

      #ud1f6560 .ui6b44427:active {
        transform: translateY(0);
      }

      #ud1f6560 .ui96594c5 {
        position: relative;
        isolation: isolate;
        justify-self: center;
        inline-size: min(100%, 380px);
      }

      #ud1f6560 .ui93f51d8 {
        position: absolute;
        inset: -12px;
        border-radius: 32px;
        background: linear-gradient(145deg, var(--secondary), var(--accent), var(--primary-light));
        opacity: 0.55;
        z-index: 0;
        animation: ctapanel_r8m3k9p2q5wn 7s ease-in-out infinite;
      }

      #ud1f6560 .uic4f00b0 {
        position: relative;
        z-index: 1;
        border-radius: 26px;
        padding: 10px;
        background: var(--cta-surface);
        border: 1px solid var(--cta-edge);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 70%, transparent);
      }

      #ud1f6560 .ui83de69f {
        display: block;
        inline-size: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 20px;
        background: color-mix(in srgb, var(--neutral-250) 35%, var(--cta-surface));
      }

      #ud1f6560 .ui43ab8ce {
        position: absolute;
        inset-block-end: 14px;
        inset-inline-end: 14px;
        z-index: 2;
        font-size: 0.8125rem;
        font-weight: 700;
        padding-block: 0.4rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--secondary-light) 65%, var(--cta-surface));
        border: 1px solid color-mix(in srgb, var(--secondary-dark) 35%, var(--cta-edge));
        white-space: normal;
        max-inline-size: 16ch;
        text-align: center;
      }

      @keyframes ctapanel_r8m3k9p2q5wn {
        0%,
        100% {
          transform: translateY(0) scale(1);
          opacity: 0.5;
        }
        50% {
          transform: translateY(-10px) scale(1.02);
          opacity: 0.65;
        }
      }

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

        #ud1f6560 .ui96594c5 {
          order: -1;
        }
      }

      @media (max-width: 575.98px) {
        #ud1f6560 .ui771d205 {
          border-radius: 22px;
        }

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

        #ud1f6560 .ui6b44427 {
          inline-size: 100%;
        }
      }

#ube15b36 {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .ui1db6dbd {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

          .uic6e718a {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .ui9bbce4d {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .ui4aae3ac {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui18dfd23 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .ui4d62ff8 {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .ui0397dfe {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .uib6400ea {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .ui569bab9 {
          .ui0ca4ea3 {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .uidbbae73 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .ui6581065 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .ui096223b {
          .ui3c55b24 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .uibc0e7e1 {
          padding-block: 1.25rem;
padding-inline: 0;

          .ui7a55bc8 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

#u8dfdff0 {
        position: relative;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #u8dfdff0 .navbar {
        padding: 0;
        width: 100%;
      }

      #u8dfdff0 .container {
        width: 100%;
      }

      #u8dfdff0 .ui026b372 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(125deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
        overflow: hidden;
      }

      #u8dfdff0 .ui026b372::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -8%;
        width: 14rem;
        height: 14rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
        pointer-events: none;
      }

      #u8dfdff0 .ui026b372::after {
        content: '';
        position: absolute;
        inset-block-end: -55%;
        inset-inline-start: -5%;
        width: 11rem;
        height: 11rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--primary-bg) 40%, transparent);
        pointer-events: none;
      }

      #u8dfdff0 .navbar-brand {
        white-space: normal;
        position: relative;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        font-size: 1.65rem;
        font-weight: 700;
        line-height: 1.2;
        color: var(--text-light) !important;
        text-decoration: none;
        border-radius: 0.95rem;
        background: color-mix(in srgb, var(--background-dark) 22%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        transition: transform 0.35s ease, background 0.35s ease, box-shadow 0.35s ease;
      }

      #u8dfdff0 .navbar-brand::before {
        content: '';
        flex-shrink: 0;
        width: 0.75rem;
        height: 0.75rem;
        border-radius: 0.2rem;
        background: linear-gradient(145deg, var(--warning-bg) 0%, var(--accent-bg) 100%);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--text-light) 18%, transparent);
        transform: rotate(45deg);
        transition: transform 0.35s ease;
      }

      #u8dfdff0 .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, transparent);
        box-shadow: 0 10px 24px color-mix(in srgb, var(--background-dark) 35%, transparent);
      }

      #u8dfdff0 .navbar-brand:hover::before {
        transform: rotate(45deg) scale(1.15);
      }

      #u8dfdff0 .navbar-toggler {
        position: relative;
        z-index: 2;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.7rem;
        background: color-mix(in srgb, var(--background-dark) 25%, transparent);
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
      }

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

      #u8dfdff0 .navbar-toggler:hover {
        transform: scale(1.04);
        background: color-mix(in srgb, var(--background-dark) 38%, transparent);
        border-color: color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #u8dfdff0 .navbar-toggler-icon {
        background-image: none;
        width: 1.45rem;
        height: 0.14rem;
        background: var(--text-light);
        border-radius: 999px;
        position: relative;
        vertical-align: middle;
        box-shadow: 0 0.45rem 0 var(--text-light), 0 -0.45rem 0 var(--text-light);
      }

      #u8dfdff0 .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #u8dfdff0 .ui79221bf {
        width: 100%;
      }

      #u8dfdff0 .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        animation: headernavrise_k8m2xq7p4n1w 0.55s ease both;
      }

      #u8dfdff0 .nav-link {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-light) !important;
        padding-block: 0.62rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 12%, transparent);
        transition: color 0.3s ease, background 0.3s ease, transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      }

      #u8dfdff0 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: var(--background-tertiary);
        border-color: var(--background-tertiary);
        transform: translateY(-2px);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--background-dark) 22%, transparent);
      }

      #u8dfdff0 .nav-link:active {
        color: var(--primary-dark) !important;
        transform: translateY(0);
      }

      #u8dfdff0 .ui23838b1:last-child .nav-link {
        background: var(--background-tertiary);
        color: var(--primary-dark) !important;
        border-color: var(--background-tertiary);
        box-shadow: 0 6px 18px color-mix(in srgb, var(--background-dark) 18%, transparent);
      }

      #u8dfdff0 .ui23838b1:last-child .nav-link:hover {
        color: var(--accent-dark) !important;
        background: var(--accent-bg);
        border-color: var(--accent-bg);
      }

      @media (min-width: 992px) {
        #u8dfdff0 .ui026b372 {
          flex-wrap: nowrap;
          padding-block: 0.95rem;
          padding-inline: 1.5rem;
        }

        #u8dfdff0 .navbar-collapse {
          flex-basis: auto;
          flex-grow: 1;
        }

        #u8dfdff0 .ui79221bf {
          display: flex;
          justify-content: flex-end;
        }

        #u8dfdff0 .navbar-nav {
          width: auto;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--background-dark) 18%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
        }
      }

      @media (max-width: 991.98px) {
        #u8dfdff0 .ui026b372 {
          padding-block: 0.8rem;
          padding-inline: 1rem;
        }

        #u8dfdff0 .navbar-brand {
          font-size: 1.35rem;
          padding-block: 0.5rem;
          padding-inline: 0.8rem;
        }

        #u8dfdff0 .navbar-collapse {
          margin-block-start: 0.35rem;
        }

        #u8dfdff0 .ui79221bf {
          padding-block: 0.85rem;
          padding-inline: 0.65rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 20%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        }

        #u8dfdff0 .navbar-nav {
          justify-content: stretch;
        }

        #u8dfdff0 .ui23838b1 {
          width: 100%;
        }

        #u8dfdff0 .nav-link {
          width: 100%;
          justify-content: center;
          padding-block: 0.85rem;
        }
      }

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

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

@keyframes risein_xq7m2k9p4vne8 {
      from {
        opacity: 0;
        transform: translate3d(0, 1.5rem, 0);
      }
      to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
      }
    }

@keyframes pulseglow_r4t8w1n6yq3kd {
      0%,
      100% {
        opacity: 0.55;
      }
      50% {
        opacity: 1;
      }
    }

@keyframes stripeflow_h2j5c8m1p9x4z {
      from {
        background-position: 0% 50%;
      }
      to {
        background-position: 100% 50%;
      }
    }

#u83cc58d {
  position: relative;
  overflow: hidden;
  background: var(--neutral-1050);
  color: var(--text-light);
}

#u83cc58d::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: 55%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 45%, transparent) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
  animation: pulseglow_r4t8w1n6yq3kd 6s ease-in-out infinite;
}

#u83cc58d::after {
  content: '';
  position: absolute;
  inset-block-end: -15%;
  inset-inline-start: -12%;
  width: 50%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, transparent 68%);
  pointer-events: none;
  z-index: 0;
  animation: pulseglow_r4t8w1n6yq3kd 7.5s ease-in-out infinite reverse;
}

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

#u83cc58d .ui7c0189c {
  height: 0.55rem;
  width: 100%;
  background: linear-gradient(
    90deg,
    var(--warning-color),
    var(--info-color),
    var(--secondary-light),
    var(--accent-light),
    var(--warning-color)
  );
  background-size: 220% 100%;
  animation: stripeflow_h2j5c8m1p9x4z 8s linear infinite;
}

#u83cc58d .uida105b2 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.25rem;
  padding-block: 2rem 1.5rem;
  border-block-end: 0.2rem solid color-mix(in srgb, var(--warning-color) 70%, var(--info-color));
  margin-bottom: 1.75rem;
}

#u83cc58d .ui387f909 {
  margin: 0;
  letter-spacing: -0.03em;
  line-height: 1.05;
  word-break: normal;
  text-transform: uppercase;
  background: linear-gradient(120deg, var(--text-light) 0%, var(--info-light) 45%, var(--warning-light) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

#u83cc58d .uifbda080 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.85rem;
}

#u83cc58d .ui5a6cd44 {
  margin: 0;
  color: color-mix(in srgb, var(--info-bg) 75%, var(--text-light));
  font-size: 0.9rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  word-break: normal;
}

#u83cc58d .ui4094e80 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

#u83cc58d .ui4094e80 a {
  display: inline-block;
  padding-block: 0.4rem;
  padding-inline: 0.75rem;
  text-decoration: none;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1.3;
  word-break: normal;
  white-space: normal;
  color: var(--neutral-1050);
  background: var(--info-color);
  border: 0.15rem solid var(--info-light);
  transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}

#u83cc58d .ui4094e80 a:nth-child(2n) {
  background: var(--warning-color);
  border-color: var(--warning-light);
}

#u83cc58d .ui4094e80 a:nth-child(3n) {
  background: var(--secondary-light);
  border-color: var(--secondary-bg);
}

#u83cc58d .ui4094e80 a:hover {
  background: var(--text-light);
  border-color: var(--text-light);
  transform: translateY(-0.12rem);
}

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

#u83cc58d .ui60beea4 {
  position: relative;
  overflow: hidden;
  background: color-mix(in srgb, var(--neutral-950) 88%, var(--primary-dark));
  border: 0.15rem solid color-mix(in srgb, var(--info-color) 35%, var(--neutral-850));
  padding: 0;
  animation: risein_xq7m2k9p4vne8 0.55s ease both;
}

#u83cc58d .ui60beea4:nth-child(1) {
  animation-delay: 0.05s;
  border-color: var(--warning-color);
}

#u83cc58d .ui60beea4:nth-child(2) {
  animation-delay: 0.1s;
  border-color: var(--info-color);
}

#u83cc58d .ui60beea4:nth-child(3) {
  animation-delay: 0.15s;
  border-color: var(--secondary-light);
}

#u83cc58d .ui60beea4:nth-child(4) {
  animation-delay: 0.2s;
  border-color: var(--accent-light);
}

#u83cc58d .ui60beea4:nth-child(5) {
  animation-delay: 0.25s;
  border-color: var(--warning-light);
}

#u83cc58d .ui60beea4:nth-child(6) {
  animation-delay: 0.3s;
  border-color: var(--primary-light);
}

#u83cc58d .ui60beea4:nth-child(7) {
  animation-delay: 0.35s;
  border-color: var(--danger-light);
}

#u83cc58d .uib05ff39 {
  display: block;
  height: 0.45rem;
  width: 100%;
}

#u83cc58d .ui60beea4:nth-child(1) .uib05ff39 {
  background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
}

#u83cc58d .ui60beea4:nth-child(2) .uib05ff39 {
  background: linear-gradient(90deg, var(--info-dark), var(--info-color));
}

#u83cc58d .ui60beea4:nth-child(3) .uib05ff39 {
  background: linear-gradient(90deg, var(--secondary-dark), var(--secondary-light));
}

#u83cc58d .ui60beea4:nth-child(4) .uib05ff39 {
  background: linear-gradient(90deg, var(--accent-dark), var(--accent-light));
}

#u83cc58d .ui60beea4:nth-child(5) .uib05ff39 {
  background: linear-gradient(90deg, var(--warning-dark), var(--warning-bg));
}

#u83cc58d .ui60beea4:nth-child(6) .uib05ff39 {
  background: linear-gradient(90deg, var(--primary-dark), var(--primary-bg));
}

#u83cc58d .ui60beea4:nth-child(7) .uib05ff39 {
  background: linear-gradient(90deg, var(--danger-dark), var(--danger-light));
}

#u83cc58d .ui094f569 {
  padding: 1.25rem 1.2rem 1.35rem;
}

#u83cc58d .uia881fca {
  margin: 0 0 0.85rem;
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.2;
  word-break: normal;
  color: var(--text-light);
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

#u83cc58d .ui9585792 p {
  margin-block: 0 0.75rem;
  margin-inline: 0;
  color: color-mix(in srgb, var(--neutral-150) 80%, var(--text-light));
  line-height: 1.7;
  word-break: normal;
}

#u83cc58d .ui9585792 p:last-child {
  margin-bottom: 0;
}

#u83cc58d .uib74537f {
  list-style: none;
  margin-block: 0.35rem 0.85rem;
  margin-inline: 0;
  padding: 0;
}

#u83cc58d .uib74537f li {
  position: relative;
  margin-bottom: 0.45rem;
  padding-inline-start: 1.15rem;
  color: color-mix(in srgb, var(--neutral-150) 85%, var(--text-light));
  line-height: 1.6;
  word-break: normal;
}

#u83cc58d .uib74537f li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.5rem;
  width: 0.55rem;
  height: 0.55rem;
  background: var(--warning-color);
  transform: rotate(45deg);
}

#u83cc58d .uib74537f li:nth-child(2n)::before {
  background: var(--info-color);
}

#u83cc58d .uib74537f li:nth-child(3n)::before {
  background: var(--secondary-light);
}

#u83cc58d .ui372dab6 {
  margin-block: 0.85rem;
  margin-inline: 0;
  padding: 0.95rem 1rem;
  background: linear-gradient(
    135deg,
    color-mix(in srgb, var(--info-dark) 70%, var(--neutral-1050)),
    color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050))
  );
  border-inline-start: 0.35rem solid var(--info-color);
}

#u83cc58d .ui372dab6 p {
  margin: 0;
  color: var(--info-bg);
  font-weight: 600;
  line-height: 1.55;
  word-break: normal;
}

#u83cc58d .ui0d7759e {
  margin-block: 1rem 0.5rem;
  margin-inline: 0;
  font-size: 0.98rem;
  font-weight: 800;
  color: var(--warning-light);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  word-break: normal;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

#u83cc58d .ui0d7759e i {
  color: var(--info-color);
  font-size: 1.05rem;
}

#u83cc58d .ui0d816fa {
  position: relative;
  overflow: hidden;
  margin-top: 0.35rem;
  background: linear-gradient(125deg, var(--warning-dark) 0%, var(--danger-dark) 40%, var(--accent-dark) 100%);
  border: 0.2rem solid var(--warning-light);
  animation: risein_xq7m2k9p4vne8 0.55s ease both;
  animation-delay: 0.4s;
}

#u83cc58d .ui0d816fa::before {
  content: '';
  position: absolute;
  inset-block-start: -40%;
  inset-inline-end: -20%;
  width: 60%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 50%, transparent) 0%, transparent 70%);
  pointer-events: none;
}

#u83cc58d .ui63adf51 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.25rem;
  padding: 1.5rem 1.25rem;
}

#u83cc58d .ui5792168 {
  margin: 0 0 0.45rem;
  color: var(--text-light);
  font-size: 1.35rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  word-break: normal;
}

#u83cc58d .ui930649a {
  margin: 0 0 0.9rem;
  color: color-mix(in srgb, var(--warning-bg) 70%, var(--text-light));
  line-height: 1.55;
  word-break: normal;
}

#u83cc58d .uieb59d34 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.4rem;
}

#u83cc58d .uieb59d34 li {
  margin: 0;
  padding-block: 0.45rem;
  padding-inline: 0.7rem;
  background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  border-inline-start: 0.25rem solid var(--info-color);
  color: var(--text-light);
  font-size: 0.9rem;
  word-break: normal;
}

#u83cc58d .uieb59d34 li:nth-child(2n) {
  border-inline-start-color: var(--warning-light);
}

#u83cc58d .ui9536876 {
  align-self: start;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  padding-block: 0.85rem;
  padding-inline: 1.35rem;
  text-decoration: none;
  font-weight: 800;
  font-size: 0.95rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--neutral-1050);
  background: var(--info-color);
  border: 0.18rem solid var(--info-light);
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#u83cc58d .ui9536876:hover {
  background: var(--text-light);
  color: var(--danger-dark);
  transform: translateY(-0.15rem);
}

@media (min-width: 768px) {
  #u83cc58d .uida105b2 {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    align-items: end;
    gap: 2rem;
    padding-block: 2.5rem 1.75rem;
  }

  #u83cc58d .uiee729c4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.15rem;
  }

  #u83cc58d .ui60beea4:nth-child(1),
  #u83cc58d .ui60beea4:nth-child(7) {
    grid-column: 1 / -1;
  }

  #u83cc58d .ui094f569 {
    padding: 1.45rem 1.5rem 1.55rem;
  }

  #u83cc58d .ui63adf51 {
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
    align-items: center;
    gap: 1.75rem;
    padding: 1.85rem 1.75rem;
  }

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

  #u83cc58d .ui9536876 {
    align-self: center;
    justify-self: end;
  }
}

@media (min-width: 992px) {
  #u83cc58d .ui387f909 {
    font-size: 3.25rem;
  }

  #u83cc58d .uia881fca {
    font-size: 1.28rem;
  }
}

#ua76b9a6 {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .uia44cef4 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

          .uia3cb0fe {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .ui0c4f0ea {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .ui04ce39d {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .uif86e615 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .ui452d2ca {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .uid4975d6 {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .uiddbc19c {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .uif027d00 {
          .ui77dd1e8 {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .uia6489a5 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .ui7f52204 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .ui2c49f3e {
          .ui2c057af {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .ui6306869 {
          padding-block: 1.25rem;
padding-inline: 0;

          .ui59ea595 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

#ue008c41 {
        position: relative;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #ue008c41 .navbar {
        padding: 0;
        width: 100%;
      }

      #ue008c41 .container {
        width: 100%;
      }

      #ue008c41 .uie25f9cf {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(125deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
        overflow: hidden;
      }

      #ue008c41 .uie25f9cf::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -8%;
        width: 14rem;
        height: 14rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
        pointer-events: none;
      }

      #ue008c41 .uie25f9cf::after {
        content: '';
        position: absolute;
        inset-block-end: -55%;
        inset-inline-start: -5%;
        width: 11rem;
        height: 11rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--primary-bg) 40%, transparent);
        pointer-events: none;
      }

      #ue008c41 .navbar-brand {
        white-space: normal;
        position: relative;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        font-size: 1.65rem;
        font-weight: 700;
        line-height: 1.2;
        color: var(--text-light) !important;
        text-decoration: none;
        border-radius: 0.95rem;
        background: color-mix(in srgb, var(--background-dark) 22%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        transition: transform 0.35s ease, background 0.35s ease, box-shadow 0.35s ease;
      }

      #ue008c41 .navbar-brand::before {
        content: '';
        flex-shrink: 0;
        width: 0.75rem;
        height: 0.75rem;
        border-radius: 0.2rem;
        background: linear-gradient(145deg, var(--warning-bg) 0%, var(--accent-bg) 100%);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--text-light) 18%, transparent);
        transform: rotate(45deg);
        transition: transform 0.35s ease;
      }

      #ue008c41 .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, transparent);
        box-shadow: 0 10px 24px color-mix(in srgb, var(--background-dark) 35%, transparent);
      }

      #ue008c41 .navbar-brand:hover::before {
        transform: rotate(45deg) scale(1.15);
      }

      #ue008c41 .navbar-toggler {
        position: relative;
        z-index: 2;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.7rem;
        background: color-mix(in srgb, var(--background-dark) 25%, transparent);
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
      }

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

      #ue008c41 .navbar-toggler:hover {
        transform: scale(1.04);
        background: color-mix(in srgb, var(--background-dark) 38%, transparent);
        border-color: color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #ue008c41 .navbar-toggler-icon {
        background-image: none;
        width: 1.45rem;
        height: 0.14rem;
        background: var(--text-light);
        border-radius: 999px;
        position: relative;
        vertical-align: middle;
        box-shadow: 0 0.45rem 0 var(--text-light), 0 -0.45rem 0 var(--text-light);
      }

      #ue008c41 .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #ue008c41 .ui5ce52ce {
        width: 100%;
      }

      #ue008c41 .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        animation: headernavrise_k8m2xq7p4n1w 0.55s ease both;
      }

      #ue008c41 .nav-link {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-light) !important;
        padding-block: 0.62rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 12%, transparent);
        transition: color 0.3s ease, background 0.3s ease, transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      }

      #ue008c41 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: var(--background-tertiary);
        border-color: var(--background-tertiary);
        transform: translateY(-2px);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--background-dark) 22%, transparent);
      }

      #ue008c41 .nav-link:active {
        color: var(--primary-dark) !important;
        transform: translateY(0);
      }

      #ue008c41 .uibea1b13:last-child .nav-link {
        background: var(--background-tertiary);
        color: var(--primary-dark) !important;
        border-color: var(--background-tertiary);
        box-shadow: 0 6px 18px color-mix(in srgb, var(--background-dark) 18%, transparent);
      }

      #ue008c41 .uibea1b13:last-child .nav-link:hover {
        color: var(--accent-dark) !important;
        background: var(--accent-bg);
        border-color: var(--accent-bg);
      }

      @media (min-width: 992px) {
        #ue008c41 .uie25f9cf {
          flex-wrap: nowrap;
          padding-block: 0.95rem;
          padding-inline: 1.5rem;
        }

        #ue008c41 .navbar-collapse {
          flex-basis: auto;
          flex-grow: 1;
        }

        #ue008c41 .ui5ce52ce {
          display: flex;
          justify-content: flex-end;
        }

        #ue008c41 .navbar-nav {
          width: auto;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--background-dark) 18%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
        }
      }

      @media (max-width: 991.98px) {
        #ue008c41 .uie25f9cf {
          padding-block: 0.8rem;
          padding-inline: 1rem;
        }

        #ue008c41 .navbar-brand {
          font-size: 1.35rem;
          padding-block: 0.5rem;
          padding-inline: 0.8rem;
        }

        #ue008c41 .navbar-collapse {
          margin-block-start: 0.35rem;
        }

        #ue008c41 .ui5ce52ce {
          padding-block: 0.85rem;
          padding-inline: 0.65rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 20%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        }

        #ue008c41 .navbar-nav {
          justify-content: stretch;
        }

        #ue008c41 .uibea1b13 {
          width: 100%;
        }

        #ue008c41 .nav-link {
          width: 100%;
          justify-content: center;
          padding-block: 0.85rem;
        }
      }

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

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

#u20532e3 {
background: var(--background-dark);
padding-block: 6rem;
position: relative;
overflow: hidden;

&::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
          linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.18) 0%, transparent 45%),
          radial-gradient(circle at 90% 10%, rgba(234, 199, 0, 0.14) 0%, transparent 22%);
  pointer-events: none;
}

.ui12c0eae {
  position: relative;
  z-index: 1;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 1.75rem;
  backdrop-filter: blur(14px);
  overflow: hidden;
}

.ui6b2e048 {
  padding: 3rem;
  color: var(--white);
  height: 100%;
  border-inline-end: 1px solid rgba(255, 255, 255, 0.1);

  .ui68fa91a {
    font-size: 2.3rem;
    color: var(--white);
    margin-bottom: 1rem;
  }

  .ui4439c8a {
    color: rgba(255, 255, 255, 0.78);
    margin-bottom: 2rem;
  }

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

  .uie721624 {
    padding: 1.25rem;
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.06);
    display: flex;
    gap: 1rem;
    align-items: center;
    transition: transform 0.3s ease, background 0.3s ease;

    &:hover {
      transform: translateY(-4px);
      background: rgba(255, 255, 255, 0.1);
    }

    .ui4b338d8 {
      width: 3.25rem;
      height: 3.25rem;
      border-radius: 1rem;
      background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
      color: var(--text-primary);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;

      i {
        font-size: 1.2rem;
      }
    }

    .ui9da4c1e {
      h3 {
        font-size: 1rem;
        color: var(--white);
        margin-bottom: 0.25rem;
      }

      p {
        margin: 0;
        color: rgba(255, 255, 255, 0.75);
        font-size: 0.9375rem;
      }
    }
  }
}

.ui5601bf1 {
  padding: 3rem;
  background: var(--background-tertiary);
  height: 100%;

  .ui4304e28 {
    margin-bottom: 2rem;

    h2 {
      font-size: 1.95rem;
      color: var(--text-primary);
      margin-bottom: 0.5rem;
    }

    p {
      color: var(--text-secondary);
      margin: 0;
    }
  }

  .form-control,
  .form-select {
    border: 1px solid var(--neutral-250);
    border-radius: 0.95rem;
    background: var(--background-primary);
    min-height: 3.5rem;
    color: var(--text-primary);
    padding-inline: 1rem;
    transition: all 0.3s ease;

    &:focus {
      border-color: var(--secondary);
      box-shadow: 0 0 0 0.25rem rgba(234, 199, 0, 0.12);
      background: var(--white);
    }

    &::placeholder {
      color: var(--neutral-550);
    }
  }

  .form-floating {
    label {
      color: var(--text-secondary);

      i {
        color: var(--secondary-dark);
        margin-inline-end: 0.5rem;
      }
    }
  }

  textarea.form-control {
    min-height: 9rem;
    resize: vertical;
  }

  .form-check {
    .form-check-input {
                float: none;
            border: 1px solid var(--neutral-950);

      &:checked {
        background-color: var(--secondary-dark);
        border-color: var(--secondary-dark);
      }
    }

    .form-check-label {
      color: var(--text-secondary);

      a {
        color: var(--secondary-dark);
        text-decoration: none;
        font-weight: 700;

        &:hover {
          text-decoration: underline;
        }
      }
    }
  }

  .uie9073c6 {
    width: 100%;
    min-height: 3.6rem;
    border: none;
    border-radius: 0.95rem;
    background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
    color: var(--text-primary);
    font-weight: 700;
    transition: transform 0.3s ease, box-shadow 0.3s ease;

    &:hover {
      transform: translateY(-2px);
      box-shadow: 0 0.875rem 1.75rem rgba(234, 199, 0, 0.2);
    }

    i {
      margin-inline-end: 0.5rem;
    }
  }
}

@media (max-width: 991.98px) {
  .ui6b2e048,
  .ui5601bf1 {
    padding: 2rem;
  }

  .ui6b2e048 {
    border-inline-end: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

    .ui68fa91a {
      font-size: 2rem;
    }
  }
}

@media (max-width: 575.98px) {
  padding-block: 4rem;

  .ui6b2e048,
  .ui5601bf1 {
    padding: 1.5rem;
  }

  .ui6b2e048 {
    .ui68fa91a {
      font-size: 1.75rem;
    }
  }
}
}

#u81ae351 {
        --callaction_us_dir: 1;
        position: relative;
        overflow: hidden;
        background: radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)) 0%, var(--background-primary) 52%, var(--background-tertiary) 100%);
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      }

      [dir='rtl'] #u81ae351 {
        --callaction_us_dir: -1;
      }

      #u81ae351 .ui495712f {
        position: relative;
        z-index: 1;
      }

      #u81ae351 .ui943872a {
        position: relative;
        border-radius: 1.75rem;
        padding: clamp(1.25rem, 2vw, 2rem);
        background: linear-gradient(145deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg)) 0%, var(--background-tertiary) 55%, color-mix(in srgb, var(--background-tertiary) 88%, var(--info-bg)) 100%);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, var(--accent));
        box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 12%, transparent);
      }

      #u81ae351 .ui4ef97a9 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.5rem, 3vw, 2.75rem);
        align-items: center;
      }

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

      #u81ae351 .uic19bc86 {
        position: relative;
        isolation: isolate;
      }

      #u81ae351 .uic19bc86::before {
        content: '';
        position: absolute;
        inset: -12%;
        border-radius: 2rem;
        background: conic-gradient(from 210deg, var(--secondary-light), var(--accent-light), var(--primary-light), var(--secondary-light));
        opacity: 0.35;
        z-index: -2;
        filter: blur(18px);
      }

      #u81ae351 .uic19bc86::after {
        content: '';
        position: absolute;
        inset-block: 10%;
        inset-inline-end: -8%;
        width: 42%;
        border-radius: 1.25rem;
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary) 35%, transparent) 0%, color-mix(in srgb, var(--accent) 30%, transparent) 100%);
        z-index: -1;
        transform: translateX(calc(var(--callaction_us_dir) * 8%));
      }

      #u81ae351 .uic4a7215 {
        position: relative;
        border-radius: 1.35rem;
        aspect-ratio: 1 / 1;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--background-tertiary) 55%, var(--neutral-250));
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 22%, transparent);
      }

      #u81ae351 .uic4a7215 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      #u81ae351 .uiac2f5e3 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 70%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--background-tertiary));
        white-space: normal;
        margin-block-end: 1rem;
      }

      #u81ae351 .uiac2f5e3 span {
        display: inline-block;
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 999px;
        background: radial-gradient(circle at 30% 30%, var(--accent-light), var(--accent));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-bg) 65%, transparent);
      }

      #u81ae351 .uidc3895f {
        margin: 0;
        font-weight: 800;
        font-size: clamp(1.65rem, 2.4vw, 2.35rem);
        line-height: 1.15;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #u81ae351 .uidc3895f em {
        font-style: normal;
        color: transparent;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        background-clip: text;
        -webkit-background-clip: text;
      }

      #u81ae351 .ui95ac4c8 {
        margin-block: 1rem 1.35rem;
        margin-inline: 0;
        max-width: 34rem;
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      #u81ae351 .ui4f6c262 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.75rem;
        margin-block-end: 1.5rem;
      }

      @media (max-width: 575.98px) {
        #u81ae351 .ui4f6c262 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      #u81ae351 .uie1c3621 {
        border-radius: 1rem;
        padding-block: 0.85rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--info-bg));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--info-color));
        color: var(--text-secondary);
        font-size: 0.9rem;
        line-height: 1.5;
        white-space: normal;
      }

      #u81ae351 .uie1c3621 strong {
        display: block;
        color: var(--text-primary);
        font-weight: 800;
        margin-block-end: 0.25rem;
      }

      #u81ae351 .uiaa8c297 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.95rem;
        padding-inline: 1.75rem;
        border-radius: 999px;
        font-weight: 800;
        letter-spacing: 0.02em;
        text-decoration: none;
        color: var(--text-light);
        border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-950));
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 55%, var(--accent-dark) 130%);
        box-shadow: 0 14px 34px color-mix(in srgb, var(--primary) 28%, transparent);
        transition:
          transform 180ms ease,
          box-shadow 180ms ease,
          filter 180ms ease;
      }

      #u81ae351 .uiaa8c297:hover {
        transform: translateY(-2px);
        box-shadow: 0 18px 44px color-mix(in srgb, var(--primary) 34%, transparent);
        filter: brightness(1.03);
        color: var(--text-light);
      }

      #u81ae351 .uiaa8c297:active {
        transform: translateY(0);
      }

      #u81ae351 .uiaa8c297 svg {
        width: 1.1rem;
        height: 1.1rem;
        flex-shrink: 0;
        transform: scaleX(var(--callaction_us_dir));
      }

#u1426884 {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .uif0b99c8 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

          .ui41e5ee8 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .ui65564f6 {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .ui3bafab0 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .uiffca467 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .ui037dae6 {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .ui76ef5f2 {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .uie11766e {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .ui4dc65e7 {
          .ui637f330 {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .ui956ac8e {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .ui05cd92a {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .ui305c8f1 {
          .ui0198e2b {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .ui48bdecc {
          padding-block: 1.25rem;
padding-inline: 0;

          .ui66b8403 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

#u8712d7a {
        position: relative;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #u8712d7a .navbar {
        padding: 0;
        width: 100%;
      }

      #u8712d7a .container {
        width: 100%;
      }

      #u8712d7a .ui2de1117 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(125deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
        overflow: hidden;
      }

      #u8712d7a .ui2de1117::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -8%;
        width: 14rem;
        height: 14rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
        pointer-events: none;
      }

      #u8712d7a .ui2de1117::after {
        content: '';
        position: absolute;
        inset-block-end: -55%;
        inset-inline-start: -5%;
        width: 11rem;
        height: 11rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--primary-bg) 40%, transparent);
        pointer-events: none;
      }

      #u8712d7a .navbar-brand {
        white-space: normal;
        position: relative;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        font-size: 1.65rem;
        font-weight: 700;
        line-height: 1.2;
        color: var(--text-light) !important;
        text-decoration: none;
        border-radius: 0.95rem;
        background: color-mix(in srgb, var(--background-dark) 22%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        transition: transform 0.35s ease, background 0.35s ease, box-shadow 0.35s ease;
      }

      #u8712d7a .navbar-brand::before {
        content: '';
        flex-shrink: 0;
        width: 0.75rem;
        height: 0.75rem;
        border-radius: 0.2rem;
        background: linear-gradient(145deg, var(--warning-bg) 0%, var(--accent-bg) 100%);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--text-light) 18%, transparent);
        transform: rotate(45deg);
        transition: transform 0.35s ease;
      }

      #u8712d7a .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, transparent);
        box-shadow: 0 10px 24px color-mix(in srgb, var(--background-dark) 35%, transparent);
      }

      #u8712d7a .navbar-brand:hover::before {
        transform: rotate(45deg) scale(1.15);
      }

      #u8712d7a .navbar-toggler {
        position: relative;
        z-index: 2;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.7rem;
        background: color-mix(in srgb, var(--background-dark) 25%, transparent);
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
      }

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

      #u8712d7a .navbar-toggler:hover {
        transform: scale(1.04);
        background: color-mix(in srgb, var(--background-dark) 38%, transparent);
        border-color: color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #u8712d7a .navbar-toggler-icon {
        background-image: none;
        width: 1.45rem;
        height: 0.14rem;
        background: var(--text-light);
        border-radius: 999px;
        position: relative;
        vertical-align: middle;
        box-shadow: 0 0.45rem 0 var(--text-light), 0 -0.45rem 0 var(--text-light);
      }

      #u8712d7a .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #u8712d7a .ui0d2760b {
        width: 100%;
      }

      #u8712d7a .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        animation: headernavrise_k8m2xq7p4n1w 0.55s ease both;
      }

      #u8712d7a .nav-link {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-light) !important;
        padding-block: 0.62rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 12%, transparent);
        transition: color 0.3s ease, background 0.3s ease, transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      }

      #u8712d7a .nav-link:hover {
        color: var(--primary-dark) !important;
        background: var(--background-tertiary);
        border-color: var(--background-tertiary);
        transform: translateY(-2px);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--background-dark) 22%, transparent);
      }

      #u8712d7a .nav-link:active {
        color: var(--primary-dark) !important;
        transform: translateY(0);
      }

      #u8712d7a .ui178f8ab:last-child .nav-link {
        background: var(--background-tertiary);
        color: var(--primary-dark) !important;
        border-color: var(--background-tertiary);
        box-shadow: 0 6px 18px color-mix(in srgb, var(--background-dark) 18%, transparent);
      }

      #u8712d7a .ui178f8ab:last-child .nav-link:hover {
        color: var(--accent-dark) !important;
        background: var(--accent-bg);
        border-color: var(--accent-bg);
      }

      @media (min-width: 992px) {
        #u8712d7a .ui2de1117 {
          flex-wrap: nowrap;
          padding-block: 0.95rem;
          padding-inline: 1.5rem;
        }

        #u8712d7a .navbar-collapse {
          flex-basis: auto;
          flex-grow: 1;
        }

        #u8712d7a .ui0d2760b {
          display: flex;
          justify-content: flex-end;
        }

        #u8712d7a .navbar-nav {
          width: auto;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--background-dark) 18%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
        }
      }

      @media (max-width: 991.98px) {
        #u8712d7a .ui2de1117 {
          padding-block: 0.8rem;
          padding-inline: 1rem;
        }

        #u8712d7a .navbar-brand {
          font-size: 1.35rem;
          padding-block: 0.5rem;
          padding-inline: 0.8rem;
        }

        #u8712d7a .navbar-collapse {
          margin-block-start: 0.35rem;
        }

        #u8712d7a .ui0d2760b {
          padding-block: 0.85rem;
          padding-inline: 0.65rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 20%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        }

        #u8712d7a .navbar-nav {
          justify-content: stretch;
        }

        #u8712d7a .ui178f8ab {
          width: 100%;
        }

        #u8712d7a .nav-link {
          width: 100%;
          justify-content: center;
          padding-block: 0.85rem;
        }
      }

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

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

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

    #u51a3206 {
      position: relative;
      background: linear-gradient(145deg, var(--accent-bg) 0%, var(--background-primary) 32%, var(--warning-bg) 68%, var(--primary-bg) 100%);
      padding-block: 3.5rem 5rem;
      padding-inline: 0;
      overflow: hidden;
    }

    #u51a3206 .uia6e0845 {
      position: absolute;
      border-radius: 50%;
      pointer-events: none;
      z-index: 0;
    }

    #u51a3206 .ui456309e {
      inset-block-start: -140px;
      inset-inline-end: -100px;
      width: 340px;
      height: 340px;
      background: linear-gradient(135deg, var(--info-light) 0%, var(--accent-light) 100%);
      opacity: 0.3;
    }

    #u51a3206 .ui1ca5629 {
      inset-block-end: -120px;
      inset-inline-start: -90px;
      width: 280px;
      height: 280px;
      background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--warning-light) 100%);
      opacity: 0.25;
    }

    #u51a3206 .container {
      position: relative;
      z-index: 1;
      max-width: 1080px;
    }

    #u51a3206 .ui35c5115 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
      border: 2px solid var(--primary-light);
      text-decoration: none;
      font-weight: 700;
      font-size: 0.88rem;
      padding-block: 0.6rem;
      padding-inline: 1.15rem;
      border-radius: 999px;
      margin-block-end: 2rem;
      box-shadow: 0 0.5rem 1.25rem var(--primary-light);
      transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      animation: risearticle_m3k7x9p2n5q 0.6s ease both;
    }

    #u51a3206 .ui35c5115:hover {
      background: linear-gradient(135deg, var(--accent-dark) 0%, var(--accent) 100%);
      border-color: var(--accent-light);
      transform: translateY(-2px);
      box-shadow: 0 0.75rem 1.5rem var(--accent-light);
    }

    #u51a3206 .ui35c5115::before {
      content: '\F12F';
      font-family: bootstrap-icons;
      font-size: 0.85rem;
    }

    #u51a3206 .uib4c5b16 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 1.75rem;
      margin-block-end: 2.5rem;
      animation: risearticle_m3k7x9p2n5q 0.7s ease 0.08s both;
    }

    #u51a3206 .ui6b13510 {
      display: flex;
      flex-direction: column;
      justify-content: center;
      background: var(--background-tertiary);
      border: 2px solid var(--border-light);
      border-radius: 1.5rem;
      padding-block: 2.25rem;
      padding-inline: 2rem;
      box-shadow: 0 1.25rem 3rem var(--neutral-250);
    }

    #u51a3206 .ui5020f3b {
      display: inline-block;
      align-self: flex-start;
      background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);
      color: var(--text-light);
      font-size: 0.72rem;
      font-weight: 700;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      padding-block: 0.45rem;
      padding-inline: 1rem;
      border-radius: 999px;
      margin-block-end: 1.25rem;
      white-space: normal;
      box-shadow: 0 0.35rem 0.85rem var(--warning-light);
    }

    #u51a3206 .ui48a14b8 {
      color: var(--text-primary);
      font-size: clamp(1.85rem, 4.5vw, 2.75rem);
      line-height: 1.15;
      font-weight: 800;
      margin-block-end: 1.5rem;
      letter-spacing: -0.02em;
    }

    #u51a3206 .ui31200f2 {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.65rem;
    }

    #u51a3206 .ui40b30e0 {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      gap: 0.35rem;
      color: var(--text-secondary);
      font-size: 0.8rem;
      font-weight: 600;
      background: var(--background-primary);
      border: 1px solid var(--border-light);
      padding-block: 0.75rem;
      padding-inline: 0.5rem;
      border-radius: 0.85rem;
    }

    #u51a3206 .ui40b30e0 i {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 2rem;
      height: 2rem;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--accent-bg) 0%, var(--info-bg) 100%);
      color: var(--accent-dark);
      font-size: 0.9rem;
    }

    #u51a3206 .ui9f7cf89 {
      margin: 0;
      display: flex;
      flex-direction: column;
      background: var(--background-tertiary);
      border: 2px solid var(--border-light);
      border-radius: 1.5rem;
      padding-block: 1.5rem;
      padding-inline: 1.5rem;
      box-shadow: 0 1.25rem 3rem var(--neutral-250);
    }

    #u51a3206 .uifb1374e {
      border-radius: 1rem;
      overflow: hidden;
      border: 3px solid var(--accent-light);
      box-shadow: 0 0.65rem 1.75rem var(--neutral-250);
      background: var(--background-secondary);
    }

    #u51a3206 .ui98ade87 {
      display: block;
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
    }

    #u51a3206 .ui6f8181a {
      padding-block: 1rem 0;
      padding-inline: 0.25rem;
      color: var(--text-tertiary);
      font-size: 0.85rem;
      line-height: 1.55;
      text-align: center;
      font-style: italic;
      margin-block-end: 0;
    }

    #u51a3206 .uiaf83f08 {
      display: flex;
      flex-direction: column;
      gap: 1.75rem;
      animation: risearticle_m3k7x9p2n5q 0.8s ease 0.16s both;
    }

    #u51a3206 .ui36e058a {
      background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);
      border-radius: 1.25rem;
      padding-block: 2rem;
      padding-inline: 2.25rem;
      box-shadow: 0 1rem 2.5rem var(--primary-light);
    }

    #u51a3206 .ui74f5e20 {
      font-size: 1.2rem;
      line-height: 1.75;
      color: var(--text-light);
      font-weight: 500;
      margin-block-end: 0;
    }

    #u51a3206 .ui526380a {
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      border-radius: 1.25rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      box-shadow: 0 0.75rem 2rem var(--neutral-150);
    }

    #u51a3206 .uid5f662a {
      border-inline-start: 5px solid var(--accent);
    }

    #u51a3206 .uif2fe1c6 {
      border-inline-start: 5px solid var(--secondary);
    }

    #u51a3206 .ui85043ee {
      border-inline-start: 5px solid var(--info-color);
    }

    #u51a3206 .uib35bb2c {
      color: var(--text-primary);
      font-size: 1.55rem;
      line-height: 1.3;
      font-weight: 800;
      margin-block: 0 1.25rem;
      letter-spacing: -0.015em;
      padding-block-end: 0.85rem;
      border-block-end: 2px solid var(--border-light);
    }

    #u51a3206 .ui901f28c {
      font-size: 1.05rem;
      line-height: 1.85;
      color: var(--text-secondary);
      margin-block-end: 1.25rem;
    }

    #u51a3206 .ui901f28c:last-child {
      margin-block-end: 0;
    }

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

    #u51a3206 .ui1aede60 {
      margin-block: 0;
      margin-inline: 0;
      padding-block: 2rem;
      padding-inline: 2.25rem;
      background: linear-gradient(120deg, var(--info-bg) 0%, var(--accent-bg) 45%, var(--accent-light) 100%);
      border: 2px solid var(--accent);
      border-radius: 1.25rem;
      box-shadow: 0 1rem 2.5rem var(--accent-light);
    }

    #u51a3206 .uib28025d {
      display: block;
      font-size: 2rem;
      color: var(--accent-dark);
      margin-block-end: 0.75rem;
      line-height: 1;
    }

    #u51a3206 .ui65830d2 {
      color: var(--text-primary);
      font-size: 1.15rem;
      line-height: 1.7;
      font-style: italic;
      margin-block-end: 1rem;
      font-weight: 500;
    }

    #u51a3206 .uiee19fa5 {
      display: block;
      color: var(--accent-dark);
      font-size: 0.9rem;
      font-weight: 700;
      font-style: normal;
    }

    #u51a3206 .ui0acbf52 {
      list-style: none;
      margin-block: 1.5rem 1.25rem;
      padding-inline-start: 0;
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.85rem;
    }

    #u51a3206 .ui6849599 {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      font-size: 1rem;
      line-height: 1.7;
      color: var(--text-secondary);
      margin-block-end: 0;
      padding-block: 1rem;
      padding-inline: 1rem;
      background: linear-gradient(135deg, var(--background-primary) 0%, var(--secondary-bg) 100%);
      border: 1px solid var(--secondary-light);
      border-radius: 0.85rem;
    }

    #u51a3206 .ui82707fb {
      flex-shrink: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 1.75rem;
      height: 1.75rem;
      border-radius: 50%;
      background: var(--secondary);
      color: var(--text-light);
      font-size: 0.85rem;
    }

    #u51a3206 .ui0802bd4 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0;
      border-radius: 1.25rem;
      overflow: hidden;
      border: 2px solid var(--secondary-light);
      box-shadow: 0 1rem 2.5rem var(--secondary-light);
    }

    #u51a3206 .ui6ee8c7a {
      display: flex;
      align-items: center;
      justify-content: center;
      background: linear-gradient(160deg, var(--secondary-dark) 0%, var(--secondary) 100%);
      padding-block: 2rem;
      padding-inline: 1.5rem;
    }

    #u51a3206 .ui6ee8c7a i {
      font-size: 3rem;
      color: var(--text-light);
      line-height: 1;
    }

    #u51a3206 .ui7a5496d {
      background: linear-gradient(135deg, var(--success-bg) 0%, var(--secondary-bg) 100%);
      padding-block: 2rem;
      padding-inline: 2rem;
    }

    #u51a3206 .ui8538278 {
      color: var(--secondary-dark);
      font-size: 1.2rem;
      font-weight: 800;
      margin-block-end: 0.75rem;
    }

    #u51a3206 .ui580965d {
      font-size: 1.02rem;
      line-height: 1.78;
      color: var(--text-primary);
      margin-block-end: 0;
    }

    #u51a3206 .ui3256936 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 1.5rem;
      align-items: center;
      background: linear-gradient(135deg, var(--accent-dark) 0%, var(--accent) 55%, var(--info-color) 100%);
      border-radius: 1.25rem;
      padding-block: 2.25rem;
      padding-inline: 2.25rem;
      box-shadow: 0 1.25rem 3rem var(--accent-light);
    }

    #u51a3206 .uifa1fa75 {
      font-size: 1.05rem;
      line-height: 1.7;
      color: var(--text-light);
      margin-block-end: 0;
      font-weight: 500;
    }

    #u51a3206 .uib3ca0f9 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.55rem;
      background: var(--background-tertiary);
      color: var(--accent-dark);
      text-decoration: none;
      font-weight: 800;
      font-size: 0.95rem;
      padding-block: 1rem;
      padding-inline: 2rem;
      border-radius: 999px;
      box-shadow: 0 0.5rem 1.25rem var(--neutral-250);
      transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      justify-self: end;
    }

    #u51a3206 .uib3ca0f9::after {
      content: '\F138';
      font-family: bootstrap-icons;
      font-size: 0.9rem;
    }

    #u51a3206 .uib3ca0f9:hover {
      background: var(--text-primary);
      color: var(--text-light);
      transform: translateY(-3px);
      box-shadow: 0 0.85rem 1.75rem var(--neutral-350);
    }

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

      #u51a3206 .ui6b13510 {
        order: 2;
      }

      #u51a3206 .ui9f7cf89 {
        order: 1;
      }

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

      #u51a3206 .ui3256936 {
        grid-template-columns: minmax(0, 1fr);
        text-align: center;
      }

      #u51a3206 .uib3ca0f9 {
        justify-self: center;
      }
    }

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

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

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

      #u51a3206 .ui6ee8c7a {
        padding-block: 1.25rem;
      }
    }

    @media (max-width: 575.98px) {
      #u51a3206 {
        padding-block: 2.5rem 3.5rem;
      }

      #u51a3206 .ui6b13510 {
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
      }

      #u51a3206 .ui9f7cf89 {
        padding-block: 1.15rem;
        padding-inline: 1.15rem;
      }

      #u51a3206 .ui36e058a {
        padding-block: 1.5rem;
        padding-inline: 1.35rem;
      }

      #u51a3206 .ui526380a {
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
      }

      #u51a3206 .ui1aede60 {
        padding-block: 1.5rem;
        padding-inline: 1.35rem;
      }

      #u51a3206 .ui7a5496d {
        padding-block: 1.5rem;
        padding-inline: 1.35rem;
      }

      #u51a3206 .ui3256936 {
        padding-block: 1.75rem;
        padding-inline: 1.35rem;
      }

      #u51a3206 .ui74f5e20 {
        font-size: 1.05rem;
      }
    }

#u6fe21dd {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .ui27a99a8 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

          .uic3694ac {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .ui2635770 {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .uid244899 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui313aa2f {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .ui242beec {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .ui5f6f3dd {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .ui59a8827 {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .ui7c2f93e {
          .ui7832d18 {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .uif52a6d6 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .ui273d63f {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .uie6a3038 {
          .uid942ecc {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .ui8ca03be {
          padding-block: 1.25rem;
padding-inline: 0;

          .ui1fa7b82 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

#u09fc41c {
        position: relative;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #u09fc41c .navbar {
        padding: 0;
        width: 100%;
      }

      #u09fc41c .container {
        width: 100%;
      }

      #u09fc41c .uif3cb21d {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(125deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
        overflow: hidden;
      }

      #u09fc41c .uif3cb21d::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -8%;
        width: 14rem;
        height: 14rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
        pointer-events: none;
      }

      #u09fc41c .uif3cb21d::after {
        content: '';
        position: absolute;
        inset-block-end: -55%;
        inset-inline-start: -5%;
        width: 11rem;
        height: 11rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--primary-bg) 40%, transparent);
        pointer-events: none;
      }

      #u09fc41c .navbar-brand {
        white-space: normal;
        position: relative;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        font-size: 1.65rem;
        font-weight: 700;
        line-height: 1.2;
        color: var(--text-light) !important;
        text-decoration: none;
        border-radius: 0.95rem;
        background: color-mix(in srgb, var(--background-dark) 22%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        transition: transform 0.35s ease, background 0.35s ease, box-shadow 0.35s ease;
      }

      #u09fc41c .navbar-brand::before {
        content: '';
        flex-shrink: 0;
        width: 0.75rem;
        height: 0.75rem;
        border-radius: 0.2rem;
        background: linear-gradient(145deg, var(--warning-bg) 0%, var(--accent-bg) 100%);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--text-light) 18%, transparent);
        transform: rotate(45deg);
        transition: transform 0.35s ease;
      }

      #u09fc41c .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, transparent);
        box-shadow: 0 10px 24px color-mix(in srgb, var(--background-dark) 35%, transparent);
      }

      #u09fc41c .navbar-brand:hover::before {
        transform: rotate(45deg) scale(1.15);
      }

      #u09fc41c .navbar-toggler {
        position: relative;
        z-index: 2;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.7rem;
        background: color-mix(in srgb, var(--background-dark) 25%, transparent);
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
      }

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

      #u09fc41c .navbar-toggler:hover {
        transform: scale(1.04);
        background: color-mix(in srgb, var(--background-dark) 38%, transparent);
        border-color: color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #u09fc41c .navbar-toggler-icon {
        background-image: none;
        width: 1.45rem;
        height: 0.14rem;
        background: var(--text-light);
        border-radius: 999px;
        position: relative;
        vertical-align: middle;
        box-shadow: 0 0.45rem 0 var(--text-light), 0 -0.45rem 0 var(--text-light);
      }

      #u09fc41c .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #u09fc41c .uid2053ac {
        width: 100%;
      }

      #u09fc41c .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        animation: headernavrise_k8m2xq7p4n1w 0.55s ease both;
      }

      #u09fc41c .nav-link {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-light) !important;
        padding-block: 0.62rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 12%, transparent);
        transition: color 0.3s ease, background 0.3s ease, transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      }

      #u09fc41c .nav-link:hover {
        color: var(--primary-dark) !important;
        background: var(--background-tertiary);
        border-color: var(--background-tertiary);
        transform: translateY(-2px);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--background-dark) 22%, transparent);
      }

      #u09fc41c .nav-link:active {
        color: var(--primary-dark) !important;
        transform: translateY(0);
      }

      #u09fc41c .ui60001c6:last-child .nav-link {
        background: var(--background-tertiary);
        color: var(--primary-dark) !important;
        border-color: var(--background-tertiary);
        box-shadow: 0 6px 18px color-mix(in srgb, var(--background-dark) 18%, transparent);
      }

      #u09fc41c .ui60001c6:last-child .nav-link:hover {
        color: var(--accent-dark) !important;
        background: var(--accent-bg);
        border-color: var(--accent-bg);
      }

      @media (min-width: 992px) {
        #u09fc41c .uif3cb21d {
          flex-wrap: nowrap;
          padding-block: 0.95rem;
          padding-inline: 1.5rem;
        }

        #u09fc41c .navbar-collapse {
          flex-basis: auto;
          flex-grow: 1;
        }

        #u09fc41c .uid2053ac {
          display: flex;
          justify-content: flex-end;
        }

        #u09fc41c .navbar-nav {
          width: auto;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--background-dark) 18%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
        }
      }

      @media (max-width: 991.98px) {
        #u09fc41c .uif3cb21d {
          padding-block: 0.8rem;
          padding-inline: 1rem;
        }

        #u09fc41c .navbar-brand {
          font-size: 1.35rem;
          padding-block: 0.5rem;
          padding-inline: 0.8rem;
        }

        #u09fc41c .navbar-collapse {
          margin-block-start: 0.35rem;
        }

        #u09fc41c .uid2053ac {
          padding-block: 0.85rem;
          padding-inline: 0.65rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 20%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        }

        #u09fc41c .navbar-nav {
          justify-content: stretch;
        }

        #u09fc41c .ui60001c6 {
          width: 100%;
        }

        #u09fc41c .nav-link {
          width: 100%;
          justify-content: center;
          padding-block: 0.85rem;
        }
      }

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

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

#ue0e6bc8 {
        min-height: 88vh;
        display: flex;
        align-items: center;
        position: relative;
        overflow: hidden;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 38%, var(--accent-dark) 72%, var(--secondary-dark) 100%);
        padding-block: clamp(2.5rem, 6vw, 4rem);

        &::before {
          content: '';
          position: absolute;
          inset-inline-end: -20%;
          inset-block-start: -25%;
          width: min(85vw, 720px);
          height: min(85vw, 720px);
          background: radial-gradient(circle at 35% 40%, color-mix(in srgb, var(--accent-light) 55%, transparent) 0%, transparent 62%);
          opacity: 0.45;
          z-index: 0;
          pointer-events: none;
          animation: heroFloat_k9mXp2qLwR7nB4v 14s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-inline-start: -15%;
          inset-block-end: -20%;
          width: min(70vw, 560px);
          height: min(70vw, 560px);
          background: radial-gradient(circle at 60% 55%, color-mix(in srgb, var(--primary-bg) 40%, transparent) 0%, transparent 58%);
          opacity: 0.35;
          z-index: 0;
          pointer-events: none;
          animation: heroFloat_k9mXp2qLwR7nB4v 18s ease-in-out infinite reverse;
        }

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

        .ui1e50dd2 {
          padding: clamp(1.75rem, 4vw, 2.75rem);
          border-radius: 1.25rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
          box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-1050) 55%, transparent);
          backdrop-filter: blur(14px);
          animation: heroPanelIn_a3Hj8kLm2NpQr5x 0.85s ease-out;
        }

        .uicce8651.ui7c99966 {
          display: inline-block;
          max-inline-size: 16rem;
          white-space: normal;
          font-weight: 600;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          font-size: 0.7rem;
          padding-block: 0.45rem;
          padding-inline: 0.85rem;
          border-radius: 999px;
          color: var(--text-light);
          background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 100%);
          border: 1px solid color-mix(in srgb, var(--text-light) 25%, transparent);
          margin-bottom: 1.25rem;
        }

        .ui78bb42e {
          font-size: clamp(2.15rem, 4.2vw, 3.35rem);
          font-weight: 800;
          line-height: 1.12;
          color: var(--text-light);
          margin-bottom: 1rem;
          letter-spacing: -0.02em;
        }

        .ui11f8e35 {
          font-size: clamp(1rem, 1.35vw, 1.2rem);
          color: color-mix(in srgb, var(--neutral-50) 92%, var(--text-light));
          margin-bottom: 1.75rem;
          max-width: 32rem;
          font-weight: 400;
          line-height: 1.55;
        }

        .ui6f89c33 {
          display: flex;
          flex-wrap: wrap;
          gap: 1rem 1.5rem;
          margin-bottom: 1.75rem;
        }

        .ui5983858 {
          min-inline-size: 5.5rem;
        }

        .ui3ce9eb9 {
          font-size: 1.65rem;
          font-weight: 700;
          color: var(--secondary-bg);
          line-height: 1.1;
        }

        .ui4204335 {
          font-size: 0.78rem;
          color: var(--neutral-250);
          margin-block-start: 0.2rem;
        }

        .ui31fa2eb {
          display: flex;
          flex-wrap: wrap;
          gap: 0.65rem 0.75rem;
          margin-bottom: 1.25rem;
        }

        .ui31fa2eb .btn {
          font-weight: 600;
          border-radius: 0.65rem;
          padding-block: 0.65rem;
          padding-inline: 1.15rem;
          transition: transform 0.25s ease, box-shadow 0.25s ease;
          border: none;
        }

        .ui31fa2eb .btn-primary {
          background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
          color: var(--text-light);
          box-shadow: 0 10px 28px color-mix(in srgb, var(--primary-dark) 45%, transparent);
        }

        .ui31fa2eb .btn-outline-light {
          color: var(--text-light);
          border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
          background: transparent;
        }

        .ui31fa2eb .btn-outline-secondary {
          color: var(--secondary-bg);
          border: 1px solid color-mix(in srgb, var(--secondary-bg) 55%, transparent);
          background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        }

        .ui31fa2eb .btn:hover {
          transform: translateY(-3px);
          box-shadow: 0 14px 32px color-mix(in srgb, var(--neutral-1050) 40%, transparent);
        }

        .ui8b4558f {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem 1.25rem;
          font-size: 0.88rem;
        }

        .ui8b4558f a {
          color: color-mix(in srgb, var(--neutral-150) 95%, var(--text-light));
          text-decoration: none;
          border-block-end: 1px solid transparent;
          transition: color 0.2s ease, border-color 0.2s ease;
        }

        .ui8b4558f a:hover {
          color: var(--accent-bg);
          border-block-end-color: var(--accent-bg);
        }

        .ui70346a5 {
          position: relative;
          display: flex;
          justify-content: center;
          align-items: center;
          padding-block: 1rem;
        }

        .ui31e651b {
          position: relative;
          inline-size: min(100%, 420px);
          aspect-ratio: 1 / 1;
          border-radius: 1rem;
          padding: 0.45rem;
          background: linear-gradient(145deg, var(--accent-light) 0%, var(--primary) 48%, var(--secondary) 100%);
          box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-1050) 65%, transparent);
          animation: heroFrameIn_z8Qw3Rt6YvBn1k 1s ease-out 0.12s both;
        }

        .ui6e441da {
          position: relative;
          inline-size: 100%;
          block-size: 100%;
          border-radius: 0.65rem;
          overflow: hidden;
          background: var(--background-tertiary);
        }

        .ui7fadc47 {
          inline-size: 100%;
          block-size: 100%;
          object-fit: cover;
          display: block;
        }

        .ui7282140 {
          position: absolute;
          inset-inline-end: -0.35rem;
          inset-block-start: 12%;
          z-index: 2;
          padding: 0.55rem 0.85rem;
          border-radius: 0.5rem;
          background: var(--warning-bg);
          color: var(--warning-dark);
          font-size: 0.8rem;
          font-weight: 700;
          box-shadow: 0 12px 28px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
          animation: heroChipPulse_t4Mn8Kj2Hs9pLx 3.2s ease-in-out infinite;
        }

        .uie58f7ef {
          inset-inline-end: auto;
          inset-inline-start: -0.5rem;
          inset-block-start: auto;
          inset-block-end: 14%;
          background: var(--info-bg);
          color: var(--info-dark);
        }

        @media (max-width: 991px) {
          #ue0e6bc8 {
            min-height: auto;
          }

          .ui1e50dd2 {
            margin-bottom: 2rem;
            text-align: center;
          }

          .ui11f8e35 {
            margin-inline: auto;
          }

          .ui6f89c33 {
            justify-content: center;
          }

          .ui31fa2eb {
            justify-content: center;
          }

          .ui8b4558f {
            justify-content: center;
          }
        }
      }

      @keyframes heroPanelIn_a3Hj8kLm2NpQr5x {
        0% {
          opacity: 0;
          transform: translateY(28px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes heroFrameIn_z8Qw3Rt6YvBn1k {
        0% {
          opacity: 0;
          transform: scale(0.94) rotate(-2deg);
        }
        100% {
          opacity: 1;
          transform: scale(1) rotate(0deg);
        }
      }

      @keyframes heroFloat_k9mXp2qLwR7nB4v {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
        }
        50% {
          transform: translate(-4%, 3%) scale(1.04);
        }
      }

      @keyframes heroChipPulse_t4Mn8Kj2Hs9pLx {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-6px);
        }
      }

#u0e79de7 {
      position: relative;
      padding-block: clamp(3.5rem, 6vw, 6.5rem);
      padding-inline: 0;
      color: var(--text-primary);
      overflow: hidden;
      background: var(--background-secondary);
    }

    #u0e79de7::before {
      content: '';
      position: absolute;
      inset: 0;
      background: radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%, transparent 55%),
        radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--accent-bg) 45%, transparent) 0%, transparent 50%),
        linear-gradient(160deg, color-mix(in srgb, var(--secondary-bg) 35%, transparent) 0%, transparent 45%);
      z-index: 0;
      pointer-events: none;
    }

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

    #u0e79de7 .ui1e4426a {
      position: relative;
      border-radius: 1.75rem;
      border: 1px solid var(--neutral-150);
      background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-50));
      box-shadow: 0 2rem 4rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
      overflow: hidden;
    }

    #u0e79de7 .ui1e4426a::before {
      content: '';
      position: absolute;
      inset-block: 0;
      inset-inline-start: 0;
      inline-size: min(42%, 22rem);
      background: linear-gradient(180deg, var(--primary) 0%, var(--accent-dark) 48%, var(--secondary-dark) 100%);
      opacity: 0.92;
      z-index: 0;
    }

    #u0e79de7 .ui1e4426a::after {
      content: '';
      position: absolute;
      inset-block: -40%;
      inset-inline-end: -18%;
      inline-size: min(55vw, 28rem);
      block-size: min(55vw, 28rem);
      border-radius: 50%;
      background: color-mix(in srgb, var(--accent) 22%, transparent);
      z-index: 0;
    }

    [dir='rtl'] #u0e79de7 .ui1e4426a::after {
      inset-inline-end: auto;
      inset-inline-start: -18%;
    }

    #u0e79de7 .uib04e9ad {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0;
    }

    @media (min-width: 992px) {
      #u0e79de7 .uib04e9ad {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: stretch;
      }
    }

    #u0e79de7 .uie024cb8 {
      padding-block: clamp(2rem, 4vw, 3.25rem);
      padding-inline: clamp(1.25rem, 3vw, 2.75rem);
      display: flex;
      align-items: center;
      justify-content: center;
    }

    #u0e79de7 .uie89216e {
      position: relative;
      inline-size: min(100%, 22rem);
      aspect-ratio: 1 / 1;
      border-radius: 1.5rem;
      padding: 0.65rem;
      background: linear-gradient(145deg, color-mix(in srgb, var(--text-light) 55%, transparent) 0%, color-mix(in srgb, var(--text-light) 12%, transparent) 100%);
      box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-950) 22%, transparent);
    }

    #u0e79de7 .uie89216e img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 1.1rem;
      display: block;
      border: 1px solid color-mix(in srgb, var(--text-light) 65%, transparent);
    }

    #u0e79de7 .uia455af5 {
      padding-block: clamp(2.25rem, 4.5vw, 3.75rem);
      padding-inline: clamp(1.35rem, 3.5vw, 3.25rem);
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 1.35rem;
    }

    #u0e79de7 .uid01b572 {
      align-self: flex-start;
      max-inline-size: 100%;
      padding-block: 0.35rem;
      padding-inline: 0.85rem;
      border-radius: 999px;
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: var(--primary-dark);
      background: color-mix(in srgb, var(--primary-bg) 42%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
      white-space: normal;
    }

    #u0e79de7 .ui9484272 {
      margin: 0;
      font-size: clamp(1.85rem, 2.4vw + 1.1rem, 3rem);
      font-weight: 800;
      line-height: 1.08;
      color: var(--text-primary);
    }

    #u0e79de7 .ui9484272 span {
      display: inline;
      background: linear-gradient(90deg, var(--primary) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    }

    #u0e79de7 .ui86dae38 {
      margin: 0;
      font-size: 1.05rem;
      line-height: 1.75;
      color: var(--text-secondary);
      max-inline-size: 38rem;
    }

    #u0e79de7 .ui9ccae6a {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem;
      align-items: center;
    }

    #u0e79de7 .ui1df1256 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding-block: 0.85rem;
      padding-inline: 1.65rem;
      border-radius: 999px;
      font-weight: 700;
      text-decoration: none;
      color: var(--text-light);
      background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 52%, var(--accent-dark) 100%);
      border: 1px solid color-mix(in srgb, var(--primary) 55%, var(--neutral-150));
      box-shadow: 0 1rem 1.75rem color-mix(in srgb, var(--primary) 28%, transparent);
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    #u0e79de7 .ui1df1256:hover {
      transform: translateY(-0.15rem);
      box-shadow: 0 1.25rem 2.25rem color-mix(in srgb, var(--primary) 36%, transparent);
      color: var(--text-light);
    }

    #u0e79de7 .uid027648 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding-block: 0.85rem;
      padding-inline: 1.65rem;
      border-radius: 999px;
      font-weight: 700;
      text-decoration: none;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--background-tertiary) 70%, transparent);
      border: 1px solid var(--neutral-250);
      box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
      transition: transform 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    }

    #u0e79de7 .uid027648:hover {
      transform: translateY(-0.15rem);
      border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
      color: var(--primary-dark);
    }

    #u0e79de7 .uia840905 {
      margin: 0;
      padding: 0;
      list-style: none;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.65rem;
    }

    @media (min-width: 576px) {
      #u0e79de7 .uia840905 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      }
    }

    #u0e79de7 .uia840905 li {
      display: flex;
      gap: 0.65rem;
      align-items: flex-start;
      padding-block: 0.65rem;
      padding-inline: 0.85rem;
      border-radius: 1rem;
      background: color-mix(in srgb, var(--neutral-50) 80%, var(--background-tertiary));
      border: 1px solid var(--neutral-150);
    }

    #u0e79de7 .uia840905 .uib75ab34 {
      flex: 0 0 auto;
      inline-size: 1.85rem;
      block-size: 1.85rem;
      border-radius: 0.65rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 800;
      font-size: 0.95rem;
      color: var(--text-light);
      background: linear-gradient(145deg, var(--accent-dark) 0%, var(--primary) 100%);
    }

    #u0e79de7 .uia840905 .ui45c0e71 {
      margin: 0;
      font-size: 0.95rem;
      line-height: 1.5;
      color: var(--text-secondary);
    }

    @media (max-width: 991.98px) {
      #u0e79de7 .ui1e4426a::before {
        inline-size: 100%;
        block-size: min(48%, 16rem);
        inset-inline-start: 0;
        inset-block-start: 0;
        inset-block-end: auto;
      }

      #u0e79de7 .uie024cb8 {
        padding-block-start: clamp(1.75rem, 4vw, 2.5rem);
      }
    }

#uc508881 {
      position: relative;
      overflow: hidden;
      padding-block: 5.5rem;
      padding-inline: 0;
      background-color: var(--background-primary);
      background-image:
        radial-gradient(circle at 0.75rem 0.75rem, color-mix(in srgb, var(--primary) 14%, transparent) 0.18rem, transparent 0.19rem),
        radial-gradient(circle at 0.75rem 0.75rem, color-mix(in srgb, var(--accent) 12%, transparent) 0.16rem, transparent 0.17rem),
        linear-gradient(160deg, var(--primary-bg) 0%, var(--background-tertiary) 38%, var(--accent-bg) 100%);
      background-size: 1.5rem 1.5rem, 1.5rem 1.5rem, 100% 100%;
      background-position: 0 0, 0.75rem 0.75rem, 0 0;
    }

    #uc508881 .uic3a867b {
      position: absolute;
      inset: 0;
      pointer-events: none;
      z-index: 0;
    }

    #uc508881 .ui0bccf34 {
      position: absolute;
      border-radius: 50%;
      border: 0.25rem solid var(--background-tertiary);
      animation: blobpulse_k7m2xq9n4w8r 7s ease-in-out infinite;
    }

    #uc508881 .ui4b6622b {
      width: 11rem;
      height: 11rem;
      inset-block-start: -3rem;
      inset-inline-start: -2rem;
      background: linear-gradient(145deg, var(--warning-bg), var(--warning-light));
      box-shadow: 0.5rem 0.5rem 0 var(--warning-dark);
    }

    #uc508881 .ui6ba2088 {
      width: 8rem;
      height: 8rem;
      inset-block-end: 2rem;
      inset-inline-end: -1.5rem;
      background: linear-gradient(145deg, var(--secondary-bg), var(--secondary-light));
      box-shadow: 0.45rem 0.45rem 0 var(--secondary-dark);
      animation-delay: 1.4s;
    }

    #uc508881 .ui1fe3088 {
      width: 5.5rem;
      height: 5.5rem;
      inset-block-start: 42%;
      inset-inline-end: 12%;
      background: linear-gradient(145deg, var(--info-bg), var(--info-light));
      box-shadow: 0.35rem 0.35rem 0 var(--info-dark);
      animation-delay: 2.8s;
    }

    #uc508881 .ui49561bc {
      position: absolute;
      width: 9rem;
      height: 9rem;
      inset-block-start: 18%;
      inset-inline-start: 8%;
      border-radius: 50%;
      border: 0.35rem dashed var(--danger-light);
      opacity: 0.55;
      animation: ringspin_t3p8v1m6k2nq 18s linear infinite;
    }

    @keyframes blobpulse_k7m2xq9n4w8r {
      0%,
      100% {
        transform: translateY(0) scale(1);
      }
      50% {
        transform: translateY(-0.75rem) scale(1.04);
      }
    }

    @keyframes ringspin_t3p8v1m6k2nq {
      from {
        transform: rotate(0deg);
      }
      to {
        transform: rotate(360deg);
      }
    }

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

    #uc508881 .uiaf61f3a {
      text-align: center;
      max-width: 42rem;
      margin-inline: auto;
      margin-block-end: 3.5rem;
    }

    #uc508881 .uidb49b87 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding-block: 0.45rem;
      padding-inline: 1.1rem;
      margin-block-end: 1.25rem;
      border-radius: 999px;
      border: 0.2rem solid var(--text-primary);
      background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg));
      box-shadow: 0.3rem 0.3rem 0 var(--primary-dark);
      font-size: 0.82rem;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: var(--text-primary);
      white-space: normal;
    }

    #uc508881 .uiaf61f3a h3 {
      font-size: clamp(2rem, 4vw, 2.85rem);
      line-height: 1.15;
      margin-block-end: 1rem;
      color: var(--text-primary);
    }

    #uc508881 .uiaf61f3a p {
      margin-block-end: 0;
      font-size: 1.08rem;
      line-height: 1.65;
      color: var(--text-secondary);
    }

    #uc508881 .uie2fd09c {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1.75rem;
    }

    #uc508881 .ui86e359d {
      display: grid;
      grid-template-columns: minmax(0, 4.75rem) minmax(0, 1fr);
      gap: 1.25rem;
      align-items: start;
      height: 100%;
      padding: 1.65rem;
      border-radius: 1.35rem;
      border: 0.22rem solid var(--text-primary);
      background: var(--background-tertiary);
      box-shadow: 0.55rem 0.55rem 0 var(--primary-dark);
      transition: transform 0.28s ease, box-shadow 0.28s ease;
    }

    #uc508881 .ui86e359d:hover {
      transform: translateY(-0.35rem);
      box-shadow: 0.75rem 0.75rem 0 var(--primary-dark);
    }

    #uc508881 .ui22f6385 {
      box-shadow: 0.55rem 0.55rem 0 var(--primary-dark);
      transform: rotate(-1.2deg);
    }

    #uc508881 .ui22f6385:hover {
      box-shadow: 0.75rem 0.75rem 0 var(--primary-dark);
    }

    #uc508881 .ui672b757 {
      box-shadow: 0.55rem 0.55rem 0 var(--secondary-dark);
      transform: rotate(1deg);
    }

    #uc508881 .ui672b757:hover {
      box-shadow: 0.75rem 0.75rem 0 var(--secondary-dark);
    }

    #uc508881 .ui0583c13 {
      box-shadow: 0.55rem 0.55rem 0 var(--accent-dark);
      transform: rotate(-0.6deg);
    }

    #uc508881 .ui0583c13:hover {
      box-shadow: 0.75rem 0.75rem 0 var(--accent-dark);
    }

    #uc508881 .uic6c5d27 {
      box-shadow: 0.55rem 0.55rem 0 var(--warning-dark);
      transform: rotate(0.8deg);
    }

    #uc508881 .uic6c5d27:hover {
      box-shadow: 0.75rem 0.75rem 0 var(--warning-dark);
    }

    #uc508881 .ui420b2ae {
      width: 4.75rem;
      height: 4.75rem;
      border-radius: 1.1rem;
      border: 0.2rem solid var(--text-primary);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      transition: transform 0.28s ease;
    }

    #uc508881 .ui86e359d:hover .ui420b2ae {
      transform: scale(1.06) rotate(-4deg);
    }

    #uc508881 .ui22f6385 .ui420b2ae {
      background: linear-gradient(145deg, var(--primary-bg), var(--primary-light));
      box-shadow: 0.3rem 0.3rem 0 var(--primary);
    }

    #uc508881 .ui672b757 .ui420b2ae {
      background: linear-gradient(145deg, var(--secondary-bg), var(--secondary-light));
      box-shadow: 0.3rem 0.3rem 0 var(--secondary);
    }

    #uc508881 .ui0583c13 .ui420b2ae {
      background: linear-gradient(145deg, var(--accent-bg), var(--accent-light));
      box-shadow: 0.3rem 0.3rem 0 var(--accent);
    }

    #uc508881 .uic6c5d27 .ui420b2ae {
      background: linear-gradient(145deg, var(--warning-bg), var(--warning-light));
      box-shadow: 0.3rem 0.3rem 0 var(--warning-color);
    }

    #uc508881 .ui420b2ae svg {
      width: 2rem;
      height: 2rem;
    }

    #uc508881 .ui22f6385 .ui420b2ae svg {
      fill: var(--primary-dark);
    }

    #uc508881 .ui672b757 .ui420b2ae svg {
      fill: var(--secondary-dark);
    }

    #uc508881 .ui0583c13 .ui420b2ae svg {
      fill: var(--accent-dark);
    }

    #uc508881 .uic6c5d27 .ui420b2ae svg {
      fill: var(--warning-dark);
    }

    #uc508881 .ui6f71b05 h4 {
      font-size: 1.2rem;
      line-height: 1.35;
      margin-block-end: 0.65rem;
      color: var(--text-primary);
    }

    #uc508881 .ui6f71b05 p {
      margin-block-end: 1rem;
      font-size: 0.94rem;
      line-height: 1.6;
      color: var(--text-secondary);
    }

    #uc508881 .ui5142f6b {
      display: inline-flex;
      align-items: center;
      gap: 0.45rem;
      padding-block: 0.45rem;
      padding-inline: 0.95rem;
      border-radius: 999px;
      border: 0.15rem solid var(--text-primary);
      text-decoration: none;
      font-size: 0.88rem;
      font-weight: 700;
      transition: gap 0.25s ease, background-color 0.25s ease, color 0.25s ease;
    }

    #uc508881 .ui5142f6b i {
      font-size: 0.95rem;
      transition: transform 0.25s ease;
    }

    #uc508881 .ui22f6385 .ui5142f6b {
      color: var(--primary-dark);
      background-color: var(--primary-bg);
    }

    #uc508881 .ui22f6385 .ui5142f6b:hover {
      color: var(--text-light);
      background-color: var(--primary);
      gap: 0.65rem;
    }

    #uc508881 .ui672b757 .ui5142f6b {
      color: var(--secondary-dark);
      background-color: var(--secondary-bg);
    }

    #uc508881 .ui672b757 .ui5142f6b:hover {
      color: var(--text-light);
      background-color: var(--secondary);
      gap: 0.65rem;
    }

    #uc508881 .ui0583c13 .ui5142f6b {
      color: var(--accent-dark);
      background-color: var(--accent-bg);
    }

    #uc508881 .ui0583c13 .ui5142f6b:hover {
      color: var(--text-light);
      background-color: var(--accent);
      gap: 0.65rem;
    }

    #uc508881 .uic6c5d27 .ui5142f6b {
      color: var(--warning-dark);
      background-color: var(--warning-bg);
    }

    #uc508881 .uic6c5d27 .ui5142f6b:hover {
      color: var(--text-light);
      background-color: var(--warning-color);
      gap: 0.65rem;
    }

    #uc508881 .ui5142f6b:hover i {
      transform: translateX(0.2rem);
    }

    @media (max-width: 991.98px) {
      #uc508881 {
        padding-block: 3.5rem;
        padding-inline: 0;
      }

      #uc508881 .uiaf61f3a {
        margin-block-end: 2.5rem;
      }

      #uc508881 .uie2fd09c {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.35rem;
      }

      #uc508881 .ui86e359d,
      #uc508881 .ui22f6385,
      #uc508881 .ui672b757,
      #uc508881 .ui0583c13,
      #uc508881 .uic6c5d27 {
        transform: none;
      }

      #uc508881 .ui49561bc {
        display: none;
      }
    }

    @media (max-width: 575.98px) {
      #uc508881 .ui86e359d {
        grid-template-columns: minmax(0, 1fr);
        text-align: center;
      }

      #uc508881 .ui420b2ae {
        margin-inline: auto;
      }

      #uc508881 .ui5142f6b {
        justify-content: center;
        width: 100%;
      }
    }

#u691f897 {
          &.uic69e3a7 {
              padding-block: 6rem;
              padding-inline: 0;
              background: var(--background-primary);
              overflow: hidden;
    
              .uide59df9 {
                  display: grid;
                  grid-template-columns: 1fr 1fr;
                  gap: 3rem;
                  align-items: start;
              }
    
              .uif12472b {
                  position: sticky;
                  top: 2rem;
              }
    
              .ui11826fa {
                  display: inline-flex;
                  color: var(--primary-dark);
                  background: var(--info-bg);
                  border-radius: 999px;
                  padding-block: 0.45rem;
                  padding-inline: 1rem;
                  font-size: 0.82rem;
                  font-weight: 700;
                  text-transform: uppercase;
                  letter-spacing: 0.18em;
                  margin-bottom: 1.25rem;
              }
    
              .ui52d2b03 {
                  color: var(--text-primary);
                  font-size: 2.7rem;
                  line-height: 1.14;
                  font-weight: 800;
                  margin-bottom: 1rem;
              }
    
              .ui63deca5 {
                  color: var(--text-secondary);
                  font-size: 1rem;
                  line-height: 1.75;
                  margin-bottom: 1.75rem;
              }
    
              .ui5dac356 {
                  display: inline-flex;
                  align-items: center;
                  gap: 0.5rem;
                  background: var(--primary);
                  color: var(--text-light);
                  text-decoration: none;
                  font-weight: 700;
                  border-radius: 999px;
                  padding-block: 0.85rem;
                  padding-inline: 1.35rem;
              }
    
              .ui4d83b21 {
                  display: grid;
                  gap: 1.25rem;
              }
    
              .ui51c017d {
                  background: var(--background-tertiary);
                  border: 1px solid var(--neutral-150);
                  border-radius: 1.5rem;
                  padding: 1.35rem;
                  display: grid;
                  grid-template-columns: 5rem 1fr;
                  gap: 1.25rem;
                  align-items: center;
                  transition: transform 0.25s ease, box-shadow 0.25s ease;
    
                  &:hover {
                      transform: translateY(-0.3rem);
                      box-shadow: 0 1.2rem 2.5rem rgba(var(--bs-primary-rgb), 0.13);
                  }
              }
    
              .ui1fc29e7 {
                  aspect-ratio: 1 / 1;
                  border-radius: 1.1rem;
                  overflow: hidden;
                  background: var(--primary-bg);
    
                  img {
                      width: 100%;
                      height: 100%;
                      object-fit: cover;
                      display: block;
                  }
              }
    
              .uia58ca69 {
                  color: var(--neutral-650);
                  font-size: 0.78rem;
                  font-weight: 700;
                  text-transform: uppercase;
                  letter-spacing: 0.15em;
                  margin-bottom: 0.45rem;
              }
    
              .ui9425aba {
                  color: var(--text-primary);
                  font-size: 1.18rem;
                  font-weight: 700;
                  margin-bottom: 0.45rem;
              }
    
              .ui91c956a {
                  color: var(--text-secondary);
                  font-size: 0.94rem;
                  line-height: 1.55;
                  margin-bottom: 0.8rem;
              }
    
              .uiea83758 {
                  color: var(--primary);
                  text-decoration: none;
                  font-weight: 700;
                  font-size: 0.9rem;
              }
          }
      }
    
      @media (max-width: 992px) {
          #u691f897.uic69e3a7 {
              .uide59df9 {
                  grid-template-columns: 1fr;
              }
    
              .uif12472b {
                  position: static;
              }
    
              .ui52d2b03 {
                  font-size: 2.2rem;
              }
          }
      }
    
      @media (max-width: 576px) {
          #u691f897.uic69e3a7 {
              .ui51c017d {
                  grid-template-columns: 1fr;
              }
    
              .ui1fc29e7 {
                  width: 100%;
              }
          }
      }

#u2caaa15 {
        --fe-dir: 1;
        --fe-ghost: color-mix(in srgb, var(--text-light) 14%, transparent);
        position: relative;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--background-primary) 48%, var(--background-secondary) 100%);
      }

      [dir="rtl"] #u2caaa15 {
        --fe-dir: -1;
      }

      #u2caaa15::before {
        content: "";
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -8%;
        width: min(52vw, 28rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, var(--primary-bg) 0%, transparent 62%);
        opacity: 0.35;
        pointer-events: none;
        z-index: 0;
      }

      #u2caaa15::after {
        content: "";
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -10%;
        width: min(48vw, 24rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 70%, var(--info-bg) 0%, transparent 65%);
        opacity: 0.32;
        pointer-events: none;
        z-index: 0;
      }

      #u2caaa15 .ui8e4a811 {
        position: relative;
        z-index: 1;
      }

      #u2caaa15 .uifd5a07a {
        text-align: center;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.75rem, 1.1rem + 2vw, 2.6rem);
        line-height: 1.12;
        letter-spacing: -0.02em;
        margin-block: 0;
        max-width: 38rem;
        margin-inline: auto;
      }

      #u2caaa15 .uifd5a07a u {
        text-decoration: none;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
      }

      #u2caaa15 .ui7aedff4 {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1.25rem;
        margin-block-start: 2.75rem;
        align-items: stretch;
      }

      #u2caaa15 .uieb74697 {
        grid-row: 1 / span 2;
        position: relative;
        border-radius: 1.25rem;
        padding: clamp(1.75rem, 3.5vw, 2.6rem);
        color: var(--text-light);
        background: linear-gradient(152deg, var(--primary-dark) 0%, var(--primary) 42%, var(--accent-dark) 100%);
        box-shadow: 0 1rem 2.4rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        display: flex;
        flex-direction: column;
        min-height: 100%;
        isolation: isolate;
        transition: box-shadow 0.35s ease, transform 0.35s ease;
      }

      #u2caaa15 .uieb74697::before {
        content: "01";
        position: absolute;
        inset-block-start: 1.25rem;
        inset-inline-end: 1.25rem;
        font-size: clamp(3.5rem, 8vw, 5rem);
        font-weight: 800;
        line-height: 1;
        color: var(--fe-ghost);
        pointer-events: none;
        z-index: 0;
      }

      #u2caaa15 .uieb74697::after {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient(210deg, transparent 35%, color-mix(in srgb, var(--accent) 32%, transparent) 100%);
        opacity: 0.65;
        z-index: 0;
        mix-blend-mode: screen;
        pointer-events: none;
      }

      #u2caaa15 .uieb74697:hover {
        box-shadow: 0 1.35rem 2.8rem color-mix(in srgb, var(--primary) 32%, transparent);
        transform: translateX(calc(var(--fe-dir) * 4px));
      }

      #u2caaa15 .uieb74697 .ui8a32abf {
        position: relative;
        z-index: 1;
        width: 3.1rem;
        height: 3.1rem;
        border-radius: 0.85rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.5rem;
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 32%, transparent);
        margin-block-end: 1.4rem;
      }

      #u2caaa15 .uieb74697 h3,
      #u2caaa15 .uiae49d29 h3 {
        position: relative;
        z-index: 1;
        font-size: 1.35rem;
        font-weight: 800;
        margin-block: 0 0.6rem;
        line-height: 1.2;
        color: inherit;
      }

      #u2caaa15 .uieb74697 p,
      #u2caaa15 .uiae49d29 p {
        position: relative;
        z-index: 1;
        margin-block: 0 1.35rem;
        line-height: 1.6;
        font-size: 0.98rem;
        color: inherit;
        flex-grow: 1;
      }

      #u2caaa15 .uieb74697 p {
        color: color-mix(in srgb, var(--text-light) 90%, var(--text-secondary));
        max-width: 36ch;
      }

      #u2caaa15 .uieb74697 .ui6049a5d,
      #u2caaa15 .uiae49d29 .ui6049a5d {
        position: relative;
        z-index: 1;
        margin-block-start: auto;
      }

      #u2caaa15 .uieb74697 .ui6049a5d a {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        font-weight: 700;
        font-size: 0.88rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-light);
        border-radius: 0.6rem;
        padding-block: 0.65rem;
        padding-inline: 1.2rem 1.4rem;
        background: color-mix(in srgb, var(--text-light) 18%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 38%, transparent);
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #u2caaa15 .uieb74697 .ui6049a5d a:hover {
        background: var(--text-light);
        color: var(--primary-dark);
        border-color: var(--text-light);
        transform: translateX(calc(var(--fe-dir) * 2px));
      }

      #u2caaa15 .uiae49d29 {
        position: relative;
        border-radius: 1.1rem;
        padding: 1.4rem 1.45rem 1.35rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.1rem color-mix(in srgb, var(--neutral-1050) 6%, transparent);
        display: flex;
        flex-direction: column;
        min-height: 0;
        transition: box-shadow 0.3s ease, transform 0.3s ease, border-color 0.3s ease;
        overflow: hidden;
      }

      #u2caaa15 .ui0ae3ed6 {
        border-inline-start: 4px solid var(--accent);
      }

      #u2caaa15 .ui815a8cf {
        border-inline-start: 4px solid var(--secondary-dark);
      }

      #u2caaa15 .uiae49d29::before {
        position: absolute;
        font-size: 2.75rem;
        font-weight: 800;
        line-height: 1;
        inset-block-start: 0.9rem;
        inset-inline-end: 1rem;
        color: var(--background-secondary);
        z-index: 0;
        pointer-events: none;
      }

      #u2caaa15 .ui0ae3ed6::before {
        content: "02";
      }

      #u2caaa15 .ui815a8cf::before {
        content: "03";
      }

      #u2caaa15 .uiae49d29 .ui8a32abf {
        position: relative;
        z-index: 1;
        width: 2.65rem;
        height: 2.65rem;
        border-radius: 0.75rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.35rem;
        margin-block-end: 0.9rem;
      }

      #u2caaa15 .ui0ae3ed6 .ui8a32abf {
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--accent) 30%, var(--background-tertiary));
      }

      #u2caaa15 .ui815a8cf .ui8a32abf {
        color: var(--secondary-dark);
        background: color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--secondary) 32%, var(--background-tertiary));
      }

      #u2caaa15 .uiae49d29 p {
        color: var(--text-secondary);
        margin-block-end: 1.1rem;
        font-size: 0.92rem;
      }

      #u2caaa15 .uiae49d29 .ui6049a5d a {
        display: inline-flex;
        align-items: center;
        gap: 0.3rem;
        font-weight: 700;
        font-size: 0.82rem;
        letter-spacing: 0.03em;
        text-decoration: none;
        text-transform: uppercase;
        border-radius: 0.5rem;
        padding-block: 0.5rem;
        padding-inline: 0.85rem 1rem;
        border: 2px solid var(--text-primary);
        color: var(--text-primary);
        background: transparent;
        transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #u2caaa15 .ui0ae3ed6 .ui6049a5d a {
        border-color: var(--accent);
        color: var(--accent-dark);
      }

      #u2caaa15 .ui0ae3ed6 .ui6049a5d a:hover {
        background: var(--accent);
        color: var(--text-light);
        border-color: var(--accent);
        transform: translateX(calc(var(--fe-dir) * 2px));
      }

      #u2caaa15 .ui815a8cf .ui6049a5d a {
        border-color: var(--secondary);
        color: var(--secondary-dark);
      }

      #u2caaa15 .ui815a8cf .ui6049a5d a:hover {
        background: var(--secondary);
        color: var(--text-primary);
        border-color: var(--secondary);
        transform: translateX(calc(var(--fe-dir) * 2px));
      }

      #u2caaa15 .uiae49d29:hover {
        transform: translateX(calc(var(--fe-dir) * 3px));
        box-shadow: 0 0.6rem 1.5rem color-mix(in srgb, var(--neutral-1050) 9%, transparent);
        border-color: var(--neutral-250);
      }

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

        #u2caaa15 .uieb74697 {
          grid-row: auto;
          min-height: 0;
        }
      }

#uf39f591 {
      padding-block: 6rem;
      padding-inline: 0;
      background: linear-gradient(135deg, var(--neutral-50), var(--primary-bg));

      .ui1613f1b {
          text-align: center;
          margin-bottom: 3rem;

          h2 {
              color: var(--primary-dark);
              margin-bottom: 1rem;
          }

          p {
              color: var(--text-secondary);
              max-width: 680px;
              margin: 0 auto;
          }
      }

      .ui2a882cf {
          display: grid;
          grid-template-columns: 1.2fr .8fr;
          gap: 1.5rem;
      }

      .ui56e1c33 {
          background: var(--background-tertiary);
          border-radius: 2rem;
          padding: 2.5rem;
          border: 1px solid var(--neutral-150);
      }

      .ui3d4eec3 {
          display: grid;
          grid-template-columns: repeat(2,1fr);
          gap: 1rem;
          margin-top: 2rem;
      }

      .ui1152d76 {
          background: var(--background-primary);
          border-radius: 1.25rem;
          padding: 1.5rem;
          border: 1px solid var(--neutral-150);

          i {
              color: var(--primary);
              font-size: 1.5rem;
              margin-bottom: 1rem;
              display: inline-flex;
          }

          h3 {
              color: var(--primary-dark);
              margin-bottom: .5rem;
          }

          p {
              color: var(--text-secondary);
              margin-bottom: 0;
          }
      }

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

      .ui7ff3563 {
          background: var(--background-tertiary);
          border-radius: 1.5rem;
          padding: 1.75rem;
          border: 1px solid var(--neutral-150);

          strong {
              display: block;
              color: var(--primary-dark);
              margin-bottom: .75rem;
          }

          p {
              color: var(--text-secondary);
              margin-bottom: 0;
          }
      }

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

          .ui2a882cf,
          .ui3d4eec3 {
              grid-template-columns: 1fr;
          }
      }
  }

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

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          pointer-events: none;
          background: radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--warning-bg) 40%, var(--white)) 0%, color-mix(in srgb, var(--white) 0%, var(--background-tertiary)) 52%),
            radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--info-bg) 45%, var(--white)) 0%, color-mix(in srgb, var(--white) 0%, var(--background-tertiary)) 55%),
            radial-gradient(circle at 72% 88%, color-mix(in srgb, var(--secondary-bg) 38%, var(--white)) 0%, color-mix(in srgb, var(--white) 0%, var(--background-tertiary)) 48%);
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -15%;
          width: min(42rem, 85vw);
          height: min(42rem, 85vw);
          border-radius: 50%;
          pointer-events: none;
          background: linear-gradient(200deg, var(--primary-light), var(--accent-light), var(--warning-light));
          opacity: 0.22;
          filter: blur(72px);
          animation: faqblob_k9m2xq7wn4pr 14s ease-in-out infinite;
        }

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

        .ui6c12126 {
          position: relative;
          border-radius: 1.75rem;
          padding: clamp(1.75rem, 4vw, 2.75rem);
          background: color-mix(in srgb, var(--white) 78%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--accent-light));
          box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 12%, var(--white));
          overflow: hidden;
          height: 100%;

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

          &::after {
            content: '';
            position: absolute;
            inset-block-end: -35%;
            inset-inline-end: -25%;
            width: 18rem;
            height: 18rem;
            border-radius: 50%;
            background: radial-gradient(circle, color-mix(in srgb, var(--info-bg) 55%, var(--white)) 0%, var(--white) 70%);
            opacity: 0.55;
            pointer-events: none;
          }
        }

        .ui4a21d1d {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          font-size: 0.78rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--accent-dark), var(--primary), var(--secondary-dark));
          box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--primary-dark) 25%, var(--white));
          position: relative;
          z-index: 1;
        }

        .ui3eb52af {
          width: 0.45rem;
          height: 0.45rem;
          border-radius: 50%;
          background: var(--warning-bg);
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--warning-bg) 35%, var(--white));
        }

        .ui7b71edd {
          position: relative;
          z-index: 1;
          margin-block: 1.35rem 1rem;
          margin-inline: 0;
          font-weight: 800;
          font-size: clamp(2rem, 4.5vw, 3.1rem);
          line-height: 1.07;
          color: var(--neutral-1050);
          text-wrap: balance;
        }

        .ui43b7a29 {
          background: linear-gradient(110deg, var(--primary-dark), var(--accent-dark), var(--secondary-dark));
          -webkit-background-clip: text;
          background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        .uif5d5d81 {
          position: relative;
          z-index: 1;
          margin: 0;
          color: var(--neutral-650);
          font-size: 1.05rem;
          line-height: 1.65;
          max-width: 28rem;
        }

        .ui1f9ea5b {
          --faq-radius: 1.35rem;
          display: flex;
          flex-direction: column;
          gap: 1rem;
        }

        .ui1f9ea5b .accordion-item {
          border: none;
          border-radius: var(--faq-radius);
          overflow: hidden;
          background: var(--white);
          box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--neutral-1050) 9%, var(--white));
        }

        .ui1f9ea5b .accordion-button {
          position: relative;
          z-index: 1;
          padding-block: 1.35rem;
          padding-inline: 1.35rem 4rem;
          font-size: 1.08rem;
          font-weight: 700;
          color: var(--neutral-1050);
          line-height: 1.45;
          background: linear-gradient(120deg, color-mix(in srgb, var(--white) 92%, var(--primary-bg)), var(--white));
          box-shadow: none;
          border: 1px solid color-mix(in srgb, var(--neutral-150) 75%, var(--primary-light));
          border-radius: var(--faq-radius);
          text-align: start;
          transition: border-radius 0.25s ease, background 0.25s ease, color 0.2s ease;
        }

        .ui1f9ea5b .accordion-button:not(.collapsed) {
          color: var(--text-light);
          background: linear-gradient(125deg, var(--primary), var(--accent));
          border-color: color-mix(in srgb, var(--accent) 40%, var(--primary));
          border-end-start-radius: 0;
          border-end-end-radius: 0;
        }

        .ui1f9ea5b .accordion-button:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 30%, var(--white));
        }

        .ui1f9ea5b .accordion-button::after {
          position: absolute;
          inset-block-start: 50%;
          inset-inline-end: 1.25rem;
          margin-block-start: -0.65rem;
          width: 2.35rem;
          height: 2.35rem;
          border-radius: 0.85rem;
          background: color-mix(in srgb, var(--neutral-150) 88%, var(--white));
          background-image: none;
          content: '';
          transition: background 0.25s ease, transform 0.35s ease;
        }

        .ui1f9ea5b .accordion-button:not(.collapsed)::after {
          background: color-mix(in srgb, var(--white) 22%, var(--accent-dark));
          transform: rotate(45deg);
        }

        .ui1f9ea5b .accordion-button .ui2e0407a {
          position: absolute;
          inset-block-start: 50%;
          inset-inline-end: 1.85rem;
          margin-block-start: -0.5rem;
          font-size: 1.15rem;
          color: var(--neutral-750);
          pointer-events: none;
          transition: color 0.2s ease, transform 0.35s ease;
          z-index: 2;
        }

        .ui1f9ea5b .accordion-button:not(.collapsed) .ui2e0407a {
          color: var(--text-light);
          transform: rotate(45deg);
        }

        .ui1f9ea5b .accordion-body {
          padding-block: 1.25rem 1.5rem;
          padding-inline: 1.35rem;
          font-size: 1.02rem;
          line-height: 1.75;
          color: var(--neutral-750);
          background: color-mix(in srgb, var(--neutral-50) 55%, var(--white));
          border-inline: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--info-light));
          border-block-end: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--accent-light));
          border-end-start-radius: var(--faq-radius);
          border-end-end-radius: var(--faq-radius);
          animation: faqreveal_t4hj8wk2m9qx 0.45s ease;
        }

        .ui1f9ea5b .accordion-item:nth-child(3n + 2) .accordion-button {
          background: linear-gradient(120deg, color-mix(in srgb, var(--white) 92%, var(--accent-bg)), var(--white));
          border-color: color-mix(in srgb, var(--neutral-150) 75%, var(--accent-light));
        }

        .ui1f9ea5b .accordion-item:nth-child(3n + 2) .accordion-button:not(.collapsed) {
          background: linear-gradient(125deg, var(--accent), var(--info-color));
          border-color: color-mix(in srgb, var(--info-color) 35%, var(--accent));
        }

        .ui1f9ea5b .accordion-item:nth-child(3n + 3) .accordion-button {
          background: linear-gradient(120deg, color-mix(in srgb, var(--white) 92%, var(--secondary-bg)), var(--white));
          border-color: color-mix(in srgb, var(--neutral-150) 75%, var(--secondary-light));
        }

        .ui1f9ea5b .accordion-item:nth-child(3n + 3) .accordion-button:not(.collapsed) {
          background: linear-gradient(125deg, var(--secondary), var(--warning-color));
          border-color: color-mix(in srgb, var(--warning-color) 35%, var(--secondary));
        }

        @media (max-width: 991.98px) {
          .ui6c12126 {
            margin-block-end: 0.5rem;
          }

          .ui1f9ea5b .accordion-button {
            font-size: 1rem;
            padding-inline: 1.15rem 3.75rem;
          }

          .ui1f9ea5b .accordion-button::after {
            inset-inline-end: 1rem;
          }

          .ui1f9ea5b .accordion-button .ui2e0407a {
            inset-inline-end: 1.55rem;
          }
        }
      }

      @keyframes faqblob_k9m2xq7wn4pr {
        0%,
        100% {
          transform: translateY(0) scale(1) rotate(0deg);
          opacity: 0.22;
        }
        50% {
          transform: translateY(1.5rem) scale(1.05) rotate(8deg);
          opacity: 0.3;
        }
      }

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

#ub56b410 {
        --c-shadow: color-mix(in srgb, var(--neutral-1050) 24%, transparent);
        --c-shadow-deep: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        --c-glow: color-mix(in srgb, var(--accent-light) 55%, transparent);
        --c-ring: color-mix(in srgb, var(--accent) 28%, transparent);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 30%, var(--accent) 68%, var(--secondary-dark) 100%);
        padding-block: clamp(4rem, 8vw, 7rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
      }

      #ub56b410::before {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -18%;
        inline-size: min(720px, 140vw);
        block-size: min(720px, 140vw);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, var(--warning-light), transparent 62%);
        opacity: 0.45;
        pointer-events: none;
        animation: contactmesh_q7w2kz9m4nxp 14s ease-in-out infinite;
      }

      #ub56b410::after {
        content: '';
        position: absolute;
        inset-block-end: -42%;
        inset-inline-start: -22%;
        inline-size: min(640px, 130vw);
        block-size: min(640px, 130vw);
        border-radius: 45% 55% 48% 52%;
        background: radial-gradient(circle at 65% 40%, var(--info-light), transparent 65%);
        opacity: 0.38;
        pointer-events: none;
        animation: contactmesh_q7w2kz9m4nxp 18s ease-in-out infinite reverse;
      }

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

      #ub56b410 .ui275ca78 {
        text-align: center;
        color: var(--text-light);
        margin-bottom: clamp(2.25rem, 5vw, 3.25rem);
      }

      #ub56b410 .uia1f9e02 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--text-light);
        background: linear-gradient(90deg, color-mix(in srgb, var(--text-light) 16%, transparent), color-mix(in srgb, var(--accent-bg) 45%, transparent));
        border: 1px solid color-mix(in srgb, var(--text-light) 38%, transparent);
        box-shadow: 0 12px 40px var(--c-shadow);
        margin-bottom: 1rem;
      }

      #ub56b410 .uia1f9e02::before {
        content: '';
        inline-size: 0.5rem;
        block-size: 0.5rem;
        border-radius: 50%;
        background: var(--secondary-bg);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--secondary-bg) 35%, transparent);
      }

      #ub56b410 .uidb2832d {
        font-size: clamp(2rem, 4vw, 3.125rem);
        font-weight: 800;
        line-height: 1.12;
        margin: 0 0 0.75rem;
        text-shadow: 0 14px 40px var(--c-shadow-deep);
        animation: contactrise_h4n8v2kq9wzx 0.85s ease-out both;
      }

      #ub56b410 .ui2921f7d {
        font-size: clamp(1rem, 2.1vw, 1.2rem);
        max-width: 42rem;
        margin-inline: auto;
        margin-block: 0;
        opacity: 0.95;
        animation: contactrise_h4n8v2kq9wzx 0.95s ease-out 0.08s both;
      }

      #ub56b410 .ui09f19e6 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.25rem, 2.8vw, 2rem);
        align-items: stretch;
      }

      #ub56b410 .uib3bd67e {
        background: linear-gradient(160deg, color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg)), var(--background-tertiary));
        border-radius: 28px;
        padding: clamp(1.5rem, 3vw, 2.25rem);
        border: 1px solid color-mix(in srgb, var(--accent) 34%, var(--neutral-150));
        box-shadow: 0 28px 70px var(--c-shadow), 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent) inset;
        position: relative;
        overflow: hidden;
        animation: contactrise_h4n8v2kq9wzx 1.05s ease-out 0.12s both;
      }

      #ub56b410 .uib3bd67e::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -25%;
        inline-size: 70%;
        block-size: 70%;
        background: radial-gradient(circle at center, var(--c-glow), transparent 68%);
        opacity: 0.75;
        pointer-events: none;
      }

      #ub56b410 .uid0dee75 {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        gap: 1.35rem;
      }

      #ub56b410 .ui2b64e91 {
        font-size: clamp(1.35rem, 2.4vw, 1.75rem);
        font-weight: 800;
        color: var(--text-primary);
        margin: 0;
      }

      #ub56b410 .uif0ba09d {
        margin: 0;
        color: var(--text-secondary);
        font-size: 1.02rem;
        line-height: 1.55;
      }

      #ub56b410 .uiab4fc47 {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #ub56b410 .ui7460b01 {
        display: grid;
        grid-template-columns: minmax(0, 4.25rem) minmax(0, 1fr);
        gap: 1rem;
        align-items: center;
        padding: 1.05rem 1.1rem;
        border-radius: 20px;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        box-shadow: 0 14px 34px var(--c-shadow);
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #ub56b410 .ui7460b01:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-150));
        box-shadow: 0 22px 48px var(--c-shadow-deep);
      }

      #ub56b410 .ui4b958cd {
        inline-size: 4.25rem;
        block-size: 4.25rem;
        border-radius: 18px;
        display: grid;
        place-items: center;
        font-size: 1.6rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--accent-dark), var(--accent), var(--primary-light));
        box-shadow: 0 16px 28px var(--c-shadow);
      }

      #ub56b410 .ui7460b01:nth-child(2) .ui4b958cd {
        background: linear-gradient(145deg, var(--primary-dark), var(--primary), var(--warning-light));
      }

      #ub56b410 .ui7460b01:nth-child(3) .ui4b958cd {
        background: linear-gradient(145deg, var(--secondary-dark), var(--secondary), var(--secondary-light));
      }

      #ub56b410 .ui59a3a10 {
        min-inline-size: 0;
      }

      #ub56b410 .ui35ea054 {
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-bottom: 0.35rem;
      }

      #ub56b410 .uia6cdd91 {
        font-size: 1.05rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.45;
        word-break: break-word;
      }

      #ub56b410 .uia6cdd91 a {
        color: inherit;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 45%, transparent);
      }

      #ub56b410 .uia6cdd91 a:hover {
        color: var(--primary-dark);
        border-block-end-color: color-mix(in srgb, var(--primary-dark) 55%, transparent);
      }

      #ub56b410 .uib1d748c {
        margin: 0;
        padding: 0.85rem 1rem;
        border-radius: 16px;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--secondary-dark);
        background: linear-gradient(90deg, color-mix(in srgb, var(--secondary-bg) 72%, var(--background-tertiary)), color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary)));
        border: 1px solid color-mix(in srgb, var(--secondary) 28%, var(--neutral-150));
      }

      #ub56b410 .ui4900f22 {
        background: var(--background-tertiary);
        border-radius: 28px;
        padding: clamp(1.75rem, 3.5vw, 2.75rem);
        border: 2px solid transparent;
        background-image: linear-gradient(var(--background-tertiary), var(--background-tertiary)), linear-gradient(135deg, var(--warning-light), var(--primary), var(--accent-light));
        background-origin: border-box;
        background-clip: padding-box, border-box;
        box-shadow: 0 32px 80px var(--c-shadow-deep);
        position: relative;
        animation: contactrise_h4n8v2kq9wzx 1.05s ease-out 0.18s both;
      }

      #ub56b410 .ui4900f22::after {
        content: '';
        position: absolute;
        inset-inline-end: 1.25rem;
        inset-block-start: 1.25rem;
        inline-size: 3.5rem;
        block-size: 3.5rem;
        border-radius: 14px;
        background: linear-gradient(145deg, var(--accent-bg), var(--primary-bg));
        opacity: 0.35;
        pointer-events: none;
      }

      #ub56b410 .ui307ada8 {
        position: relative;
        z-index: 1;
        margin-bottom: 1.75rem;
      }

      #ub56b410 .uif56a37b {
        display: inline-flex;
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--warning-dark);
        background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--warning-color) 35%, var(--neutral-150));
        margin-bottom: 0.75rem;
      }

      #ub56b410 .uicbc0fe6 {
        font-size: clamp(1.5rem, 2.6vw, 2.1rem);
        font-weight: 800;
        color: var(--text-primary);
        margin: 0 0 0.45rem;
      }

      #ub56b410 .uie9d010a {
        margin: 0;
        color: var(--text-secondary);
        font-size: 1.02rem;
        line-height: 1.55;
        max-width: 36rem;
      }

      #ub56b410 .ui4900f22 form {
        position: relative;
        z-index: 1;
      }

      #ub56b410 .ui4900f22 .form-control,
      #ub56b410 .ui4900f22 .form-select {
        border-radius: 14px;
        border: 1.5px solid var(--neutral-250);
        padding-block: 0.95rem;
        padding-inline: 1.1rem;
        min-block-size: 3.35rem;
        font-size: 1rem;
        background: var(--background-tertiary);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #ub56b410 .ui4900f22 .form-control:focus,
      #ub56b410 .ui4900f22 .form-select:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 4px var(--c-ring);
        background: var(--background-tertiary);
      }

      #ub56b410 .ui4900f22 .form-floating > label {
        color: var(--text-secondary);
        padding-block: 0.95rem;
        padding-inline: 1.1rem;
      }

      #ub56b410 .ui4900f22 .form-floating > .form-control:focus ~ label,
      #ub56b410 .ui4900f22 .form-floating > .form-control:not(:placeholder-shown) ~ label,
      #ub56b410 .ui4900f22 .form-floating > .form-select:focus ~ label,
      #ub56b410 .ui4900f22 .form-floating > .form-select:not([value='']) ~ label {
        color: var(--accent-dark);
      }

      #ub56b410 .ui4900f22 textarea.form-control {
        min-block-size: 9.5rem;
      }

      #ub56b410 .ui4900f22 .form-check {
        margin-block: 1.35rem;
        margin-inline: 0;
      }

      #ub56b410 .ui4900f22 .form-check-input {
        inline-size: 1.25rem;
        block-size: 1.25rem;
        border: 2px solid var(--neutral-350);
        margin-inline-end: 0.65rem;
        cursor: pointer;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #ub56b410 .ui4900f22 .form-check-input:checked {
        background-color: var(--accent);
        border-color: var(--accent-dark);
        box-shadow: 0 0 0 4px var(--c-ring);
      }

      #ub56b410 .ui4900f22 .form-check-input:focus {
        box-shadow: 0 0 0 4px var(--c-ring);
      }

      #ub56b410 .ui4900f22 .form-check-label {
        color: var(--text-secondary);
        font-size: 0.95rem;
        line-height: 1.6;
        cursor: pointer;
      }

      #ub56b410 .ui4900f22 .form-check-label a {
        color: var(--accent-dark);
        font-weight: 700;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--accent-dark) 45%, transparent);
      }

      #ub56b410 .ui4900f22 .form-check-label a:hover {
        color: var(--primary-dark);
        border-block-end-color: color-mix(in srgb, var(--primary-dark) 50%, transparent);
      }

      #ub56b410 .uib33cf02 {
        border: none;
        border-radius: 16px;
        padding-block: 1.05rem;
        padding-inline: 2rem;
        width: 100%;
        font-weight: 800;
        font-size: 1.05rem;
        letter-spacing: 0.01em;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--secondary-dark), var(--accent-dark), var(--primary));
        box-shadow: 0 18px 40px var(--c-shadow-deep);
        position: relative;
        overflow: hidden;
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #ub56b410 .uib33cf02::before {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(120deg, transparent, color-mix(in srgb, var(--text-light) 22%, transparent), transparent);
        transform: translateY(120%);
        transition: transform 0.5s ease;
      }

      #ub56b410 .uib33cf02:hover {
        transform: translateY(-3px);
        box-shadow: 0 26px 54px var(--c-shadow-deep);
      }

      #ub56b410 .uib33cf02:hover::before {
        transform: translateY(0);
      }

      #ub56b410 .uib33cf02:active {
        transform: translateY(-1px);
      }

      #ub56b410 .uib33cf02 i {
        position: relative;
        z-index: 1;
      }

      #ub56b410 .uib33cf02 span {
        position: relative;
        z-index: 1;
      }

      @keyframes contactmesh_q7w2kz9m4nxp {
        0%,
        100% {
          transform: translateY(0) scale(1);
        }
        50% {
          transform: translateY(28px) scale(1.05);
        }
      }

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

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

      @media (max-width: 575.98px) {
        #ub56b410 .ui7460b01 {
          grid-template-columns: minmax(0, 1fr);
          text-align: center;
        }

        #ub56b410 .ui4b958cd {
          margin-inline: auto;
        }
      }

#ua4c0918 {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .uia2bc9c0 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

          .ui154c350 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .ui1a9a7dd {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .uib31f4cd {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .uia046d8d {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .ui33b1086 {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .uic83da1c {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .ui2f8da86 {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .uicb4cd5f {
          .ui511133b {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .ui3a2aa6a {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .ui4f4d7b5 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .uia88fd8c {
          .ui3cd5849 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .ui686228a {
          padding-block: 1.25rem;
padding-inline: 0;

          .ui540879e {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

#u0d82265 {
        position: relative;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #u0d82265 .navbar {
        padding: 0;
        width: 100%;
      }

      #u0d82265 .container {
        width: 100%;
      }

      #u0d82265 .ui5eae226 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(125deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
        overflow: hidden;
      }

      #u0d82265 .ui5eae226::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -8%;
        width: 14rem;
        height: 14rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
        pointer-events: none;
      }

      #u0d82265 .ui5eae226::after {
        content: '';
        position: absolute;
        inset-block-end: -55%;
        inset-inline-start: -5%;
        width: 11rem;
        height: 11rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--primary-bg) 40%, transparent);
        pointer-events: none;
      }

      #u0d82265 .navbar-brand {
        white-space: normal;
        position: relative;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        font-size: 1.65rem;
        font-weight: 700;
        line-height: 1.2;
        color: var(--text-light) !important;
        text-decoration: none;
        border-radius: 0.95rem;
        background: color-mix(in srgb, var(--background-dark) 22%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        transition: transform 0.35s ease, background 0.35s ease, box-shadow 0.35s ease;
      }

      #u0d82265 .navbar-brand::before {
        content: '';
        flex-shrink: 0;
        width: 0.75rem;
        height: 0.75rem;
        border-radius: 0.2rem;
        background: linear-gradient(145deg, var(--warning-bg) 0%, var(--accent-bg) 100%);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--text-light) 18%, transparent);
        transform: rotate(45deg);
        transition: transform 0.35s ease;
      }

      #u0d82265 .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, transparent);
        box-shadow: 0 10px 24px color-mix(in srgb, var(--background-dark) 35%, transparent);
      }

      #u0d82265 .navbar-brand:hover::before {
        transform: rotate(45deg) scale(1.15);
      }

      #u0d82265 .navbar-toggler {
        position: relative;
        z-index: 2;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.7rem;
        background: color-mix(in srgb, var(--background-dark) 25%, transparent);
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
      }

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

      #u0d82265 .navbar-toggler:hover {
        transform: scale(1.04);
        background: color-mix(in srgb, var(--background-dark) 38%, transparent);
        border-color: color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #u0d82265 .navbar-toggler-icon {
        background-image: none;
        width: 1.45rem;
        height: 0.14rem;
        background: var(--text-light);
        border-radius: 999px;
        position: relative;
        vertical-align: middle;
        box-shadow: 0 0.45rem 0 var(--text-light), 0 -0.45rem 0 var(--text-light);
      }

      #u0d82265 .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #u0d82265 .uida78866 {
        width: 100%;
      }

      #u0d82265 .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        animation: headernavrise_k8m2xq7p4n1w 0.55s ease both;
      }

      #u0d82265 .nav-link {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-light) !important;
        padding-block: 0.62rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 12%, transparent);
        transition: color 0.3s ease, background 0.3s ease, transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      }

      #u0d82265 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: var(--background-tertiary);
        border-color: var(--background-tertiary);
        transform: translateY(-2px);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--background-dark) 22%, transparent);
      }

      #u0d82265 .nav-link:active {
        color: var(--primary-dark) !important;
        transform: translateY(0);
      }

      #u0d82265 .ui5076e6b:last-child .nav-link {
        background: var(--background-tertiary);
        color: var(--primary-dark) !important;
        border-color: var(--background-tertiary);
        box-shadow: 0 6px 18px color-mix(in srgb, var(--background-dark) 18%, transparent);
      }

      #u0d82265 .ui5076e6b:last-child .nav-link:hover {
        color: var(--accent-dark) !important;
        background: var(--accent-bg);
        border-color: var(--accent-bg);
      }

      @media (min-width: 992px) {
        #u0d82265 .ui5eae226 {
          flex-wrap: nowrap;
          padding-block: 0.95rem;
          padding-inline: 1.5rem;
        }

        #u0d82265 .navbar-collapse {
          flex-basis: auto;
          flex-grow: 1;
        }

        #u0d82265 .uida78866 {
          display: flex;
          justify-content: flex-end;
        }

        #u0d82265 .navbar-nav {
          width: auto;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--background-dark) 18%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
        }
      }

      @media (max-width: 991.98px) {
        #u0d82265 .ui5eae226 {
          padding-block: 0.8rem;
          padding-inline: 1rem;
        }

        #u0d82265 .navbar-brand {
          font-size: 1.35rem;
          padding-block: 0.5rem;
          padding-inline: 0.8rem;
        }

        #u0d82265 .navbar-collapse {
          margin-block-start: 0.35rem;
        }

        #u0d82265 .uida78866 {
          padding-block: 0.85rem;
          padding-inline: 0.65rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 20%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        }

        #u0d82265 .navbar-nav {
          justify-content: stretch;
        }

        #u0d82265 .ui5076e6b {
          width: 100%;
        }

        #u0d82265 .nav-link {
          width: 100%;
          justify-content: center;
          padding-block: 0.85rem;
        }
      }

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

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

@keyframes poprise_m8k4n2q9x7w1 {
  0% {
    opacity: 0;
    transform: translateY(1.25rem) scale(0.98);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes stripeglow_p3v7h1c5d9j2 {
  0%,
  100% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
#u1fe7851 {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  min-height: 100vh;
  background:
    linear-gradient(160deg, var(--primary-bg) 0%, var(--warning-bg) 28%, var(--background-primary) 28%, var(--background-primary) 62%, var(--accent-bg) 62%, var(--secondary-bg) 100%);
  background-size: 100% 100%;
  padding-block: 2.5rem;
}
#u1fe7851 .ui64b7d7f {
  position: relative;
  z-index: 1;
}
#u1fe7851 .uib928f46 {
  position: relative;
  overflow: hidden;
  margin-block-end: 1.5rem;
  padding-block: 2.5rem;
  padding-inline: 1.75rem;
  background: linear-gradient(125deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
  color: var(--text-light);
  box-shadow: 0.75rem 0.75rem 0 color-mix(in srgb, var(--warning-color) 85%, var(--neutral-1050));
  animation: poprise_m8k4n2q9x7w1 0.7s ease both;
}
#u1fe7851 .uib928f46::before {
  content: "";
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -12%;
  width: 55%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--primary-bg) 35%, var(--accent-bg));
  opacity: 0.35;
  pointer-events: none;
}
#u1fe7851 .uib928f46::after {
  content: "";
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.55rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary-bg), var(--accent), var(--secondary));
  background-size: 220% 100%;
  animation: stripeglow_p3v7h1c5d9j2 6s ease-in-out infinite;
}
#u1fe7851 .ui37ce374 {
  position: relative;
  z-index: 1;
  max-width: 52rem;
}
#u1fe7851 .ui76d7345 {
  margin: 0;
  font-size: clamp(2.2rem, 5vw, 3.6rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.04em;
  color: var(--text-light);
}
#u1fe7851 .uifc5d7bc {
  margin-block: 1.1rem 0;
  margin-inline: 0;
  max-width: 48ch;
  font-size: 1.05rem;
  line-height: 1.75;
  color: color-mix(in srgb, var(--text-light) 88%, var(--primary-bg));
}
#u1fe7851 .ui55ef804 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  margin-block-end: 1.5rem;
  animation: poprise_m8k4n2q9x7w1 0.8s ease 0.08s both;
}
#u1fe7851 .ui253cb27 {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 1.1rem;
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
}
#u1fe7851 .ui253cb27:nth-child(1) {
  background: var(--primary-bg);
}
#u1fe7851 .ui253cb27:nth-child(2) {
  background: var(--accent-bg);
}
#u1fe7851 .ui253cb27:nth-child(3) {
  background: var(--secondary-bg);
}
#u1fe7851 .ui253cb27:nth-child(4) {
  background: var(--warning-bg);
}
#u1fe7851 .ui407c091 {
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.45;
  color: var(--neutral-1050);
  word-break: break-word;
}
#u1fe7851 .ui8cb8027 {
  position: sticky;
  top: 0.75rem;
  z-index: 20;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0.4rem;
  margin-block-end: 1.75rem;
  padding: 0.55rem;
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.4rem 0.4rem 0 var(--accent);
}
#u1fe7851 .uif5c522d {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.1rem;
  padding-block: 0.45rem;
  padding-inline: 0.4rem;
  text-align: center;
  text-decoration: none;
  font-size: 0.78rem;
  font-weight: 800;
  line-height: 1.2;
  color: var(--neutral-1050);
  background: var(--background-primary);
  border: 2px solid var(--neutral-1050);
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
#u1fe7851 .uif5c522d:hover {
  background: var(--primary);
  color: var(--text-light);
  transform: translateY(-0.15rem);
}
#u1fe7851 .ui0fddc95 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.25rem;
}
#u1fe7851 .ui0837096 {
  position: relative;
  padding-block: 1.75rem;
  padding-inline: 1.5rem;
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.55rem 0.55rem 0 var(--neutral-1050);
  animation: poprise_m8k4n2q9x7w1 0.65s ease both;
}
#u1fe7851 .ui9a4c797 {
  background: linear-gradient(135deg, var(--primary-bg) 0%, var(--warning-bg) 100%);
  box-shadow: 0.55rem 0.55rem 0 var(--warning-dark);
}
#u1fe7851 .uia504b03 {
  background: linear-gradient(145deg, var(--accent-bg) 0%, var(--info-bg) 100%);
  box-shadow: 0.55rem 0.55rem 0 var(--accent-dark);
}
#u1fe7851 .uiba48368 {
  background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--accent-dark) 100%);
  color: var(--text-light);
  box-shadow: 0.55rem 0.55rem 0 var(--primary);
}
#u1fe7851 .uia2d79e3 {
  border-inline-start: 0.85rem solid var(--accent);
}
#u1fe7851 .ui95bd6d7 {
  border-inline-start: 0.85rem solid var(--primary);
}
#u1fe7851 .uic260a44 {
  border-inline-start: 0.85rem solid var(--secondary);
}
#u1fe7851 .uif4be6ce {
  border-inline-start: 0.85rem solid var(--warning-color);
}
#u1fe7851 .uiba27826 {
  margin: 0;
  font-size: clamp(1.35rem, 2.4vw, 1.85rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: var(--neutral-1050);
}
#u1fe7851 .uiba48368 .uiba27826 {
  color: var(--text-light);
}
#u1fe7851 .ui4d7eac0 {
  margin-block: 0 0.75rem;
  margin-inline: 0;
  font-size: 1.05rem;
  font-weight: 800;
  color: var(--primary-dark);
}
#u1fe7851 .uiba48368 .ui4d7eac0 {
  color: var(--primary-bg);
}
#u1fe7851 .ui40fa718 {
  margin: 0;
  font-size: 0.97rem;
  line-height: 1.8;
  color: var(--text-secondary);
}
#u1fe7851 .ui9a4c797 .ui40fa718,
#u1fe7851 .uia504b03 .ui40fa718 {
  color: var(--neutral-1050);
}
#u1fe7851 .uiba48368 .ui40fa718 {
  color: color-mix(in srgb, var(--text-light) 90%, var(--accent-bg));
}
#u1fe7851 .uib0fc019 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.65rem;
  margin-block-start: 1.25rem;
}
#u1fe7851 .ui7e6d64e {
  padding-block: 0.9rem;
  padding-inline: 1rem;
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.65;
  color: var(--neutral-1050);
  border: 2px solid var(--neutral-1050);
}
#u1fe7851 .ui7e6d64e:nth-child(1) {
  background: color-mix(in srgb, var(--primary-bg) 70%, var(--background-tertiary));
  margin-inline-start: 0;
}
#u1fe7851 .ui7e6d64e:nth-child(2) {
  background: color-mix(in srgb, var(--accent-bg) 70%, var(--background-tertiary));
  margin-inline-start: 1rem;
}
#u1fe7851 .ui7e6d64e:nth-child(3) {
  background: color-mix(in srgb, var(--secondary-bg) 70%, var(--background-tertiary));
  margin-inline-start: 0;
}
#u1fe7851 .ui7e6d64e:nth-child(4) {
  background: color-mix(in srgb, var(--warning-bg) 70%, var(--background-tertiary));
  margin-inline-start: 1rem;
}
#u1fe7851 .ui7e6d64e:nth-child(5) {
  background: color-mix(in srgb, var(--info-bg) 70%, var(--background-tertiary));
  margin-inline-start: 0;
}
#u1fe7851 .uif14678d {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin-block-start: 1.25rem;
}
#u1fe7851 .ui86c9c7d {
  min-width: 0;
  padding-block: 1.25rem;
  padding-inline: 1.15rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
}
#u1fe7851 .uid50b30b {
  background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
}
#u1fe7851 .ui904c9ac {
  background: color-mix(in srgb, var(--accent-bg) 45%, var(--background-tertiary));
}
#u1fe7851 .uib01cbbb {
  background: color-mix(in srgb, var(--secondary-bg) 45%, var(--background-tertiary));
}
#u1fe7851 .ui3c3f661 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.55rem;
}
#u1fe7851 .ui3c3f661 li {
  position: relative;
  margin: 0;
  padding-block: 0.7rem;
  padding-inline: 1rem 0.85rem;
  font-size: 0.94rem;
  line-height: 1.65;
  color: var(--text-secondary);
  background: color-mix(in srgb, var(--background-primary) 80%, var(--background-tertiary));
  border-inline-start: 0.45rem solid var(--accent);
}
#u1fe7851 .ui9a4c797 .ui3c3f661 li,
#u1fe7851 .uia504b03 .ui3c3f661 li {
  color: var(--neutral-1050);
  background: color-mix(in srgb, var(--background-tertiary) 75%, var(--primary-bg));
  border-inline-start-color: var(--neutral-1050);
}
#u1fe7851 .uiba48368 .ui3c3f661 li {
  color: var(--neutral-1050);
  background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
  border-inline-start-color: var(--warning-color);
}
#u1fe7851 .ui68b8b67 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
#u1fe7851 .uiac52eb8 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
  margin-block-start: 1.1rem;
}
#u1fe7851 .ui53310f5 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.25rem;
}
#u1fe7851 .ui10c7b09 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-block-start: 1.1rem;
}
#u1fe7851 .ui350567e {
  padding-block: 1rem;
  padding-inline: 1.1rem;
  background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
  border: 2px solid var(--neutral-1050);
}
#u1fe7851 .ui350567e .ui40fa718 {
  color: var(--neutral-1050);
}
#u1fe7851 .ui279a58f {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}
#u1fe7851 .uiccf5b43 {
  margin-block-start: 1.5rem;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
  gap: 0;
  overflow: hidden;
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.65rem 0.65rem 0 var(--danger-color);
  animation: poprise_m8k4n2q9x7w1 0.7s ease both;
}
#u1fe7851 .uic246460 {
  padding-block: 2rem;
  padding-inline: 1.75rem;
  background: linear-gradient(160deg, var(--warning-color) 0%, var(--primary) 55%, var(--primary-dark) 100%);
  color: var(--text-light);
}
#u1fe7851 .ui69db387 {
  margin: 0;
  font-size: clamp(1.4rem, 2.5vw, 2rem);
  font-weight: 800;
  line-height: 1.15;
  color: var(--text-light);
}
#u1fe7851 .uic246460 .ui40fa718 {
  margin-block-start: 0.9rem;
  color: color-mix(in srgb, var(--text-light) 92%, var(--warning-bg));
}
#u1fe7851 .ui4e68fa8 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.75rem;
  align-content: center;
  padding-block: 1.75rem;
  padding-inline: 1.5rem;
  background: var(--neutral-1050);
}
#u1fe7851 .ui359f7f9 {
  margin: 0;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  font-size: 0.98rem;
  font-weight: 700;
  line-height: 1.5;
  color: var(--neutral-1050);
  background: var(--accent-bg);
  border: 2px solid var(--background-tertiary);
}
#u1fe7851 .ui359f7f9:nth-child(2) {
  background: var(--primary-bg);
}
#u1fe7851 .ui359f7f9:nth-child(3) {
  background: var(--secondary-bg);
}
#u1fe7851 .uia8b399b {
  margin-block-start: 1.1rem;
}
@media (max-width: 991.98px) {
  #u1fe7851 .ui8cb8027 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    position: static;
  }
  #u1fe7851 .uiccf5b43 {
    grid-template-columns: minmax(0, 1fr);
  }
  #u1fe7851 .ui53310f5,
  #u1fe7851 .uif14678d,
  #u1fe7851 .ui68b8b67,
  #u1fe7851 .ui279a58f {
    grid-template-columns: minmax(0, 1fr);
  }
  #u1fe7851 .ui10c7b09 {
    grid-template-columns: minmax(0, 1fr);
  }
  #u1fe7851 .ui7e6d64e:nth-child(2),
  #u1fe7851 .ui7e6d64e:nth-child(4) {
    margin-inline-start: 0.5rem;
  }
}
@media (max-width: 575.98px) {
  #u1fe7851 {
    padding-block: 1.25rem;
  }
  #u1fe7851 .uib928f46 {
    padding-block: 1.75rem;
    padding-inline: 1.15rem;
    box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--warning-color) 85%, var(--neutral-1050));
  }
  #u1fe7851 .ui55ef804 {
    grid-template-columns: minmax(0, 1fr);
  }
  #u1fe7851 .ui8cb8027 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #u1fe7851 .ui0837096 {
    padding-block: 1.35rem;
    padding-inline: 1.1rem;
  }
  #u1fe7851 .ui76d7345 {
    font-size: clamp(1.85rem, 9vw, 2.4rem);
  }
}

#ue0438c4 {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .ui1d7d561 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

          .uicffb33f {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .ui87b66e3 {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .uicf609a1 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui9d76c37 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .uibb29bd4 {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .ui662d768 {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .ui897644e {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .ui39fcd50 {
          .ui3cb46fc {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .ui3d34ec4 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .ui8807b67 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .ui1ea5654 {
          .ui3322566 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .ui71cc00b {
          padding-block: 1.25rem;
padding-inline: 0;

          .uie54cad3 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

#uf236033 {
        position: relative;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #uf236033 .navbar {
        padding: 0;
        width: 100%;
      }

      #uf236033 .container {
        width: 100%;
      }

      #uf236033 .ui1db4543 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(125deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
        overflow: hidden;
      }

      #uf236033 .ui1db4543::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -8%;
        width: 14rem;
        height: 14rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
        pointer-events: none;
      }

      #uf236033 .ui1db4543::after {
        content: '';
        position: absolute;
        inset-block-end: -55%;
        inset-inline-start: -5%;
        width: 11rem;
        height: 11rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--primary-bg) 40%, transparent);
        pointer-events: none;
      }

      #uf236033 .navbar-brand {
        white-space: normal;
        position: relative;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        font-size: 1.65rem;
        font-weight: 700;
        line-height: 1.2;
        color: var(--text-light) !important;
        text-decoration: none;
        border-radius: 0.95rem;
        background: color-mix(in srgb, var(--background-dark) 22%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        transition: transform 0.35s ease, background 0.35s ease, box-shadow 0.35s ease;
      }

      #uf236033 .navbar-brand::before {
        content: '';
        flex-shrink: 0;
        width: 0.75rem;
        height: 0.75rem;
        border-radius: 0.2rem;
        background: linear-gradient(145deg, var(--warning-bg) 0%, var(--accent-bg) 100%);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--text-light) 18%, transparent);
        transform: rotate(45deg);
        transition: transform 0.35s ease;
      }

      #uf236033 .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, transparent);
        box-shadow: 0 10px 24px color-mix(in srgb, var(--background-dark) 35%, transparent);
      }

      #uf236033 .navbar-brand:hover::before {
        transform: rotate(45deg) scale(1.15);
      }

      #uf236033 .navbar-toggler {
        position: relative;
        z-index: 2;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.7rem;
        background: color-mix(in srgb, var(--background-dark) 25%, transparent);
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
      }

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

      #uf236033 .navbar-toggler:hover {
        transform: scale(1.04);
        background: color-mix(in srgb, var(--background-dark) 38%, transparent);
        border-color: color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #uf236033 .navbar-toggler-icon {
        background-image: none;
        width: 1.45rem;
        height: 0.14rem;
        background: var(--text-light);
        border-radius: 999px;
        position: relative;
        vertical-align: middle;
        box-shadow: 0 0.45rem 0 var(--text-light), 0 -0.45rem 0 var(--text-light);
      }

      #uf236033 .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #uf236033 .ui2f6189e {
        width: 100%;
      }

      #uf236033 .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        animation: headernavrise_k8m2xq7p4n1w 0.55s ease both;
      }

      #uf236033 .nav-link {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-light) !important;
        padding-block: 0.62rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 12%, transparent);
        transition: color 0.3s ease, background 0.3s ease, transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      }

      #uf236033 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: var(--background-tertiary);
        border-color: var(--background-tertiary);
        transform: translateY(-2px);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--background-dark) 22%, transparent);
      }

      #uf236033 .nav-link:active {
        color: var(--primary-dark) !important;
        transform: translateY(0);
      }

      #uf236033 .ui72a50a9:last-child .nav-link {
        background: var(--background-tertiary);
        color: var(--primary-dark) !important;
        border-color: var(--background-tertiary);
        box-shadow: 0 6px 18px color-mix(in srgb, var(--background-dark) 18%, transparent);
      }

      #uf236033 .ui72a50a9:last-child .nav-link:hover {
        color: var(--accent-dark) !important;
        background: var(--accent-bg);
        border-color: var(--accent-bg);
      }

      @media (min-width: 992px) {
        #uf236033 .ui1db4543 {
          flex-wrap: nowrap;
          padding-block: 0.95rem;
          padding-inline: 1.5rem;
        }

        #uf236033 .navbar-collapse {
          flex-basis: auto;
          flex-grow: 1;
        }

        #uf236033 .ui2f6189e {
          display: flex;
          justify-content: flex-end;
        }

        #uf236033 .navbar-nav {
          width: auto;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--background-dark) 18%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
        }
      }

      @media (max-width: 991.98px) {
        #uf236033 .ui1db4543 {
          padding-block: 0.8rem;
          padding-inline: 1rem;
        }

        #uf236033 .navbar-brand {
          font-size: 1.35rem;
          padding-block: 0.5rem;
          padding-inline: 0.8rem;
        }

        #uf236033 .navbar-collapse {
          margin-block-start: 0.35rem;
        }

        #uf236033 .ui2f6189e {
          padding-block: 0.85rem;
          padding-inline: 0.65rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 20%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        }

        #uf236033 .navbar-nav {
          justify-content: stretch;
        }

        #uf236033 .ui72a50a9 {
          width: 100%;
        }

        #uf236033 .nav-link {
          width: 100%;
          justify-content: center;
          padding-block: 0.85rem;
        }
      }

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

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

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

    @keyframes auroradrift_b5r9t1y6u8c2 {
      0%,
      100% {
        transform: translateY(0) scale(1);
      }
      50% {
        transform: translateY(-18px) scale(1.04);
      }
    }

    #u626e376 {
      position: relative;
      overflow: hidden;
      padding-block: clamp(4.5rem, 10vw, 8.5rem);
      padding-inline: 0;
      background: linear-gradient(145deg, var(--background-primary) 0%, var(--accent-bg) 28%, var(--primary-bg) 58%, var(--secondary-bg) 82%, var(--background-primary) 100%);
    }

    #u626e376 .ui960fe78,
    #u626e376 .uie9b3ea5,
    #u626e376 .ui3919e44 {
      position: absolute;
      z-index: 0;
      pointer-events: none;
      border-radius: 50%;
      filter: blur(0);
    }

    #u626e376 .ui960fe78 {
      width: min(28rem, 55vw);
      height: min(28rem, 55vw);
      inset-block-start: -8rem;
      inset-inline-end: -6rem;
      background: color-mix(in srgb, var(--accent-light) 55%, var(--background-primary));
      animation: auroradrift_b5r9t1y6u8c2 9s ease-in-out infinite;
    }

    #u626e376 .uie9b3ea5 {
      width: min(22rem, 45vw);
      height: min(22rem, 45vw);
      inset-block-end: -6rem;
      inset-inline-start: -5rem;
      background: color-mix(in srgb, var(--primary-light) 50%, var(--background-primary));
      animation: auroradrift_b5r9t1y6u8c2 11s ease-in-out infinite reverse;
    }

    #u626e376 .ui3919e44 {
      width: min(14rem, 30vw);
      height: min(14rem, 30vw);
      inset-block-start: 42%;
      inset-inline-start: 38%;
      background: color-mix(in srgb, var(--secondary-light) 45%, var(--background-primary));
      animation: auroradrift_b5r9t1y6u8c2 13s ease-in-out infinite;
    }

    #u626e376 .ui197a8da {
      position: relative;
      z-index: 1;
    }

    #u626e376 .ui83b53d7 {
      max-width: 44rem;
      margin-block-end: clamp(2.5rem, 5vw, 4rem);
      animation: softrise_m8k3p7xq2n4w 0.7s ease-out;
    }

    #u626e376 .uiff199e9 {
      display: inline-block;
      width: 4.5rem;
      height: 0.35rem;
      margin-block-end: 1.25rem;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
    }

    #u626e376 .uid93163b {
      margin-block: 0 1rem;
      color: var(--text-primary);
      font-size: clamp(2.2rem, 4.5vw, 3.4rem);
      font-weight: 900;
      letter-spacing: -0.03em;
      line-height: 1.1;
    }

    #u626e376 .uifafb63a {
      margin-block: 0;
      color: var(--text-secondary);
      font-size: clamp(1rem, 2vw, 1.2rem);
      line-height: 1.75;
      max-width: 38rem;
    }

    #u626e376 .uie4c1a3f {
      display: grid;
      grid-template-columns: repeat(12, minmax(0, 1fr));
      gap: 1.25rem;
    }

    #u626e376 .uic33799c {
      display: flex;
      flex-direction: column;
      min-block-size: 100%;
      padding: clamp(1.35rem, 2.5vw, 2rem);
      border-radius: 2rem;
      border: 1px solid color-mix(in srgb, var(--primary) 14%, var(--border-light));
      background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
      box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary) 10%, var(--background-primary));
      transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      animation: softrise_m8k3p7xq2n4w 0.65s ease-out backwards;
    }

    #u626e376 .uic33799c:nth-child(1) {
      animation-delay: 0.08s;
    }

    #u626e376 .uic33799c:nth-child(2) {
      animation-delay: 0.16s;
    }

    #u626e376 .uic33799c:nth-child(3) {
      animation-delay: 0.24s;
    }

    #u626e376 .uic33799c:nth-child(4) {
      animation-delay: 0.32s;
    }

    #u626e376 .uic33799c:nth-child(5) {
      animation-delay: 0.4s;
    }

    #u626e376 .uic33799c:hover {
      transform: translateY(-0.45rem);
      border-color: color-mix(in srgb, var(--accent) 35%, var(--border-light));
      box-shadow: 0 1.35rem 3rem color-mix(in srgb, var(--accent) 18%, var(--background-primary));
    }

    #u626e376 .ui3a3e22c {
      grid-column: 1 / span 7;
      grid-row: 1 / span 2;
      padding: clamp(1.75rem, 3vw, 2.5rem);
      background: linear-gradient(155deg, color-mix(in srgb, var(--primary-bg) 70%, var(--background-tertiary)), color-mix(in srgb, var(--accent-bg) 45%, var(--background-tertiary)));
      border-color: color-mix(in srgb, var(--primary) 28%, var(--border-light));
    }

    #u626e376 .ui2a8e024 {
      grid-column: 8 / span 5;
      grid-row: 1;
    }

    #u626e376 .uib5bbdfc {
      grid-column: 8 / span 5;
      grid-row: 2;
    }

    #u626e376 .uic5e75a2 {
      grid-column: 1 / span 6;
      grid-row: 3;
    }

    #u626e376 .ui2f1b720 {
      grid-column: 7 / span 6;
      grid-row: 3;
    }

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

    #u626e376 .ui8f44b12 {
      display: inline-block;
      padding-block: 0.35rem;
      padding-inline: 0.85rem;
      border-radius: 999px;
      background: color-mix(in srgb, var(--secondary-bg) 75%, var(--background-tertiary));
      color: var(--text-primary);
      font-size: 0.72rem;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      white-space: normal;
    }

    #u626e376 .ui3a3e22c .ui8f44b12 {
      background: color-mix(in srgb, var(--text-light) 90%, var(--primary-bg));
      color: var(--primary-dark);
    }

    #u626e376 .uif346277 {
      flex-shrink: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      inline-size: 3.25rem;
      block-size: 3.25rem;
      border-radius: 1.1rem;
      font-size: 1.45rem;
      color: var(--text-light);
      background: linear-gradient(140deg, var(--primary), var(--accent));
      box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 28%, var(--background-primary));
      transition: transform 0.35s ease;
    }

    #u626e376 .ui3a3e22c .uif346277 {
      inline-size: 4rem;
      block-size: 4rem;
      font-size: 1.85rem;
      border-radius: 1.35rem;
      background: linear-gradient(140deg, var(--primary-dark), var(--primary));
    }

    #u626e376 .ui7713e31 .uif346277 {
      background: linear-gradient(140deg, var(--accent-dark), var(--accent-light));
    }

    #u626e376 .ui2ccdaf1 .uif346277 {
      background: linear-gradient(140deg, var(--secondary-dark), var(--secondary-light));
    }

    #u626e376 .ui4638384 .uif346277 {
      background: linear-gradient(140deg, var(--info-dark), var(--info-light));
    }

    #u626e376 .ui35d9cbf .uif346277 {
      background: linear-gradient(140deg, var(--warning-dark), var(--warning-light));
    }

    #u626e376 .uic33799c:hover .uif346277 {
      transform: rotate(-6deg) scale(1.06);
    }

    #u626e376 .ui7815e9a {
      margin-block: 0 0.75rem;
      color: var(--text-primary);
      font-size: clamp(1.15rem, 2vw, 1.55rem);
      font-weight: 800;
      line-height: 1.3;
    }

    #u626e376 .ui3a3e22c .ui7815e9a {
      font-size: clamp(1.45rem, 2.6vw, 2rem);
      margin-block-end: 1rem;
    }

    #u626e376 .ui4d78952 {
      flex-grow: 1;
      margin-block: 0 1.5rem;
      color: var(--text-secondary);
      font-size: 0.98rem;
      line-height: 1.7;
    }

    #u626e376 .uiaed17c0 {
      margin-block-start: auto;
      display: inline-flex;
      align-items: center;
      gap: 0.45rem;
      color: var(--primary-dark);
      font-size: 0.95rem;
      font-weight: 700;
      text-decoration: none;
      transition: color 0.3s ease, gap 0.3s ease;
    }

    #u626e376 .uiaed17c0 i {
      transition: margin-inline-start 0.3s ease;
    }

    #u626e376 .uic33799c:hover .uiaed17c0 {
      color: var(--primary);
      gap: 0.65rem;
    }

    #u626e376 .uic33799c:hover .uiaed17c0 i {
      margin-inline-start: 0.2rem;
    }

    @media (max-width: 991.98px) {
      #u626e376 .uie4c1a3f {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #u626e376 .ui3a3e22c,
      #u626e376 .ui2a8e024,
      #u626e376 .uib5bbdfc,
      #u626e376 .uic5e75a2,
      #u626e376 .ui2f1b720 {
        grid-column: span 2;
        grid-row: auto;
      }
    }

    @media (max-width: 575.98px) {
      #u626e376 .uie4c1a3f {
        grid-template-columns: minmax(0, 1fr);
      }

      #u626e376 .ui3a3e22c,
      #u626e376 .ui2a8e024,
      #u626e376 .uib5bbdfc,
      #u626e376 .uic5e75a2,
      #u626e376 .ui2f1b720 {
        grid-column: 1;
      }

      #u626e376 .ui805c96a {
        flex-wrap: wrap;
      }
    }

#u31af662 {
            padding-block: 6rem;
            padding-inline: 0;
            background: linear-gradient(135deg, var(--background-secondary) 0%, var(--background-primary) 100%);
            position: relative;
            overflow: hidden;
    
            .ui955bd1b {
              position: relative;
              z-index: 1;
            }
    
            .uib43f134 {
              display: grid;
              grid-template-columns: auto auto;
              gap: 2rem;
              align-items: end;
              margin-bottom: 3rem;
            }
    
            .uia407a56 {
              color: var(--accent-dark);
              background: var(--accent-bg);
              border-radius: 999px;
              padding: 0.6rem 1rem;
              display: inline-flex;
              font-weight: 800;
              margin-bottom: 1rem;
            }
    
            .uia278a9a {
              color: var(--text-primary);
              font-size: 3.1rem;
              font-weight: 900;
              line-height: 1.1;
              margin: 0;
              max-width: 760px;
            }
    
            .ui9821f42 {
              background: var(--primary-dark);
              color: var(--text-light);
              text-decoration: none;
              border-radius: 999px;
              padding: 1rem 1.5rem;
              font-weight: 800;
              white-space: normal;
            }
    
            .ui4c40fc1 {
              display: grid;
              grid-template-columns: 1.15fr 0.85fr;
              gap: 1.5rem;
              align-items: stretch;
            }
    
            .uif43402d {
              border-radius: 2rem;
              overflow: hidden;
              background: var(--background-tertiary);
              border: 1px solid var(--neutral-150);
    
              img {
                width: 100%;
                aspect-ratio: 1 / 1;
                object-fit: cover;
                display: block;
              }
            }
    
            .ui46c6947 {
              display: grid;
              gap: 1rem;
            }
    
            .ui189d43b,
            .ui58aa060 {
              background: var(--background-tertiary);
              border: 1px solid var(--neutral-150);
              border-radius: 1.5rem;
              padding: 1.5rem;
            }
    
            .ui189d43b {
              color: var(--text-secondary);
              line-height: 1.85;
            }
    
            .ui3c9108a {
              display: grid;
              grid-template-columns: repeat(2, 1fr);
              gap: 1rem;
            }
    
            .ui58aa060 {
              min-height: 9rem;
              display: flex;
              flex-direction: column;
              justify-content: space-between;
            }
    
            .ui7c3b73b {
              color: var(--primary-dark);
              font-size: 1.8rem;
              font-weight: 900;
              line-height: 1;
            }
    
            .ui30b9c73 {
              color: var(--text-secondary);
              line-height: 1.45;
            }
    
            @media (max-width: 991.98px) {
              padding-block: 4rem;
    
              .uib43f134,
              .ui4c40fc1 {
                grid-template-columns: 1fr;
              }
    
              .uia278a9a {
                font-size: 2.25rem;
              }
    
              .ui9821f42 {
                width: fit-content;
              }
            }
    
            @media (max-width: 575.98px) {
              .ui3c9108a {
                grid-template-columns: 1fr;
              }
            }
          }

#u7d77774 {
            padding-block: 5rem;
            padding-inline: 0;
            position: relative;
            overflow: hidden;
            background-color: var(--accent-bg);
            background-image:
                radial-gradient(circle, var(--accent-light) 1.5px, transparent 1.5px),
                linear-gradient(160deg, var(--primary-bg) 0%, var(--accent-bg) 45%, var(--warning-bg) 100%);
            background-size: 18px 18px, 100% 100%;
        }
    
        #u7d77774::before {
            content: '';
            position: absolute;
            inset-block-start: -3rem;
            inset-inline-end: -3rem;
            width: 11rem;
            height: 11rem;
            border: 4px solid var(--text-primary);
            background: var(--danger-bg);
            transform: rotate(12deg);
            pointer-events: none;
            z-index: 0;
        }
    
        #u7d77774::after {
            content: '';
            position: absolute;
            inset-block-end: 2rem;
            inset-inline-start: -2rem;
            width: 7rem;
            height: 7rem;
            border-radius: 50%;
            border: 4px solid var(--text-primary);
            background: var(--secondary-bg);
            pointer-events: none;
            z-index: 0;
        }
    
        #u7d77774 .ui286dd81 {
            position: relative;
            z-index: 1;
        }
    
        #u7d77774 .uif7eda9c {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: 2.5rem;
            align-items: center;
        }
    
        #u7d77774 .ui88f36c4 {
            background: var(--background-tertiary);
            border: 4px solid var(--text-primary);
            box-shadow: 10px 10px 0 var(--primary);
            padding-block: 2.25rem;
            padding-inline: 2rem;
        }
    
        #u7d77774 .uif98c1b9 {
            display: inline-block;
            margin-block-end: 1.25rem;
            padding-block: 0.45rem;
            padding-inline: 1rem;
            background: var(--warning-bg);
            border: 3px solid var(--text-primary);
            color: var(--text-primary);
            font-weight: 900;
            font-size: 0.9rem;
            text-transform: uppercase;
            letter-spacing: 0.06em;
            transform: rotate(-2deg);
            box-shadow: 4px 4px 0 var(--warning-dark);
        }
    
        #u7d77774 .ui8b56f5f {
            margin: 0;
            font-size: clamp(1.85rem, 3.5vw, 2.75rem);
            font-weight: 900;
            line-height: 1.1;
            color: var(--text-primary);
            text-transform: uppercase;
            letter-spacing: -0.02em;
        }
    
        #u7d77774 .ui28518f5 {
            margin-block: 1.15rem 0;
            margin-inline: 0;
            color: var(--text-secondary);
            line-height: 1.75;
            font-size: 1.05rem;
        }
    
        #u7d77774 .ui57a972e {
            display: flex;
            justify-content: center;
            align-items: center;
        }
    
        #u7d77774 .uid8779f8 {
            width: min(100%, 26rem);
            aspect-ratio: 1 / 1;
            border: 5px solid var(--text-primary);
            background: var(--background-tertiary);
            box-shadow: 12px 12px 0 var(--accent-dark);
            overflow: hidden;
        }
    
        #u7d77774 .uid8779f8 img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
    
        #u7d77774 .ui28fd2b2 {
            margin-block-start: 2.75rem;
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 1.5rem;
        }
    
        #u7d77774 .ui7dbff25 {
            border: 4px solid var(--text-primary);
            padding-block: 1.5rem;
            padding-inline: 1.35rem;
            transition: transform 0.22s ease, box-shadow 0.22s ease;
        }
    
        #u7d77774 .ui7dbff25:hover {
            transform: translateY(-5px);
        }
    
        #u7d77774 .ui96190e9 {
            background: var(--primary-bg);
            box-shadow: 8px 8px 0 var(--primary-dark);
        }
    
        #u7d77774 .ui96190e9:hover {
            box-shadow: 10px 10px 0 var(--primary-dark);
        }
    
        #u7d77774 .uiadd2be8 {
            background: var(--info-bg);
            box-shadow: 8px 8px 0 var(--info-dark);
        }
    
        #u7d77774 .uiadd2be8:hover {
            box-shadow: 10px 10px 0 var(--info-dark);
        }
    
        #u7d77774 .ui3f8bb94 {
            background: var(--warning-bg);
            box-shadow: 8px 8px 0 var(--warning-dark);
        }
    
        #u7d77774 .ui3f8bb94:hover {
            box-shadow: 10px 10px 0 var(--warning-dark);
        }
    
        #u7d77774 .ui4abddef {
            background: var(--secondary-bg);
            box-shadow: 8px 8px 0 var(--secondary-dark);
        }
    
        #u7d77774 .ui4abddef:hover {
            box-shadow: 10px 10px 0 var(--secondary-dark);
        }
    
        #u7d77774 .ui026d113 {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            gap: 0.85rem;
            margin-block-end: 1rem;
        }
    
        #u7d77774 .uifd7a86d {
            flex-shrink: 0;
            width: 3.25rem;
            height: 3.25rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border: 3px solid var(--text-primary);
            background: var(--background-tertiary);
            box-shadow: 3px 3px 0 var(--text-primary);
        }
    
        #u7d77774 .uifd7a86d i {
            color: var(--text-primary);
            font-size: 1.35rem;
        }
    
        #u7d77774 .uief6d158 {
            padding-block: 0.3rem;
            padding-inline: 0.75rem;
            border: 2px solid var(--text-primary);
            background: var(--background-tertiary);
            color: var(--text-primary);
            font-weight: 900;
            font-size: 0.82rem;
            text-transform: uppercase;
            white-space: normal;
        }
    
        #u7d77774 .ui0bdbb79 {
            margin-block: 0 0.65rem;
            margin-inline: 0;
            font-weight: 900;
            font-size: 1.2rem;
            color: var(--text-primary);
            line-height: 1.25;
            text-transform: uppercase;
        }
    
        #u7d77774 .ui153a620 {
            margin: 0;
            color: var(--text-primary);
            line-height: 1.7;
        }
    
        #u7d77774 .ui74f071e {
            margin-block-start: 2.75rem;
            display: flex;
            gap: 1rem;
            justify-content: center;
            flex-wrap: wrap;
        }
    
        #u7d77774 .ui74f071e a {
            text-decoration: none;
            font-weight: 900;
            text-transform: uppercase;
            letter-spacing: 0.04em;
            padding-block: 0.95rem;
            padding-inline: 1.75rem;
            border: 4px solid var(--text-primary);
            transition: transform 0.2s ease, box-shadow 0.2s ease;
        }
    
        #u7d77774 .uib0cd05d {
            background: var(--danger-bg);
            color: var(--text-primary);
            box-shadow: 6px 6px 0 var(--danger-dark);
        }
    
        #u7d77774 .uib0cd05d:hover {
            transform: translate(-2px, -2px);
            box-shadow: 8px 8px 0 var(--danger-dark);
        }
    
        #u7d77774 .uia966064 {
            background: var(--background-tertiary);
            color: var(--text-primary);
            box-shadow: 6px 6px 0 var(--primary-dark);
        }
    
        #u7d77774 .uia966064:hover {
            transform: translate(-2px, -2px);
            box-shadow: 8px 8px 0 var(--primary-dark);
        }
    
        @media (max-width: 991.98px) {
            #u7d77774 {
                padding-block: 4rem;
                padding-inline: 0;
            }
    
            #u7d77774 .uif7eda9c {
                grid-template-columns: minmax(0, 1fr);
                gap: 2rem;
            }
    
            #u7d77774 .ui57a972e {
                order: -1;
            }
    
            #u7d77774 .uid8779f8 {
                width: min(100%, 20rem);
            }
        }
    
        @media (max-width: 575.98px) {
            #u7d77774 .ui88f36c4 {
                padding-block: 1.5rem;
                padding-inline: 1.25rem;
            }
    
            #u7d77774 .ui28fd2b2 {
                grid-template-columns: minmax(0, 1fr);
                gap: 1.15rem;
            }
    
            #u7d77774 .ui74f071e a {
                width: 100%;
                text-align: center;
            }
        }

#u367a3a7 {
        --cta-shift: 1;
        --cta-icon-mirror: 1;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        color: var(--text-primary);
        background: linear-gradient(
          165deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%,
          var(--background-secondary) 100%
        );
      }

      #u367a3a7::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 6px;
        background: linear-gradient(
          90deg,
          var(--primary) 0%,
          var(--accent) 45%,
          var(--secondary) 100%
        );
        pointer-events: none;
        animation: stripflow_m4k9pL2xQ8nWv 9s ease-in-out infinite alternate;
      }

      #u367a3a7::after {
        content: "";
        position: absolute;
        inset: 0;
        background-image: radial-gradient(
            circle at 0% 0%,
            color-mix(in srgb, var(--primary) 18%, var(--background-primary)) 0%,
            var(--background-primary) 55%
          ),
          radial-gradient(
            circle at 100% 100%,
            color-mix(in srgb, var(--accent) 14%, var(--background-primary)) 0%,
            var(--background-primary) 50%
          );
        opacity: 0.85;
        pointer-events: none;
      }

      [dir="rtl"] #u367a3a7 {
        --cta-shift: -1;
        --cta-icon-mirror: -1;
      }

      #u367a3a7 .ui5f052e1 {
        position: relative;
        z-index: 1;
        border-radius: 24px;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, var(--background-tertiary));
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        box-shadow: 0 28px 60px color-mix(in srgb, var(--neutral-950) 22%, var(--background-primary));
        overflow: hidden;
      }

      #u367a3a7 .ui0fad98d {
        position: absolute;
        inset-block: 18% 12%;
        inset-inline-end: -18%;
        inline-size: 42%;
        max-inline-size: 320px;
        border-radius: 32px;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--primary) 35%, var(--background-tertiary)),
          color-mix(in srgb, var(--accent) 28%, var(--background-tertiary))
        );
        opacity: 0.22;
        pointer-events: none;
        transform: skewX(calc(-8deg * var(--cta-shift)));
      }

      [dir="rtl"] #u367a3a7 .ui0fad98d {
        inset-inline-end: auto;
        inset-inline-start: -18%;
        transform: skewX(calc(8deg * var(--cta-shift)));
      }

      #u367a3a7 .uiae93ff3 {
        position: relative;
        z-index: 2;
        padding-block: clamp(2.4rem, 4.2vw, 3.6rem);
        padding-inline: clamp(1.5rem, 4vw, 3.25rem);
      }

      #u367a3a7 .uib3321fa {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 3vw, 2.75rem);
        align-items: stretch;
      }

      #u367a3a7 .ui55c6ae3 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
      }

      #u367a3a7 .ui3617189 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.35rem;
        padding-inline: 0.95rem 1.15rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 40%, var(--background-tertiary));
        inline-size: fit-content;
        max-inline-size: 100%;
        white-space: normal;
        animation: eyebrowin_k7nQ2mP9xLw4 0.85s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

      #u367a3a7 .ui34bcab3 {
        inline-size: 0.5rem;
        block-size: 0.5rem;
        border-radius: 999px;
        background: var(--accent-dark);
        flex-shrink: 0;
        animation: markpulse_r3tY8vBn1Hs6 2.6s ease-in-out infinite;
      }

      #u367a3a7 .ui6d33a3d {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--primary-dark);
      }

      #u367a3a7 .ui8b6c2bb {
        margin: 0;
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        animation: headingup_z9wL4kM2pQx7 0.95s cubic-bezier(0.22, 1, 0.36, 1) 0.05s both;
        padding-block-end: 0.35rem;
        border-block-end: 3px solid color-mix(in srgb, var(--accent) 55%, var(--primary));
        inline-size: fit-content;
        max-inline-size: 100%;
      }

      #u367a3a7 .uid2e5d43 {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        max-inline-size: 38rem;
        animation: leadin_j5hN8cV3tYp1 1s cubic-bezier(0.22, 1, 0.36, 1) 0.12s both;
      }

      #u367a3a7 .uibb24d90 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem;
        margin-block-start: 0.35rem;
      }

      #u367a3a7 .ui2e0c593 {
        padding-block: 0.85rem;
        padding-inline: 0.9rem;
        border-radius: 16px;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-block-size: 100%;
        animation: metricpop_b2xK9mL4nQ8w 0.9s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

      #u367a3a7 .ui2e0c593:nth-child(1) {
        animation-delay: 0.18s;
      }

      #u367a3a7 .ui2e0c593:nth-child(2) {
        animation-delay: 0.28s;
      }

      #u367a3a7 .ui2e0c593:nth-child(3) {
        animation-delay: 0.38s;
      }

      #u367a3a7 .uid2d8c49 {
        margin: 0;
        font-size: 1.35rem;
        font-weight: 800;
        color: var(--text-primary);
        line-height: 1.1;
      }

      #u367a3a7 .uibf59d35 {
        margin: 0;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-tertiary);
        line-height: 1.35;
      }

      #u367a3a7 .ui7b8ffc0 {
        display: flex;
        flex-direction: column;
        gap: 1.1rem;
        justify-content: space-between;
      }

      #u367a3a7 .ui84e9495 {
        border-radius: 20px;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        background: linear-gradient(
          155deg,
          var(--neutral-1050) 0%,
          color-mix(in srgb, var(--neutral-950) 92%, var(--primary-dark)) 100%
        );
        color: var(--text-light);
        border: 1px solid color-mix(in srgb, var(--neutral-650) 55%, var(--neutral-1050));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 12%, var(--neutral-1050));
        animation: panelin_d8nM3kP7wYq2 1.05s cubic-bezier(0.22, 1, 0.36, 1) 0.08s both;
      }

      #u367a3a7 .ui0519f19 {
        margin: 0 0 1rem 0;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--secondary-bg) 88%, var(--text-light));
      }

      #u367a3a7 .ui73b9d9a {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #u367a3a7 .ui1b46594 {
        display: grid;
        grid-template-columns: 2rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
      }

      #u367a3a7 .ui5b8f3c5 {
        margin: 0;
        inline-size: 2rem;
        block-size: 2rem;
        border-radius: 12px;
        display: grid;
        place-items: center;
        font-size: 0.95rem;
        font-weight: 800;
        color: var(--neutral-1050);
        background: linear-gradient(145deg, var(--secondary), var(--secondary-light));
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--secondary-dark));
      }

      #u367a3a7 .ui5f7a97e {
        margin: 0;
        font-size: 0.95rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--neutral-150) 92%, var(--text-light));
      }

      #u367a3a7 .ui1415f45 {
        margin-block-start: auto;
      }

      #u367a3a7 .ui0158d27 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        width: 100%;
        padding-block: 0.95rem;
        padding-inline: 1.25rem;
        border-radius: 14px;
        font-size: 1.02rem;
        font-weight: 700;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(
          120deg,
          var(--accent-dark) 0%,
          var(--primary) 52%,
          var(--accent) 100%
        );
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--accent-dark));
        box-shadow: 0 16px 36px color-mix(in srgb, var(--primary-dark) 35%, var(--background-primary));
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
        animation: btnsoft_h6pQ9wL3nKx8 4.5s ease-in-out infinite alternate;
      }

      #u367a3a7 .ui0158d27 i {
        font-size: 1.15rem;
        transition: transform 0.25s ease;
        transform: scaleX(var(--cta-icon-mirror));
      }

      #u367a3a7 .ui0158d27:hover {
        transform: translateY(-3px);
        filter: brightness(1.04);
        box-shadow: 0 22px 48px color-mix(in srgb, var(--primary-dark) 42%, var(--background-primary));
        animation-play-state: paused;
      }

      #u367a3a7 .ui0158d27:hover i {
        transform: scaleX(var(--cta-icon-mirror)) translateX(calc(4px * var(--cta-shift)));
      }

      #u367a3a7 .ui0158d27:active {
        transform: translateY(-1px);
      }

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

        #u367a3a7 .ui0fad98d {
          inset-block: auto -25%;
          inset-inline: 10% 10%;
          block-size: 180px;
          inline-size: auto;
          max-inline-size: none;
          opacity: 0.16;
        }

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

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

        #u367a3a7 .ui1b46594 {
          grid-template-columns: 1.85rem minmax(0, 1fr);
        }

        #u367a3a7 .ui5b8f3c5 {
          inline-size: 1.85rem;
          block-size: 1.85rem;
          font-size: 0.88rem;
        }
      }

      @keyframes stripflow_m4k9pL2xQ8nWv {
        0% {
          filter: saturate(1);
          opacity: 1;
        }
        100% {
          filter: saturate(1.25);
          opacity: 0.92;
        }
      }

      @keyframes eyebrowin_k7nQ2mP9xLw4 {
        0% {
          opacity: 0;
          transform: translateY(-10px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes markpulse_r3tY8vBn1Hs6 {
        0%,
        100% {
          transform: scale(1);
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 45%, var(--background-tertiary));
        }
        50% {
          transform: scale(1.15);
          box-shadow: 0 0 0 10px color-mix(in srgb, var(--accent) 0%, var(--background-tertiary));
        }
      }

      @keyframes headingup_z9wL4kM2pQx7 {
        0% {
          opacity: 0;
          transform: translateY(16px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes leadin_j5hN8cV3tYp1 {
        0% {
          opacity: 0;
          transform: translateY(14px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes metricpop_b2xK9mL4nQ8w {
        0% {
          opacity: 0;
          transform: translateY(12px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes panelin_d8nM3kP7wYq2 {
        0% {
          opacity: 0;
          transform: translateY(18px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes btnsoft_h6pQ9wL3nKx8 {
        0% {
          transform: translateY(0);
        }
        100% {
          transform: translateY(-2px);
        }
      }

#u7691a4b {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .ui5969f6e {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

          .ui63ca13f {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .uidaf2913 {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .ui14372c6 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui1335969 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .uif436fa0 {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .uic83ad44 {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .uie8c8a99 {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .ui395eac8 {
          .uib0027ec {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .ui6d1b5e6 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .ui80fe64c {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .uidb8d4fb {
          .ui3e797e7 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .uie08f794 {
          padding-block: 1.25rem;
padding-inline: 0;

          .ui58a97ed {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

#uf125c56 {
        position: relative;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #uf125c56 .navbar {
        padding: 0;
        width: 100%;
      }

      #uf125c56 .container {
        width: 100%;
      }

      #uf125c56 .uif2671d7 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(125deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
        overflow: hidden;
      }

      #uf125c56 .uif2671d7::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -8%;
        width: 14rem;
        height: 14rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
        pointer-events: none;
      }

      #uf125c56 .uif2671d7::after {
        content: '';
        position: absolute;
        inset-block-end: -55%;
        inset-inline-start: -5%;
        width: 11rem;
        height: 11rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--primary-bg) 40%, transparent);
        pointer-events: none;
      }

      #uf125c56 .navbar-brand {
        white-space: normal;
        position: relative;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        font-size: 1.65rem;
        font-weight: 700;
        line-height: 1.2;
        color: var(--text-light) !important;
        text-decoration: none;
        border-radius: 0.95rem;
        background: color-mix(in srgb, var(--background-dark) 22%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        transition: transform 0.35s ease, background 0.35s ease, box-shadow 0.35s ease;
      }

      #uf125c56 .navbar-brand::before {
        content: '';
        flex-shrink: 0;
        width: 0.75rem;
        height: 0.75rem;
        border-radius: 0.2rem;
        background: linear-gradient(145deg, var(--warning-bg) 0%, var(--accent-bg) 100%);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--text-light) 18%, transparent);
        transform: rotate(45deg);
        transition: transform 0.35s ease;
      }

      #uf125c56 .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, transparent);
        box-shadow: 0 10px 24px color-mix(in srgb, var(--background-dark) 35%, transparent);
      }

      #uf125c56 .navbar-brand:hover::before {
        transform: rotate(45deg) scale(1.15);
      }

      #uf125c56 .navbar-toggler {
        position: relative;
        z-index: 2;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.7rem;
        background: color-mix(in srgb, var(--background-dark) 25%, transparent);
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
      }

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

      #uf125c56 .navbar-toggler:hover {
        transform: scale(1.04);
        background: color-mix(in srgb, var(--background-dark) 38%, transparent);
        border-color: color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #uf125c56 .navbar-toggler-icon {
        background-image: none;
        width: 1.45rem;
        height: 0.14rem;
        background: var(--text-light);
        border-radius: 999px;
        position: relative;
        vertical-align: middle;
        box-shadow: 0 0.45rem 0 var(--text-light), 0 -0.45rem 0 var(--text-light);
      }

      #uf125c56 .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #uf125c56 .ui06fd1f5 {
        width: 100%;
      }

      #uf125c56 .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        animation: headernavrise_k8m2xq7p4n1w 0.55s ease both;
      }

      #uf125c56 .nav-link {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-light) !important;
        padding-block: 0.62rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 12%, transparent);
        transition: color 0.3s ease, background 0.3s ease, transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      }

      #uf125c56 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: var(--background-tertiary);
        border-color: var(--background-tertiary);
        transform: translateY(-2px);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--background-dark) 22%, transparent);
      }

      #uf125c56 .nav-link:active {
        color: var(--primary-dark) !important;
        transform: translateY(0);
      }

      #uf125c56 .ui440dbb3:last-child .nav-link {
        background: var(--background-tertiary);
        color: var(--primary-dark) !important;
        border-color: var(--background-tertiary);
        box-shadow: 0 6px 18px color-mix(in srgb, var(--background-dark) 18%, transparent);
      }

      #uf125c56 .ui440dbb3:last-child .nav-link:hover {
        color: var(--accent-dark) !important;
        background: var(--accent-bg);
        border-color: var(--accent-bg);
      }

      @media (min-width: 992px) {
        #uf125c56 .uif2671d7 {
          flex-wrap: nowrap;
          padding-block: 0.95rem;
          padding-inline: 1.5rem;
        }

        #uf125c56 .navbar-collapse {
          flex-basis: auto;
          flex-grow: 1;
        }

        #uf125c56 .ui06fd1f5 {
          display: flex;
          justify-content: flex-end;
        }

        #uf125c56 .navbar-nav {
          width: auto;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--background-dark) 18%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
        }
      }

      @media (max-width: 991.98px) {
        #uf125c56 .uif2671d7 {
          padding-block: 0.8rem;
          padding-inline: 1rem;
        }

        #uf125c56 .navbar-brand {
          font-size: 1.35rem;
          padding-block: 0.5rem;
          padding-inline: 0.8rem;
        }

        #uf125c56 .navbar-collapse {
          margin-block-start: 0.35rem;
        }

        #uf125c56 .ui06fd1f5 {
          padding-block: 0.85rem;
          padding-inline: 0.65rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 20%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        }

        #uf125c56 .navbar-nav {
          justify-content: stretch;
        }

        #uf125c56 .ui440dbb3 {
          width: 100%;
        }

        #uf125c56 .nav-link {
          width: 100%;
          justify-content: center;
          padding-block: 0.85rem;
        }
      }

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

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

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

@keyframes termsbar_r5t9w3h6v2c {
      from {
        transform: scaleX(0);
      }
      to {
        transform: scaleX(1);
      }
    }

@keyframes termspulse_a7d4f1j9s3m {
      0%,
      100% {
        opacity: 0.45;
      }
      50% {
        opacity: 0.9;
      }
    }

    #u913e6fa {
      --terms-ink-soft: color-mix(in srgb, var(--text-light) 16%, transparent);
      --terms-panel: color-mix(in srgb, var(--warning-bg) 28%, var(--background-tertiary));
      background:
        linear-gradient(
          165deg,
          color-mix(in srgb, var(--warning-bg) 22%, var(--neutral-50)) 0%,
          var(--background-primary) 38%,
          color-mix(in srgb, var(--info-bg) 18%, var(--background-primary)) 100%
        );
      color: var(--text-primary);
      min-height: 100vh;
      padding-block-end: 4rem;
      overflow: hidden;
    }

    #u913e6fa .ui0f47ac7 {
      position: relative;
      isolation: isolate;
      padding-block: clamp(2.75rem, 7vw, 5rem) clamp(2rem, 5vw, 3.25rem);
      margin-block-end: clamp(1.5rem, 4vw, 2.75rem);
      background:
        linear-gradient(
          125deg,
          var(--neutral-1050) 0%,
          color-mix(in srgb, var(--danger-dark) 55%, var(--neutral-1050)) 42%,
          color-mix(in srgb, var(--accent-dark) 70%, var(--neutral-950)) 100%
        );
      color: var(--text-light);
      overflow: hidden;
    }

    #u913e6fa .ui0f47ac7::before {
      content: '';
      position: absolute;
      inset-block-start: -20%;
      inset-inline-end: -8%;
      inline-size: min(48vw, 26rem);
      aspect-ratio: 1;
      border-radius: 50%;
      background: radial-gradient(
        circle,
        color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
        transparent 68%
      );
      animation: termspulse_a7d4f1j9s3m 4.5s ease-in-out infinite;
      z-index: 0;
      pointer-events: none;
    }

    #u913e6fa .ui0f47ac7::after {
      content: '';
      position: absolute;
      inset-inline-start: 0;
      inset-block-end: 0;
      inline-size: 100%;
      block-size: 0.55rem;
      background: linear-gradient(
        90deg,
        var(--warning-color) 0%,
        var(--info-color) 45%,
        var(--secondary-light) 100%
      );
      transform-origin: 0% 50%;
      animation: termsbar_r5t9w3h6v2c 0.9s ease-out both;
      z-index: 1;
    }

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

    #u913e6fa .ui5d5c630 {
      display: grid;
      grid-template-columns: 1fr;
      gap: clamp(1.5rem, 4vw, 2.5rem);
      align-items: end;
    }

    @media (min-width: 992px) {
      #u913e6fa .ui5d5c630 {
        grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.85fr);
      }
    }

    #u913e6fa .uie41856d {
      display: inline-flex;
      align-items: center;
      max-inline-size: 100%;
      white-space: normal;
      margin-block-end: 1.1rem;
      padding-block: 0.4rem;
      padding-inline: 0.9rem;
      font-size: 0.78rem;
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--neutral-1050);
      background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
      border: 2px solid color-mix(in srgb, var(--text-light) 35%, var(--warning-color));
      transform: rotate(-1.5deg);
    }

    #u913e6fa .ui0f47ac7 h1 {
      font-size: clamp(2.35rem, 6.2vw, 4.1rem);
      font-weight: 900;
      line-height: 0.98;
      letter-spacing: -0.035em;
      text-transform: uppercase;
      margin-block-end: 1.15rem;
      color: var(--text-light);
      max-inline-size: 14ch;
    }

    #u913e6fa .ui163d35b {
      font-size: clamp(1rem, 2.1vw, 1.15rem);
      line-height: 1.65;
      color: color-mix(in srgb, var(--text-light) 82%, var(--warning-bg));
      max-inline-size: 38rem;
      margin-block-end: 0;
    }

    #u913e6fa .ui2f377f9 {
      display: grid;
      grid-template-columns: 1fr;
      gap: 0.85rem;
      align-content: end;
    }

    #u913e6fa .ui5c2de15 {
      padding-block: 1.1rem;
      padding-inline: 1.2rem;
      background: color-mix(in srgb, var(--text-light) 10%, transparent);
      border: 2px solid color-mix(in srgb, var(--info-color) 55%, var(--text-light));
      border-inline-start: 0.55rem solid var(--info-color);
      font-size: 0.95rem;
      font-weight: 700;
      line-height: 1.45;
      color: var(--text-light);
    }

    #u913e6fa .ui7f725ec {
      justify-self: start;
      padding-block: 0.65rem;
      padding-inline: 1rem;
      font-size: 0.8rem;
      font-weight: 800;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      white-space: normal;
      color: var(--neutral-1050);
      background: var(--info-color);
      border: 2px solid var(--text-light);
      transform: rotate(1.25deg);
    }

    #u913e6fa .ui0ac8ac7 {
      padding-block-start: 0.25rem;
    }

    #u913e6fa .uic9ff3d1 {
      display: grid;
      grid-template-columns: 1fr;
      gap: 1.15rem;
    }

    #u913e6fa .ui54d3d04 {
      position: relative;
      display: grid;
      grid-template-columns: 1fr;
      gap: 0;
      background: var(--background-tertiary);
      border: 2px solid var(--neutral-1050);
      box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--neutral-1050) 85%, var(--warning-color));
      overflow: hidden;
      animation: termsflash_k8q2m4n7x1p 0.55s ease-out both;
    }

    #u913e6fa .ui54d3d04:nth-child(1) {
      animation-delay: 0.03s;
    }

    #u913e6fa .ui54d3d04:nth-child(2) {
      animation-delay: 0.06s;
    }

    #u913e6fa .ui54d3d04:nth-child(3) {
      animation-delay: 0.09s;
    }

    #u913e6fa .ui54d3d04:nth-child(4) {
      animation-delay: 0.12s;
    }

    #u913e6fa .ui54d3d04:nth-child(5) {
      animation-delay: 0.15s;
    }

    #u913e6fa .ui54d3d04:nth-child(6) {
      animation-delay: 0.18s;
    }

    #u913e6fa .ui54d3d04:nth-child(7) {
      animation-delay: 0.21s;
    }

    #u913e6fa .ui54d3d04:nth-child(8) {
      animation-delay: 0.24s;
    }

    #u913e6fa .ui54d3d04:nth-child(9) {
      animation-delay: 0.27s;
    }

    #u913e6fa .ui54d3d04:nth-child(10) {
      animation-delay: 0.3s;
    }

    #u913e6fa .ui54d3d04:nth-child(11) {
      animation-delay: 0.33s;
    }

    #u913e6fa .ui54d3d04:nth-child(12) {
      animation-delay: 0.36s;
    }

    #u913e6fa .ui54d3d04:nth-child(13) {
      animation-delay: 0.39s;
    }

    #u913e6fa .ui54d3d04:nth-child(14) {
      animation-delay: 0.42s;
    }

    #u913e6fa .ui54d3d04:nth-child(15) {
      animation-delay: 0.45s;
    }

    #u913e6fa .ui54d3d04:nth-child(16) {
      animation-delay: 0.48s;
    }

    #u913e6fa .ui54d3d04:nth-child(17) {
      animation-delay: 0.51s;
    }

    @media (min-width: 768px) {
      #u913e6fa .ui54d3d04 {
        grid-template-columns: minmax(0, 0.38fr) minmax(0, 1fr);
      }
    }

    #u913e6fa .ui2f25472 {
      position: relative;
      padding-block: 1.35rem;
      padding-inline: 1.25rem;
      background: linear-gradient(
        160deg,
        var(--warning-color) 0%,
        color-mix(in srgb, var(--danger-color) 55%, var(--warning-dark)) 100%
      );
      color: var(--text-light);
      border-block-end: 2px solid var(--neutral-1050);
      display: flex;
      align-items: center;
    }

    @media (min-width: 768px) {
      #u913e6fa .ui2f25472 {
        border-block-end: none;
        border-inline-end: 2px solid var(--neutral-1050);
        min-block-size: 100%;
      }
    }

    #u913e6fa .ui54d3d04:nth-child(3n + 2) .ui2f25472 {
      background: linear-gradient(
        160deg,
        var(--primary) 0%,
        color-mix(in srgb, var(--accent-dark) 65%, var(--primary-dark)) 100%
      );
    }

    #u913e6fa .ui54d3d04:nth-child(3n) .ui2f25472 {
      background: linear-gradient(
        160deg,
        var(--secondary) 0%,
        color-mix(in srgb, var(--secondary-dark) 70%, var(--accent-dark)) 100%
      );
    }

    #u913e6fa .ui54d3d04 h2 {
      font-size: clamp(1.05rem, 2.4vw, 1.35rem);
      font-weight: 900;
      line-height: 1.2;
      letter-spacing: -0.02em;
      text-transform: uppercase;
      margin-block-end: 0;
      color: var(--text-light);
    }

    #u913e6fa .ui97c0fa9 {
      padding-block: 1.35rem;
      padding-inline: 1.35rem 1.4rem;
      background: var(--background-tertiary);
    }

    #u913e6fa .ui54d3d04:nth-child(even) .ui97c0fa9 {
      background: var(--terms-panel);
    }

    #u913e6fa .ui54d3d04 p,
    #u913e6fa .ui54d3d04 li {
      font-size: 0.95rem;
      color: var(--text-secondary);
      line-height: 1.7;
      margin-block-end: 0.7rem;
    }

    #u913e6fa .ui54d3d04 p:last-child,
    #u913e6fa .ui54d3d04 li:last-child {
      margin-block-end: 0;
    }

    #u913e6fa .ui54d3d04 ul {
      list-style: none;
      padding-inline-start: 0;
      margin-block-end: 0;
      display: grid;
      gap: 0.55rem;
    }

    #u913e6fa .ui54d3d04 ul li {
      position: relative;
      margin-block-end: 0;
      padding-block: 0.65rem;
      padding-inline: 1rem 0.85rem;
      background: color-mix(in srgb, var(--background-tertiary) 70%, var(--neutral-150));
      border-inline-start: 0.35rem solid var(--warning-color);
      border-block: 1px solid color-mix(in srgb, var(--neutral-1050) 18%, var(--neutral-150));
      border-inline-end: 1px solid color-mix(in srgb, var(--neutral-1050) 18%, var(--neutral-150));
    }

    #u913e6fa .ui54d3d04:nth-child(3n + 2) ul li {
      border-inline-start-color: var(--primary);
    }

    #u913e6fa .ui54d3d04:nth-child(3n) ul li {
      border-inline-start-color: var(--secondary);
    }

    #u913e6fa .ui391c014 {
      margin-block-start: 0.35rem;
      padding-block: clamp(1.75rem, 4vw, 2.5rem);
      padding-inline: clamp(1.25rem, 3vw, 2rem);
      background:
        linear-gradient(
          135deg,
          var(--neutral-1050) 0%,
          color-mix(in srgb, var(--accent-dark) 45%, var(--neutral-1050)) 55%,
          color-mix(in srgb, var(--warning-dark) 40%, var(--neutral-950)) 100%
        );
      border: 2px solid var(--neutral-1050);
      box-shadow: 0.55rem 0.55rem 0 var(--info-color);
      color: var(--text-light);
      animation: termsflash_k8q2m4n7x1p 0.55s ease-out 0.54s both;
    }

    #u913e6fa .ui391c014 h2 {
      font-size: clamp(1.35rem, 3vw, 1.85rem);
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: -0.02em;
      margin-block-end: 1.25rem;
      color: var(--text-light);
      max-inline-size: 18ch;
    }

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

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

    #u913e6fa .ui7945c1b {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      padding-block: 1rem;
      padding-inline: 1rem;
      background: var(--terms-ink-soft);
      border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
      border-block-start: 3px solid var(--warning-color);
      font-size: 0.92rem;
      line-height: 1.5;
      color: var(--text-light);
    }

    #u913e6fa .ui7945c1b:nth-child(2) {
      border-block-start-color: var(--info-color);
    }

    #u913e6fa .ui7945c1b:nth-child(3) {
      border-block-start-color: var(--secondary-light);
    }

    #u913e6fa .ui7945c1b i {
      flex-shrink: 0;
      margin-block-start: 0.1rem;
      color: var(--warning-light);
      font-size: 1.15rem;
    }

    #u913e6fa .ui7945c1b:nth-child(2) i {
      color: var(--info-light);
    }

    #u913e6fa .ui7945c1b:nth-child(3) i {
      color: var(--secondary-bg);
    }

#uf17ee9e {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .ui16bf888 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

          .uiee8216b {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .ui15a2376 {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .ui59b8ec8 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .uiafb0cf1 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .uif0b28da {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .ui0669277 {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .ui82f3a33 {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .ui7b8b14a {
          .uib51b3a6 {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .ui873e6ef {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .ui071232b {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .ui168074d {
          .uif6e4798 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .ui66893c3 {
          padding-block: 1.25rem;
padding-inline: 0;

          .uib7862e5 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

#u8783002 {
        position: relative;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #u8783002 .navbar {
        padding: 0;
        width: 100%;
      }

      #u8783002 .container {
        width: 100%;
      }

      #u8783002 .uid9720a3 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(125deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
        overflow: hidden;
      }

      #u8783002 .uid9720a3::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -8%;
        width: 14rem;
        height: 14rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
        pointer-events: none;
      }

      #u8783002 .uid9720a3::after {
        content: '';
        position: absolute;
        inset-block-end: -55%;
        inset-inline-start: -5%;
        width: 11rem;
        height: 11rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--primary-bg) 40%, transparent);
        pointer-events: none;
      }

      #u8783002 .navbar-brand {
        white-space: normal;
        position: relative;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        font-size: 1.65rem;
        font-weight: 700;
        line-height: 1.2;
        color: var(--text-light) !important;
        text-decoration: none;
        border-radius: 0.95rem;
        background: color-mix(in srgb, var(--background-dark) 22%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        transition: transform 0.35s ease, background 0.35s ease, box-shadow 0.35s ease;
      }

      #u8783002 .navbar-brand::before {
        content: '';
        flex-shrink: 0;
        width: 0.75rem;
        height: 0.75rem;
        border-radius: 0.2rem;
        background: linear-gradient(145deg, var(--warning-bg) 0%, var(--accent-bg) 100%);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--text-light) 18%, transparent);
        transform: rotate(45deg);
        transition: transform 0.35s ease;
      }

      #u8783002 .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, transparent);
        box-shadow: 0 10px 24px color-mix(in srgb, var(--background-dark) 35%, transparent);
      }

      #u8783002 .navbar-brand:hover::before {
        transform: rotate(45deg) scale(1.15);
      }

      #u8783002 .navbar-toggler {
        position: relative;
        z-index: 2;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.7rem;
        background: color-mix(in srgb, var(--background-dark) 25%, transparent);
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
      }

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

      #u8783002 .navbar-toggler:hover {
        transform: scale(1.04);
        background: color-mix(in srgb, var(--background-dark) 38%, transparent);
        border-color: color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #u8783002 .navbar-toggler-icon {
        background-image: none;
        width: 1.45rem;
        height: 0.14rem;
        background: var(--text-light);
        border-radius: 999px;
        position: relative;
        vertical-align: middle;
        box-shadow: 0 0.45rem 0 var(--text-light), 0 -0.45rem 0 var(--text-light);
      }

      #u8783002 .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #u8783002 .uiee817e7 {
        width: 100%;
      }

      #u8783002 .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        animation: headernavrise_k8m2xq7p4n1w 0.55s ease both;
      }

      #u8783002 .nav-link {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-light) !important;
        padding-block: 0.62rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 12%, transparent);
        transition: color 0.3s ease, background 0.3s ease, transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      }

      #u8783002 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: var(--background-tertiary);
        border-color: var(--background-tertiary);
        transform: translateY(-2px);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--background-dark) 22%, transparent);
      }

      #u8783002 .nav-link:active {
        color: var(--primary-dark) !important;
        transform: translateY(0);
      }

      #u8783002 .ui5aee1c0:last-child .nav-link {
        background: var(--background-tertiary);
        color: var(--primary-dark) !important;
        border-color: var(--background-tertiary);
        box-shadow: 0 6px 18px color-mix(in srgb, var(--background-dark) 18%, transparent);
      }

      #u8783002 .ui5aee1c0:last-child .nav-link:hover {
        color: var(--accent-dark) !important;
        background: var(--accent-bg);
        border-color: var(--accent-bg);
      }

      @media (min-width: 992px) {
        #u8783002 .uid9720a3 {
          flex-wrap: nowrap;
          padding-block: 0.95rem;
          padding-inline: 1.5rem;
        }

        #u8783002 .navbar-collapse {
          flex-basis: auto;
          flex-grow: 1;
        }

        #u8783002 .uiee817e7 {
          display: flex;
          justify-content: flex-end;
        }

        #u8783002 .navbar-nav {
          width: auto;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--background-dark) 18%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
        }
      }

      @media (max-width: 991.98px) {
        #u8783002 .uid9720a3 {
          padding-block: 0.8rem;
          padding-inline: 1rem;
        }

        #u8783002 .navbar-brand {
          font-size: 1.35rem;
          padding-block: 0.5rem;
          padding-inline: 0.8rem;
        }

        #u8783002 .navbar-collapse {
          margin-block-start: 0.35rem;
        }

        #u8783002 .uiee817e7 {
          padding-block: 0.85rem;
          padding-inline: 0.65rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 20%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        }

        #u8783002 .navbar-nav {
          justify-content: stretch;
        }

        #u8783002 .ui5aee1c0 {
          width: 100%;
        }

        #u8783002 .nav-link {
          width: 100%;
          justify-content: center;
          padding-block: 0.85rem;
        }
      }

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

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

@keyframes pagein_thxpop7k2m9n4x {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

      @keyframes panelrise_thxpop3b8f1r6t {
        from {
          opacity: 0;
          transform: translateY(1.75rem) rotate(-1deg);
        }
        to {
          opacity: 1;
          transform: translateY(0) rotate(0deg);
        }
      }

      @keyframes burstbeat_thxpop5j9h2k8m {
        0%,
        100% {
          transform: rotate(-4deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.05);
        }
      }

      @keyframes dotdrift_thxpop6w3c7n1p {
        from {
          background-position: 0 0;
        }
        to {
          background-position: 1rem 1rem;
        }
      }

      @keyframes strikemove_thxpop8n4k2m7x {
        from {
          background-position: 0 0;
        }
        to {
          background-position: 2.4rem 0;
        }
      }

      @keyframes iconpop_thxpop4m8q2r9t {
        from {
          transform: scale(0.55);
        }
        to {
          transform: scale(1);
        }
      }

      #u2188aa3 {
        position: relative;
        isolation: isolate;
        min-height: 100dvh;
        width: 100%;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: clamp(2rem, 7vw, 4.5rem);
        padding-inline: clamp(1rem, 4vw, 2rem);
        background:
          linear-gradient(118deg, var(--danger-bg) 0%, var(--danger-bg) 26%, transparent 26%),
          linear-gradient(298deg, var(--accent-bg) 0%, var(--accent-bg) 20%, transparent 20%),
          repeating-linear-gradient(
            -45deg,
            var(--primary-bg) 0,
            var(--primary-bg) 1rem,
            var(--warning-bg) 1rem,
            var(--warning-bg) 2rem
          ),
          linear-gradient(180deg, var(--info-light) 0%, var(--background-primary) 100%);
        animation: pagein_thxpop7k2m9n4x 0.45s ease both;
      }

      #u2188aa3.active {
        animation: pagein_thxpop7k2m9n4x 0.45s ease both;
      }

      #u2188aa3 .uic82573a {
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 0;
        opacity: 0.3;
        background-image: radial-gradient(circle, color-mix(in srgb, var(--neutral-1050) 22%, transparent) 1px, transparent 1px);
        background-size: 0.55rem 0.55rem;
        animation: dotdrift_thxpop6w3c7n1p 18s linear infinite;
      }

      #u2188aa3 .ui1c703eb {
        position: absolute;
        pointer-events: none;
        z-index: 1;
        border: 0.28rem solid var(--neutral-1050);
        box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
      }

      #u2188aa3 .uie59a326 {
        width: clamp(3.25rem, 8vw, 5rem);
        height: clamp(3.25rem, 8vw, 5rem);
        inset-block-start: 7%;
        inset-inline-end: 5%;
        background: var(--secondary-bg);
        border-radius: 50%;
        transform: rotate(14deg);
      }

      #u2188aa3 .uia131ca5 {
        width: clamp(4rem, 10vw, 6rem);
        height: clamp(1rem, 2.2vw, 1.35rem);
        inset-block-start: 14%;
        inset-inline-start: 3%;
        background: var(--info-color);
        transform: rotate(-16deg);
      }

      #u2188aa3 .ui4660f86 {
        width: clamp(2.5rem, 6vw, 3.75rem);
        height: clamp(2.5rem, 6vw, 3.75rem);
        inset-block-end: 10%;
        inset-inline-start: 6%;
        background: var(--warning-color);
        clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
        transform: rotate(8deg);
      }

      #u2188aa3 .ui39017f0 {
        width: clamp(2.75rem, 7vw, 4rem);
        height: clamp(2.75rem, 7vw, 4rem);
        inset-block-end: 14%;
        inset-inline-end: 7%;
        background: var(--danger-bg);
        transform: rotate(-12deg);
      }

      #u2188aa3 .uib4d4445 {
        position: relative;
        z-index: 2;
        width: min(100%, 68rem);
        animation: panelrise_thxpop3b8f1r6t 0.72s cubic-bezier(0.34, 1.25, 0.64, 1) 0.06s both;
      }

      #u2188aa3 .ui20c8942 {
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        border: 0.32rem solid var(--neutral-1050);
        overflow: hidden;
      }

      #u2188aa3 .uif0ee74c {
        display: block;
        height: 0.8rem;
      }

      #u2188aa3 .uif0ee74c:nth-child(1) {
        background: var(--danger-bg);
      }

      #u2188aa3 .uif0ee74c:nth-child(2) {
        background: var(--warning-bg);
      }

      #u2188aa3 .uif0ee74c:nth-child(3) {
        background: var(--accent-bg);
      }

      #u2188aa3 .uif0ee74c:nth-child(4) {
        background: var(--secondary-bg);
      }

      #u2188aa3 .uif0ee74c:nth-child(5) {
        background: var(--info-bg);
      }

      #u2188aa3 .ui70f9ce0 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
        gap: clamp(1rem, 3vw, 1.75rem);
        align-items: stretch;
        background: var(--background-tertiary);
        border: 0.35rem solid var(--neutral-1050);
        border-block-start: none;
        box-shadow:
          0.55rem 0.55rem 0 var(--primary),
          1.1rem 1.1rem 0 var(--warning-color);
        min-width: 0;
      }

      #u2188aa3 .ui0913ec2 {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: clamp(15rem, 36vw, 21rem);
        padding-block: clamp(1.5rem, 4vw, 2.5rem);
        padding-inline: clamp(1rem, 3vw, 1.75rem);
        background: linear-gradient(155deg, var(--primary) 0%, var(--primary-light) 52%, var(--warning-bg) 100%);
        border-inline-end: 0.32rem solid var(--neutral-1050);
        min-width: 0;
      }

      #u2188aa3 .ui6fe4df0 {
        position: absolute;
        inset: 0;
        opacity: 0.2;
        background-image: radial-gradient(circle, var(--neutral-1050) 20%, var(--background-tertiary) 22%);
        background-size: 0.5rem 0.5rem;
      }

      #u2188aa3 .uib65c1a5 {
        position: relative;
        width: clamp(7.5rem, 19vw, 10.5rem);
        aspect-ratio: 1 / 1;
        z-index: 2;
      }

      #u2188aa3 .uie0a3c23 {
        position: absolute;
        inset: 0;
        background: conic-gradient(
          from 0deg,
          var(--background-tertiary) 0deg 18deg,
          var(--danger-light) 18deg 36deg,
          var(--background-tertiary) 36deg 54deg,
          var(--accent-light) 54deg 72deg,
          var(--background-tertiary) 72deg 90deg,
          var(--secondary-light) 90deg 108deg,
          var(--background-tertiary) 108deg 126deg,
          var(--warning-light) 126deg 144deg,
          var(--background-tertiary) 144deg 162deg,
          var(--info-light) 162deg 180deg,
          var(--background-tertiary) 180deg 198deg,
          var(--primary-bg) 198deg 216deg,
          var(--background-tertiary) 216deg 234deg,
          var(--success-light) 234deg 252deg,
          var(--background-tertiary) 252deg 270deg,
          var(--accent-bg) 270deg 288deg,
          var(--background-tertiary) 288deg 306deg,
          var(--danger-bg) 306deg 324deg,
          var(--background-tertiary) 324deg 342deg,
          var(--warning-bg) 342deg 360deg
        );
        clip-path: polygon(50% 0%, 61% 18%, 82% 12%, 78% 34%, 98% 42%, 80% 58%, 88% 82%, 64% 74%, 50% 92%, 36% 74%, 12% 82%, 20% 58%, 2% 42%, 22% 34%, 18% 12%, 39% 18%);
        border: 0.3rem solid var(--neutral-1050);
        animation: burstbeat_thxpop5j9h2k8m 2.8s ease-in-out infinite;
      }

      #u2188aa3 .uif6922d8 {
        position: absolute;
        inset-block-start: 50%;
        inset-inline-start: 50%;
        width: clamp(4rem, 10vw, 5.5rem);
        height: clamp(4rem, 10vw, 5.5rem);
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--background-tertiary);
        border: 0.3rem solid var(--neutral-1050);
        border-radius: 50%;
        box-shadow: 0.38rem 0.38rem 0 var(--secondary-dark);
        transform: translate(-50%, -50%);
        animation: iconpop_thxpop4m8q2r9t 0.55s cubic-bezier(0.34, 1.45, 0.64, 1) 0.2s both;
      }

      #u2188aa3 .uif6922d8 i {
        font-size: clamp(2.1rem, 5vw, 2.85rem);
        line-height: 1;
        color: var(--secondary-dark);
      }

      #u2188aa3 .ui97de6fb {
        position: absolute;
        z-index: 3;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.3rem;
        height: 2.3rem;
        background: var(--info-bg);
        border: 0.22rem solid var(--neutral-1050);
        box-shadow: 0.25rem 0.25rem 0 var(--neutral-1050);
        font-size: 1rem;
        color: var(--info-dark);
      }

      #u2188aa3 .ui3cff2d5 {
        inset-block-start: -0.35rem;
        inset-inline-end: -0.55rem;
        transform: rotate(12deg);
      }

      #u2188aa3 .ui192957f {
        inset-block-end: 0.1rem;
        inset-inline-start: -0.7rem;
        background: var(--success-bg);
        color: var(--success-dark);
        transform: rotate(-9deg);
      }

      #u2188aa3 .ui3419816 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: clamp(1rem, 2.5vw, 1.35rem);
        padding-block: clamp(2rem, 5vw, 3rem);
        padding-inline: clamp(1.5rem, 4vw, 2.75rem);
        text-align: start;
        min-width: 0;
      }

      #u2188aa3 .uie280b9c {
        display: inline-block;
        align-self: flex-start;
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        background: var(--accent);
        color: var(--text-light);
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        border: 0.22rem solid var(--neutral-1050);
        box-shadow: 0.28rem 0.28rem 0 var(--neutral-1050);
        word-break: normal;
      }

      #u2188aa3 .ui1344e2a {
        margin: 0;
        font-size: clamp(1.75rem, 5vw, 2.85rem);
        font-weight: 900;
        line-height: 1.08;
        letter-spacing: -0.02em;
        text-transform: uppercase;
        color: var(--text-primary);
        text-wrap: balance;
        word-break: normal;
        text-shadow:
          0.14rem 0.14rem 0 var(--accent),
          0.28rem 0.28rem 0 var(--danger-color);
      }

      #u2188aa3 .ui92ff611 {
        position: relative;
        margin: 0;
        padding-block: clamp(1.1rem, 2.5vw, 1.45rem);
        padding-inline: clamp(1.15rem, 3vw, 1.65rem);
        background: linear-gradient(135deg, var(--neutral-50) 0%, var(--background-tertiary) 100%);
        border: 0.28rem solid var(--neutral-1050);
        box-shadow: inset 0.22rem 0.22rem 0 color-mix(in srgb, var(--primary-bg) 55%, transparent);
      }

      #u2188aa3 .ui3405634 {
        position: absolute;
        width: 1.4rem;
        height: 1.4rem;
        inset-block-start: calc(100% - 0.12rem);
        inset-inline-start: clamp(1.5rem, 8vw, 2.75rem);
        background: var(--neutral-50);
        border-block-end: 0.28rem solid var(--neutral-1050);
        border-inline-end: 0.28rem solid var(--neutral-1050);
        transform: rotate(45deg);
      }

      #u2188aa3 .ui3e473ac {
        margin: 0;
        font-size: clamp(1rem, 2.2vw, 1.125rem);
        line-height: 1.7;
        color: var(--text-secondary);
        word-break: normal;
      }

      #u2188aa3 .uiff91364 {
        height: 0.45rem;
        margin-block-start: clamp(0.75rem, 2vw, 1rem);
        background: repeating-linear-gradient(
          90deg,
          var(--neutral-1050) 0,
          var(--neutral-1050) 0.55rem,
          var(--background-tertiary) 0.55rem,
          var(--background-tertiary) 1.1rem
        );
        border: 0.22rem solid var(--neutral-1050);
        animation: strikemove_thxpop8n4k2m7x 5s linear infinite;
      }

      #u2188aa3 .ui5ced43a {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        border: 0.32rem solid var(--neutral-1050);
        border-block-start: none;
        overflow: hidden;
      }

      #u2188aa3 .ui7ee7238 {
        display: block;
        height: 0.65rem;
      }

      #u2188aa3 .ui7ee7238:nth-child(1) {
        background: var(--info-bg);
      }

      #u2188aa3 .ui7ee7238:nth-child(2) {
        background: var(--secondary-bg);
      }

      #u2188aa3 .ui7ee7238:nth-child(3) {
        background: var(--warning-bg);
      }

      #u2188aa3 .ui7ee7238:nth-child(4) {
        background: var(--danger-bg);
      }

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

        #u2188aa3 .ui0913ec2 {
          border-inline-end: none;
          border-block-end: 0.32rem solid var(--neutral-1050);
          min-height: clamp(13rem, 42vw, 17rem);
        }

        #u2188aa3 .uie59a326,
        #u2188aa3 .uia131ca5 {
          display: none;
        }

        #u2188aa3 .ui70f9ce0 {
          box-shadow:
            0.42rem 0.42rem 0 var(--primary),
            0.85rem 0.85rem 0 var(--warning-color);
        }

        #u2188aa3 .ui1344e2a {
          text-shadow:
            0.1rem 0.1rem 0 var(--accent),
            0.2rem 0.2rem 0 var(--danger-color);
        }
      }

#uf6405e4 {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .ui0e05d1e {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

          .ui7d4da7a {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .ui6fd514e {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .ui3ff724f {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui4a8c7e5 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .ui60599ee {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .ui7da0622 {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .ui941da63 {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .uid188a19 {
          .uib8aaed2 {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .ui84982b1 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .ui13c9fa3 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .ui64163ff {
          .ui26240b1 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .uib82f579 {
          padding-block: 1.25rem;
padding-inline: 0;

          .uic8a0278 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }
