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

      #x-00b6ff04af {
        position: relative;
        z-index: 1000;

        .navbar {
          background: var(--background-tertiary) !important;
          padding-block: 0;
          padding-inline: 0;
          border-bottom: 1px solid var(--border-light);
          box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.06);
          animation: navreveal_k7m2xq9p4nw 0.55s ease-out both;
        }

        .ui-de5f621c5a {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
          padding-block: 0.85rem;
          padding-inline: 0;
        }

        .ui-091dfb84c3 {
          height: 3px;
          width: 10%;
          background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 52%, var(--secondary) 100%);
          border-radius: 0 0 4px 4px;
          opacity: 0.95;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.65rem;
          color: var(--text-primary) !important;
          font-size: 1.35rem;
          font-weight: 800;
          letter-spacing: -0.03em;
          padding-block: 0.35rem;
          padding-inline: 0.65rem 0.85rem;
          border-radius: 14px;
          border: 1px solid transparent;
          transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary-dark) !important;
          border-color: var(--border-medium);
          background: linear-gradient(135deg, var(--white) 0%, var(--background-primary) 100%);
          box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
        }

        .navbar-brand img {
          width: 42px;
          height: 42px;
          object-fit: contain;
          border-radius: 10px;
          border: 1px solid var(--border-light);
          background: var(--white);
          padding: 4px;
          transition: transform 0.25s ease, border-color 0.25s ease;
        }

        .navbar-brand:hover img {
          transform: scale(1.04);
          border-color: var(--primary-light);
        }

        .ui-99d21134a2 {
          display: flex;
          align-items: center;
          gap: 0.5rem;
        }

        .navbar-toggler {
          border: 1px solid var(--border-medium);
          border-radius: 12px;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: linear-gradient(180deg, var(--white) 0%, var(--background-primary) 100%);
          color: var(--text-primary) !important;
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.22);
        }

        .navbar-toggler:hover {
          border-color: var(--primary);
          box-shadow: 0 8px 22px rgba(var(--bs-primary-rgb), 0.14);
          transform: translateY(-1px);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
          background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23495057' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

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

        .ui-3b787f23c7 {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          width: 100%;
        }

        .navbar-nav {
          gap: 0.35rem;
          padding: 0;
          margin: 0;
        }

        .ui-27b0c16f38 {
          position: relative;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-size: 0.9rem;
          font-weight: 650;
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          border: 1px solid transparent;
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .nav-link i {
          font-size: 1rem;
          color: var(--accent-dark);
          transition: color 0.2s ease;
        }

        .nav-link:hover {
          color: var(--text-primary) !important;
          background: linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-bg) 100%);
          border-color: var(--primary-light);
          box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.12);
          transform: translateY(-1px);
        }

        .nav-link:hover i {
          color: var(--primary-dark);
        }

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

          .navbar-collapse {
            flex-basis: auto;
            flex-grow: 0;
          }

          .ui-3b787f23c7 {
            width: auto;
            margin-inline-start: auto;
          }

          .navbar-nav {
            padding: 0.35rem;
            border-radius: 999px;
            border: 1px solid var(--border-light);
            background: linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 100%);
            box-shadow: inset 0 1px 0 var(--white);
          }

          .ui-99d21134a2 {
            display: none;
          }
        }

        @media (max-width: 991.98px) {
          .ui-de5f621c5a {
            row-gap: 0.5rem;
          }

          .navbar-collapse {
            margin-top: 0.35rem;
          }

          .navbar-collapse.collapsing {
            transition: height 0.32s ease;
          }

          .ui-3b787f23c7 {
            justify-content: stretch;
          }

          .navbar-nav {
            width: 100%;
            flex-direction: column;
            align-items: stretch;
            gap: 0.4rem;
            padding: 1rem;
            border-radius: 16px;
            border: 1px solid var(--border-medium);
            background: linear-gradient(165deg, var(--white) 0%, var(--background-primary) 55%, var(--white) 100%);
            box-shadow: 0 16px 36px rgba(var(--bs-dark-rgb), 0.08);
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            border-radius: 12px;
            padding-block: 0.85rem;
            padding-inline: 1rem;
          }

          .nav-link i {
            min-width: 1.25rem;
            text-align: center;
          }
        }
      }

