#uief3e3701c {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .m1715a5749 {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .mb243d126d {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .mf0feb513b {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .m29b5de87d {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .mf31279f29 {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .m20814a37b {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .m1c7e4331d {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .m6fb539bd2 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .m6fb539bd2:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .m6fb539bd2:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .m8f7c84433 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .m8f7c84433 .m45d9b1b48:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .m45d9b1b48 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .m45d9b1b48[href] {
        cursor: pointer;
      }

      .m45d9b1b48[href]:hover,
      .m45d9b1b48[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .m45d9b1b48 svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .m65d378227 {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

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

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.mf0c27d5ac {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.mf0c27d5ac::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.mf0c27d5ac:hover,
      .nav-link.mf0c27d5ac:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.mf0c27d5ac:hover::after,
      .nav-link.mf0c27d5ac:focus-visible::after {
        inline-size: 62%;
      }

      .m1feb03af7 {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .m1feb03af7 .m45d9b1b48 {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

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

        .m8f7c84433 {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .m45d9b1b48 {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.mf0c27d5ac {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

        .nav-link.mf0c27d5ac::after {
          display: none;
        }
      }

      @media (max-width: 991.98px) {
        .mf0ae13853 {
          display: none;
        }

        .m1feb03af7 {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #uief3e3701c .mb243d126d {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #uief3e3701c .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

#ui487793cda {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, var(--primary-bg) 38%, var(--accent-bg) 72%, var(--background-primary) 100%);
      }

      #ui487793cda .m2774d91ed {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        filter: blur(72px);
        opacity: 0.55;
        z-index: 0;
      }

      #ui487793cda .mc0c53685d {
        width: 22rem;
        height: 22rem;
        inset-block-start: -6rem;
        inset-inline-end: -4rem;
        background: var(--primary-bg);
        animation: softdrift_k7m2p9x4n8q1w 14s ease-in-out infinite alternate;
      }

      #ui487793cda .maacd38192 {
        width: 18rem;
        height: 18rem;
        inset-block-end: -5rem;
        inset-inline-start: -3rem;
        background: var(--accent-bg);
        animation: softdrift_k7m2p9x4n8q1w 16s ease-in-out infinite alternate-reverse;
      }

      #ui487793cda .medb3060f0 {
        width: 14rem;
        height: 14rem;
        inset-block-start: 42%;
        inset-inline-start: 38%;
        background: var(--secondary-bg);
        animation: softdrift_k7m2p9x4n8q1w 18s ease-in-out infinite alternate;
      }

      @keyframes softdrift_k7m2p9x4n8q1w {
        0% {
          transform: translate(0, 0) scale(1);
        }
        100% {
          transform: translate(1.5rem, -1rem) scale(1.08);
        }
      }

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

      #ui487793cda .m588ad0772 {
        text-align: center;
        margin-block-end: 3.25rem;
      }

      #ui487793cda .m98f27a9c5 {
        font-size: clamp(2rem, 4vw, 2.75rem);
        font-weight: 700;
        color: var(--text-primary);
        margin-block-end: 1rem;
        line-height: 1.2;
      }

      #ui487793cda .m6975d69db {
        font-size: 1.125rem;
        color: var(--text-secondary);
        max-width: 38rem;
        margin-inline: auto;
        line-height: 1.65;
      }

      #ui487793cda .m7645eb8ea {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.25rem;
      }

      #ui487793cda .meca9165b7 {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        padding: 1.75rem;
        border-radius: 1.75rem;
        border: 1px solid var(--border-light);
        background: var(--background-tertiary);
        box-shadow: 0 1rem 2.5rem rgba(var(--bs-primary-rgb), 0.08);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
        overflow: hidden;
        min-width: 0;
      }

      #ui487793cda .meca9165b7::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 7rem;
        height: 7rem;
        border-radius: 50%;
        opacity: 0.35;
        pointer-events: none;
        transform: translate(30%, -30%);
      }

      #ui487793cda .meca9165b7:hover {
        transform: translateY(-0.35rem);
        box-shadow: 0 1.25rem 2.75rem rgba(var(--bs-primary-rgb), 0.14);
      }

      #ui487793cda .mbd55de1ac {
        grid-column: 1 / -1;
        flex-direction: row;
        align-items: center;
        padding: 2rem;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
      }

      #ui487793cda .mbd55de1ac .m039fe4ee7 {
        flex: 1 1 0;
        min-width: 0;
      }

      #ui487793cda .mbd55de1ac .m6983f8a41 {
        flex-shrink: 0;
        width: 5.5rem;
        height: 5.5rem;
      }

      #ui487793cda .mbd55de1ac .m6983f8a41 svg {
        width: 2.25rem;
        height: 2.25rem;
      }

      #ui487793cda .md5b9795d5 {
        display: flex;
        align-items: center;
        gap: 1rem;
        min-width: 0;
      }

      #ui487793cda .m6983f8a41 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3.75rem;
        height: 3.75rem;
        border-radius: 1.25rem;
        flex-shrink: 0;
        transition: transform 0.35s ease;
      }

      #ui487793cda .meca9165b7:hover .m6983f8a41 {
        transform: scale(1.06);
      }

      #ui487793cda .m6983f8a41 svg {
        width: 1.75rem;
        height: 1.75rem;
      }

      #ui487793cda .mc71793465 {
        display: inline-block;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        line-height: 1.35;
      }

      #ui487793cda .m039fe4ee7 {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        min-width: 0;
      }

      #ui487793cda .m895176f12 {
        font-size: 1.375rem;
        font-weight: 700;
        color: var(--text-primary);
        margin: 0;
        line-height: 1.3;
      }

      #ui487793cda .m2028485ac {
        color: var(--text-secondary);
        line-height: 1.65;
        margin: 0;
      }

      #ui487793cda .m252afc5cd {
        margin-block-start: auto;
      }

      #ui487793cda .mc1a5b4175 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--primary-dark);
        text-decoration: none;
        font-weight: 600;
        transition: color 0.3s ease, gap 0.3s ease;
      }

      #ui487793cda .mc1a5b4175:hover {
        color: var(--primary);
        gap: 0.75rem;
      }

      #ui487793cda .md570cc220 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 1.75rem;
        height: 1.75rem;
        border-radius: 50%;
        background: var(--primary-bg);
        color: var(--primary-dark);
        font-size: 0.875rem;
        line-height: 1;
        transition: background 0.3s ease;
      }

      #ui487793cda .mc1a5b4175:hover .md570cc220 {
        background: var(--primary-light);
      }

      #ui487793cda .m7df815127 {
        border-color: var(--primary-light);
      }

      #ui487793cda .m7df815127::after {
        background: var(--primary-bg);
      }

      #ui487793cda .m7df815127 .m6983f8a41 {
        background: var(--primary-bg);
        color: var(--primary-dark);
      }

      #ui487793cda .m7df815127 .mc71793465 {
        background: var(--primary-bg);
        color: var(--primary-dark);
      }

      #ui487793cda .m5e99029a3 {
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--secondary-bg) 100%);
        border-color: var(--secondary-light);
      }

      #ui487793cda .m5e99029a3::after {
        background: var(--secondary-bg);
      }

      #ui487793cda .m5e99029a3 .m6983f8a41 {
        background: var(--background-tertiary);
        color: var(--secondary-dark);
        box-shadow: 0 0.5rem 1.25rem rgba(var(--bs-secondary-rgb), 0.18);
      }

      #ui487793cda .m5e99029a3 .mc71793465 {
        background: var(--background-tertiary);
        color: var(--secondary-dark);
      }

      #ui487793cda .m05b0291bc {
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--accent-bg) 100%);
        border-color: var(--accent-light);
      }

      #ui487793cda .m05b0291bc::after {
        background: var(--accent-bg);
      }

      #ui487793cda .m05b0291bc .m6983f8a41 {
        background: var(--background-tertiary);
        color: var(--accent-dark);
        box-shadow: 0 0.5rem 1.25rem rgba(var(--bs-accent-rgb), 0.18);
      }

      #ui487793cda .m05b0291bc .mc71793465 {
        background: var(--background-tertiary);
        color: var(--accent-dark);
      }

      #ui487793cda .me2d1b93b3 {
        grid-column: 1 / -1;
        flex-direction: row;
        align-items: center;
        padding: 2rem;
        background: linear-gradient(135deg, var(--success-bg) 0%, var(--warning-bg) 55%, var(--background-tertiary) 100%);
        border-color: var(--success-light);
      }

      #ui487793cda .me2d1b93b3::after {
        background: var(--warning-bg);
      }

      #ui487793cda .me2d1b93b3 .m039fe4ee7 {
        flex: 1 1 0;
        min-width: 0;
      }

      #ui487793cda .me2d1b93b3 .m6983f8a41 {
        flex-shrink: 0;
        width: 5.5rem;
        height: 5.5rem;
        background: var(--background-tertiary);
        color: var(--success-dark);
        box-shadow: 0 0.5rem 1.25rem rgba(var(--bs-primary-rgb), 0.12);
      }

      #ui487793cda .me2d1b93b3 .m6983f8a41 svg {
        width: 2.25rem;
        height: 2.25rem;
      }

      #ui487793cda .me2d1b93b3 .mc71793465 {
        background: var(--background-tertiary);
        color: var(--success-dark);
      }

      @media (max-width: 991.98px) {
        #ui487793cda .mbd55de1ac,
        #ui487793cda .me2d1b93b3 {
          flex-direction: column;
          align-items: stretch;
        }

        #ui487793cda .mbd55de1ac .m6983f8a41,
        #ui487793cda .me2d1b93b3 .m6983f8a41 {
          width: 4rem;
          height: 4rem;
        }

        #ui487793cda .mbd55de1ac .m6983f8a41 svg,
        #ui487793cda .me2d1b93b3 .m6983f8a41 svg {
          width: 1.75rem;
          height: 1.75rem;
        }
      }

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

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

        #ui487793cda .mbd55de1ac,
        #ui487793cda .me2d1b93b3 {
          grid-column: 1;
        }

        #ui487793cda .m588ad0772 {
          margin-block-end: 2.5rem;
        }
      }

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

      @keyframes v5GlowCR10 {
          0%, 100% { box-shadow: 0 0 15px rgba(var(--bs-primary-rgb), 0.22); }
          50% { box-shadow: 0 0 32px rgba(var(--bs-primary-rgb), 0.38); }
      }

      #uicfc754086 {
          padding-block: 6rem;