#x-92ef117f63 {
      position: relative;
      overflow: hidden;
      padding-block: clamp(4rem, 8vw, 7rem);
      padding-inline: 0;
      background: linear-gradient(160deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 45%, var(--background-secondary) 100%);
    }

    #x-92ef117f63 .ui-5931943777 {
      position: absolute;
      inset: 0;
      pointer-events: none;
      z-index: 0;
    }

    #x-92ef117f63 .ui-5931943777 span:nth-child(1) {
      position: absolute;
      inset-block-start: -18%;
      inset-inline-end: -8%;
      width: min(52vw, 520px);
      aspect-ratio: 1;
      border-radius: 38% 62% 55% 45% / 42% 48% 52% 58%;
      background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-light) 55%, transparent), color-mix(in srgb, var(--primary) 18%, transparent));
      opacity: 0.35;
      animation: ctapulse_m7k2n9xp4qw8z 22s ease-in-out infinite;
    }

    #x-92ef117f63 .ui-5931943777 span:nth-child(2) {
      position: absolute;
      inset-block-end: -22%;
      inset-inline-start: -12%;
      width: min(48vw, 460px);
      aspect-ratio: 1;
      border-radius: 58% 42% 48% 52% / 55% 45% 50% 50%;
      background: radial-gradient(circle at 70% 65%, color-mix(in srgb, var(--accent-light) 50%, transparent), color-mix(in srgb, var(--accent-dark) 22%, transparent));
      opacity: 0.28;
      animation: ctapulse_m7k2n9xp4qw8z 28s ease-in-out infinite reverse;
    }

    #x-92ef117f63 .ui-5931943777 span:nth-child(3) {
      position: absolute;
      inset-block-start: 42%;
      inset-inline-start: 50%;
      width: min(36vw, 320px);
      aspect-ratio: 1;
      border-radius: 50%;
      border: 2px solid color-mix(in srgb, var(--secondary) 45%, transparent);
      transform: translate(-50%, -50%);
      opacity: 0.55;
    }

    @keyframes ctapulse_m7k2n9xp4qw8z {
      0%,
      100% {
        transform: rotate(0deg) scale(1);
      }
      50% {
        transform: rotate(8deg) scale(1.06);
      }
    }

    #x-92ef117f63 .container {
      position: relative;
      z-index: 1;
    }

    #x-92ef117f63 .ui-e13e5a6a84 {
      border-radius: 1.75rem;
      border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, var(--background-tertiary));
      background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
      box-shadow: 0 28px 80px color-mix(in srgb, var(--neutral-1050) 12%, transparent);
    }

    #x-92ef117f63 .ui-c293ce410a {
      padding-block: clamp(2.25rem, 4vw, 3.25rem);
      padding-inline: clamp(1.25rem, 3vw, 2.75rem);
    }

    #x-92ef117f63 .ui-3479c6365f {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: clamp(1.75rem, 4vw, 3rem);
      align-items: stretch;
    }

    #x-92ef117f63 .ui-0a33217c41 {
      display: inline-block;
      font-size: 0.8125rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--primary-dark);
      margin-bottom: 1rem;
      padding-inline-start: 1rem;
      border-inline-start: 3px solid;
      border-image: linear-gradient(180deg, var(--secondary), var(--accent)) 1;
    }

    #x-92ef117f63 .ui-e7b0001003 {
      font-size: clamp(2rem, 3.6vw, 3rem);
      font-weight: 800;
      line-height: 1.12;
      color: var(--text-primary);
      margin-bottom: 1.1rem;
    }

    #x-92ef117f63 .ui-42827dec30 {
      font-size: 1.0625rem;
      line-height: 1.7;
      color: var(--text-secondary);
      margin-bottom: 1.75rem;
      max-width: 38ch;
    }

    #x-92ef117f63 .ui-368893000b {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 1rem;
    }

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

    #x-92ef117f63 .ui-15da35526a:hover {
      transform: translateY(-3px);
      box-shadow: 0 20px 46px color-mix(in srgb, var(--secondary-dark) 34%, transparent);
      filter: brightness(1.03);
    }

    #x-92ef117f63 .ui-7afb31d8ee {
      font-size: 0.875rem;
      color: var(--text-tertiary);
      max-width: 22ch;
    }

    #x-92ef117f63 .ui-a0d91814f7 {
      display: flex;
      flex-direction: column;
      gap: 0.75rem;
    }

    #x-92ef117f63 .ui-63588b25f5 {
      display: grid;
      grid-template-columns: 2.5rem minmax(0, 1fr);
      gap: 1rem;
      align-items: start;
      padding-block: 1rem;
      padding-inline: 1.1rem;
      border-radius: 1rem;
      border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--background-tertiary));
      background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 88%, var(--info-bg)), var(--background-tertiary));
    }

    #x-92ef117f63 .ui-781e8f2ae2 {
      width: 2.5rem;
      height: 2.5rem;
      border-radius: 0.85rem;
      display: grid;
      place-items: center;
      font-weight: 800;
      font-size: 0.9375rem;
      color: var(--text-light);
      background: linear-gradient(145deg, var(--primary), var(--primary-dark));
      box-shadow: 0 10px 22px color-mix(in srgb, var(--primary-dark) 28%, transparent);
    }

    #x-92ef117f63 .ui-63588b25f5 p {
      margin: 0;
      font-size: 0.98rem;
      line-height: 1.55;
      color: var(--text-primary);
      font-weight: 600;
    }

    #x-92ef117f63 .ui-9c48407019 {
      margin-top: clamp(1.75rem, 3vw, 2.5rem);
      padding-block: 1.35rem;
      padding-inline: clamp(1rem, 2.5vw, 1.75rem);
      border-radius: 1.25rem;
      border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      background: linear-gradient(90deg, color-mix(in srgb, var(--primary) 10%, var(--background-tertiary)), color-mix(in srgb, var(--accent) 8%, var(--background-tertiary)));
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
      gap: 1rem;
    }

    #x-92ef117f63 .ui-7210af87f9 {
      text-align: center;
      padding-block: 0.35rem;
      padding-inline: 0.5rem;
    }

    #x-92ef117f63 .ui-7210af87f9 + .ui-7210af87f9 {
      border-inline-start: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--background-tertiary));
    }

    #x-92ef117f63 .ui-7ee8baa715 {
      font-size: clamp(1.75rem, 3vw, 2.35rem);
      font-weight: 800;
      line-height: 1.05;
      background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      margin-bottom: 0.35rem;
    }

    #x-92ef117f63 .ui-9251cf0de6 {
      font-size: 0.875rem;
      color: var(--text-secondary);
      font-weight: 600;
    }

    @media (max-width: 991px) {
      #x-92ef117f63 .ui-3479c6365f {
        grid-template-columns: minmax(0, 1fr);
      }

      #x-92ef117f63 .ui-42827dec30 {
        max-width: none;
      }
    }

    @media (max-width: 767px) {
      #x-92ef117f63 .ui-9c48407019 {
        grid-template-columns: minmax(0, 1fr);
      }

      #x-92ef117f63 .ui-7210af87f9 + .ui-7210af87f9 {
        border-inline-start: none;
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--background-tertiary));
        padding-block-start: 1rem;
      }

      #x-92ef117f63 .ui-7210af87f9 {
        padding-block-start: 0.25rem;
      }
    }