padding-inline: 0;
          background: linear-gradient(45deg, var(--primary-dark) 0%, var(--primary) 100%);
          position: relative;
          overflow: hidden;

          &::before {
              content: "";
              position: absolute;
              inset: 0;
              background:
                      radial-gradient(circle at 22% 78%, rgba(var(--bs-primary-rgb), 0.12) 0%, transparent 55%),
                      radial-gradient(circle at 78% 22%, rgba(var(--bs-primary-rgb), 0.10) 0%, transparent 55%);
              pointer-events: none;
              z-index: 0;
          }

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

          .m56ced8a0e {
              background: var(--background-tertiary);
              border-radius: 24px;
              padding: 3rem;
              border: 1px solid rgba(var(--bs-primary-rgb), 0.16);
              box-shadow: 0 18px 42px rgba(0, 0, 0, 0.16);
              animation: v5GlowCR10 3.2s ease-in-out infinite;
              transition: transform 0.25s ease, box-shadow 0.25s ease;
              position: relative;
              overflow: hidden;

              &::before {
                  content: "";
                  position: absolute;
                  top: 18px;
                  bottom: 18px;
                  inset-inline-start: 18px;
                  width: 8px;
                  border-radius: 999px;
                  background: linear-gradient(180deg, var(--primary), var(--accent));
                  opacity: 0.9;
              }

              &:hover {
                  transform: translateY(-10px);
                  box-shadow: 0 26px 60px rgba(0, 0, 0, 0.22);
              }
          }

          .ma2ec28b43 {
              padding-inline-start:1.25rem;
              text-align: center;
          }

          .mfee747a5f {
              display: inline-flex;
              align-items: center;
              gap: 0.6rem;
              padding-block: 0.55rem;
padding-inline: 1.25rem;
              border-radius: 999px;
              background: rgba(var(--bs-primary-rgb), 0.10);
              border: 1px solid var(--neutral-150);
              font-weight: 950;
              color: var(--text-primary);
              margin-bottom: 1.25rem;
              animation: v5UpCR10 0.55s ease-out both;
          }

          .m2dd14c7f2 {
              margin-block: 10px 5px;
margin-inline: 20px 0;
              color: var(--text-primary);
              font-weight: 950;
              letter-spacing: -0.02em;
              font-size: clamp(2rem, 4.5vw, 2.7rem);
              animation: v5UpCR10 0.75s ease-out both;
          }

          .meb8f8de7d {
              margin: 0 auto 1.75rem auto;
              max-width: 72ch;
              color: var(--text-secondary);
              line-height: 1.85;
              font-size: 1.08rem;
              animation: v5UpCR10 0.9s ease-out both;
          }

          .mac538a8eb {
              width: 100%;
              max-width: 720px;
              margin: 0 auto 1.75rem auto;
              border-radius: 18px;
              overflow: hidden;
              border: 1px solid var(--neutral-150);
              background: linear-gradient(135deg, var(--primary-bg), var(--accent-bg));
              box-shadow: 0 16px 36px rgba(0, 0, 0, 0.10);
              animation: v5UpCR10 0.95s ease-out both;

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

          .m72de7e0fd {
              display: flex;
              gap: 1rem;
              justify-content: center;
              flex-wrap: wrap;
              animation: v5UpCR10 1.05s ease-out both;

              .mde67e586e {
                  display: inline-flex;
                  align-items: center;
                  justify-content: center;
                  gap: 0.65rem;
                  padding-block: 0.95rem;
padding-inline: 1.6rem;
                  text-decoration: none;
                  border-radius: 12px;
                  font-weight: 950;
                  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease;
                  min-width: 210px;
              }

              .mde67e586e.m88cacebc5 {
                  background: linear-gradient(135deg, var(--primary), var(--primary-dark));
                  color: var(--text-light);

                  &:hover {
                      transform: translateY(-3px);
                      box-shadow: 0 14px 28px rgba(var(--bs-primary-rgb), 0.28);
                  }
              }

              .mde67e586e.m89856b85a {
                  background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
                  color: var(--text-primary);

                  &:hover {
                      transform: translateY(-3px);
                      box-shadow: 0 14px 28px rgba(0, 0, 0, 0.18);
                  }
              }
          }
      }

      @media (max-width: 768px) {
          #uicfc754086 {
              padding-block: 3.5rem;
padding-inline: 0;

              .m56ced8a0e {
                  padding-block: 2.25rem;
padding-inline: 1.5rem;
              }

              .ma2ec28b43 {
                  padding-inline-start:0.75rem;
              }

              .mac538a8eb img {
                  height: 210px;
              }

              .m72de7e0fd .mde67e586e {
                  width: 100%;
                  max-width: 320px;
              }
          }
      }
