#n4zqyaf7ov {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 45%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
      }

      #n4zqyaf7ov::before {
        content: '';
        display: block;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary-dark), var(--accent), var(--secondary));
      }

      #n4zqyaf7ov::after {
        content: '';
        position: absolute;
        inset-block-start: 5px;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 1px;
        background: linear-gradient(90deg, var(--background-primary), color-mix(in srgb, var(--primary) 55%, var(--background-primary)), var(--background-primary));
        opacity: 0.85;
        pointer-events: none;
      }

      #n4zqyaf7ov .navbar {
        position: relative;
        z-index: 1;
        padding-block: 1.15rem;
        padding-inline: 0;
      }

      #n4zqyaf7ov .navbar .container {
        position: relative;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, var(--background-primary));
      }

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

      #n4zqyaf7ov .tw96dqpv3j5q {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.35rem;
        max-inline-size: min(100%, 22rem);
        padding-inline-start: 1rem;
        border-inline-start: 4px solid var(--primary);
      }

      #n4zqyaf7ov .navbar-brand {
        margin: 0;
        padding: 0;
        font-size: 1.35rem;
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.15;
        color: var(--text-primary) !important;
        white-space: normal;
        transition: color 0.25s ease;
      }

      #n4zqyaf7ov .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #n4zqyaf7ov .twbl63jc5yqw {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 500;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

      #n4zqyaf7ov .navbar-toggler {
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 65%, var(--background-primary));
      }

      #n4zqyaf7ov .navbar-toggler:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--primary) 55%, var(--background-tertiary));
        outline-offset: 2px;
      }

      #n4zqyaf7ov .tw4xtt7zfb71 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #n4zqyaf7ov .twiufsi5n73l {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

      #n4zqyaf7ov .navbar-collapse {
        flex-grow: 1;
        justify-content: end;
      }

      #n4zqyaf7ov .twst5bj82kx1 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      }

      #n4zqyaf7ov .navbar-nav {
        align-items: center;
        gap: 0.35rem;
      }

      #n4zqyaf7ov .twng3043f9j7 {
        display: flex;
      }

      #n4zqyaf7ov .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.95rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        word-break: auto-phrase;
        overflow: hidden;
      }

      #n4zqyaf7ov .nav-link:hover {
        color: var(--text-light) !important;
        background: linear-gradient(135deg, var(--primary), var(--accent-dark));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transform: translateY(-1px);
      }

      #n4zqyaf7ov .nav-link:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--background-tertiary));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #n4zqyaf7ov .navbar .container {
          padding-block: 0.85rem;
          padding-inline: 1rem;
        }

        #n4zqyaf7ov .navbar-collapse {
          flex-basis: 100%;
        }

        #n4zqyaf7ov .twst5bj82kx1 {
          inline-size: 100%;
          border-radius: 1rem;
          justify-content: center;
          margin-block-start: 0.75rem;
          padding: 0.65rem;
        }

        #n4zqyaf7ov .navbar-nav {
          inline-size: 100%;
          flex-direction: column;
          align-items: stretch;
        }

        #n4zqyaf7ov .twng3043f9j7 {
          inline-size: 100%;
        }

        #n4zqyaf7ov .nav-link {
          text-align: center;
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #n4zqyaf7ov .tw96dqpv3j5q {
          max-inline-size: min(100%, 16rem);
        }

        #n4zqyaf7ov .navbar-brand {
          font-size: 1.15rem;
        }

        #n4zqyaf7ov .twbl63jc5yqw {
          font-size: 0.8rem;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #n4zqyaf7ov .nav-link,
        #n4zqyaf7ov .navbar-brand {
          transition: none;
        }

        #n4zqyaf7ov .nav-link:hover {
          transform: none;
        }
      }

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

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

    .tw1nsa6x5bkf {
        color: var(--primary-dark);
        font-weight: 700;
        letter-spacing: .14em;
        text-transform: uppercase;
        margin-bottom: 1rem;
    }

    .tw87yh85zumm {
        color: var(--text-primary);
        margin-bottom: 1.25rem;
    }

    .tw28tn726via {
        color: var(--text-secondary);
        line-height: 1.8;
        font-size: 1.1rem;
    }

    .twelrgwnolx7 {
        position: relative;
        border-radius: 2rem;
        overflow: hidden;
        box-shadow: 0 1.25rem 3rem rgba(var(--bs-primary-rgb), .22);

        &::after {
            content: "";
            position: absolute;
            inset: 1rem;
            border: 2px solid var(--white);
            border-radius: 1.5rem;
            pointer-events: none;
        }

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

    .twod31fagpnx {
        background: var(--background-tertiary);
        border-radius: 1.25rem;
        padding: 1.5rem;
        height: 100%;
        border: 1px solid var(--neutral-150);
        transition: .3s ease;

        &:hover {
            transform: translateY(-.5rem);
            border-color: var(--primary);
        }

        .twhpxfileymk {
            color: var(--accent);
            font-size: 2rem;
            margin-bottom: .75rem;
        }

        h5 {
            color: var(--text-primary);
            font-weight: 700;
        }

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

    .twmuduu4z9pg {
        display: inline-flex;
        align-items: center;
        gap: .5rem;
        padding: .9rem 1.4rem;
        border-radius: 999px;
        background: var(--primary);
        color: var(--text-light);
        text-decoration: none;
        font-weight: 700;

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

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

        .twelrgwnolx7 img {
            min-height: 320px;
        }
    }
}

@keyframes footerGlow_k3m9p2x7q8w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footerPulse_m8k4j7h3w9z {
        0%,
        100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.05);
        }
      }

      #qdfc8lmtnf {
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-950) 50%, var(--neutral-850) 100%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        font-size: 1.05rem;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footerGlow_k3m9p2x7q8w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.1;
          animation: footerPulse_m8k4j7h3w9z 4s ease-in-out infinite;
        }

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

        .twoq4mptjqwd {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.08) 0%, rgba(var(--bs-primary-rgb), 0.03) 100%);
          border: 2px solid rgba(var(--bs-primary-rgb), 0.15);
          border-radius: 1.5rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-5px);
            border-color: rgba(var(--bs-primary-rgb), 0.3);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);

            &::before {
              opacity: 1;
            }
          }
        }

        .twmy8hvpbjfv {
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2rem;
padding-inline: 1.75rem;
          margin-bottom: 1.5rem;
          backdrop-filter: blur(12px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-3px);
            border-color: rgba(var(--bs-primary-rgb), 0.25);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);

            &::before {
              opacity: 1;
            }
          }
        }

        .twiiifjxe4gc {
          font-size: 1.35rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          color: var(--primary-light);
          letter-spacing: 0.8px;
          position: relative;
          display: flex;
          align-items: center;
          gap: 1rem;

          i {
            font-size: 1.5rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.1));
            padding: 0.65rem;
            border-radius: 0.75rem;
            border: 1px solid rgba(var(--bs-primary-rgb), 0.3);
            transition: all 0.3s ease;
          }
        }

        .twmy8hvpbjfv:hover .twiiifjxe4gc i {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.3), rgba(var(--bs-primary-rgb), 0.2));
          transform: rotate(5deg) scale(1.1);
        }

        .twn9vi1ouwkc {
          color: var(--neutral-250);
          line-height: 1.8;
          margin-bottom: 2rem;
          font-size: 1.05rem;
        }

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

          a {
            color: var(--text-light);
            text-decoration: none;
            font-weight: 500;
            font-size: 1rem;
            padding-block: 0.85rem;
padding-inline: 1.25rem;
            border-radius: 0.85rem;
            display: flex;
            align-items: center;
            gap: 0.85rem;
            transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid rgba(255, 255, 255, 0.08);

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              bottom: 0;
              width: 3px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.35s ease;
            }

            &:hover {
              color: var(--text-light);
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              border-color: var(--primary-light);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(var(--bs-primary-rgb), 0.4);

              &::before {
                transform: scaleY(1);
              }
            }

            i {
              font-size: 1.15rem;
              color: var(--primary);
              transition: all 0.35s ease;
              min-width: 1.3rem;
            }

            &:hover i {
              color: var(--text-light);
              transform: scale(1.2);
            }
          }
        }

        .twlbs9doznb1 {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.85rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 4px;
            background: var(--primary);
            border-radius: 0.85rem 0 0 0.85rem;
            transform: scaleX(0);
            transition: transform 0.35s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
            border-color: var(--primary);
            transform: translateX(5px);
            box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.2);

            &::before {
              transform: scaleX(1);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.6rem;
            margin-top: 0.15rem;
            transition: all 0.35s ease;
          }
        }

        .twlbs9doznb1:hover i {
          transform: scale(1.15);
          color: var(--primary-light);
        }

        .tw1i5fzqhtip {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.12);
        }

        .twb6ou8yxq7w {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;

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

        .twjp1ka3edfe {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border: 2px solid var(--primary);
          color: var(--primary);
          padding: 0.85rem;
          border-radius: 0.85rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 3.5rem;
          height: 3.5rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            border-radius: 50%;
            background: var(--primary);
            transform: translate(-50%, -50%);
            transition: width 0.4s ease, height 0.4s ease;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary-light);
            transform: translateY(-4px) scale(1.05);
            box-shadow: 0 8px 25px rgba(var(--bs-primary-rgb), 0.5);

            &::before {
              width: 300%;
              height: 300%;
            }
          }

          i {
            font-size: 1.3rem;
            margin: 0;
            position: relative;
            z-index: 1;
            transition: transform 0.35s ease;
          }
        }

        .twjp1ka3edfe:hover i {
          transform: rotate(360deg) scale(1.1);
        }

        .twlvka05uy8v {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border-radius: 0.85rem;
          border: 2px solid rgba(var(--bs-primary-rgb), 0.25);
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s ease;

          &:hover {
            border-color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.12));
            transform: scale(1.02);
          }

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

          span {
            color: var(--accent-light);
            font-weight: 700;
            font-size: 1.1rem;
          }
        }

        .tw32aalh4rm9 {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          opacity: 0.6;
        }

        .twtok2qhcs3z {
          text-align: center;
          color: var(--neutral-350);
          font-size: 1rem;
          padding: 1.5rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 2px;
            background: var(--primary);
            border-radius: 0 0 2px 2px;
          }
        }

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

        @media (max-width: 768px) {
          padding-block: 3rem 2rem;
padding-inline: 0 0;

          .twoq4mptjqwd,
          .twmy8hvpbjfv {
            padding-block: 1.75rem;
padding-inline: 1.25rem;
            margin-bottom: 1.25rem;
          }

          .twiiifjxe4gc {
            font-size: 1.15rem;
            margin-bottom: 1.25rem;
          }

          .twaqutiquli9 a {
            padding-block: 0.7rem;
padding-inline: 1rem;
            font-size: 0.95rem;
          }

          .twlbs9doznb1 {
            padding-block: 0.85rem;
padding-inline: 1rem;
          }
        }
      }

#nc8oaelxzc {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 45%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
      }

      #nc8oaelxzc::before {
        content: '';
        display: block;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary-dark), var(--accent), var(--secondary));
      }

      #nc8oaelxzc::after {
        content: '';
        position: absolute;
        inset-block-start: 5px;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 1px;
        background: linear-gradient(90deg, var(--background-primary), color-mix(in srgb, var(--primary) 55%, var(--background-primary)), var(--background-primary));
        opacity: 0.85;
        pointer-events: none;
      }

      #nc8oaelxzc .navbar {
        position: relative;
        z-index: 1;
        padding-block: 1.15rem;
        padding-inline: 0;
      }

      #nc8oaelxzc .navbar .container {
        position: relative;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, var(--background-primary));
      }

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

      #nc8oaelxzc .twnbtvmgueqw {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.35rem;
        max-inline-size: min(100%, 22rem);
        padding-inline-start: 1rem;
        border-inline-start: 4px solid var(--primary);
      }

      #nc8oaelxzc .navbar-brand {
        margin: 0;
        padding: 0;
        font-size: 1.35rem;
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.15;
        color: var(--text-primary) !important;
        white-space: normal;
        transition: color 0.25s ease;
      }

      #nc8oaelxzc .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #nc8oaelxzc .twsfqvlrh35p {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 500;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

      #nc8oaelxzc .navbar-toggler {
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 65%, var(--background-primary));
      }

      #nc8oaelxzc .navbar-toggler:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--primary) 55%, var(--background-tertiary));
        outline-offset: 2px;
      }

      #nc8oaelxzc .twp1kecyd0cc {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #nc8oaelxzc .twg8bz9chbby {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

      #nc8oaelxzc .navbar-collapse {
        flex-grow: 1;
        justify-content: end;
      }

      #nc8oaelxzc .twc26wjkg5jg {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      }

      #nc8oaelxzc .navbar-nav {
        align-items: center;
        gap: 0.35rem;
      }

      #nc8oaelxzc .twkpydvt3gss {
        display: flex;
      }

      #nc8oaelxzc .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.95rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        word-break: auto-phrase;
        overflow: hidden;
      }

      #nc8oaelxzc .nav-link:hover {
        color: var(--text-light) !important;
        background: linear-gradient(135deg, var(--primary), var(--accent-dark));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transform: translateY(-1px);
      }

      #nc8oaelxzc .nav-link:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--background-tertiary));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #nc8oaelxzc .navbar .container {
          padding-block: 0.85rem;
          padding-inline: 1rem;
        }

        #nc8oaelxzc .navbar-collapse {
          flex-basis: 100%;
        }

        #nc8oaelxzc .twc26wjkg5jg {
          inline-size: 100%;
          border-radius: 1rem;
          justify-content: center;
          margin-block-start: 0.75rem;
          padding: 0.65rem;
        }

        #nc8oaelxzc .navbar-nav {
          inline-size: 100%;
          flex-direction: column;
          align-items: stretch;
        }

        #nc8oaelxzc .twkpydvt3gss {
          inline-size: 100%;
        }

        #nc8oaelxzc .nav-link {
          text-align: center;
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #nc8oaelxzc .twnbtvmgueqw {
          max-inline-size: min(100%, 16rem);
        }

        #nc8oaelxzc .navbar-brand {
          font-size: 1.15rem;
        }

        #nc8oaelxzc .twsfqvlrh35p {
          font-size: 0.8rem;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #nc8oaelxzc .nav-link,
        #nc8oaelxzc .navbar-brand {
          transition: none;
        }

        #nc8oaelxzc .nav-link:hover {
          transform: none;
        }
      }

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

@keyframes flashbar_r3w8n5jz1qhc6 {
      from {
        opacity: 0;
        transform: translateY(-100%);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

#m8zykjhsiy {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(160deg, var(--warning-bg) 0%, var(--background-tertiary) 28%, var(--neutral-50) 62%, var(--info-bg) 100%);
}

#m8zykjhsiy::before {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  inset-block-start: -8%;
  width: min(48vw, 26rem);
  height: min(48vw, 26rem);
  border-radius: 32% 68% 44% 56%;
  background: linear-gradient(145deg, var(--secondary) 0%, var(--secondary-bg) 55%, var(--primary-bg) 100%);
  opacity: 0.18;
  pointer-events: none;
}

#m8zykjhsiy::after {
  content: '';
  position: absolute;
  inset-inline-start: -10%;
  inset-block-end: 8%;
  width: min(40vw, 20rem);
  height: min(40vw, 20rem);
  border-radius: 50%;
  background: radial-gradient(circle at 40% 40%, var(--danger-bg) 0%, var(--warning-color) 40%, transparent 72%);
  opacity: 0.14;
  pointer-events: none;
}

#m8zykjhsiy .tw5r8h1s4se3 {
  position: relative;
  z-index: 1;
}

#m8zykjhsiy .twac62aoeas3 {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: clamp(1.25rem, 3vw, 2.5rem);
  align-items: end;
  margin-bottom: clamp(1.75rem, 4vw, 2.75rem);
  padding-block: clamp(1.5rem, 3.5vw, 2.5rem);
  padding-inline: clamp(1.25rem, 3vw, 2.25rem);
  background: linear-gradient(118deg, var(--primary-dark) 0%, var(--primary) 38%, var(--accent) 72%, var(--secondary) 100%);
  color: var(--text-light);
  box-shadow: 0 1.5rem 2.75rem color-mix(in srgb, var(--neutral-1050) 22%, transparent);
  clip-path: polygon(0 0, 100% 0, 100% 88%, 96% 100%, 0 100%);
}

#m8zykjhsiy .twlr29jcx8p1 {
  min-width: 0;
}

#m8zykjhsiy .twkd0npez5qb {
  margin: 0;
  color: var(--text-light);
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.05;
  max-width: 16ch;
}

#m8zykjhsiy .twgungikjj9g {
  margin-block: 1rem 1.35rem;
  margin-inline: 0;
  color: color-mix(in srgb, var(--text-light) 82%, var(--info-bg));
  font-size: 0.95rem;
  font-weight: 500;
}

#m8zykjhsiy .twgungikjj9g time {
  color: var(--text-light);
  font-weight: 700;
}

#m8zykjhsiy .twpjmkllaudy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: var(--primary-dark);
  background: linear-gradient(180deg, var(--warning-bg) 0%, var(--warning-light) 100%);
  font-weight: 800;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  border: 2px solid var(--text-light);
  box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#m8zykjhsiy .twpjmkllaudy:hover {
  color: var(--primary-dark);
  transform: translateY(-2px);
  box-shadow: 0 0.75rem 0 color-mix(in srgb, var(--neutral-1050) 28%, transparent);
}

#m8zykjhsiy .twcr73qfw25j {
  min-width: 0;
  padding-block: 0.35rem 0.85rem;
  padding-inline: 0;
  border-inline-start: 3px solid color-mix(in srgb, var(--text-light) 55%, transparent);
  padding-inline-start: clamp(1rem, 2.5vw, 1.75rem);
}

#m8zykjhsiy .twibpda8md2r {
  margin: 0 0 0.85rem;
  font-size: 0.72rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-weight: 800;
  color: color-mix(in srgb, var(--text-light) 75%, var(--info-bg));
}

#m8zykjhsiy .twpz8h78f9zz {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem 0.65rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

#m8zykjhsiy .twpz8h78f9zz a {
  display: inline-block;
  text-decoration: none;
  color: var(--text-light);
  font-size: 0.84rem;
  font-weight: 700;
  line-height: 1.35;
  padding-block: 0.2rem;
  border-block-end: 2px solid color-mix(in srgb, var(--warning-bg) 70%, transparent);
  transition: border-color 0.2s ease, color 0.2s ease;
}

#m8zykjhsiy .twpz8h78f9zz a:hover {
  color: var(--warning-bg);
  border-block-end-color: var(--warning-bg);
}

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

#m8zykjhsiy .twik5cy6gwo4 {
  position: relative;
  min-width: 0;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-150);
  overflow: hidden;
  animation: slashin_k9m2xq7p4vtn8 0.55s ease backwards;
}

#m8zykjhsiy .twik5cy6gwo4:nth-child(1) { animation-delay: 0.04s; }
#m8zykjhsiy .twik5cy6gwo4:nth-child(2) { animation-delay: 0.08s; }
#m8zykjhsiy .twik5cy6gwo4:nth-child(3) { animation-delay: 0.12s; }
#m8zykjhsiy .twik5cy6gwo4:nth-child(4) { animation-delay: 0.16s; }
#m8zykjhsiy .twik5cy6gwo4:nth-child(5) { animation-delay: 0.2s; }
#m8zykjhsiy .twik5cy6gwo4:nth-child(6) { animation-delay: 0.24s; }
#m8zykjhsiy .twik5cy6gwo4:nth-child(7) { animation-delay: 0.28s; }

#m8zykjhsiy .twrbmcyeowqn {
  height: 0.45rem;
  width: 100%;
  animation: flashbar_r3w8n5jz1qhc6 0.7s ease backwards;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--primary) 50%, var(--secondary) 100%);
}

#m8zykjhsiy .twik5cy6gwo4:nth-child(2) .twrbmcyeowqn {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--secondary-light) 55%, var(--info-color) 100%);
  animation-delay: 0.1s;
}

#m8zykjhsiy .twik5cy6gwo4:nth-child(3) .twrbmcyeowqn {
  background: linear-gradient(90deg, var(--accent) 0%, var(--accent-light) 55%, var(--primary-bg) 100%);
  animation-delay: 0.14s;
}

#m8zykjhsiy .twik5cy6gwo4:nth-child(4) .twrbmcyeowqn {
  background: linear-gradient(90deg, var(--danger-color) 0%, var(--warning-color) 55%, var(--warning-bg) 100%);
  animation-delay: 0.18s;
}

#m8zykjhsiy .twik5cy6gwo4:nth-child(5) .twrbmcyeowqn {
  background: linear-gradient(90deg, var(--primary) 0%, var(--info-color) 100%);
  animation-delay: 0.22s;
}

#m8zykjhsiy .twik5cy6gwo4:nth-child(6) .twrbmcyeowqn {
  background: linear-gradient(90deg, var(--secondary-dark) 0%, var(--success-bg) 100%);
  animation-delay: 0.26s;
}

#m8zykjhsiy .twik5cy6gwo4:nth-child(7) .twrbmcyeowqn {
  background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary-light) 55%, var(--warning-light) 100%);
  animation-delay: 0.3s;
}

#m8zykjhsiy .twlhwxxkuw5k {
  padding-block: clamp(1.15rem, 2.5vw, 1.65rem);
  padding-inline: clamp(1.15rem, 2.8vw, 1.85rem);
}

#m8zykjhsiy .twlhwxxkuw5k h2 {
  margin: 0 0 0.85rem;
  color: var(--text-primary);
  font-size: clamp(1.15rem, 2.2vw, 1.4rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

#m8zykjhsiy .twlhwxxkuw5k p {
  margin: 0 0 0.85rem;
  color: var(--text-secondary);
  line-height: 1.75;
}

#m8zykjhsiy .twlhwxxkuw5k p:last-child {
  margin-bottom: 0;
}

#m8zykjhsiy .tw2dkd2gjtaq {
  margin-block: 0.2rem 0.65rem;
  margin-inline: 0;
  color: var(--text-primary);
  font-size: 1rem;
  font-weight: 800;
  padding-inline-start: 0.85rem;
  border-inline-start: 4px solid var(--warning-color);
}

#m8zykjhsiy .twirb5aq0i6p {
  margin-block: 0 0.95rem;
  margin-inline: 0;
  padding-inline-start: 1.2rem;
  color: var(--text-secondary);
  line-height: 1.75;
}

#m8zykjhsiy .twirb5aq0i6p li {
  margin-bottom: 0.4rem;
}

#m8zykjhsiy .twirb5aq0i6p li::marker {
  color: var(--warning-color);
}

#m8zykjhsiy .twh8tzbe8141 {
  margin-block: 0 0.95rem;
  margin-inline: 0;
  padding-block: 0.9rem;
  padding-inline: 1rem;
  background: linear-gradient(105deg, var(--info-bg) 0%, var(--background-tertiary) 55%, var(--warning-bg) 140%);
  border: 2px solid var(--info-color);
  border-inline-start-width: 6px;
  border-inline-start-color: var(--accent);
}

#m8zykjhsiy .twh8tzbe8141 p {
  margin: 0;
  color: var(--text-primary);
  font-weight: 800;
  line-height: 1.55;
}

#m8zykjhsiy .tw6iz6gpxz25 {
  margin-top: clamp(1.5rem, 3vw, 2.25rem);
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  gap: 1rem;
  align-items: stretch;
}

#m8zykjhsiy .twm2yeb8lyss {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  padding: clamp(1.25rem, 3vw, 1.85rem);
  background: linear-gradient(125deg, var(--secondary-dark) 0%, var(--secondary) 45%, var(--primary) 100%);
  color: var(--text-light);
  box-shadow: 0 1.15rem 2.25rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
}

#m8zykjhsiy .twm2yeb8lyss h3 {
  margin: 0 0 0.4rem;
  color: var(--text-light);
  font-size: 1.25rem;
  font-weight: 800;
}

#m8zykjhsiy .twm2yeb8lyss p {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 88%, var(--secondary-bg));
  line-height: 1.65;
}

#m8zykjhsiy .twp31kymlrdi {
  align-self: flex-start;
  display: inline-flex;
  text-decoration: none;
  color: var(--secondary-dark);
  background: var(--text-light);
  font-weight: 800;
  padding-block: 0.65rem;
  padding-inline: 1.25rem;
  border: 2px solid var(--text-light);
  transition: background 0.2s ease, color 0.2s ease;
}

#m8zykjhsiy .twp31kymlrdi:hover {
  background: var(--warning-bg);
  color: var(--secondary-dark);
}

#m8zykjhsiy .tw3c4j67qoe0 {
  min-width: 0;
  padding: clamp(1.25rem, 3vw, 1.85rem);
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-150);
  border-block-start: 6px solid var(--danger-color);
}

#m8zykjhsiy .tw3c4j67qoe0 h3 {
  margin: 0 0 0.45rem;
  color: var(--text-primary);
  font-size: 1.1rem;
  font-weight: 800;
}

#m8zykjhsiy .tw3c4j67qoe0 > p {
  margin: 0 0 0.85rem;
  color: var(--text-secondary);
  font-size: 0.92rem;
  line-height: 1.6;
}

#m8zykjhsiy .tw3c4j67qoe0 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#m8zykjhsiy .tw3c4j67qoe0 li {
  color: var(--text-secondary);
  font-size: 0.9rem;
  line-height: 1.55;
  padding-block: 0.4rem;
  padding-inline-start: 0.75rem;
  border-inline-start: 3px solid var(--primary-light);
  margin-bottom: 0.35rem;
  background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 35%, transparent) 0%, transparent 100%);
}

#m8zykjhsiy .tw3c4j67qoe0 li:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  #m8zykjhsiy .twac62aoeas3 {
    grid-template-columns: minmax(0, 1fr);
    clip-path: none;
  }

  #m8zykjhsiy .twcr73qfw25j {
    border-inline-start: none;
    border-block-start: 3px solid color-mix(in srgb, var(--text-light) 55%, transparent);
    padding-inline-start: 0;
    padding-block-start: 1rem;
  }

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

@media (max-width: 575.98px) {
  #m8zykjhsiy .twkd0npez5qb {
    max-width: none;
  }
}

@keyframes footerGlow_k3m9p2x7q8w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footerPulse_m8k4j7h3w9z {
        0%,
        100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.05);
        }
      }

      #jr27bsjcc1 {
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-950) 50%, var(--neutral-850) 100%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        font-size: 1.05rem;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footerGlow_k3m9p2x7q8w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.1;
          animation: footerPulse_m8k4j7h3w9z 4s ease-in-out infinite;
        }

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

        .tw1gv13p0nz6 {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.08) 0%, rgba(var(--bs-primary-rgb), 0.03) 100%);
          border: 2px solid rgba(var(--bs-primary-rgb), 0.15);
          border-radius: 1.5rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-5px);
            border-color: rgba(var(--bs-primary-rgb), 0.3);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);

            &::before {
              opacity: 1;
            }
          }
        }

        .tw33s5qeq3s9 {
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2rem;
padding-inline: 1.75rem;
          margin-bottom: 1.5rem;
          backdrop-filter: blur(12px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-3px);
            border-color: rgba(var(--bs-primary-rgb), 0.25);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);

            &::before {
              opacity: 1;
            }
          }
        }

        .twgq2t44sw5s {
          font-size: 1.35rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          color: var(--primary-light);
          letter-spacing: 0.8px;
          position: relative;
          display: flex;
          align-items: center;
          gap: 1rem;

          i {
            font-size: 1.5rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.1));
            padding: 0.65rem;
            border-radius: 0.75rem;
            border: 1px solid rgba(var(--bs-primary-rgb), 0.3);
            transition: all 0.3s ease;
          }
        }

        .tw33s5qeq3s9:hover .twgq2t44sw5s i {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.3), rgba(var(--bs-primary-rgb), 0.2));
          transform: rotate(5deg) scale(1.1);
        }

        .twks3qitkfss {
          color: var(--neutral-250);
          line-height: 1.8;
          margin-bottom: 2rem;
          font-size: 1.05rem;
        }

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

          a {
            color: var(--text-light);
            text-decoration: none;
            font-weight: 500;
            font-size: 1rem;
            padding-block: 0.85rem;
padding-inline: 1.25rem;
            border-radius: 0.85rem;
            display: flex;
            align-items: center;
            gap: 0.85rem;
            transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid rgba(255, 255, 255, 0.08);

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              bottom: 0;
              width: 3px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.35s ease;
            }

            &:hover {
              color: var(--text-light);
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              border-color: var(--primary-light);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(var(--bs-primary-rgb), 0.4);

              &::before {
                transform: scaleY(1);
              }
            }

            i {
              font-size: 1.15rem;
              color: var(--primary);
              transition: all 0.35s ease;
              min-width: 1.3rem;
            }

            &:hover i {
              color: var(--text-light);
              transform: scale(1.2);
            }
          }
        }

        .twm2paetf6yx {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.85rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 4px;
            background: var(--primary);
            border-radius: 0.85rem 0 0 0.85rem;
            transform: scaleX(0);
            transition: transform 0.35s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
            border-color: var(--primary);
            transform: translateX(5px);
            box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.2);

            &::before {
              transform: scaleX(1);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.6rem;
            margin-top: 0.15rem;
            transition: all 0.35s ease;
          }
        }

        .twm2paetf6yx:hover i {
          transform: scale(1.15);
          color: var(--primary-light);
        }

        .twokgpta3a18 {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.12);
        }

        .twoj8ak6l08u {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;

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

        .twhfk5x0lc2a {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border: 2px solid var(--primary);
          color: var(--primary);
          padding: 0.85rem;
          border-radius: 0.85rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 3.5rem;
          height: 3.5rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            border-radius: 50%;
            background: var(--primary);
            transform: translate(-50%, -50%);
            transition: width 0.4s ease, height 0.4s ease;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary-light);
            transform: translateY(-4px) scale(1.05);
            box-shadow: 0 8px 25px rgba(var(--bs-primary-rgb), 0.5);

            &::before {
              width: 300%;
              height: 300%;
            }
          }

          i {
            font-size: 1.3rem;
            margin: 0;
            position: relative;
            z-index: 1;
            transition: transform 0.35s ease;
          }
        }

        .twhfk5x0lc2a:hover i {
          transform: rotate(360deg) scale(1.1);
        }

        .tw3yr4vwu18o {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border-radius: 0.85rem;
          border: 2px solid rgba(var(--bs-primary-rgb), 0.25);
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s ease;

          &:hover {
            border-color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.12));
            transform: scale(1.02);
          }

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

          span {
            color: var(--accent-light);
            font-weight: 700;
            font-size: 1.1rem;
          }
        }

        .tw9ggue2jqh0 {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          opacity: 0.6;
        }

        .twsrf4zpqvxh {
          text-align: center;
          color: var(--neutral-350);
          font-size: 1rem;
          padding: 1.5rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 2px;
            background: var(--primary);
            border-radius: 0 0 2px 2px;
          }
        }

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

        @media (max-width: 768px) {
          padding-block: 3rem 2rem;
padding-inline: 0 0;

          .tw1gv13p0nz6,
          .tw33s5qeq3s9 {
            padding-block: 1.75rem;
padding-inline: 1.25rem;
            margin-bottom: 1.25rem;
          }

          .twgq2t44sw5s {
            font-size: 1.15rem;
            margin-bottom: 1.25rem;
          }

          .twivn5y8uvsb a {
            padding-block: 0.7rem;
padding-inline: 1rem;
            font-size: 0.95rem;
          }

          .twm2paetf6yx {
            padding-block: 0.85rem;
padding-inline: 1rem;
          }
        }
      }

#ioccurz6vg {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 45%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
      }

      #ioccurz6vg::before {
        content: '';
        display: block;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary-dark), var(--accent), var(--secondary));
      }

      #ioccurz6vg::after {
        content: '';
        position: absolute;
        inset-block-start: 5px;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 1px;
        background: linear-gradient(90deg, var(--background-primary), color-mix(in srgb, var(--primary) 55%, var(--background-primary)), var(--background-primary));
        opacity: 0.85;
        pointer-events: none;
      }

      #ioccurz6vg .navbar {
        position: relative;
        z-index: 1;
        padding-block: 1.15rem;
        padding-inline: 0;
      }

      #ioccurz6vg .navbar .container {
        position: relative;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, var(--background-primary));
      }

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

      #ioccurz6vg .tw4e4kbeiwr3 {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.35rem;
        max-inline-size: min(100%, 22rem);
        padding-inline-start: 1rem;
        border-inline-start: 4px solid var(--primary);
      }

      #ioccurz6vg .navbar-brand {
        margin: 0;
        padding: 0;
        font-size: 1.35rem;
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.15;
        color: var(--text-primary) !important;
        white-space: normal;
        transition: color 0.25s ease;
      }

      #ioccurz6vg .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #ioccurz6vg .tw74n0pvdqsr {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 500;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

      #ioccurz6vg .navbar-toggler {
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 65%, var(--background-primary));
      }

      #ioccurz6vg .navbar-toggler:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--primary) 55%, var(--background-tertiary));
        outline-offset: 2px;
      }

      #ioccurz6vg .tw4u720l8ese {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #ioccurz6vg .twhnai99b8a5 {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

      #ioccurz6vg .navbar-collapse {
        flex-grow: 1;
        justify-content: end;
      }

      #ioccurz6vg .twfm7nx9l7s1 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      }

      #ioccurz6vg .navbar-nav {
        align-items: center;
        gap: 0.35rem;
      }

      #ioccurz6vg .twleaj2dhpl0 {
        display: flex;
      }

      #ioccurz6vg .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.95rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        word-break: auto-phrase;
        overflow: hidden;
      }

      #ioccurz6vg .nav-link:hover {
        color: var(--text-light) !important;
        background: linear-gradient(135deg, var(--primary), var(--accent-dark));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transform: translateY(-1px);
      }

      #ioccurz6vg .nav-link:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--background-tertiary));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #ioccurz6vg .navbar .container {
          padding-block: 0.85rem;
          padding-inline: 1rem;
        }

        #ioccurz6vg .navbar-collapse {
          flex-basis: 100%;
        }

        #ioccurz6vg .twfm7nx9l7s1 {
          inline-size: 100%;
          border-radius: 1rem;
          justify-content: center;
          margin-block-start: 0.75rem;
          padding: 0.65rem;
        }

        #ioccurz6vg .navbar-nav {
          inline-size: 100%;
          flex-direction: column;
          align-items: stretch;
        }

        #ioccurz6vg .twleaj2dhpl0 {
          inline-size: 100%;
        }

        #ioccurz6vg .nav-link {
          text-align: center;
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #ioccurz6vg .tw4e4kbeiwr3 {
          max-inline-size: min(100%, 16rem);
        }

        #ioccurz6vg .navbar-brand {
          font-size: 1.15rem;
        }

        #ioccurz6vg .tw74n0pvdqsr {
          font-size: 0.8rem;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #ioccurz6vg .nav-link,
        #ioccurz6vg .navbar-brand {
          transition: none;
        }

        #ioccurz6vg .nav-link:hover {
          transform: none;
        }
      }

#j3seqs120y {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(160deg, var(--background-secondary) 0%, var(--background-primary) 48%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 100%);
      }

      #j3seqs120y::before {
        content: '';
        position: absolute;
        inset-block-start: -25%;
        inset-inline-end: -18%;
        inline-size: min(58vw, 520px);
        block-size: min(58vw, 520px);
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--primary-light) 55%, var(--background-primary)) 0%, var(--background-primary) 68%);
        pointer-events: none;
        animation: contactdrift_mq8k3pvn2xw9r 22s ease-in-out infinite;
      }

      #j3seqs120y::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -12%;
        inline-size: min(48vw, 420px);
        block-size: min(48vw, 420px);
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--secondary-light) 40%, var(--background-primary)) 0%, var(--background-primary) 72%);
        pointer-events: none;
        animation: contactdrift_mq8k3pvn2xw9r 18s ease-in-out infinite reverse;
      }

      @keyframes contactdrift_mq8k3pvn2xw9r {
        0%,
        100% {
          transform: translateY(0) scale(1);
        }
        50% {
          transform: translateY(28px) scale(1.06);
        }
      }

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

      #j3seqs120y .tw33xfvoj9jr {
        border-radius: 1.25rem;
        overflow: hidden;
        box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--neutral-1050) 16%, var(--background-tertiary));
        animation: contactreveal_b4nhc7xq2jwtm 0.85s ease-out both;
      }

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

      #j3seqs120y .tw7lbi3wd2nb {
        background: linear-gradient(180deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--neutral-1050) 88%, var(--primary-dark)) 100%);
        color: var(--text-light);
        padding-block: clamp(2rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        border-inline-start: 0.375rem solid var(--accent);
        min-block-size: 100%;
      }

      #j3seqs120y .twdugkg2pkxo {
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-light));
        margin-block-end: 1rem;
      }

      #j3seqs120y .tw7lbi3wd2nb h2 {
        font-size: clamp(1.65rem, 3.2vw, 2.15rem);
        font-weight: 700;
        line-height: 1.15;
        margin-block-end: 1rem;
        color: var(--text-light);
      }

      #j3seqs120y .twnbixxniqj7 {
        font-size: 0.98rem;
        line-height: 1.65;
        color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-1050));
        margin-block-end: 2.25rem;
      }

      #j3seqs120y .twhlxfsmgb74 {
        display: grid;
        grid-template-columns: 2.75rem minmax(0, 1fr);
        gap: 1rem 1rem;
        align-items: start;
        padding-block: 1.15rem;
        border-block-end: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--neutral-1050));
      }

      #j3seqs120y .twhlxfsmgb74:first-of-type {
        border-block-start: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--neutral-1050));
      }

      #j3seqs120y .twr99b2o6jas {
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.65rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: color-mix(in srgb, var(--accent) 22%, var(--neutral-1050));
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, var(--neutral-1050));
      }

      #j3seqs120y .twr99b2o6jas svg {
        inline-size: 1.35rem;
        block-size: 1.35rem;
        color: var(--accent-light);
      }

      #j3seqs120y .twncfnlcp7bi {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 58%, var(--secondary-light));
        margin-block-end: 0.35rem;
      }

      #j3seqs120y .tweodgd0voxx {
        font-size: 0.95rem;
        font-weight: 500;
        line-height: 1.5;
        color: var(--text-light);
        word-break: break-word;
      }

      #j3seqs120y .tweodgd0voxx a {
        color: var(--text-light);
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--accent-light) 55%, var(--text-light));
        padding-block-end: 0.1rem;
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #j3seqs120y .tweodgd0voxx a:hover {
        color: var(--accent-light);
        border-block-end-color: var(--accent-light);
      }

      #j3seqs120y .twfa2vvdfizn {
        background: var(--background-tertiary);
        padding-block: clamp(2rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 3vw, 3rem);
      }

      #j3seqs120y .tw4p0r0zjc9n {
        margin-block-end: 2rem;
        padding-block-end: 1.25rem;
        border-block-end: 1px solid var(--neutral-150);
      }

      #j3seqs120y .tw4p0r0zjc9n h3 {
        font-size: clamp(1.35rem, 2.4vw, 1.75rem);
        font-weight: 700;
        color: var(--text-primary);
        margin-block-end: 0.35rem;
      }

      #j3seqs120y .tw4p0r0zjc9n p {
        margin-block-end: 0;
        font-size: 0.9rem;
        color: var(--text-tertiary);
        max-inline-size: 36rem;
      }

      #j3seqs120y .twfa2vvdfizn .form-control {
        border-radius: 0;
        border: none;
        border-block-end: 2px solid var(--neutral-150);
        padding-block: 0.85rem 1rem;
        padding-inline: 0;
        font-size: 1rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #j3seqs120y .twfa2vvdfizn .form-control::placeholder {
        color: var(--neutral-550);
      }

      #j3seqs120y .twfa2vvdfizn .form-control:focus {
        border-block-end-color: var(--primary);
        box-shadow: none;
        outline: none;
        background: color-mix(in srgb, var(--primary-bg) 12%, var(--background-tertiary));
        padding-inline: 0.75rem;
        margin-inline: -0.75rem;
        border-radius: 0.35rem;
      }

      #j3seqs120y .twfa2vvdfizn textarea.form-control {
        min-block-size: 9rem;
        resize: vertical;
      }

      #j3seqs120y .twfa2vvdfizn .form-check {
        margin-block-start: 0.5rem;
      }

      #j3seqs120y .twfa2vvdfizn .form-check-input {
        border-color: var(--neutral-350);
        inline-size: 1.15rem;
        block-size: 1.15rem;
        margin-block-start: 0.2rem;
      }

      #j3seqs120y .twfa2vvdfizn .form-check-input:checked {
        background-color: var(--primary);
        border-color: var(--primary);
      }

      #j3seqs120y .twfa2vvdfizn .form-check-label {
        color: var(--text-secondary);
        font-size: 0.875rem;
        margin-inline-start: 0.5rem;
        line-height: 1.45;
      }

      #j3seqs120y .twfa2vvdfizn .form-check-label a {
        color: var(--primary-dark);
        font-weight: 600;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
      }

      #j3seqs120y .twfa2vvdfizn .form-check-label a:hover {
        color: var(--primary);
      }

      #j3seqs120y .twfa2vvdfizn .btn-primary {
        --contact-btn-shadow: color-mix(in srgb, var(--primary-dark) 35%, var(--background-tertiary));
        border: none;
        border-radius: 0.4rem;
        padding-block: 0.95rem;
        padding-inline: 2rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        background: linear-gradient(105deg, var(--primary) 0%, var(--primary-dark) 100%);
        margin-block-start: 0.5rem;
        box-shadow: 0 0.65rem 1.5rem var(--contact-btn-shadow);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #j3seqs120y .twfa2vvdfizn .btn-primary:hover {
        transform: translateY(-2px);
        filter: brightness(1.03);
        box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--primary-dark) 42%, var(--background-tertiary));
      }

      @media (max-width: 991.98px) {
        #j3seqs120y .tw7lbi3wd2nb {
          border-inline-start: none;
          border-block-start: 0.375rem solid var(--accent);
        }

        #j3seqs120y .twhlxfsmgb74 {
          grid-template-columns: 2.5rem minmax(0, 1fr);
        }
      }

#o72fngl4p6 {
            --c3-rtl-x: 1;
            padding-block: 5.75rem;
            padding-inline: 0;
            position: relative;
            overflow: hidden;
            background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--background-primary) 42%, var(--background-secondary) 100%);
            border-block-end: 1px solid var(--border-light);
          }
    
          [dir='rtl'] #o72fngl4p6 {
            --c3-rtl-x: -1;
          }
    
          #o72fngl4p6::before {
            content: '';
            position: absolute;
            inset-block-start: -35%;
            inset-inline-start: -20%;
            inline-size: 55%;
            block-size: 85%;
            border-radius: 50%;
            background: radial-gradient(circle at 50% 50%, var(--accent-bg) 0%, transparent 68%);
            opacity: 0.35;
            pointer-events: none;
            z-index: 0;
          }
    
          #o72fngl4p6::after {
            content: '';
            position: absolute;
            inset-block-end: -40%;
            inset-inline-end: -25%;
            inline-size: 70%;
            block-size: 90%;
            border-radius: 50%;
            background: radial-gradient(circle at 50% 50%, var(--secondary-bg) 0%, transparent 65%);
            opacity: 0.28;
            pointer-events: none;
            z-index: 0;
          }
    
          #o72fngl4p6 .twf3pb4einly {
            position: relative;
            z-index: 1;
          }
    
          #o72fngl4p6 .tw5aiar8klrj {
            margin-block-end: clamp(2.25rem, 4vw, 3.5rem);
            padding-block-end: clamp(1.75rem, 3vw, 2.5rem);
            border-block-end: 1px solid var(--border-light);
          }
    
          #o72fngl4p6 .twidihe8ch6q {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            margin-block: 0 0.85rem;
            margin-inline: 0;
            padding-block: 0.4rem;
            padding-inline: 0.95rem;
            border-radius: 999px;
            border: 1px solid var(--border-light);
            background: linear-gradient(135deg, var(--background-tertiary), var(--background-primary));
            color: var(--accent-dark);
            font-size: 0.78rem;
            font-weight: 800;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            white-space: normal;
          }
    
          #o72fngl4p6 .twidihe8ch6q i {
            font-size: 1rem;
            color: var(--accent);
          }
    
          #o72fngl4p6 .twj7weo9oag5 {
            margin: 0;
            margin-block-end: clamp(1rem, 2vw, 1.35rem);
            color: var(--text-primary);
            font-weight: 900;
            font-size: clamp(2rem, 1.4rem + 2.1vw, 3.25rem);
            line-height: 1.08;
            letter-spacing: -0.02em;
            max-inline-size: 20ch;
          }
    
          #o72fngl4p6 .twnn528e66m6 {
            margin: 0;
            color: var(--text-secondary);
            font-size: clamp(1.05rem, 0.96rem + 0.38vw, 1.22rem);
            line-height: 1.78;
            max-inline-size: min(62ch, 100%);
            padding-inline-start: clamp(0rem, 1vw, 1rem);
            border-inline-start: 3px solid var(--accent);
          }
    
          #o72fngl4p6 .twm9u2xmgitf {
            display: grid;
            grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.65fr);
            gap: clamp(1.25rem, 2.5vw, 2rem);
            margin-block-end: clamp(1.75rem, 3vw, 2.5rem);
          }
    
          #o72fngl4p6 .twdxyb9kzao9 {
            position: relative;
            padding-block: clamp(2rem, 3.5vw, 2.75rem);
            padding-inline: clamp(1.75rem, 3vw, 2.5rem);
            border-radius: 1.5rem;
            background: var(--background-tertiary);
            border: 1px solid var(--border-light);
            box-shadow: 0 28px 60px rgba(var(--bs-dark-rgb), 0.08);
            overflow: hidden;
          }
    
          #o72fngl4p6 .twdxyb9kzao9::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: 0;
            inline-size: 5px;
            background: linear-gradient(180deg, var(--primary), var(--accent));
          }
    
          #o72fngl4p6 .twa0bcskj45k {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.75rem 1.25rem;
            margin-block-end: 1.35rem;
          }
    
          #o72fngl4p6 .tw3uqnh9jew7 {
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            padding-block: 0.35rem;
            padding-inline: 0.85rem;
            border-radius: 999px;
            font-size: 0.82rem;
            font-weight: 800;
            border: 1px solid var(--border-light);
            background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg));
            color: var(--primary-dark);
            white-space: normal;
          }
    
          #o72fngl4p6 .tw3uqnh9jew7 i {
            color: var(--primary);
          }
    
          #o72fngl4p6 .twjg5czajlbs {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
          }
    
          #o72fngl4p6 .twlki4z4spg0 {
            display: inline-flex;
            align-items: center;
            gap: 0.35rem;
            padding-block: 0.35rem;
            padding-inline: 0.65rem;
            border-radius: 999px;
            font-size: 0.82rem;
            font-weight: 600;
            color: var(--text-tertiary);
            border: 1px solid var(--border-light);
            background: var(--background-primary);
          }
    
          #o72fngl4p6 .tw32oobw86sp {
            margin-block: 0 1rem;
            margin-inline: 0;
            color: var(--text-primary);
            font-weight: 900;
            font-size: clamp(1.45rem, 1.1rem + 0.85vw, 1.85rem);
            line-height: 1.2;
          }
    
          #o72fngl4p6 .tw4h0f1fb3sc {
            margin: 0;
            color: var(--text-secondary);
            line-height: 1.82;
            font-size: clamp(0.98rem, 0.92rem + 0.22vw, 1.06rem);
          }
    
          #o72fngl4p6 .twnakyc8gsug {
            display: inline-flex;
            align-items: center;
            gap: 0.6rem;
            margin-block-start: 1.75rem;
            padding-block: 0.65rem;
            padding-inline: 0;
            color: var(--primary);
            text-decoration: none;
            font-weight: 800;
            font-size: 0.95rem;
            border-block-end: 2px solid var(--primary-light);
            transition: color 0.25s ease, border-color 0.25s ease, gap 0.25s ease;
          }
    
          #o72fngl4p6 .twnakyc8gsug:hover {
            color: var(--primary-dark);
            border-block-end-color: var(--primary-dark);
            gap: 0.85rem;
          }
    
          #o72fngl4p6 .twnakyc8gsug i {
            transition: transform 0.25s ease;
          }
    
          #o72fngl4p6 .twnakyc8gsug:hover i {
            transform: translateX(calc(var(--c3-rtl-x) * 5px));
          }
    
          #o72fngl4p6 .twemeff8zzih {
            display: flex;
            flex-direction: column;
            block-size: 100%;
            padding-block: clamp(1.75rem, 3vw, 2.35rem);
            padding-inline: clamp(1.5rem, 2.5vw, 2rem);
            border-radius: 1.5rem;
            background: linear-gradient(145deg, var(--neutral-1050), var(--background-dark));
            color: var(--text-light);
            border: 1px solid var(--neutral-850);
            box-shadow: 0 24px 52px rgba(var(--bs-dark-rgb), 0.18);
          }
    
          #o72fngl4p6 .tw5fepn84y5e {
            margin-block: 0 1.5rem;
            margin-inline: 0;
            font-weight: 900;
            font-size: 1.2rem;
            color: var(--text-light);
          }
    
          #o72fngl4p6 .tw7nt34exn8c {
            margin: 0;
            padding: 0;
            list-style: none;
            display: flex;
            flex-direction: column;
            gap: 0;
            margin-block-start: 0;
            flex-grow: 1;
          }
    
          #o72fngl4p6 .tw7nt34exn8c li {
            border-block-start: 1px solid rgba(var(--bs-accent-rgb), 0.22);
          }
    
          #o72fngl4p6 .tw7nt34exn8c li:last-child {
            border-block-end: 1px solid rgba(var(--bs-accent-rgb), 0.22);
          }
    
          #o72fngl4p6 .tw7nt34exn8c a {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
            padding-block: 1rem;
            padding-inline: 0.15rem;
            color: var(--text-light);
            text-decoration: none;
            font-weight: 700;
            font-size: 0.92rem;
            transition: color 0.22s ease, padding-inline-start 0.22s ease;
          }
    
          #o72fngl4p6 .tw7nt34exn8c a:hover {
            color: var(--accent-bg);
            padding-inline-start: 0.35rem;
          }
    
          #o72fngl4p6 .tw7nt34exn8c a i {
            color: var(--accent-light);
            flex-shrink: 0;
          }
    
          #o72fngl4p6 .twnp6l4fqqtq {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: clamp(1.25rem, 2.5vw, 2rem);
          }
    
          #o72fngl4p6 .twc4irr6dacm {
            position: relative;
            padding-block: clamp(1.85rem, 3vw, 2.5rem);
            padding-inline: clamp(1.75rem, 2.75vw, 2.35rem);
            border-radius: 1.35rem;
            border: 1px solid var(--border-light);
            overflow: hidden;
          }
    
          #o72fngl4p6 .twh3hu51o7no {
            background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
          }
    
          #o72fngl4p6 .tw51bzrg5x04 {
            background: linear-gradient(135deg, var(--info-bg) 0%, var(--background-tertiary) 55%);
          }
    
          #o72fngl4p6 .twc4irr6dacm::after {
            content: '';
            position: absolute;
            inset-block-end: 0;
            inset-inline: 0;
            block-size: 5px;
            background: linear-gradient(90deg, var(--accent), var(--primary));
            opacity: 0.85;
          }
    
          #o72fngl4p6 .tw8ryp5rbp9m {
            display: inline-flex;
            align-items: center;
            gap: 0.4rem;
            margin-block-end: 1rem;
            padding-block: 0.32rem;
            padding-inline: 0.78rem;
            border-radius: 999px;
            font-size: 0.78rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 0.08em;
            border: 1px solid var(--border-light);
            background: linear-gradient(90deg, var(--info-bg), var(--background-tertiary));
            color: var(--info-dark);
            white-space: normal;
          }
    
          #o72fngl4p6 .tw6sy7d32vti {
            display: inline-flex;
            align-items: center;
            gap: 0.4rem;
            margin-block-end: 1rem;
            padding-block: 0.32rem;
            padding-inline: 0.78rem;
            border-radius: 999px;
            font-size: 0.78rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 0.08em;
            border: 1px solid var(--border-light);
            background: linear-gradient(90deg, var(--success-bg), var(--secondary-bg));
            color: var(--success-dark);
            white-space: normal;
          }
    
          #o72fngl4p6 .tw3b0utrl8az {
            margin-block: 0 0.75rem;
            margin-inline: 0;
            color: var(--text-primary);
            font-weight: 900;
            font-size: 1.28rem;
            line-height: 1.25;
          }
    
          #o72fngl4p6 .twn3mj5u3lsq {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            margin-block-end: 1rem;
          }
    
          #o72fngl4p6 .twn3mj5u3lsq .twlki4z4spg0 {
            background: var(--background-tertiary);
          }
    
          #o72fngl4p6 .twopqmjq6a9x {
            margin: 0;
            color: var(--text-secondary);
            line-height: 1.78;
            font-size: 0.98rem;
          }
    
          #o72fngl4p6 .twho8lkqfcyo {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            margin-block-start: 1.35rem;
            color: var(--primary);
            text-decoration: none;
            font-weight: 800;
            font-size: 0.9rem;
          }
    
          #o72fngl4p6 .twho8lkqfcyo:hover {
            color: var(--primary-dark);
          }
    
          #o72fngl4p6 .twho8lkqfcyo i {
            transition: transform 0.22s ease;
          }
    
          #o72fngl4p6 .twho8lkqfcyo:hover i {
            transform: translateX(calc(var(--c3-rtl-x) * 4px));
          }
    
          #o72fngl4p6 .twjfyj3xzlf5 {
            opacity: 0;
            transform: translateY(1.5rem);
            animation: contentrise_m8k3n7xp2qv9wr 0.75s cubic-bezier(0.22, 1, 0.36, 1) forwards;
          }
    
          @keyframes contentrise_m8k3n7xp2qv9wr {
            to {
              opacity: 1;
              transform: translateY(0);
            }
          }
    
          @media (max-width: 991.98px) {
            #o72fngl4p6 .twnn528e66m6 {
              padding-inline-start: 0;
              border-inline-start: none;
              padding-block-start: 0.75rem;
              border-block-start: 3px solid var(--accent);
            }
    
            #o72fngl4p6 .twm9u2xmgitf {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #o72fngl4p6 .twnp6l4fqqtq {
              grid-template-columns: minmax(0, 1fr);
            }
          }
    
          @media (max-width: 575.98px) {
            #o72fngl4p6 {
              padding-block: 4.25rem;
            }
    
            #o72fngl4p6 .twdxyb9kzao9 {
              padding-block: 1.65rem;
              padding-inline: 1.35rem;
            }
    
            #o72fngl4p6 .twemeff8zzih {
              padding-block: 1.5rem;
              padding-inline: 1.35rem;
            }
          }

@keyframes footerGlow_k3m9p2x7q8w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footerPulse_m8k4j7h3w9z {
        0%,
        100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.05);
        }
      }

      #c0ycyzxpgw {
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-950) 50%, var(--neutral-850) 100%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        font-size: 1.05rem;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footerGlow_k3m9p2x7q8w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.1;
          animation: footerPulse_m8k4j7h3w9z 4s ease-in-out infinite;
        }

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

        .twh94mvpzn57 {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.08) 0%, rgba(var(--bs-primary-rgb), 0.03) 100%);
          border: 2px solid rgba(var(--bs-primary-rgb), 0.15);
          border-radius: 1.5rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-5px);
            border-color: rgba(var(--bs-primary-rgb), 0.3);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);

            &::before {
              opacity: 1;
            }
          }
        }

        .twglcvs7l62o {
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2rem;
padding-inline: 1.75rem;
          margin-bottom: 1.5rem;
          backdrop-filter: blur(12px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-3px);
            border-color: rgba(var(--bs-primary-rgb), 0.25);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);

            &::before {
              opacity: 1;
            }
          }
        }

        .tw71ajpw0tyb {
          font-size: 1.35rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          color: var(--primary-light);
          letter-spacing: 0.8px;
          position: relative;
          display: flex;
          align-items: center;
          gap: 1rem;

          i {
            font-size: 1.5rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.1));
            padding: 0.65rem;
            border-radius: 0.75rem;
            border: 1px solid rgba(var(--bs-primary-rgb), 0.3);
            transition: all 0.3s ease;
          }
        }

        .twglcvs7l62o:hover .tw71ajpw0tyb i {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.3), rgba(var(--bs-primary-rgb), 0.2));
          transform: rotate(5deg) scale(1.1);
        }

        .twpil8xija6g {
          color: var(--neutral-250);
          line-height: 1.8;
          margin-bottom: 2rem;
          font-size: 1.05rem;
        }

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

          a {
            color: var(--text-light);
            text-decoration: none;
            font-weight: 500;
            font-size: 1rem;
            padding-block: 0.85rem;
padding-inline: 1.25rem;
            border-radius: 0.85rem;
            display: flex;
            align-items: center;
            gap: 0.85rem;
            transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid rgba(255, 255, 255, 0.08);

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              bottom: 0;
              width: 3px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.35s ease;
            }

            &:hover {
              color: var(--text-light);
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              border-color: var(--primary-light);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(var(--bs-primary-rgb), 0.4);

              &::before {
                transform: scaleY(1);
              }
            }

            i {
              font-size: 1.15rem;
              color: var(--primary);
              transition: all 0.35s ease;
              min-width: 1.3rem;
            }

            &:hover i {
              color: var(--text-light);
              transform: scale(1.2);
            }
          }
        }

        .tw7zu5y01vcg {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.85rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 4px;
            background: var(--primary);
            border-radius: 0.85rem 0 0 0.85rem;
            transform: scaleX(0);
            transition: transform 0.35s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
            border-color: var(--primary);
            transform: translateX(5px);
            box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.2);

            &::before {
              transform: scaleX(1);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.6rem;
            margin-top: 0.15rem;
            transition: all 0.35s ease;
          }
        }

        .tw7zu5y01vcg:hover i {
          transform: scale(1.15);
          color: var(--primary-light);
        }

        .twhizowhgha5 {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.12);
        }

        .twrka74kan9j {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;

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

        .two0985t264w {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border: 2px solid var(--primary);
          color: var(--primary);
          padding: 0.85rem;
          border-radius: 0.85rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 3.5rem;
          height: 3.5rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            border-radius: 50%;
            background: var(--primary);
            transform: translate(-50%, -50%);
            transition: width 0.4s ease, height 0.4s ease;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary-light);
            transform: translateY(-4px) scale(1.05);
            box-shadow: 0 8px 25px rgba(var(--bs-primary-rgb), 0.5);

            &::before {
              width: 300%;
              height: 300%;
            }
          }

          i {
            font-size: 1.3rem;
            margin: 0;
            position: relative;
            z-index: 1;
            transition: transform 0.35s ease;
          }
        }

        .two0985t264w:hover i {
          transform: rotate(360deg) scale(1.1);
        }

        .twa6kpbeff0y {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border-radius: 0.85rem;
          border: 2px solid rgba(var(--bs-primary-rgb), 0.25);
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s ease;

          &:hover {
            border-color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.12));
            transform: scale(1.02);
          }

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

          span {
            color: var(--accent-light);
            font-weight: 700;
            font-size: 1.1rem;
          }
        }

        .tw66zb8mmm7b {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          opacity: 0.6;
        }

        .twjbau3b470h {
          text-align: center;
          color: var(--neutral-350);
          font-size: 1rem;
          padding: 1.5rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 2px;
            background: var(--primary);
            border-radius: 0 0 2px 2px;
          }
        }

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

        @media (max-width: 768px) {
          padding-block: 3rem 2rem;
padding-inline: 0 0;

          .twh94mvpzn57,
          .twglcvs7l62o {
            padding-block: 1.75rem;
padding-inline: 1.25rem;
            margin-bottom: 1.25rem;
          }

          .tw71ajpw0tyb {
            font-size: 1.15rem;
            margin-bottom: 1.25rem;
          }

          .twbqo5z240s3 a {
            padding-block: 0.7rem;
padding-inline: 1rem;
            font-size: 0.95rem;
          }

          .tw7zu5y01vcg {
            padding-block: 0.85rem;
padding-inline: 1rem;
          }
        }
      }

#k6gaey5mtr {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 45%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
      }

      #k6gaey5mtr::before {
        content: '';
        display: block;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary-dark), var(--accent), var(--secondary));
      }

      #k6gaey5mtr::after {
        content: '';
        position: absolute;
        inset-block-start: 5px;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 1px;
        background: linear-gradient(90deg, var(--background-primary), color-mix(in srgb, var(--primary) 55%, var(--background-primary)), var(--background-primary));
        opacity: 0.85;
        pointer-events: none;
      }

      #k6gaey5mtr .navbar {
        position: relative;
        z-index: 1;
        padding-block: 1.15rem;
        padding-inline: 0;
      }

      #k6gaey5mtr .navbar .container {
        position: relative;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, var(--background-primary));
      }

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

      #k6gaey5mtr .twfpe0lsebtt {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.35rem;
        max-inline-size: min(100%, 22rem);
        padding-inline-start: 1rem;
        border-inline-start: 4px solid var(--primary);
      }

      #k6gaey5mtr .navbar-brand {
        margin: 0;
        padding: 0;
        font-size: 1.35rem;
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.15;
        color: var(--text-primary) !important;
        white-space: normal;
        transition: color 0.25s ease;
      }

      #k6gaey5mtr .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #k6gaey5mtr .twqcd0h55eov {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 500;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

      #k6gaey5mtr .navbar-toggler {
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 65%, var(--background-primary));
      }

      #k6gaey5mtr .navbar-toggler:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--primary) 55%, var(--background-tertiary));
        outline-offset: 2px;
      }

      #k6gaey5mtr .twif5bkbgtyg {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #k6gaey5mtr .tw4pit59qgo1 {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

      #k6gaey5mtr .navbar-collapse {
        flex-grow: 1;
        justify-content: end;
      }

      #k6gaey5mtr .twsqjd4k8vuq {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      }

      #k6gaey5mtr .navbar-nav {
        align-items: center;
        gap: 0.35rem;
      }

      #k6gaey5mtr .twgha53gpgr5 {
        display: flex;
      }

      #k6gaey5mtr .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.95rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        word-break: auto-phrase;
        overflow: hidden;
      }

      #k6gaey5mtr .nav-link:hover {
        color: var(--text-light) !important;
        background: linear-gradient(135deg, var(--primary), var(--accent-dark));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transform: translateY(-1px);
      }

      #k6gaey5mtr .nav-link:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--background-tertiary));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #k6gaey5mtr .navbar .container {
          padding-block: 0.85rem;
          padding-inline: 1rem;
        }

        #k6gaey5mtr .navbar-collapse {
          flex-basis: 100%;
        }

        #k6gaey5mtr .twsqjd4k8vuq {
          inline-size: 100%;
          border-radius: 1rem;
          justify-content: center;
          margin-block-start: 0.75rem;
          padding: 0.65rem;
        }

        #k6gaey5mtr .navbar-nav {
          inline-size: 100%;
          flex-direction: column;
          align-items: stretch;
        }

        #k6gaey5mtr .twgha53gpgr5 {
          inline-size: 100%;
        }

        #k6gaey5mtr .nav-link {
          text-align: center;
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #k6gaey5mtr .twfpe0lsebtt {
          max-inline-size: min(100%, 16rem);
        }

        #k6gaey5mtr .navbar-brand {
          font-size: 1.15rem;
        }

        #k6gaey5mtr .twqcd0h55eov {
          font-size: 0.8rem;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #k6gaey5mtr .nav-link,
        #k6gaey5mtr .navbar-brand {
          transition: none;
        }

        #k6gaey5mtr .nav-link:hover {
          transform: none;
        }
      }

#bh7a4w0msd {
        position: relative;
        overflow: clip;
        background: linear-gradient(155deg, var(--background-dark) 0%, var(--primary-dark) 52%, var(--accent-dark) 100%);
        isolation: isolate;
      }

      #bh7a4w0msd .tw74cl8emjha {
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        background: radial-gradient(ellipse 70% 55% at 0% 0%, color-mix(in srgb, var(--accent-light) 28%, transparent) 0%, transparent 62%),
          radial-gradient(ellipse 65% 50% at 100% 100%, color-mix(in srgb, var(--primary-bg) 22%, transparent) 0%, transparent 58%);
      }

      #bh7a4w0msd .twqijamlq32l {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.5rem, 3vw, 2.75rem);
        align-items: stretch;
      }

      #bh7a4w0msd .twt2t4u9pwow {
        border-radius: 1.25rem;
        padding-block: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: clamp(1.25rem, 2.5vw, 2.25rem);
        background: color-mix(in srgb, var(--text-light) 7%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        backdrop-filter: blur(12px);
      }

      #bh7a4w0msd .twm84khfy9z1 {
        display: inline-flex;
        align-items: center;
        max-width: 100%;
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-light);
        background: color-mix(in srgb, var(--accent) 35%, var(--background-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        white-space: normal;
        margin-block-end: 1rem;
      }

      #bh7a4w0msd .tw3sg9a5mq14 {
        margin: 0;
        font-size: clamp(1.75rem, 2.4vw, 2.35rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-light);
        text-wrap: balance;
      }

      #bh7a4w0msd .tw7g9o9g3vx2 {
        margin-block: 1rem 1.35rem;
        margin-inline: 0;
        max-width: 38ch;
        font-size: 1.0625rem;
        line-height: 1.6;
        color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-250));
      }

      #bh7a4w0msd .twpslxhqu7vu {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #bh7a4w0msd .twnfbgfkakva {
        display: grid;
        grid-template-columns: 2.25rem minmax(0, 1fr);
        gap: 0.85rem;
        align-items: start;
        padding-block: 0.65rem;
        padding-inline: 0;
        border-block-end: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
      }

      #bh7a4w0msd .twnfbgfkakva:last-child {
        border-block-end: none;
        padding-block-end: 0;
      }

      #bh7a4w0msd .twnk818hhm9i {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.65rem;
        font-weight: 700;
        font-size: 0.9375rem;
        line-height: 1;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--secondary-bg) 55%, var(--text-light));
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
      }

      #bh7a4w0msd .tws2k3rt1gzm {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-350));
      }

      #bh7a4w0msd .tw7irrew5868 {
        border-radius: 1.25rem;
        padding-block: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: clamp(1.25rem, 2.5vw, 2rem);
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-light) 8%) 0%, color-mix(in srgb, var(--neutral-50) 96%, var(--accent-bg) 4%) 100%);
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--border-light));
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 22%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1.35rem;
        min-height: 100%;
      }

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

      #bh7a4w0msd .twkjklhimhm2 {
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

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

      #bh7a4w0msd .twkz6qcv09st {
        margin: 0;
        font-size: 0.9375rem;
        line-height: 1.45;
        color: var(--text-secondary);
      }

      #bh7a4w0msd .twgtgg209fmf {
        margin-block-start: 0.35rem;
        height: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 75%, var(--background-tertiary));
        overflow: hidden;
      }

      #bh7a4w0msd .twablnaxvi2o {
        height: 100%;
        inline-size: 72%;
        border-radius: inherit;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--accent) 100%);
        transform-origin: inline-start center;
        animation: ctabarfill_k8m2n4p7q9x1z 2.4s ease-out 1 both;
      }

      #bh7a4w0msd .tw6ax318mlsi {
        margin-block-start: auto;
      }

      #bh7a4w0msd .twgse9wtuqih {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        width: 100%;
        padding-block: 0.95rem;
        padding-inline: 1.25rem;
        border-radius: 0.85rem;
        font-weight: 700;
        font-size: 1rem;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        box-shadow: 0 0.65rem 1.75rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #bh7a4w0msd .twgse9wtuqih:hover {
        transform: translateY(-0.15rem);
        filter: brightness(1.04);
        box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--neutral-1050) 38%, transparent);
        color: var(--text-light);
      }

      #bh7a4w0msd .twgse9wtuqih:active {
        transform: translateY(0);
      }

      #bh7a4w0msd .twgse9wtuqih::after {
        content: '';
        display: inline-block;
        inline-size: 0.5rem;
        block-size: 0.5rem;
        border-block-start: 2px solid currentColor;
        border-inline-end: 2px solid currentColor;
        transform: rotate(45deg);
        margin-inline-start: 0.15rem;
      }

      #bh7a4w0msd:dir(rtl) .twgse9wtuqih::after {
        transform: rotate(45deg) scaleX(-1);
      }

      @keyframes ctabarfill_k8m2n4p7q9x1z {
        from {
          transform: scaleX(0.2);
        }

        to {
          transform: scaleX(1);
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #bh7a4w0msd .twablnaxvi2o {
          animation: none;
        }

        #bh7a4w0msd .twgse9wtuqih:hover {
          transform: none;
        }
      }

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

        #bh7a4w0msd .tw7g9o9g3vx2 {
          max-width: none;
        }
      }

      @media (max-width: 575.98px) {
        #bh7a4w0msd .twt2t4u9pwow {
          text-align: start;
        }
      }

#p5h5t81z00 {
        position: relative;
        overflow: clip;
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(
          160deg,
          color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 0%,
          var(--background-primary) 38%,
          color-mix(in srgb, var(--accent-bg) 28%, var(--background-primary)) 72%,
          color-mix(in srgb, var(--secondary-bg) 22%, var(--background-primary)) 100%
        );
      }
      #p5h5t81z00::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 6px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 52%, var(--secondary) 100%);
        z-index: 2;
      }
      #p5h5t81z00 .tw7yvc36n8ll {
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--primary-light) 55%, transparent) 0%, transparent 42%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent-light) 50%, transparent) 0%, transparent 44%),
          radial-gradient(circle at 72% 82%, color-mix(in srgb, var(--secondary-light) 48%, transparent) 0%, transparent 46%);
        animation: faqglow_k9mqx7w4n2zp 9s ease-in-out infinite;
      }
      @keyframes faqglow_k9mqx7w4n2zp {
        0%,
        100% {
          filter: saturate(1);
          opacity: 1;
        }
        50% {
          filter: saturate(1.25);
          opacity: 0.92;
        }
      }
      #p5h5t81z00 .container {
        position: relative;
        z-index: 1;
      }
      #p5h5t81z00 .twcyw27coq2q {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 2.75rem);
        align-items: start;
      }
      @media (min-width: 1200px) {
        #p5h5t81z00 .twcyw27coq2q {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
          gap: clamp(2rem, 3vw, 3rem);
        }
      }
      #p5h5t81z00 .twjvvrhpqwgp {
        position: relative;
        border-radius: 1.35rem;
        padding-block: clamp(1.75rem, 3vw, 2.35rem);
        padding-inline: clamp(1.35rem, 3vw, 2rem);
        background: linear-gradient(var(--background-tertiary), var(--background-tertiary)) padding-box, linear-gradient(125deg, var(--primary), var(--accent), var(--secondary)) border-box;
        border: 3px solid transparent;
        box-shadow: 0 22px 48px color-mix(in srgb, var(--neutral-950) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--neutral-150) 65%, transparent) inset;
      }
      @media (min-width: 1200px) {
        #p5h5t81z00 .twjvvrhpqwgp {
          position: sticky;
          inset-block-start: 1.25rem;
        }
      }
      #p5h5t81z00 .twby582pl73t {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        margin-block-end: 1.1rem;
      }
      #p5h5t81z00 .twcagbji3p28 {
        inline-size: 3.25rem;
        block-size: 0.55rem;
        border-radius: 999px;
        box-shadow: 0 8px 18px color-mix(in srgb, var(--neutral-950) 12%, transparent);
      }
      #p5h5t81z00 .twg24681meeg {
        background: linear-gradient(90deg, var(--primary), var(--primary-light));
      }
      #p5h5t81z00 .tw8ab4eq4xxa {
        background: linear-gradient(90deg, var(--accent), var(--accent-light));
      }
      #p5h5t81z00 .twswfc25e3vm {
        background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
      }
      #p5h5t81z00 .tw58na5o4grs {
        margin-block: 0 0.85rem;
        margin-inline: 0;
        font-weight: 800;
        letter-spacing: -0.04em;
        line-height: 1.05;
        font-size: clamp(2rem, 4vw, 2.85rem);
        text-align: start;
        background: linear-gradient(100deg, var(--primary-dark), var(--accent-dark), var(--secondary-dark));
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }
      #p5h5t81z00 .twhn669blee4 {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--neutral-750);
        text-align: start;
        max-inline-size: 38ch;
      }
      #p5h5t81z00 .tw8f5qmj0sn1 {
        margin-block-start: 1.65rem;
        block-size: 5px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary));
        box-shadow: 0 8px 22px color-mix(in srgb, var(--primary) 35%, transparent);
      }
      #p5h5t81z00 .accordion {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }
      #p5h5t81z00 .accordion-item {
        border: none;
        border-radius: 1.15rem;
        overflow: hidden;
        background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
        box-shadow: 0 16px 36px color-mix(in srgb, var(--neutral-950) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--neutral-250) 55%, transparent) inset;
        backdrop-filter: blur(6px);
        transition: box-shadow 0.28s ease, transform 0.28s ease;
      }
      #p5h5t81z00 .accordion-item:nth-child(3n + 1) {
        border-inline-start: 5px solid var(--primary);
      }
      #p5h5t81z00 .accordion-item:nth-child(3n + 2) {
        border-inline-start: 5px solid var(--accent);
      }
      #p5h5t81z00 .accordion-item:nth-child(3n + 3) {
        border-inline-start: 5px solid var(--secondary);
      }
      #p5h5t81z00 .accordion-item:is(:hover, :focus-within) {
        transform: translateY(-3px);
        box-shadow: 0 26px 52px color-mix(in srgb, var(--neutral-950) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--neutral-250) 65%, transparent) inset;
      }
      #p5h5t81z00 .accordion-header {
        margin: 0;
      }
      #p5h5t81z00 .accordion-button {
        display: flex;
        align-items: flex-start;
        gap: 1rem;
        padding-block: 1.15rem;
        padding-inline: 1.15rem 1rem;
        font-weight: 700;
        font-size: 1.05rem;
        line-height: 1.45;
        color: var(--neutral-1050);
        background-color: transparent;
        border: none;
        box-shadow: none;
        text-align: start;
        position: relative;
        transition: color 0.22s ease, background-color 0.22s ease;
      }
      #p5h5t81z00 .accordion-button::after {
        display: none;
      }
      #p5h5t81z00 .twg77obfyqvm {
        flex-shrink: 0;
        inline-size: 2.55rem;
        block-size: 2.55rem;
        border-radius: 0.85rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.35rem;
        color: var(--text-light);
        transition: transform 0.28s ease, background 0.28s ease, box-shadow 0.28s ease;
      }
      #p5h5t81z00 .accordion-item:nth-child(3n + 1) .twg77obfyqvm {
        background: linear-gradient(145deg, var(--primary), var(--primary-dark));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }
      #p5h5t81z00 .accordion-item:nth-child(3n + 2) .twg77obfyqvm {
        background: linear-gradient(145deg, var(--accent), var(--accent-dark));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--accent-dark) 38%, transparent);
      }
      #p5h5t81z00 .accordion-item:nth-child(3n + 3) .twg77obfyqvm {
        background: linear-gradient(145deg, var(--secondary), var(--secondary-dark));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--secondary-dark) 38%, transparent);
      }
      #p5h5t81z00 .twkdb768e3nl {
        flex: 1 1 auto;
        min-inline-size: 0;
        padding-block-start: 0.25rem;
      }
      #p5h5t81z00 .tw7d1kqjg6ls {
        flex-shrink: 0;
        inline-size: 2.35rem;
        block-size: 2.35rem;
        border-radius: 999px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: color-mix(in srgb, var(--neutral-150) 70%, var(--background-tertiary));
        color: var(--neutral-850);
        transition: transform 0.28s ease, background-color 0.28s ease, color 0.28s ease;
      }
      #p5h5t81z00 .accordion-button:not(.collapsed) .tw7d1kqjg6ls {
        transform: rotate(180deg);
        background: color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));
        color: var(--neutral-1050);
      }
      #p5h5t81z00 .accordion-button:not(.collapsed) {
        color: var(--neutral-1050);
        background: linear-gradient(110deg, color-mix(in srgb, var(--warning-bg) 22%, var(--background-tertiary)), color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary)), var(--background-tertiary));
      }
      #p5h5t81z00 .accordion-button:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
        outline-offset: 2px;
      }
      #p5h5t81z00 .accordion-collapse {
        border: none;
      }
      #p5h5t81z00 .accordion-body {
        padding-block: 0 1.35rem;
        padding-inline: 1.15rem 1.15rem;
        margin-inline-start: calc(2.55rem + 1rem);
        border-inline-start: 3px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        color: var(--neutral-750);
        font-size: 1rem;
        line-height: 1.75;
        background-color: transparent;
      }
      @media (max-width: 575.98px) {
        #p5h5t81z00 .accordion-body {
          margin-inline-start: 0;
          padding-inline-start: 1.15rem;
          border-inline-start: none;
          padding-block-start: 0.35rem;
        }
      }
      #p5h5t81z00 .accordion-item:nth-child(3n + 1) .accordion-body {
        border-inline-start-color: color-mix(in srgb, var(--primary) 42%, var(--neutral-350));
      }
      #p5h5t81z00 .accordion-item:nth-child(3n + 2) .accordion-body {
        border-inline-start-color: color-mix(in srgb, var(--accent) 42%, var(--neutral-350));
      }
      #p5h5t81z00 .accordion-item:nth-child(3n + 3) .accordion-body {
        border-inline-start-color: color-mix(in srgb, var(--secondary) 42%, var(--neutral-350));
      }

@keyframes footerGlow_k3m9p2x7q8w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footerPulse_m8k4j7h3w9z {
        0%,
        100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.05);
        }
      }

      #px5tzvcxr7 {
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-950) 50%, var(--neutral-850) 100%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        font-size: 1.05rem;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footerGlow_k3m9p2x7q8w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.1;
          animation: footerPulse_m8k4j7h3w9z 4s ease-in-out infinite;
        }

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

        .tw6du6ur6ptx {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.08) 0%, rgba(var(--bs-primary-rgb), 0.03) 100%);
          border: 2px solid rgba(var(--bs-primary-rgb), 0.15);
          border-radius: 1.5rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-5px);
            border-color: rgba(var(--bs-primary-rgb), 0.3);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);

            &::before {
              opacity: 1;
            }
          }
        }

        .twe9lztpm0eh {
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2rem;
padding-inline: 1.75rem;
          margin-bottom: 1.5rem;
          backdrop-filter: blur(12px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-3px);
            border-color: rgba(var(--bs-primary-rgb), 0.25);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);

            &::before {
              opacity: 1;
            }
          }
        }

        .twb0sf5zmq1h {
          font-size: 1.35rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          color: var(--primary-light);
          letter-spacing: 0.8px;
          position: relative;
          display: flex;
          align-items: center;
          gap: 1rem;

          i {
            font-size: 1.5rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.1));
            padding: 0.65rem;
            border-radius: 0.75rem;
            border: 1px solid rgba(var(--bs-primary-rgb), 0.3);
            transition: all 0.3s ease;
          }
        }

        .twe9lztpm0eh:hover .twb0sf5zmq1h i {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.3), rgba(var(--bs-primary-rgb), 0.2));
          transform: rotate(5deg) scale(1.1);
        }

        .tw9ff8wsw8wx {
          color: var(--neutral-250);
          line-height: 1.8;
          margin-bottom: 2rem;
          font-size: 1.05rem;
        }

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

          a {
            color: var(--text-light);
            text-decoration: none;
            font-weight: 500;
            font-size: 1rem;
            padding-block: 0.85rem;
padding-inline: 1.25rem;
            border-radius: 0.85rem;
            display: flex;
            align-items: center;
            gap: 0.85rem;
            transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid rgba(255, 255, 255, 0.08);

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              bottom: 0;
              width: 3px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.35s ease;
            }

            &:hover {
              color: var(--text-light);
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              border-color: var(--primary-light);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(var(--bs-primary-rgb), 0.4);

              &::before {
                transform: scaleY(1);
              }
            }

            i {
              font-size: 1.15rem;
              color: var(--primary);
              transition: all 0.35s ease;
              min-width: 1.3rem;
            }

            &:hover i {
              color: var(--text-light);
              transform: scale(1.2);
            }
          }
        }

        .tw6ol7cz4d7j {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.85rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 4px;
            background: var(--primary);
            border-radius: 0.85rem 0 0 0.85rem;
            transform: scaleX(0);
            transition: transform 0.35s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
            border-color: var(--primary);
            transform: translateX(5px);
            box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.2);

            &::before {
              transform: scaleX(1);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.6rem;
            margin-top: 0.15rem;
            transition: all 0.35s ease;
          }
        }

        .tw6ol7cz4d7j:hover i {
          transform: scale(1.15);
          color: var(--primary-light);
        }

        .twiog5dan6t1 {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.12);
        }

        .tw3o56a09ysy {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;

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

        .tw2gx1pl2bko {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border: 2px solid var(--primary);
          color: var(--primary);
          padding: 0.85rem;
          border-radius: 0.85rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 3.5rem;
          height: 3.5rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            border-radius: 50%;
            background: var(--primary);
            transform: translate(-50%, -50%);
            transition: width 0.4s ease, height 0.4s ease;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary-light);
            transform: translateY(-4px) scale(1.05);
            box-shadow: 0 8px 25px rgba(var(--bs-primary-rgb), 0.5);

            &::before {
              width: 300%;
              height: 300%;
            }
          }

          i {
            font-size: 1.3rem;
            margin: 0;
            position: relative;
            z-index: 1;
            transition: transform 0.35s ease;
          }
        }

        .tw2gx1pl2bko:hover i {
          transform: rotate(360deg) scale(1.1);
        }

        .twtso0wbm0wj {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border-radius: 0.85rem;
          border: 2px solid rgba(var(--bs-primary-rgb), 0.25);
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s ease;

          &:hover {
            border-color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.12));
            transform: scale(1.02);
          }

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

          span {
            color: var(--accent-light);
            font-weight: 700;
            font-size: 1.1rem;
          }
        }

        .twoql6gu0vtd {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          opacity: 0.6;
        }

        .tw7ptmc2dgui {
          text-align: center;
          color: var(--neutral-350);
          font-size: 1rem;
          padding: 1.5rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 2px;
            background: var(--primary);
            border-radius: 0 0 2px 2px;
          }
        }

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

        @media (max-width: 768px) {
          padding-block: 3rem 2rem;
padding-inline: 0 0;

          .tw6du6ur6ptx,
          .twe9lztpm0eh {
            padding-block: 1.75rem;
padding-inline: 1.25rem;
            margin-bottom: 1.25rem;
          }

          .twb0sf5zmq1h {
            font-size: 1.15rem;
            margin-bottom: 1.25rem;
          }

          .twtj6b8rqx8k a {
            padding-block: 0.7rem;
padding-inline: 1rem;
            font-size: 0.95rem;
          }

          .tw6ol7cz4d7j {
            padding-block: 0.85rem;
padding-inline: 1rem;
          }
        }
      }

#o0f24am4lo {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 45%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
      }

      #o0f24am4lo::before {
        content: '';
        display: block;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary-dark), var(--accent), var(--secondary));
      }

      #o0f24am4lo::after {
        content: '';
        position: absolute;
        inset-block-start: 5px;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 1px;
        background: linear-gradient(90deg, var(--background-primary), color-mix(in srgb, var(--primary) 55%, var(--background-primary)), var(--background-primary));
        opacity: 0.85;
        pointer-events: none;
      }

      #o0f24am4lo .navbar {
        position: relative;
        z-index: 1;
        padding-block: 1.15rem;
        padding-inline: 0;
      }

      #o0f24am4lo .navbar .container {
        position: relative;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, var(--background-primary));
      }

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

      #o0f24am4lo .twcbluqv7sdw {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.35rem;
        max-inline-size: min(100%, 22rem);
        padding-inline-start: 1rem;
        border-inline-start: 4px solid var(--primary);
      }

      #o0f24am4lo .navbar-brand {
        margin: 0;
        padding: 0;
        font-size: 1.35rem;
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.15;
        color: var(--text-primary) !important;
        white-space: normal;
        transition: color 0.25s ease;
      }

      #o0f24am4lo .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #o0f24am4lo .twpvcxh2v5hc {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 500;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

      #o0f24am4lo .navbar-toggler {
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 65%, var(--background-primary));
      }

      #o0f24am4lo .navbar-toggler:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--primary) 55%, var(--background-tertiary));
        outline-offset: 2px;
      }

      #o0f24am4lo .twbk4kb3kd5g {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #o0f24am4lo .twoladrrq7eg {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

      #o0f24am4lo .navbar-collapse {
        flex-grow: 1;
        justify-content: end;
      }

      #o0f24am4lo .twsptwvxrazm {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      }

      #o0f24am4lo .navbar-nav {
        align-items: center;
        gap: 0.35rem;
      }

      #o0f24am4lo .twr2rd9p5vec {
        display: flex;
      }

      #o0f24am4lo .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.95rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        word-break: auto-phrase;
        overflow: hidden;
      }

      #o0f24am4lo .nav-link:hover {
        color: var(--text-light) !important;
        background: linear-gradient(135deg, var(--primary), var(--accent-dark));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transform: translateY(-1px);
      }

      #o0f24am4lo .nav-link:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--background-tertiary));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #o0f24am4lo .navbar .container {
          padding-block: 0.85rem;
          padding-inline: 1rem;
        }

        #o0f24am4lo .navbar-collapse {
          flex-basis: 100%;
        }

        #o0f24am4lo .twsptwvxrazm {
          inline-size: 100%;
          border-radius: 1rem;
          justify-content: center;
          margin-block-start: 0.75rem;
          padding: 0.65rem;
        }

        #o0f24am4lo .navbar-nav {
          inline-size: 100%;
          flex-direction: column;
          align-items: stretch;
        }

        #o0f24am4lo .twr2rd9p5vec {
          inline-size: 100%;
        }

        #o0f24am4lo .nav-link {
          text-align: center;
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #o0f24am4lo .twcbluqv7sdw {
          max-inline-size: min(100%, 16rem);
        }

        #o0f24am4lo .navbar-brand {
          font-size: 1.15rem;
        }

        #o0f24am4lo .twpvcxh2v5hc {
          font-size: 0.8rem;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #o0f24am4lo .nav-link,
        #o0f24am4lo .navbar-brand {
          transition: none;
        }

        #o0f24am4lo .nav-link:hover {
          transform: none;
        }
      }

#l3j59uyvz2 {
    --hero-rtl: 1;
    position: relative;
    overflow: hidden;
    padding-block: clamp(3.5rem, 6vw, 6.25rem);
    padding-inline: 0;
    background: linear-gradient(
        200deg,
        var(--background-primary) 0%,
        color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 38%,
        var(--background-secondary) 100%
      );
  }

  [dir="rtl"] #l3j59uyvz2 {
    --hero-rtl: -1;
  }

  #l3j59uyvz2 .twcf90j17atu {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background: radial-gradient(
        circle at 0% 100%,
        color-mix(in srgb, var(--accent) 20%, transparent) 0%,
        transparent 50%
      ),
      radial-gradient(
        circle at 100% 0%,
        color-mix(in srgb, var(--secondary) 18%, transparent) 0%,
        transparent 48%
      );
    border-block-end: 1px solid var(--neutral-150);
  }

  #l3j59uyvz2 .tw1h1sx9rbue {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    width: min(48vw, 520px);
    height: 11rem;
    background: linear-gradient(125deg, var(--accent-light), var(--accent));
    opacity: 0.12;
    border-end-start-radius: 2.5rem;
    transform: translateX(calc(var(--hero-rtl) * 18%)) skewX(calc(-8deg * var(--hero-rtl)));
  }

  #l3j59uyvz2 .tw87nnix4aw1 {
    position: relative;
    z-index: 1;
  }

  #l3j59uyvz2 .twe6eks60wge {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: auto auto;
    grid-template-areas:
      "main media"
      "stat note";
    gap: 1.25rem;
  }

  @media (max-width: 991.98px) {
    #l3j59uyvz2 .twe6eks60wge {
      grid-template-columns: minmax(0, 1fr);
      grid-template-areas:
        "main"
        "media"
        "stat"
        "note";
    }
  }

  #l3j59uyvz2 .tw97dngtmxvk {
    position: relative;
  }

  #l3j59uyvz2 .twgvbrhpzbht {
    grid-area: main;
    background: var(--background-tertiary);
    border-radius: 1.75rem;
    border: 1px solid var(--neutral-150);
    padding-block: 2.5rem 2.35rem;
    padding-inline: 2.25rem;
    box-shadow: 0 18px 50px color-mix(in srgb, var(--neutral-1050) 12%, transparent);
    animation: bentopop_x7k2m9pq4nr8a1 0.75s ease-out both;
  }

  #l3j59uyvz2 .twskwztumn1m {
    grid-area: media;
    background: var(--background-tertiary);
    border-radius: 1.75rem;
    border: 1px solid var(--neutral-150);
    padding: 0.9rem;
    display: flex;
    align-items: stretch;
    box-shadow: 0 20px 44px color-mix(in srgb, var(--bs-primary) 10%, transparent);
    animation: bentopop_x7k2m9pq4nr8a1 0.8s 0.08s ease-out both;
  }

  #l3j59uyvz2 .tws7f87o1dtd {
    grid-area: stat;
    background: linear-gradient(
      150deg,
      var(--info-bg) 0%,
      color-mix(in srgb, var(--background-tertiary) 40%, var(--info-bg)) 100%
    );
    border-radius: 1.5rem;
    border: 1px solid var(--neutral-150);
    padding-block: 1.4rem 1.35rem;
    padding-inline: 1.4rem 1.5rem;
    display: grid;
    grid-template-columns: minmax(0, 3.75rem) minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    animation: bentopop_x7k2m9pq4nr8a1 0.82s 0.14s ease-out both;
  }

  #l3j59uyvz2 .twba16sp41op {
    grid-area: note;
    background: var(--background-tertiary);
    border-radius: 1.5rem;
    border: 1px dashed var(--neutral-250);
    padding-block: 1.35rem 1.4rem;
    padding-inline: 1.4rem 1.5rem;
    font-size: 0.92rem;
    line-height: 1.7;
    color: var(--text-secondary);
    animation: bentopop_x7k2m9pq4nr8a1 0.84s 0.2s ease-out both;
  }

  #l3j59uyvz2 .twnlge3sxmcg {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 4px;
    height: 3.2rem;
    border-start-end-radius: 4px;
    border-end-end-radius: 4px;
    background: linear-gradient(180deg, var(--primary), var(--accent));
  }

  #l3j59uyvz2 .twokmbmgress {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--text-tertiary);
    margin-block-end: 1.1rem;
    white-space: normal;
  }

  #l3j59uyvz2 .twcju67z9tvx {
    display: inline-block;
    width: 0.32rem;
    min-height: 1.1rem;
    border-radius: 0.2rem;
    background: linear-gradient(180deg, var(--primary), var(--secondary-dark));
    flex-shrink: 0;
  }

  #l3j59uyvz2 .tweyzfmbf3ut {
    font-size: clamp(2.15rem, 4.1vw, 3.2rem);
    line-height: 1.05;
    letter-spacing: -0.04em;
    font-weight: 800;
    color: var(--text-primary);
    margin: 0;
    max-width: 18ch;
  }

  #l3j59uyvz2 .twq4rdxz0rti {
    display: block;
    background: linear-gradient(
      100deg,
      var(--primary-dark) 0%,
      var(--primary) 35%,
      var(--accent) 90%
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  #l3j59uyvz2 .tw81zxcxdivr {
    margin-block: 1.2rem 1.65rem;
    margin-inline: 0;
    font-size: 1.04rem;
    line-height: 1.75;
    color: var(--text-secondary);
    max-width: 38ch;
  }

  #l3j59uyvz2 .twnb6khv9mek {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
  }

  #l3j59uyvz2 .tw5zjm2ig71t {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    font-weight: 600;
    font-size: 0.97rem;
    border-radius: 0.6rem;
    padding-block: 0.88rem 0.9rem;
    padding-inline: 1.6rem 1.75rem;
    background: linear-gradient(150deg, var(--primary) 0%, var(--primary-dark) 100%);
    color: var(--text-light);
    border: 1px solid color-mix(in srgb, var(--primary-light) 55%, var(--primary));
    box-shadow: 0 10px 24px color-mix(in srgb, var(--primary) 32%, transparent);
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
  }

  #l3j59uyvz2 .tw5zjm2ig71t:hover {
    color: var(--text-light);
    transform: translateX(calc(var(--hero-rtl) * 3px)) translateY(-2px);
    box-shadow: 0 14px 32px color-mix(in srgb, var(--primary) 40%, transparent);
  }

  #l3j59uyvz2 .two3r02lz1uh {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    font-weight: 600;
    font-size: 0.95rem;
    border-radius: 0.6rem;
    padding-block: 0.86rem 0.9rem;
    padding-inline: 1.4rem 1.55rem;
    color: var(--text-primary);
    background: var(--background-secondary);
    border: 1px solid var(--neutral-150);
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
  }

  #l3j59uyvz2 .two3r02lz1uh:hover {
    color: var(--text-primary);
    background: var(--neutral-50);
    border-color: var(--primary-light);
    transform: translateX(calc(var(--hero-rtl) * 2px)) translateY(-1px);
  }

  #l3j59uyvz2 .twhdbfbyrzkc {
    width: 100%;
    position: relative;
  }

  #l3j59uyvz2 .twohkllpaou1 {
    position: relative;
    border-radius: 1.2rem;
    overflow: hidden;
    border: 1px solid var(--neutral-150);
    aspect-ratio: 1;
    max-height: min(100%, 420px);
  }

  #l3j59uyvz2 .twklem5ghxnp {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  #l3j59uyvz2 .twksr5fvnwri {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.55rem;
    background: var(--background-tertiary);
    color: var(--primary-dark);
    border: 1px solid var(--neutral-150);
  }

  #l3j59uyvz2 .twl9gsj9s198 {
    font-size: 0.8rem;
    color: var(--text-tertiary);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-weight: 600;
  }

  #l3j59uyvz2 .twi823td1yz8 {
    font-size: 1.55rem;
    font-weight: 800;
    color: var(--text-primary);
    line-height: 1.1;
  }

  #l3j59uyvz2 .twj197guidgz {
    font-size: 0.9rem;
    line-height: 1.5;
    color: var(--text-secondary);
  }

  #l3j59uyvz2 .tw2xpkhkaiga {
    display: flex;
    align-items: start;
    gap: 0.6rem;
  }

  #l3j59uyvz2 .tw4xv9q2y8aq {
    margin-block-start: 0.35rem;
    width: 0.4rem;
    min-height: 2.1rem;
    border-radius: 2px;
    background: linear-gradient(180deg, var(--secondary), var(--secondary-dark));
    flex-shrink: 0;
  }

  @media (max-width: 767.98px) {
    #l3j59uyvz2 .tw1h1sx9rbue {
      height: 7rem;
      opacity: 0.1;
    }

    #l3j59uyvz2 .tweyzfmbf3ut {
      max-width: none;
    }

    #l3j59uyvz2 .tw81zxcxdivr {
      max-width: none;
    }

    #l3j59uyvz2 .twgvbrhpzbht,
    #l3j59uyvz2 .twskwztumn1m,
    #l3j59uyvz2 .tws7f87o1dtd,
    #l3j59uyvz2 .twba16sp41op {
      padding-block: 1.45rem 1.4rem;
      padding-inline: 1.2rem 1.25rem;
    }

    #l3j59uyvz2 .twnb6khv9mek {
      flex-direction: column;
      align-items: stretch;
    }

    #l3j59uyvz2 .tw5zjm2ig71t,
    #l3j59uyvz2 .two3r02lz1uh {
      width: 100%;
    }
  }

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

#l0hub920jr {
      padding-block: 6rem;
      padding-inline: 1rem;
      background: linear-gradient(135deg, var(--background-primary), var(--background-secondary));

      .tw9trf7smna2 {
          max-width: 1200px;
          margin: 0 auto;
      }

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

          h2 {
              color: var(--text-primary);
              font-size: 2.7rem;
              font-weight: 900;
              margin-bottom: 1rem;
          }

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

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

      .card {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.5rem;
          padding: 2rem;
          transition: .3s ease;
          position: relative;
          overflow: hidden;

          &::before {
              content: '';
              position: absolute;
              inset: 0;
              background: linear-gradient(135deg, var(--primary-bg), transparent);
              opacity: .08;
          }

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

          h3 {
              color: var(--primary-dark);
              margin-bottom: 1rem;
              font-weight: 800;
              position: relative;
              z-index: 1;
          }

          p {
              color: var(--text-secondary);
              position: relative;
              z-index: 1;
          }

          a {
              display: inline-flex;
              margin-top: 1.5rem;
              color: var(--primary);
              font-weight: 700;
              text-decoration: none;
              position: relative;
              z-index: 1;
          }
      }

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

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

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

#ppirevtewi {
        padding-block: 90px 100px;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, var(--neutral-250), transparent);
          opacity: 0.6;
        }

        &::after {
          content: '';
          position: absolute;
          top: 15%;
          inset-inline-start: -15%;
          width: 400px;
          height: 400px;
          background: radial-gradient(circle, var(--info-bg) 0%, transparent 65%);
          border-radius: 50%;
          z-index: 0;
        }

        .twskdfl3h53k {
          position: relative;
          z-index: 2;
          margin-bottom: 56px;
          display: flex;
          flex-wrap: wrap;
          flex-direction: column;
          gap: 24px 32px;

          

          .badge {
            display: inline-block;
            padding-block: 6px;
padding-inline: 14px;
            font-size: 0.75rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 1px;
            color: var(--primary-dark);
            background: var(--primary-bg);
            border-radius: 20px;
            white-space: normal;
          }

          .twakjh86tc57 {
            flex: 1;
            min-width: 280px;

            h2 {
              color: var(--text-primary);
              font-size: 2.5rem;
              font-weight: 800;
              margin-bottom: 12px;
              line-height: 1.2;
            }

            p {
              color: var(--text-secondary);
              font-size: 1.05rem;
              max-width: 520px;
              line-height: 1.65;
              margin: 0;
            }
          }
        }

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

        .tw9ftttggmaz {
          background: var(--background-tertiary);
          border-radius: 20px;
          overflow: hidden;
          margin-bottom: 24px;
          border: 1px solid var(--neutral-150);
          transition: border-color 0.35s ease, box-shadow 0.35s ease;
          display: flex;
          flex-direction: column;
          height: 100%;
          animation: teamcard_fadein_x7k2m9q4 0.6s ease backwards;

          &:nth-child(1) {
            animation-delay: 0.05s;
          }
          &:nth-child(2) {
            animation-delay: 0.15s;
          }
          &:nth-child(3) {
            animation-delay: 0.25s;
          }
          &:nth-child(4) {
            animation-delay: 0.35s;
          }

          &:hover {
            border-color: var(--primary-light);
            box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
          }

          .tw4k9ocguxsu {
            padding-block: 28px 24px;
padding-inline: 24px;
            flex: 1;
            display: flex;
            flex-direction: column;
          }
        }

        .twkcccokg1tz {
          width: 100%;
          aspect-ratio: 1;
          overflow: hidden;
          position: relative;
          background: var(--neutral-150);

          &::after {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(180deg, transparent 50%, var(--background-tertiary) 100%);
            pointer-events: none;
          }

          img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: top center;
            transition: transform 0.4s ease;
          }
        }

        .tw9ftttggmaz:hover .twkcccokg1tz img {
          transform: scale(1.06);
        }

        .tw7roz9uhjhk {
          text-align: start;

          .twg9ujg6ngdg {
            width: 40px;
            height: 40px;
            border-radius: 10px;
            background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
            color: var(--neutral-950);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 1.1rem;
            margin-bottom: 14px;
          }

          h3 {
            color: var(--text-primary);
            font-size: 1.35rem;
            font-weight: 700;
            margin-bottom: 6px;
          }

          .tw2wxgaunujy {
            color: var(--text-tertiary);
            font-size: 0.9rem;
            font-weight: 500;
            margin-bottom: 12px;
          }

          p {
            color: var(--text-secondary);
            font-size: 0.95rem;
            line-height: 1.6;
            margin-bottom: 0;
          }
        }

        .tw3xnz90g3j7 {
          display: flex;
          gap: 20px;
          margin-top: 18px;
          padding-top: 18px;
          border-top: 1px solid var(--neutral-150);

          .twgoggvs511m {
            .twp67ccpo4sw {
              font-size: 1.25rem;
              font-weight: 700;
              color: var(--accent-dark);
              display: block;
            }

            .two7my25h349 {
              font-size: 0.7rem;
              color: var(--text-tertiary);
              text-transform: uppercase;
              letter-spacing: 0.5px;
            }
          }
        }

        @media (max-width: 992px) {
          .twskdfl3h53k {
            margin-bottom: 44px;
          }

          .tw9ftttggmaz:nth-child(n) {
            animation-delay: 0.1s;
          }
        }

        @media (max-width: 768px) {
          padding-block: 60px 70px;
padding-inline: 0;

          .twskdfl3h53k {
            margin-bottom: 36px;
            flex-direction: column;
            align-items: flex-start;

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

            .twakjh86tc57 p {
              font-size: 1rem;
            }
          }

          .tw9ftttggmaz .tw4k9ocguxsu {
            padding-block: 22px 20px;
padding-inline: 20px;
          }

          .tw7roz9uhjhk h3 {
            font-size: 1.2rem;
          }
        }

        @media (max-width: 576px) {
          .tw3xnz90g3j7 .twgoggvs511m .twp67ccpo4sw {
            font-size: 1.1rem;
          }
        }
      }
      @keyframes teamcard_fadein_x7k2m9q4 {
        from {
          opacity: 0;
          transform: translateY(20px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

#chyxjwbehw {
      position: relative;
      overflow: hidden;
      padding-block: 88px;
      padding-inline: 0;
      background: linear-gradient(160deg, var(--primary-bg) 0%, var(--background-primary) 42%, var(--accent-bg) 100%);
    }

    #chyxjwbehw .tw97n4mwwfln {
      position: absolute;
      width: 320px;
      height: 320px;
      border-radius: 50%;
      background: var(--secondary-bg);
      inset-block-start: -110px;
      inset-inline-end: -90px;
      pointer-events: none;
      animation: blobfloat_xk9m2p4q7n3w 9s ease-in-out infinite;
    }

    #chyxjwbehw .tw3ggnstnov1 {
      position: absolute;
      width: 220px;
      height: 220px;
      border-radius: 50%;
      background: var(--danger-bg);
      inset-block-end: -70px;
      inset-inline-start: -50px;
      pointer-events: none;
      animation: blobfloat_xk9m2p4q7n3w 11s ease-in-out infinite reverse;
    }

    #chyxjwbehw .twkr6uu3nnod {
      position: absolute;
      width: 140px;
      height: 140px;
      border-radius: 50%;
      background: var(--info-bg);
      inset-block-start: 42%;
      inset-inline-start: 8%;
      pointer-events: none;
      animation: blobfloat_xk9m2p4q7n3w 7s ease-in-out infinite;
    }

    #chyxjwbehw .tweswjigt6yr {
      position: relative;
      z-index: 1;
    }

    #chyxjwbehw .tw7fnop2hs9b {
      max-width: 680px;
      margin-block-end: 56px;
      margin-inline: 0;
    }

    #chyxjwbehw .tw7fnop2hs9b .twrdvon3a7ij {
      display: inline-block;
      padding-block: 8px;
      padding-inline: 20px;
      margin-block-end: 18px;
      border-radius: 999px;
      border: 3px solid var(--primary-dark);
      background: var(--white);
      color: var(--primary-dark);
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      box-shadow: 4px 4px 0 var(--primary-bg);
    }

    #chyxjwbehw .tw7fnop2hs9b .tw3hphyzsxgg {
      margin-block-end: 16px;
      color: var(--text-primary);
      font-size: 42px;
      font-weight: 700;
      line-height: 1.15;
    }

    #chyxjwbehw .tw7fnop2hs9b .twfynckvgtrl {
      display: inline;
      padding-block: 2px;
      padding-inline: 6px;
      background: linear-gradient(transparent 58%, var(--warning-bg) 58%);
    }

    #chyxjwbehw .tw7fnop2hs9b .twer4y1nj292 {
      margin: 0;
      max-width: 560px;
      color: var(--text-secondary);
      font-size: 18px;
      line-height: 1.65;
    }

    #chyxjwbehw .two8bb4ba3mv {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: 22px;
    }

    #chyxjwbehw .tw7sbohbo91q {
      min-width: 0;
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(1) {
      grid-column: span 3;
      grid-row: span 2;
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(2) {
      grid-column: span 3;
      grid-row: span 1;
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(3) {
      grid-column: span 3;
      grid-row: span 1;
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(4) {
      grid-column: span 2;
      grid-row: span 1;
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(5) {
      grid-column: span 2;
      grid-row: span 1;
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(6) {
      grid-column: span 2;
      grid-row: span 1;
    }

    #chyxjwbehw .twc75j1wcgr0 {
      position: relative;
      display: flex;
      flex-direction: column;
      height: 100%;
      min-height: 180px;
      padding: 28px;
      border-radius: 22px;
      border: 3px solid var(--neutral-950);
      background: var(--background-tertiary);
      box-shadow: 7px 7px 0 var(--neutral-250);
      overflow: hidden;
      transition: transform 0.28s ease, box-shadow 0.28s ease;
    }

    #chyxjwbehw .twc75j1wcgr0:hover {
      transform: translateY(-6px);
      box-shadow: 10px 10px 0 var(--neutral-350);
    }

    #chyxjwbehw .tw3k51vdmdo6 {
      position: absolute;
      width: 88px;
      height: 88px;
      inset-block-start: 14px;
      inset-inline-end: 14px;
      border-radius: 50%;
      background-image: radial-gradient(circle, var(--neutral-350) 22%, transparent 23%);
      background-size: 14px 14px;
      opacity: 0.45;
      pointer-events: none;
    }

    #chyxjwbehw .twdr79owwlu7 {
      position: absolute;
      inset-block-end: 0;
      inset-inline-start: 0;
      width: 100%;
      height: 8px;
      background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
    }

    #chyxjwbehw .tw7ilvzgvda9 {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 72px;
      height: 72px;
      margin-block-end: 20px;
      border-radius: 50%;
      border: 3px solid var(--neutral-950);
      background: var(--primary-bg);
      box-shadow: 4px 4px 0 var(--primary-dark);
      flex-shrink: 0;
      transition: transform 0.28s ease;
    }

    #chyxjwbehw .twc75j1wcgr0:hover .tw7ilvzgvda9 {
      transform: rotate(-8deg) scale(1.06);
    }

    #chyxjwbehw .tw7ilvzgvda9 svg {
      width: 34px;
      height: 34px;
      color: var(--primary-dark);
    }

    #chyxjwbehw .twk3b9dnhj1h {
      margin-block-end: 10px;
      color: var(--text-primary);
      font-size: 20px;
      font-weight: 600;
      line-height: 1.3;
    }

    #chyxjwbehw .twf7r5rb3uta {
      margin: 0;
      color: var(--text-secondary);
      font-size: 15px;
      line-height: 1.65;
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(1) .twc75j1wcgr0 {
      background: linear-gradient(145deg, var(--white) 0%, var(--primary-bg) 100%);
      box-shadow: 8px 8px 0 var(--primary-dark);
      justify-content: center;
      min-height: 100%;
      padding: 36px;
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(1) .twc75j1wcgr0:hover {
      box-shadow: 11px 11px 0 var(--primary-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(1) .tw7ilvzgvda9 {
      background: var(--primary);
      box-shadow: 4px 4px 0 var(--primary-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(1) .tw7ilvzgvda9 svg {
      color: var(--white);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(2) .twc75j1wcgr0 {
      box-shadow: 7px 7px 0 var(--secondary-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(2) .twc75j1wcgr0:hover {
      box-shadow: 10px 10px 0 var(--secondary-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(2) .tw7ilvzgvda9 {
      background: var(--secondary-bg);
      box-shadow: 4px 4px 0 var(--secondary-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(2) .tw7ilvzgvda9 svg {
      color: var(--secondary-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(3) .twc75j1wcgr0 {
      box-shadow: 7px 7px 0 var(--accent-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(3) .twc75j1wcgr0:hover {
      box-shadow: 10px 10px 0 var(--accent-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(3) .tw7ilvzgvda9 {
      background: var(--accent-bg);
      box-shadow: 4px 4px 0 var(--accent-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(3) .tw7ilvzgvda9 svg {
      color: var(--accent-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(4) .twc75j1wcgr0 {
      box-shadow: 6px 6px 0 var(--success-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(4) .twc75j1wcgr0:hover {
      box-shadow: 9px 9px 0 var(--success-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(4) .tw7ilvzgvda9 {
      background: var(--success-bg);
      box-shadow: 4px 4px 0 var(--success-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(4) .tw7ilvzgvda9 svg {
      color: var(--success-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(5) .twc75j1wcgr0 {
      box-shadow: 6px 6px 0 var(--info-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(5) .twc75j1wcgr0:hover {
      box-shadow: 9px 9px 0 var(--info-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(5) .tw7ilvzgvda9 {
      background: var(--info-bg);
      box-shadow: 4px 4px 0 var(--info-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(5) .tw7ilvzgvda9 svg {
      color: var(--info-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(6) .twc75j1wcgr0 {
      box-shadow: 6px 6px 0 var(--warning-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(6) .twc75j1wcgr0:hover {
      box-shadow: 9px 9px 0 var(--warning-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(6) .tw7ilvzgvda9 {
      background: var(--warning-bg);
      box-shadow: 4px 4px 0 var(--warning-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(6) .tw7ilvzgvda9 svg {
      color: var(--warning-dark);
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(1) .twdr79owwlu7 {
      background: linear-gradient(90deg, var(--primary), var(--primary-light));
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(2) .twdr79owwlu7 {
      background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(3) .twdr79owwlu7 {
      background: linear-gradient(90deg, var(--accent), var(--accent-light));
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(4) .twdr79owwlu7 {
      background: linear-gradient(90deg, var(--success-color), var(--success-light));
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(5) .twdr79owwlu7 {
      background: linear-gradient(90deg, var(--info-color), var(--info-light));
    }

    #chyxjwbehw .tw7sbohbo91q:nth-child(6) .twdr79owwlu7 {
      background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
    }

    @keyframes blobfloat_xk9m2p4q7n3w {
      0%,
      100% {
        transform: translateY(0);
      }

      50% {
        transform: translateY(-18px);
      }
    }

    @media (max-width: 991px) {
      #chyxjwbehw {
        padding-block: 64px;
      }

      #chyxjwbehw .tw7fnop2hs9b {
        margin-block-end: 40px;
        text-align: center;
        margin-inline: auto;
      }

      #chyxjwbehw .tw7fnop2hs9b .twer4y1nj292 {
        margin-inline: auto;
      }

      #chyxjwbehw .tw7fnop2hs9b .tw3hphyzsxgg {
        font-size: 32px;
      }

      #chyxjwbehw .two8bb4ba3mv {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px;
      }

      #chyxjwbehw .tw7sbohbo91q:nth-child(1),
      #chyxjwbehw .tw7sbohbo91q:nth-child(2),
      #chyxjwbehw .tw7sbohbo91q:nth-child(3),
      #chyxjwbehw .tw7sbohbo91q:nth-child(4),
      #chyxjwbehw .tw7sbohbo91q:nth-child(5),
      #chyxjwbehw .tw7sbohbo91q:nth-child(6) {
        grid-column: span 1;
        grid-row: span 1;
      }
    }

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

      #chyxjwbehw .tw7sbohbo91q:nth-child(1),
      #chyxjwbehw .tw7sbohbo91q:nth-child(2),
      #chyxjwbehw .tw7sbohbo91q:nth-child(3),
      #chyxjwbehw .tw7sbohbo91q:nth-child(4),
      #chyxjwbehw .tw7sbohbo91q:nth-child(5),
      #chyxjwbehw .tw7sbohbo91q:nth-child(6) {
        grid-column: span 1;
      }

      #chyxjwbehw .twc75j1wcgr0 {
        min-height: 0;
      }
    }

#r3czyycgzc {
        --contact-shadow-soft: 0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 7%, var(--background-primary));
        --contact-shadowlift: 0 2.25rem 4rem color-mix(in srgb, var(--neutral-1050) 10%, var(--background-primary));
        --contact-ring: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 18%, var(--background-tertiary));
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 42%, var(--background-tertiary) 100%);
      }

      #r3czyycgzc::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)) 0%, var(--background-primary) 70%);
        pointer-events: none;
        z-index: 0;
      }

      #r3czyycgzc::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -20%;
        width: min(55vw, 32rem);
        height: min(55vw, 32rem);
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--secondary-bg) 40%, var(--background-primary)) 0%, var(--background-primary) 72%);
        pointer-events: none;
        z-index: 0;
      }

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

      #r3czyycgzc .tw3vwhmjevfy {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.72rem;
        font-weight: 650;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        margin-block-end: 1.35rem;
      }

      #r3czyycgzc .tw3vwhmjevfy::before {
        content: '';
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);
        flex-shrink: 0;
      }

      #r3czyycgzc .twrblvkjz0ff {
        font-size: clamp(2rem, 4.2vw, 3rem);
        font-weight: 750;
        line-height: 1.12;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        margin-block-end: 1rem;
      }

      #r3czyycgzc .twdns1j1909n {
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.75rem;
        max-width: 34rem;
      }

      #r3czyycgzc .tway2gmo93th {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding: 1.1rem 1.2rem;
        margin-block-end: 2rem;
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--info-bg));
        box-shadow: var(--contact-shadow-soft);
      }

      #r3czyycgzc .tw9rwputxncc {
        flex-shrink: 0;
        width: 2.35rem;
        height: 2.35rem;
        border-radius: 0.65rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.1rem;
        color: var(--primary-dark);
        background: linear-gradient(145deg, var(--accent-bg) 0%, var(--primary-bg) 100%);
      }

      #r3czyycgzc .tway2gmo93th p {
        margin: 0;
        font-size: 0.94rem;
        line-height: 1.6;
        color: var(--text-secondary);
      }

      #r3czyycgzc .twjdqel9gu8r {
        border-radius: 1.35rem;
        padding: 1.35rem 1.25rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: var(--contact-shadow-soft);
      }

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

      @media (min-width: 576px) {
        #r3czyycgzc .twtmy602e4op {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 1rem 1.25rem;
        }
      }

      #r3czyycgzc .twcm2wkws51c {
        display: flex;
        gap: 0.85rem;
        padding: 1rem 1.05rem;
        min-height: 100%;
        border-radius: 1rem;
        background: var(--neutral-50);
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--accent-bg));
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #r3czyycgzc .twcm2wkws51c:hover {
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        box-shadow: var(--contact-shadowlift);
        transform: translateY(-3px);
      }

      #r3czyycgzc .tw6nu3wacihr {
        flex-shrink: 0;
        width: 2.6rem;
        height: 2.6rem;
        border-radius: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.2rem;
        color: var(--primary-dark);
        background: linear-gradient(155deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--primary) 15%, var(--neutral-150));
      }

      #r3czyycgzc .twrx1ymhog11 h3 {
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-block-end: 0.35rem;
      }

      #r3czyycgzc .tw5a2c8sz9nu {
        margin: 0;
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.5;
        color: var(--text-primary);
        word-break: break-word;
      }

      #r3czyycgzc .tw5a2c8sz9nu a {
        color: inherit;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #r3czyycgzc .tw5a2c8sz9nu a:hover {
        color: var(--primary-dark);
        border-block-end-color: var(--primary);
      }

      #r3czyycgzc .twucr798i4lf {
        height: 100%;
        border-radius: 1.5rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--neutral-1050) 12%, var(--neutral-150));
        box-shadow: var(--contact-shadowlift);
        background: var(--background-tertiary);
        display: flex;
        flex-direction: column;
      }

      #r3czyycgzc .tw5agrxt9zei {
        padding: 1.75rem 1.85rem 1.5rem;
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 48%, var(--accent-dark) 100%);
        color: var(--text-light);
        position: relative;
        isolation: isolate;
      }

      #r3czyycgzc .tw5agrxt9zei::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 35%;
        background: linear-gradient(to block-start, color-mix(in srgb, var(--neutral-1050) 28%, var(--primary-dark)) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--accent-dark)) 100%);
        opacity: 0.35;
        pointer-events: none;
        z-index: -1;
      }

      #r3czyycgzc .tw5agrxt9zei h3 {
        font-size: clamp(1.35rem, 2.5vw, 1.65rem);
        font-weight: 750;
        letter-spacing: -0.02em;
        margin: 0;
      }

      #r3czyycgzc .tw5agrxt9zei p {
        margin: 0.65rem 0 0;
        font-size: 0.92rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 82%, var(--accent-light));
        max-width: 28rem;
      }

      #r3czyycgzc .tw56cxd0l744 {
        padding: 1.85rem 1.85rem 2rem;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 140%);
        flex: 1;
      }

      #r3czyycgzc .tw56cxd0l744 .form-control {
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-150);
        padding-block: 0.9rem;
        padding-inline: 1.1rem;
        font-size: 1rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #r3czyycgzc .tw56cxd0l744 .form-control:focus {
        border-color: var(--primary);
        box-shadow: var(--contact-ring);
        outline: none;
      }

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

      #r3czyycgzc .tw56cxd0l744 textarea.form-control {
        min-height: 9.5rem;
        resize: vertical;
      }

      #r3czyycgzc .tw56cxd0l744 .form-check {
        margin-block-start: 1.35rem;
        margin-block-end: 1.35rem;
      }

      #r3czyycgzc .tw56cxd0l744 .form-check-input {
        width: 1.2rem;
        height: 1.2rem;
        border: 2px solid var(--neutral-250);
        border-radius: 0.35rem;
        cursor: pointer;
      }

      #r3czyycgzc .tw56cxd0l744 .form-check-input:checked {
        background-color: var(--primary);
        border-color: var(--primary);
      }

      #r3czyycgzc .tw56cxd0l744 .form-check-input:focus {
        box-shadow: var(--contact-ring);
      }

      #r3czyycgzc .tw56cxd0l744 .form-check-label {
        font-size: 0.88rem;
        line-height: 1.55;
        color: var(--text-secondary);
        cursor: pointer;
        padding-inline-start: 0.35rem;
      }

      #r3czyycgzc .tw56cxd0l744 .form-check-label a {
        color: var(--primary-dark);
        font-weight: 650;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 40%, var(--background-tertiary));
      }

      #r3czyycgzc .tw56cxd0l744 .form-check-label a:hover {
        color: var(--primary);
      }

      #r3czyycgzc .tw56cxd0l744 .btn-primary {
        width: 100%;
        border: none;
        border-radius: 0.9rem;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        font-size: 0.92rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        background: linear-gradient(95deg, var(--primary) 0%, var(--primary-dark) 52%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #r3czyycgzc .tw56cxd0l744 .btn-primary:hover {
        transform: translateY(-2px);
        box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--primary-dark) 38%, var(--background-primary));
        filter: brightness(1.03);
      }

      #r3czyycgzc .tw56cxd0l744 .btn-primary:active {
        transform: translateY(0);
      }

      @media (max-width: 991.98px) {
        #r3czyycgzc .twucr798i4lf {
          margin-block-start: 0.5rem;
        }
      }

#a6fmjlxbzm {
        --content-x: 1;
        padding-block: clamp(4rem, 8vw, 6rem);
        padding-inline: 0;
        position: relative;
        isolation: isolate;
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary)) 0%, var(--background-tertiary) 38%, var(--neutral-50) 100%);
      }

      #a6fmjlxbzm::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 0.35rem;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        z-index: 0;
        pointer-events: none;
      }

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

      #a6fmjlxbzm .twtnmcdk3mki {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(2rem, 4vw, 3.75rem);
        align-items: stretch;
      }

      #a6fmjlxbzm .tws2nd3a4vh0 {
        background: linear-gradient(160deg, color-mix(in srgb, var(--primary) 92%, var(--background-tertiary)), color-mix(in srgb, var(--accent) 72%, var(--background-tertiary)));
        border-radius: 1.25rem;
        padding-block: clamp(2rem, 4vw, 2.75rem);
        padding-inline: clamp(1.5rem, 3vw, 2.25rem);
        color: var(--text-light);
        box-shadow: 0 22px 48px color-mix(in srgb, var(--neutral-950) 14%, var(--background-tertiary)), inset 0 1px 0 color-mix(in srgb, var(--text-light) 18%, var(--primary-dark));
      }

      #a6fmjlxbzm .twbkc86n2q6a {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0.5rem;
        margin-block-end: 1.75rem;
        max-inline-size: 14rem;
        opacity: 0.72;
      }

      #a6fmjlxbzm .twbkc86n2q6a span {
        display: block;
        aspect-ratio: 1;
        border-radius: 0.45rem;
        background: color-mix(in srgb, var(--text-light) 16%, var(--primary-dark));
      }

      #a6fmjlxbzm .twbkc86n2q6a span:nth-child(2n) {
        background: color-mix(in srgb, var(--text-light) 28%, var(--accent-dark));
      }

      #a6fmjlxbzm .twnaaaecmfne {
        display: inline-block;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.24em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 78%, var(--accent-bg));
        margin-block-end: 1rem;
      }

      #a6fmjlxbzm .tw51krjzvpyw {
        font-size: clamp(2rem, 3.4vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        margin-block-end: 1.1rem;
        color: var(--text-light);
      }

      #a6fmjlxbzm .tweqorbgpm5q {
        font-size: 1.04rem;
        line-height: 1.72;
        margin-block-end: 0;
        color: color-mix(in srgb, var(--text-light) 92%, var(--neutral-950));
      }

      #a6fmjlxbzm .twaf8o72z26n {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #a6fmjlxbzm .twm5pozktayx {
        display: grid;
        grid-template-columns: minmax(0, 5.5rem) minmax(0, 1fr);
        gap: 1.15rem;
        align-items: start;
        background: color-mix(in srgb, var(--background-tertiary) 94%, var(--neutral-250));
        border-radius: 1.1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-150) 80%, var(--primary));
        padding-block: 1.35rem;
        padding-inline-start: 1.2rem;
        padding-inline-end: 1.45rem;
        box-shadow: 0 16px 32px color-mix(in srgb, var(--neutral-950) 6%, var(--background-tertiary));
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #a6fmjlxbzm .twm5pozktayx:hover {
        border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-250));
        box-shadow: 0 20px 40px color-mix(in srgb, var(--neutral-950) 9%, var(--background-tertiary));
        transform: translateY(-0.2rem);
      }

      #a6fmjlxbzm .twi66rl8rkxr {
        display: grid;
        place-items: center;
        justify-self: stretch;
        aspect-ratio: 1;
        max-inline-size: 5rem;
        border-radius: 0.95rem;
        align-self: start;
      }

      #a6fmjlxbzm .twm5pozktayx:nth-child(4n + 1) .twi66rl8rkxr {
        background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 88%, var(--background-tertiary)), color-mix(in srgb, var(--primary-light) 70%, var(--background-tertiary)));
        color: var(--primary-dark);
        border: 1px solid color-mix(in srgb, var(--primary) 50%, var(--neutral-250));
      }

      #a6fmjlxbzm .twm5pozktayx:nth-child(4n + 2) .twi66rl8rkxr {
        background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 76%, var(--background-tertiary)), color-mix(in srgb, var(--accent-light) 68%, var(--background-tertiary)));
        color: var(--accent-dark);
        border: 1px solid color-mix(in srgb, var(--accent) 45%, var(--neutral-250));
      }

      #a6fmjlxbzm .twm5pozktayx:nth-child(4n + 3) .twi66rl8rkxr {
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-bg) 80%, var(--background-tertiary)), color-mix(in srgb, var(--secondary-light) 66%, var(--background-tertiary)));
        color: var(--secondary-dark);
        border: 1px solid color-mix(in srgb, var(--secondary) 48%, var(--neutral-250));
      }

      #a6fmjlxbzm .twm5pozktayx:nth-child(4n + 4) .twi66rl8rkxr {
        background: linear-gradient(135deg, color-mix(in srgb, var(--warning-bg) 78%, var(--background-tertiary)), color-mix(in srgb, var(--warning-light) 72%, var(--background-tertiary)));
        color: var(--warning-dark);
        border: 1px solid color-mix(in srgb, var(--warning-color) 46%, var(--neutral-250));
      }

      #a6fmjlxbzm .twi66rl8rkxr i {
        font-size: 1.65rem;
      }

      #a6fmjlxbzm .twd4sfz38hdj {
        min-inline-size: 0;
      }

      #a6fmjlxbzm .twomwcqmc6h6 {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        justify-content: space-between;
        gap: 0.85rem;
        margin-block-end: 0.55rem;
      }

      #a6fmjlxbzm .tw327d0c5vt1 {
        font-size: 1.2rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.28;
        margin-block: 0;
        flex: 1 1 12rem;
      }

      #a6fmjlxbzm .tw2g8a8mbh04 {
        margin-block: 0;
        margin-inline: 0;
        color: var(--text-secondary);
        font-size: 0.98rem;
        line-height: 1.65;
      }

      #a6fmjlxbzm .tw19svmjpvp9 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--primary-dark);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        white-space: nowrap;
        flex-shrink: 0;
      }

      #a6fmjlxbzm .tw19svmjpvp9 i {
        font-size: 1.05rem;
        transition: transform 0.25s ease;
      }

      #a6fmjlxbzm .tw19svmjpvp9:hover {
        color: var(--primary);
      }

      #a6fmjlxbzm .tw19svmjpvp9:hover i {
        transform: translateX(calc(var(--content-x) * 0.35rem));
      }

      [dir='rtl'] #a6fmjlxbzm {
        --content-x: -1;
      }

      @media (max-width: 991px) {
        #a6fmjlxbzm .twtnmcdk3mki {
          grid-template-columns: 1fr;
        }

        #a6fmjlxbzm .tws2nd3a4vh0 {
          order: -1;
        }

        #a6fmjlxbzm .twm5pozktayx {
          grid-template-columns: minmax(0, 4.75rem) minmax(0, 1fr);
        }
      }

      @media (max-width: 575px) {
        #a6fmjlxbzm .twm5pozktayx {
          grid-template-columns: 1fr;
        }

        #a6fmjlxbzm .twi66rl8rkxr {
          max-inline-size: 4.25rem;
        }

        #a6fmjlxbzm .twomwcqmc6h6 {
          flex-direction: column;
          align-items: stretch;
        }

        #a6fmjlxbzm .tw19svmjpvp9 {
          white-space: normal;
          justify-content: flex-start;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #a6fmjlxbzm .tw19svmjpvp9 i,
        #a6fmjlxbzm .twm5pozktayx {
          transition: none;
        }

        #a6fmjlxbzm .twm5pozktayx:hover {
          transform: none;
        }
      }

@keyframes footerGlow_k3m9p2x7q8w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footerPulse_m8k4j7h3w9z {
        0%,
        100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.05);
        }
      }

      #i40jlbznll {
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-950) 50%, var(--neutral-850) 100%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        font-size: 1.05rem;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footerGlow_k3m9p2x7q8w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.1;
          animation: footerPulse_m8k4j7h3w9z 4s ease-in-out infinite;
        }

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

        .tw1brhzj7din {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.08) 0%, rgba(var(--bs-primary-rgb), 0.03) 100%);
          border: 2px solid rgba(var(--bs-primary-rgb), 0.15);
          border-radius: 1.5rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-5px);
            border-color: rgba(var(--bs-primary-rgb), 0.3);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);

            &::before {
              opacity: 1;
            }
          }
        }

        .twmq54ojvrke {
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2rem;
padding-inline: 1.75rem;
          margin-bottom: 1.5rem;
          backdrop-filter: blur(12px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-3px);
            border-color: rgba(var(--bs-primary-rgb), 0.25);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);

            &::before {
              opacity: 1;
            }
          }
        }

        .twr9x7kcq1im {
          font-size: 1.35rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          color: var(--primary-light);
          letter-spacing: 0.8px;
          position: relative;
          display: flex;
          align-items: center;
          gap: 1rem;

          i {
            font-size: 1.5rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.1));
            padding: 0.65rem;
            border-radius: 0.75rem;
            border: 1px solid rgba(var(--bs-primary-rgb), 0.3);
            transition: all 0.3s ease;
          }
        }

        .twmq54ojvrke:hover .twr9x7kcq1im i {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.3), rgba(var(--bs-primary-rgb), 0.2));
          transform: rotate(5deg) scale(1.1);
        }

        .tw2d2txr370g {
          color: var(--neutral-250);
          line-height: 1.8;
          margin-bottom: 2rem;
          font-size: 1.05rem;
        }

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

          a {
            color: var(--text-light);
            text-decoration: none;
            font-weight: 500;
            font-size: 1rem;
            padding-block: 0.85rem;
padding-inline: 1.25rem;
            border-radius: 0.85rem;
            display: flex;
            align-items: center;
            gap: 0.85rem;
            transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid rgba(255, 255, 255, 0.08);

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              bottom: 0;
              width: 3px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.35s ease;
            }

            &:hover {
              color: var(--text-light);
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              border-color: var(--primary-light);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(var(--bs-primary-rgb), 0.4);

              &::before {
                transform: scaleY(1);
              }
            }

            i {
              font-size: 1.15rem;
              color: var(--primary);
              transition: all 0.35s ease;
              min-width: 1.3rem;
            }

            &:hover i {
              color: var(--text-light);
              transform: scale(1.2);
            }
          }
        }

        .twqk431hp2r1 {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.85rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 4px;
            background: var(--primary);
            border-radius: 0.85rem 0 0 0.85rem;
            transform: scaleX(0);
            transition: transform 0.35s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
            border-color: var(--primary);
            transform: translateX(5px);
            box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.2);

            &::before {
              transform: scaleX(1);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.6rem;
            margin-top: 0.15rem;
            transition: all 0.35s ease;
          }
        }

        .twqk431hp2r1:hover i {
          transform: scale(1.15);
          color: var(--primary-light);
        }

        .tw1q8jj68y2r {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.12);
        }

        .twnpw2hes9vj {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;

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

        .tw87pcb68pa4 {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border: 2px solid var(--primary);
          color: var(--primary);
          padding: 0.85rem;
          border-radius: 0.85rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 3.5rem;
          height: 3.5rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            border-radius: 50%;
            background: var(--primary);
            transform: translate(-50%, -50%);
            transition: width 0.4s ease, height 0.4s ease;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary-light);
            transform: translateY(-4px) scale(1.05);
            box-shadow: 0 8px 25px rgba(var(--bs-primary-rgb), 0.5);

            &::before {
              width: 300%;
              height: 300%;
            }
          }

          i {
            font-size: 1.3rem;
            margin: 0;
            position: relative;
            z-index: 1;
            transition: transform 0.35s ease;
          }
        }

        .tw87pcb68pa4:hover i {
          transform: rotate(360deg) scale(1.1);
        }

        .twqlzy2ou5me {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border-radius: 0.85rem;
          border: 2px solid rgba(var(--bs-primary-rgb), 0.25);
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s ease;

          &:hover {
            border-color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.12));
            transform: scale(1.02);
          }

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

          span {
            color: var(--accent-light);
            font-weight: 700;
            font-size: 1.1rem;
          }
        }

        .twg6we7cdew9 {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          opacity: 0.6;
        }

        .tw3ltfd7drza {
          text-align: center;
          color: var(--neutral-350);
          font-size: 1rem;
          padding: 1.5rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 2px;
            background: var(--primary);
            border-radius: 0 0 2px 2px;
          }
        }

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

        @media (max-width: 768px) {
          padding-block: 3rem 2rem;
padding-inline: 0 0;

          .tw1brhzj7din,
          .twmq54ojvrke {
            padding-block: 1.75rem;
padding-inline: 1.25rem;
            margin-bottom: 1.25rem;
          }

          .twr9x7kcq1im {
            font-size: 1.15rem;
            margin-bottom: 1.25rem;
          }

          .twh35zcc6c9l a {
            padding-block: 0.7rem;
padding-inline: 1rem;
            font-size: 0.95rem;
          }

          .twqk431hp2r1 {
            padding-block: 0.85rem;
padding-inline: 1rem;
          }
        }
      }

#qhis8iixkd {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 45%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
      }

      #qhis8iixkd::before {
        content: '';
        display: block;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary-dark), var(--accent), var(--secondary));
      }

      #qhis8iixkd::after {
        content: '';
        position: absolute;
        inset-block-start: 5px;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 1px;
        background: linear-gradient(90deg, var(--background-primary), color-mix(in srgb, var(--primary) 55%, var(--background-primary)), var(--background-primary));
        opacity: 0.85;
        pointer-events: none;
      }

      #qhis8iixkd .navbar {
        position: relative;
        z-index: 1;
        padding-block: 1.15rem;
        padding-inline: 0;
      }

      #qhis8iixkd .navbar .container {
        position: relative;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, var(--background-primary));
      }

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

      #qhis8iixkd .twrssqu9do93 {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.35rem;
        max-inline-size: min(100%, 22rem);
        padding-inline-start: 1rem;
        border-inline-start: 4px solid var(--primary);
      }

      #qhis8iixkd .navbar-brand {
        margin: 0;
        padding: 0;
        font-size: 1.35rem;
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.15;
        color: var(--text-primary) !important;
        white-space: normal;
        transition: color 0.25s ease;
      }

      #qhis8iixkd .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #qhis8iixkd .tw9xauu46ixx {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 500;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

      #qhis8iixkd .navbar-toggler {
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 65%, var(--background-primary));
      }

      #qhis8iixkd .navbar-toggler:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--primary) 55%, var(--background-tertiary));
        outline-offset: 2px;
      }

      #qhis8iixkd .tw8krdap60uh {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #qhis8iixkd .tw6ai1snduzd {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

      #qhis8iixkd .navbar-collapse {
        flex-grow: 1;
        justify-content: end;
      }

      #qhis8iixkd .twiiq41edgn8 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      }

      #qhis8iixkd .navbar-nav {
        align-items: center;
        gap: 0.35rem;
      }

      #qhis8iixkd .tw5oacyvtmnv {
        display: flex;
      }

      #qhis8iixkd .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.95rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        word-break: auto-phrase;
        overflow: hidden;
      }

      #qhis8iixkd .nav-link:hover {
        color: var(--text-light) !important;
        background: linear-gradient(135deg, var(--primary), var(--accent-dark));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transform: translateY(-1px);
      }

      #qhis8iixkd .nav-link:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--background-tertiary));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #qhis8iixkd .navbar .container {
          padding-block: 0.85rem;
          padding-inline: 1rem;
        }

        #qhis8iixkd .navbar-collapse {
          flex-basis: 100%;
        }

        #qhis8iixkd .twiiq41edgn8 {
          inline-size: 100%;
          border-radius: 1rem;
          justify-content: center;
          margin-block-start: 0.75rem;
          padding: 0.65rem;
        }

        #qhis8iixkd .navbar-nav {
          inline-size: 100%;
          flex-direction: column;
          align-items: stretch;
        }

        #qhis8iixkd .tw5oacyvtmnv {
          inline-size: 100%;
        }

        #qhis8iixkd .nav-link {
          text-align: center;
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #qhis8iixkd .twrssqu9do93 {
          max-inline-size: min(100%, 16rem);
        }

        #qhis8iixkd .navbar-brand {
          font-size: 1.15rem;
        }

        #qhis8iixkd .tw9xauu46ixx {
          font-size: 0.8rem;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #qhis8iixkd .nav-link,
        #qhis8iixkd .navbar-brand {
          transition: none;
        }

        #qhis8iixkd .nav-link:hover {
          transform: none;
        }
      }

#hy3mcrvdtp {
        --content-rtl-sign: 1;
        position: relative;
        padding-block: clamp(3.5rem, 8vw, 6rem);
        padding-inline: 0;
        overflow: hidden;
        background: radial-gradient(ellipse 120% 80% at 0% 0%, color-mix(in srgb, var(--primary) 14%, var(--background-primary)), var(--background-primary) 55%),
          radial-gradient(ellipse 90% 70% at 100% 100%, color-mix(in srgb, var(--accent) 10%, var(--background-primary)), var(--background-primary) 50%), var(--background-primary);

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

        .tw826071gtce {
          border-radius: 1.25rem;
          padding-block: clamp(2rem, 5vw, 3.5rem);
          padding-inline: clamp(1.35rem, 4.5vw, 3.75rem);
          background-color: var(--background-tertiary);
          border: 1px solid color-mix(in srgb, var(--neutral-350) 38%, var(--background-tertiary));
          box-shadow: 0 1.35rem 2.75rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        }

        .twc3bl7cvrdb {
          display: block;
          inline-size: 3.5rem;
          block-size: 3px;
          border-radius: 999px;
          margin-block-end: 1.35rem;
          background: linear-gradient(to right, var(--primary), color-mix(in srgb, var(--accent) 55%, var(--primary)));
        }

        .twrgvf6l2ikg {
          display: inline-block;
          margin-block: 0 1rem;
          padding-block: 0.35rem;
          padding-inline: 0.9rem;
          border-radius: 999px;
          font-size: 0.78rem;
          font-weight: 600;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--primary-dark);
          background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--background-tertiary));
          white-space: normal;
        }

        .tw3z9xlwvldt {
          margin-block: 0 1rem;
          font-size: clamp(1.85rem, 3.2vw, 2.65rem);
          font-weight: 750;
          line-height: 1.12;
          letter-spacing: -0.02em;
          color: var(--text-primary);
          text-align: start;
          max-inline-size: 20ch;
        }

        .twr1wvxwqp5a {
          margin-block: 0 1.75rem;
          font-size: 1.05rem;
          line-height: 1.55;
          color: var(--text-secondary);
          text-align: start;
          max-inline-size: 38ch;
        }

        .tw2wezmtsw7w {
          display: inline-flex;
          align-items: center;
          gap: 0.6rem;
          padding-block: 0.9rem;
          padding-inline: 1.6rem 1.45rem;
          border-radius: 999px;
          font-weight: 600;
          font-size: 0.98rem;
          text-decoration: none;
          color: var(--text-light);
          background: linear-gradient(128deg, var(--primary), var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--primary-dark) 40%, var(--primary));
          box-shadow: 0 0.65rem 1.6rem color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .tw2wezmtsw7w::after {
          content: '';
          display: inline-block;
          inline-size: 0.45rem;
          block-size: 0.45rem;
          border-block-start: 2px solid var(--text-light);
          border-inline-end: 2px solid var(--text-light);
          transform: scaleX(var(--content-rtl-sign)) rotate(45deg);
          transition: transform 0.25s ease;
        }

        .tw2wezmtsw7w:hover {
          transform: translateY(-2px);
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--primary) 38%, transparent);
          color: var(--text-light);
        }

        .tw2wezmtsw7w:hover::after {
          transform: scaleX(var(--content-rtl-sign)) rotate(45deg) translateX(calc(var(--content-rtl-sign) * 4px));
        }

        .tw6lwun30yfu {
          margin-block-start: 0.35rem;
          padding-block: clamp(1.25rem, 3vw, 1.75rem);
          padding-inline: clamp(1.1rem, 3vw, 1.75rem);
          border-radius: 1rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary)), var(--background-tertiary));
          border: 1px solid var(--border-light);
        }

        .tw86e4ya35lz {
          margin-block: 0 1.85rem;
          font-size: 1.06rem;
          line-height: 1.78;
          color: var(--text-tertiary);
          text-align: start;
        }

        .twp96st6r2j3 {
          display: flex;
          flex-direction: column;
          gap: 1rem;
        }

        .twob2ae1g1ez {
          margin-block: 0;
          padding-block: 1.05rem;
          padding-inline: 1.2rem;
          border-radius: 0.85rem;
          border-inline-start: 3px solid var(--accent);
          font-size: 0.98rem;
          line-height: 1.62;
          color: var(--text-secondary);
          text-align: start;
          background: linear-gradient(to right, color-mix(in srgb, var(--accent) 9%, var(--background-tertiary)), var(--background-tertiary));
        }

        .twob2ae1g1ez:nth-child(2) {
          border-inline-start-color: var(--primary);
          background: linear-gradient(to right, color-mix(in srgb, var(--primary) 9%, var(--background-tertiary)), var(--background-tertiary));
        }

        .twob2ae1g1ez:nth-child(3) {
          border-inline-start-color: var(--secondary);
          background: linear-gradient(to right, color-mix(in srgb, var(--secondary) 9%, var(--background-tertiary)), var(--background-tertiary));
        }
      }

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

      @media (max-width: 991.98px) {
        #hy3mcrvdtp {
          .tw3z9xlwvldt {
            max-inline-size: none;
          }

          .twr1wvxwqp5a {
            max-inline-size: none;
          }

          .twixmc613zu0 {
            margin-block-end: 0.5rem;
          }
        }
      }

      @media (max-width: 767.98px) {
        #hy3mcrvdtp {
          .tw2wezmtsw7w {
            inline-size: 100%;
            justify-content: center;
          }

          .tw86e4ya35lz {
            font-size: 1rem;
          }
        }
      }

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

      #nf18y93m9l {
        padding-block: 5rem;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 10% 90%, rgba(var(--bs-primary-rgb), 0.06) 0%, transparent 45%), radial-gradient(circle at 90% 10%, rgba(var(--bs-accent-rgb), 0.06) 0%, transparent 45%);
          pointer-events: none;
        }

        .tw2yg96hqyp5 {
          text-align: center;
          margin-bottom: 4rem;
          position: relative;

          h2 {
            color: var(--text-primary);
            font-size: clamp(1.75rem, 4vw, 2.75rem);
            font-weight: 700;
            margin-bottom: 0.75rem;
            position: relative;
            display: inline-block;
          }

          p {
            color: var(--text-secondary);
            font-size: 1.1rem;
            max-width: 540px;
            margin: 0 auto;
            line-height: 1.6;
          }

          .tw7nomvm2k2q {
            display: block;
            width: 48px;
            height: 4px;
            margin: 0 auto 1rem;
            background: var(--primary);
            border-radius: 2px;
          }
        }

        .tw7whz2qkvgl {
          position: relative;
          max-width: 1100px;
          margin: 0 auto;
        }

        .twezff81f9jg {
          background: var(--background-tertiary);
          border-radius: 16px;
          padding-block: 2rem;
padding-inline: 1.5rem;
          height: 100%;
          transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
          border: 1px solid var(--neutral-150);
          border-left: 4px solid var(--neutral-250);
          position: relative;
          overflow: visible;
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);
          animation: fadeUp_price_x7k2m9q4r1n5p 0.5s ease backwards;

          &:hover {
            transform: translateY(-8px);
            box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
            border-color: var(--neutral-250);
            border-left-color: var(--primary);
          }

          &.twjzw0p0qtrn {
            border-left-color: var(--primary);
            border-color: var(--primary-light);
            background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.04) 0%, var(--background-tertiary) 30%);
            box-shadow: 0 8px 24px rgba(var(--bs-primary-rgb), 0.12);

            &:hover {
              box-shadow: 0 14px 36px rgba(var(--bs-primary-rgb), 0.16);
            }

            .badge {
              position: absolute;
              top: -10px;
              inset-inline-end: 1.25rem;
              background: var(--primary);
              color: var(--text-light);
              padding-block: 0.35rem;
padding-inline: 0.75rem;
              border-radius: 6px;
              font-size: 0.8rem;
              font-weight: 600;
            }
          }

          h3 {
            color: var(--text-primary);
            font-size: 1.35rem;
            font-weight: 700;
            margin-bottom: 1.25rem;
            display: flex;
            align-items: center;
            gap: 0.75rem;
          }

          .tw9ydsnt7oxw {
            width: 44px;
            height: 44px;
            background: var(--primary);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--text-light);
            font-size: 1.1rem;
            flex-shrink: 0;
          }

          .twavtbgmewjl {
            font-size: 2.5rem;
            font-weight: 800;
            color: var(--primary);
            margin-bottom: 1.5rem;
            display: flex;
            align-items: baseline;
            gap: 0.25rem;

            span {
              font-size: 1rem;
              color: var(--text-tertiary);
              font-weight: 500;
            }
          }

          ul {
            list-style: none;
            padding: 0;
            margin-bottom: 2rem;

            li {
              color: var(--text-secondary);
              margin-bottom: 0.75rem;
              display: flex;
              align-items: flex-start;
              gap: 0.75rem;
              font-size: 0.95rem;
              line-height: 1.45;

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

          .btn-primary {
            background: var(--primary);
            border: none;
            padding-block: 0.75rem;
padding-inline: 1.5rem;
            border-radius: 12px;
            font-weight: 600;
            width: 100%;
            transition: background 0.25s ease, transform 0.25s ease;
            font-size: 1rem;
            color: var(--text-light);

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

          .btn-outline-primary {
            background: transparent;
            border: 2px solid var(--primary);
            color: var(--primary);
            padding-block: 0.75rem;
padding-inline: 1.5rem;
            border-radius: 12px;
            font-weight: 600;
            width: 100%;
            transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;
            font-size: 1rem;

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

        .row {
          align-items: stretch;
        }

        .row .col-lg-4:nth-child(1) .twezff81f9jg {
          animation-delay: 0.05s;
        }
        .row .col-lg-4:nth-child(2) .twezff81f9jg {
          animation-delay: 0.1s;
        }
        .row .col-lg-4:nth-child(3) .twezff81f9jg {
          animation-delay: 0.15s;
        }

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

          .tw2yg96hqyp5 {
            margin-bottom: 2.5rem;
          }

          .twezff81f9jg {
            padding-block: 1.5rem;
padding-inline: 1.25rem;

            &.twjzw0p0qtrn .badge {
              top: -8px;
              inset-inline-end: 1rem;
            }
          }
        }

        @media (max-width: 768px) {
          .twezff81f9jg {
            margin-bottom: 0;
          }
        }
      }

#gz1of50u82 {
  position: relative;
  overflow: hidden;
  padding-block: clamp(3.25rem, 6.5vw, 6rem);
  padding-inline: 0;
  background:
    linear-gradient(165deg, var(--neutral-1050) 0%, var(--neutral-950) 42%, var(--primary-dark) 100%);
}

#gz1of50u82::before {
  content: '';
  position: absolute;
  inset-block-start: -18%;
  inset-inline-end: -12%;
  inline-size: min(62vw, 34rem);
  aspect-ratio: 1;
  background: radial-gradient(circle, var(--warning-color) 0%, transparent 68%);
  opacity: 0.55;
  pointer-events: none;
  animation: pulsering_m4k9xq2n7hp8wd 7s ease-in-out infinite;
}

#gz1of50u82::after {
  content: '';
  position: absolute;
  inset-block-end: -22%;
  inset-inline-start: -14%;
  inline-size: min(70vw, 38rem);
  aspect-ratio: 1;
  background: radial-gradient(circle, var(--accent) 0%, transparent 70%);
  opacity: 0.4;
  pointer-events: none;
  animation: pulsering_m4k9xq2n7hp8wd 9s ease-in-out infinite reverse;
}

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

#gz1of50u82 .twqmqmf0y8my {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.35fr);
  gap: clamp(1.1rem, 2.8vw, 2rem);
  align-items: stretch;
}

#gz1of50u82 .twkgc9nbs77i {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: clamp(1.5rem, 3vw, 2.5rem);
  padding: clamp(1.5rem, 3.2vw, 2.4rem);
  background:
    linear-gradient(145deg, var(--warning-color) 0%, var(--primary) 45%, var(--danger-color) 100%);
  clip-path: polygon(0 0, 100% 0, 100% 92%, 92% 100%, 0 100%);
  overflow: hidden;
}

#gz1of50u82 .twkgc9nbs77i::before {
  content: '';
  position: absolute;
  inset-block-start: 1.25rem;
  inset-inline-end: 1.25rem;
  inline-size: 4.5rem;
  block-size: 4.5rem;
  border: 0.35rem solid color-mix(in srgb, var(--text-light) 55%, transparent);
  transform: rotate(18deg);
  animation: spinmark_v7n3xq8k2mp4hd 8s linear infinite;
  pointer-events: none;
}

#gz1of50u82 .tw9b2sxozy25 {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

#gz1of50u82 .twqrc886cc30 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  width: fit-content;
  max-inline-size: 100%;
  padding-block: 0.45rem;
  padding-inline: 0.8rem;
  background: var(--neutral-1050);
  color: var(--warning-bg);
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  white-space: normal;
}

#gz1of50u82 .twqrc886cc30::before {
  content: '';
  inline-size: 0.55rem;
  block-size: 0.55rem;
  background: var(--accent-bg);
  animation: tickflash_w5r8m1qz4nx9jp 1.1s steps(2) infinite;
}

#gz1of50u82 .twcksh084ja2 {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(2.35rem, 5vw, 3.8rem);
  font-weight: 900;
  line-height: 0.95;
  letter-spacing: -0.045em;
  text-transform: uppercase;
}

#gz1of50u82 .twcksh084ja2 span {
  display: block;
  color: var(--neutral-1050);
}

#gz1of50u82 .twcyo4dq4n9j {
  margin: 0;
  max-inline-size: 28rem;
  color: var(--text-light);
  font-size: 1.02rem;
  line-height: 1.55;
}

#gz1of50u82 .tw9wf54ncr9p {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
}

#gz1of50u82 .twqmkmg8capf {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  padding: 0.95rem 1rem;
  background: color-mix(in srgb, var(--neutral-1050) 78%, transparent);
  border-block-start: 0.28rem solid var(--accent-bg);
}

#gz1of50u82 .twqmkmg8capf:nth-child(2) {
  border-block-start-color: var(--secondary-bg);
}

#gz1of50u82 .tw1fa3eqsyu7 {
  color: var(--text-light);
  font-size: clamp(1.8rem, 3.5vw, 2.45rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.04em;
}

#gz1of50u82 .tw9zsqyk49sy {
  color: var(--neutral-250);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.3;
}

#gz1of50u82 .twofu9d2pzwz {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  min-block-size: 100%;
  padding: clamp(1.35rem, 3vw, 2.15rem);
  background: var(--background-tertiary);
  box-shadow:
    0 0 0 0.35rem var(--warning-color),
    0.7rem 0.7rem 0 var(--accent);
  overflow: hidden;
}

#gz1of50u82 .twofu9d2pzwz::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 0.4rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary), var(--secondary), var(--accent), var(--warning-color));
  background-size: 220% 100%;
  animation: stripeflow_p3n9v6xq2hm8kd 3.8s linear infinite;
}

#gz1of50u82 .twofu9d2pzwz::after {
  content: '';
  position: absolute;
  inset-block-end: -3rem;
  inset-inline-end: -3rem;
  inline-size: 9rem;
  aspect-ratio: 1;
  background: color-mix(in srgb, var(--primary-bg) 55%, transparent);
  transform: rotate(28deg);
  pointer-events: none;
}

#gz1of50u82 .twlcccxk9d6l {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
  gap: 1rem;
  align-items: end;
  padding-block-end: 1rem;
  border-block-end: 3px solid var(--neutral-1050);
}

#gz1of50u82 .twfitzngput3 {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}

#gz1of50u82 .tw8ezz1q99jp {
  margin: 0;
  color: var(--text-primary);
  font-size: clamp(1.25rem, 2.5vw, 1.65rem);
  font-weight: 900;
  line-height: 1.15;
  text-transform: uppercase;
  letter-spacing: -0.02em;
}

#gz1of50u82 .tw7ipyivhcb1 {
  margin: 0;
  color: var(--text-secondary);
  font-size: 0.92rem;
  line-height: 1.45;
}

#gz1of50u82 .twebe3e7p7hr {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.45rem;
  align-items: end;
}

#gz1of50u82 .twrtxnu6ikq6 {
  display: block;
  block-size: 0.55rem;
  background: var(--neutral-150);
  transition: background 0.25s ease, block-size 0.25s ease, transform 0.25s ease;
}

#gz1of50u82 .twrtxnu6ikq6.tw4808qdgee6 {
  block-size: 0.95rem;
  background: var(--warning-color);
  transform: translateY(-0.1rem);
}

#gz1of50u82 .twofu9d2pzwz:has(.twmms2a03r45 input:checked) .twjast4q8ra2 {
  background: var(--secondary);
  block-size: 0.55rem;
  transform: none;
}

#gz1of50u82 .twofu9d2pzwz:has(.twmms2a03r45 input:checked):not(:has(.twfm53fcphqr input:checked)) .twfmqyp0mdia {
  background: var(--warning-color);
  block-size: 0.95rem;
  transform: translateY(-0.1rem);
}

#gz1of50u82 .twofu9d2pzwz:has(.twfm53fcphqr input:checked) .twfmqyp0mdia {
  background: var(--secondary);
  block-size: 0.55rem;
  transform: none;
}

#gz1of50u82 .twofu9d2pzwz:has(.twfm53fcphqr input:checked):not(:has(.tw6112del7lc input:checked)) .tw9d9a7fgfjl {
  background: var(--warning-color);
  block-size: 0.95rem;
  transform: translateY(-0.1rem);
}

#gz1of50u82 .twofu9d2pzwz:has(.tw6112del7lc input:checked) .tw9d9a7fgfjl {
  background: var(--secondary);
  block-size: 0.55rem;
  transform: none;
}

#gz1of50u82 .tw8x8o5r947n {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-block-size: 18rem;
}

#gz1of50u82 .tw9gugmd67e1,
#gz1of50u82 .twqvp9jotyvu {
  display: none;
}

#gz1of50u82 .twmms2a03r45 {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  animation: steprise_j4n8xq2m7kp9wd 0.4s ease both;
}

#gz1of50u82 .tw8x8o5r947n:has(.twmms2a03r45 input:checked) .twmms2a03r45 {
  display: none;
}

#gz1of50u82 .tw8x8o5r947n:has(.twmms2a03r45 input:checked):not(:has(.twfm53fcphqr input:checked)) .twfm53fcphqr {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  animation: steprise_j4n8xq2m7kp9wd 0.4s ease both;
}

#gz1of50u82 .tw8x8o5r947n:has(.twfm53fcphqr input:checked):not(:has(.tw6112del7lc input:checked)) .tw6112del7lc {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  animation: steprise_j4n8xq2m7kp9wd 0.4s ease both;
}

#gz1of50u82 .tw8x8o5r947n:has(.tw6112del7lc input:checked) .twqvp9jotyvu {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
  align-content: center;
  min-block-size: 15rem;
  padding: clamp(1.3rem, 3vw, 1.8rem);
  background: linear-gradient(135deg, var(--secondary) 0%, var(--accent) 55%, var(--info-color) 100%);
  animation: steprise_j4n8xq2m7kp9wd 0.45s ease both;
}

#gz1of50u82 .twngqonqufcm {
  margin: 0;
  color: var(--text-primary);
  font-size: clamp(1.4rem, 2.8vw, 1.95rem);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.025em;
}

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

#gz1of50u82 .tw5t5lwnxhki {
  position: relative;
  margin: 0;
}

#gz1of50u82 .tw5t5lwnxhki input {
  position: absolute;
  opacity: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 1px;
  block-size: 1px;
  pointer-events: none;
}

#gz1of50u82 .tw5t5lwnxhki label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.85rem;
  min-block-size: 3.9rem;
  padding-block: 0.95rem;
  padding-inline: 1rem 1.15rem;
  background: var(--neutral-50);
  color: var(--text-primary);
  border: 2px solid var(--neutral-1050);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.35;
  white-space: normal;
  cursor: pointer;
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% 78%, 97% 100%, 0 100%);
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

#gz1of50u82 .tw5t5lwnxhki label::before {
  content: '';
  flex: 0 0 0.55rem;
  align-self: stretch;
  background: var(--warning-color);
  transition: background 0.2s ease, inline-size 0.2s ease;
}

#gz1of50u82 .tw5t5lwnxhki:nth-child(2) label::before {
  background: var(--accent);
}

#gz1of50u82 .tw5t5lwnxhki:nth-child(3) label::before {
  background: var(--secondary);
}

#gz1of50u82 .tw6pjs7fe2ov {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
}

#gz1of50u82 .tw5t5lwnxhki label:hover {
  background: var(--primary-bg);
  transform: translateY(-0.18rem);
  box-shadow: 0.35rem 0.35rem 0 var(--primary-dark);
}

#gz1of50u82 .tw5t5lwnxhki label:hover::before {
  flex-basis: 0.8rem;
}

#gz1of50u82 .tw5t5lwnxhki input:checked + label {
  background: var(--neutral-1050);
  color: var(--text-light);
  box-shadow: 0.4rem 0.4rem 0 var(--warning-color);
}

#gz1of50u82 .tw5t5lwnxhki input:checked + label::before {
  background: var(--warning-bg);
  flex-basis: 0.9rem;
}

#gz1of50u82 .tw5t5lwnxhki input:focus-visible + label {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
}

#gz1of50u82 .twcudco1mvve {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 3.6rem;
  block-size: 3.6rem;
  background: var(--neutral-1050);
  animation: tickbounce_a2m9xq5k7wn4hp 2s ease-in-out infinite;
}

#gz1of50u82 .twcudco1mvve::before {
  content: '';
  inline-size: 0.7rem;
  block-size: 1.25rem;
  border-inline-end: 0.28rem solid var(--warning-color);
  border-block-end: 0.28rem solid var(--warning-color);
  transform: rotate(45deg) translateY(-0.1rem);
}

#gz1of50u82 .twlgzhbt9qy3 {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(1.55rem, 3vw, 2.2rem);
  font-weight: 900;
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: -0.025em;
}

#gz1of50u82 .twj4ggtqlq3q {
  margin: 0;
  max-inline-size: 34rem;
  color: var(--text-light);
  font-size: 1.05rem;
  line-height: 1.55;
}

@keyframes pulsering_m4k9xq2n7hp8wd {
  0%,
  100% {
    transform: scale(1) translateY(0);
    opacity: 0.35;
  }
  50% {
    transform: scale(1.14) translateY(1rem);
    opacity: 0.6;
  }
}

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

@keyframes tickflash_w5r8m1qz4nx9jp {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.15;
  }
}

@keyframes spinmark_v7n3xq8k2mp4hd {
  0% {
    transform: rotate(18deg);
  }
  100% {
    transform: rotate(378deg);
  }
}

@keyframes steprise_j4n8xq2m7kp9wd {
  0% {
    opacity: 0;
    transform: translateY(1rem) scale(0.98);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes tickbounce_a2m9xq5k7wn4hp {
  0%,
  100% {
    transform: scale(1) rotate(0deg);
  }
  50% {
    transform: scale(1.08) rotate(-5deg);
  }
}

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

  #gz1of50u82 .twkgc9nbs77i {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }

  #gz1of50u82 .twofu9d2pzwz {
    box-shadow:
      0 0 0 0.28rem var(--warning-color),
      0.45rem 0.45rem 0 var(--accent);
  }
}

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

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

  #gz1of50u82 .tw5t5lwnxhki label {
    font-size: 0.95rem;
    clip-path: none;
  }

  #gz1of50u82 .tw8x8o5r947n:has(.tw6112del7lc input:checked) .twqvp9jotyvu {
    min-block-size: 12rem;
    padding: 1.15rem;
  }
}

@keyframes footerGlow_k3m9p2x7q8w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footerPulse_m8k4j7h3w9z {
        0%,
        100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.05);
        }
      }

      #gl3989qel8 {
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-950) 50%, var(--neutral-850) 100%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        font-size: 1.05rem;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footerGlow_k3m9p2x7q8w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.1;
          animation: footerPulse_m8k4j7h3w9z 4s ease-in-out infinite;
        }

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

        .tw8mo28zg964 {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.08) 0%, rgba(var(--bs-primary-rgb), 0.03) 100%);
          border: 2px solid rgba(var(--bs-primary-rgb), 0.15);
          border-radius: 1.5rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-5px);
            border-color: rgba(var(--bs-primary-rgb), 0.3);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);

            &::before {
              opacity: 1;
            }
          }
        }

        .tw6eis1ivl2z {
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2rem;
padding-inline: 1.75rem;
          margin-bottom: 1.5rem;
          backdrop-filter: blur(12px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-3px);
            border-color: rgba(var(--bs-primary-rgb), 0.25);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);

            &::before {
              opacity: 1;
            }
          }
        }

        .twfdbvkcucgj {
          font-size: 1.35rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          color: var(--primary-light);
          letter-spacing: 0.8px;
          position: relative;
          display: flex;
          align-items: center;
          gap: 1rem;

          i {
            font-size: 1.5rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.1));
            padding: 0.65rem;
            border-radius: 0.75rem;
            border: 1px solid rgba(var(--bs-primary-rgb), 0.3);
            transition: all 0.3s ease;
          }
        }

        .tw6eis1ivl2z:hover .twfdbvkcucgj i {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.3), rgba(var(--bs-primary-rgb), 0.2));
          transform: rotate(5deg) scale(1.1);
        }

        .twhlabwphzvx {
          color: var(--neutral-250);
          line-height: 1.8;
          margin-bottom: 2rem;
          font-size: 1.05rem;
        }

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

          a {
            color: var(--text-light);
            text-decoration: none;
            font-weight: 500;
            font-size: 1rem;
            padding-block: 0.85rem;
padding-inline: 1.25rem;
            border-radius: 0.85rem;
            display: flex;
            align-items: center;
            gap: 0.85rem;
            transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid rgba(255, 255, 255, 0.08);

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              bottom: 0;
              width: 3px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.35s ease;
            }

            &:hover {
              color: var(--text-light);
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              border-color: var(--primary-light);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(var(--bs-primary-rgb), 0.4);

              &::before {
                transform: scaleY(1);
              }
            }

            i {
              font-size: 1.15rem;
              color: var(--primary);
              transition: all 0.35s ease;
              min-width: 1.3rem;
            }

            &:hover i {
              color: var(--text-light);
              transform: scale(1.2);
            }
          }
        }

        .twfc1fabiip4 {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.85rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 4px;
            background: var(--primary);
            border-radius: 0.85rem 0 0 0.85rem;
            transform: scaleX(0);
            transition: transform 0.35s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
            border-color: var(--primary);
            transform: translateX(5px);
            box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.2);

            &::before {
              transform: scaleX(1);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.6rem;
            margin-top: 0.15rem;
            transition: all 0.35s ease;
          }
        }

        .twfc1fabiip4:hover i {
          transform: scale(1.15);
          color: var(--primary-light);
        }

        .twpojd6iuxt2 {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.12);
        }

        .twqry12pkm53 {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;

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

        .twt3z4tizszf {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border: 2px solid var(--primary);
          color: var(--primary);
          padding: 0.85rem;
          border-radius: 0.85rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 3.5rem;
          height: 3.5rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            border-radius: 50%;
            background: var(--primary);
            transform: translate(-50%, -50%);
            transition: width 0.4s ease, height 0.4s ease;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary-light);
            transform: translateY(-4px) scale(1.05);
            box-shadow: 0 8px 25px rgba(var(--bs-primary-rgb), 0.5);

            &::before {
              width: 300%;
              height: 300%;
            }
          }

          i {
            font-size: 1.3rem;
            margin: 0;
            position: relative;
            z-index: 1;
            transition: transform 0.35s ease;
          }
        }

        .twt3z4tizszf:hover i {
          transform: rotate(360deg) scale(1.1);
        }

        .twj2475fmlfc {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border-radius: 0.85rem;
          border: 2px solid rgba(var(--bs-primary-rgb), 0.25);
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s ease;

          &:hover {
            border-color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.12));
            transform: scale(1.02);
          }

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

          span {
            color: var(--accent-light);
            font-weight: 700;
            font-size: 1.1rem;
          }
        }

        .twggk69gxbmq {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          opacity: 0.6;
        }

        .twn2xiibops5 {
          text-align: center;
          color: var(--neutral-350);
          font-size: 1rem;
          padding: 1.5rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 2px;
            background: var(--primary);
            border-radius: 0 0 2px 2px;
          }
        }

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

        @media (max-width: 768px) {
          padding-block: 3rem 2rem;
padding-inline: 0 0;

          .tw8mo28zg964,
          .tw6eis1ivl2z {
            padding-block: 1.75rem;
padding-inline: 1.25rem;
            margin-bottom: 1.25rem;
          }

          .twfdbvkcucgj {
            font-size: 1.15rem;
            margin-bottom: 1.25rem;
          }

          .twtve0jnqzbq a {
            padding-block: 0.7rem;
padding-inline: 1rem;
            font-size: 0.95rem;
          }

          .twfc1fabiip4 {
            padding-block: 0.85rem;
padding-inline: 1rem;
          }
        }
      }

#llph598r9p {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 45%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
      }

      #llph598r9p::before {
        content: '';
        display: block;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary-dark), var(--accent), var(--secondary));
      }

      #llph598r9p::after {
        content: '';
        position: absolute;
        inset-block-start: 5px;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 1px;
        background: linear-gradient(90deg, var(--background-primary), color-mix(in srgb, var(--primary) 55%, var(--background-primary)), var(--background-primary));
        opacity: 0.85;
        pointer-events: none;
      }

      #llph598r9p .navbar {
        position: relative;
        z-index: 1;
        padding-block: 1.15rem;
        padding-inline: 0;
      }

      #llph598r9p .navbar .container {
        position: relative;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, var(--background-primary));
      }

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

      #llph598r9p .twgs9xgi408e {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.35rem;
        max-inline-size: min(100%, 22rem);
        padding-inline-start: 1rem;
        border-inline-start: 4px solid var(--primary);
      }

      #llph598r9p .navbar-brand {
        margin: 0;
        padding: 0;
        font-size: 1.35rem;
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.15;
        color: var(--text-primary) !important;
        white-space: normal;
        transition: color 0.25s ease;
      }

      #llph598r9p .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #llph598r9p .twh1a5ax57yp {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 500;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

      #llph598r9p .navbar-toggler {
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 65%, var(--background-primary));
      }

      #llph598r9p .navbar-toggler:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--primary) 55%, var(--background-tertiary));
        outline-offset: 2px;
      }

      #llph598r9p .tw9hb471jm9n {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #llph598r9p .tw4kuw5177mo {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

      #llph598r9p .navbar-collapse {
        flex-grow: 1;
        justify-content: end;
      }

      #llph598r9p .tw90h1jx4hnj {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      }

      #llph598r9p .navbar-nav {
        align-items: center;
        gap: 0.35rem;
      }

      #llph598r9p .twfv3284631r {
        display: flex;
      }

      #llph598r9p .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.95rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        word-break: auto-phrase;
        overflow: hidden;
      }

      #llph598r9p .nav-link:hover {
        color: var(--text-light) !important;
        background: linear-gradient(135deg, var(--primary), var(--accent-dark));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transform: translateY(-1px);
      }

      #llph598r9p .nav-link:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--background-tertiary));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #llph598r9p .navbar .container {
          padding-block: 0.85rem;
          padding-inline: 1rem;
        }

        #llph598r9p .navbar-collapse {
          flex-basis: 100%;
        }

        #llph598r9p .tw90h1jx4hnj {
          inline-size: 100%;
          border-radius: 1rem;
          justify-content: center;
          margin-block-start: 0.75rem;
          padding: 0.65rem;
        }

        #llph598r9p .navbar-nav {
          inline-size: 100%;
          flex-direction: column;
          align-items: stretch;
        }

        #llph598r9p .twfv3284631r {
          inline-size: 100%;
        }

        #llph598r9p .nav-link {
          text-align: center;
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #llph598r9p .twgs9xgi408e {
          max-inline-size: min(100%, 16rem);
        }

        #llph598r9p .navbar-brand {
          font-size: 1.15rem;
        }

        #llph598r9p .twh1a5ax57yp {
          font-size: 0.8rem;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #llph598r9p .nav-link,
        #llph598r9p .navbar-brand {
          transition: none;
        }

        #llph598r9p .nav-link:hover {
          transform: none;
        }
      }

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

@keyframes pulsebar_w3n8r5ht2j6k0 {
  0%,
  100% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.08);
  }
}

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

#s32gakk0tf {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(165deg, var(--primary-bg) 0%, var(--warning-bg) 28%, var(--neutral-50) 52%, var(--accent-bg) 100%);
  padding-block: 0 4rem;
  min-height: 100vh;
}

#s32gakk0tf::before {
  content: "";
  position: absolute;
  inset-block-start: -8rem;
  inset-inline-end: -6rem;
  width: 28rem;
  height: 28rem;
  border-radius: 50%;
  background: var(--accent);
  opacity: 0.18;
  animation: glowshift_a9c4e7m1b5d2f 7s ease-in-out infinite;
  pointer-events: none;
}

#s32gakk0tf::after {
  content: "";
  position: absolute;
  inset-block-end: 12%;
  inset-inline-start: -10rem;
  width: 22rem;
  height: 22rem;
  border-radius: 40% 60% 55% 45%;
  background: var(--secondary-bg);
  opacity: 0.2;
  pointer-events: none;
}

#s32gakk0tf .twae3ghti656 {
  position: relative;
  z-index: 1;
}

#s32gakk0tf .twgw1ar0s1b0 {
  position: relative;
  margin-block-end: 2rem;
  padding-block: 3.5rem 2.75rem;
  padding-inline: 0;
  overflow: hidden;
  background: linear-gradient(120deg, var(--neutral-1050) 0%, var(--neutral-950) 48%, var(--primary-dark) 100%);
  color: var(--text-light);
}

#s32gakk0tf .twgw1ar0s1b0::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: 55%;
  height: 100%;
  background: linear-gradient(200deg, var(--accent) 0%, var(--primary) 55%, var(--warning-color) 100%);
  clip-path: polygon(28% 0, 100% 0, 100% 100%, 0 100%);
  opacity: 0.85;
  pointer-events: none;
}

#s32gakk0tf .twgw1ar0s1b0::after {
  content: "";
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.55rem;
  background: linear-gradient(90deg, var(--secondary-bg) 0%, var(--accent-bg) 45%, var(--primary-bg) 100%);
  animation: pulsebar_w3n8r5ht2j6k0 3.2s ease-in-out infinite;
}

#s32gakk0tf .tw7icok3ah95 {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 2rem;
  align-items: end;
}

@media (min-width: 992px) {
  #s32gakk0tf .tw7icok3ah95 {
    grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
    gap: 3rem;
  }
}

#s32gakk0tf .twmppnvsq5h7 {
  display: grid;
  gap: 1.1rem;
  max-width: 40rem;
  animation: slashin_k7m2p9qx4v8n1 0.7s ease-out both;
}

#s32gakk0tf .twpdyqp4hodi {
  margin: 0;
  font-size: clamp(2.2rem, 5.5vw, 3.6rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.04em;
  color: var(--text-light);
  text-transform: uppercase;
}

#s32gakk0tf .twdonlqv79p8 {
  margin: 0;
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--neutral-150);
  max-width: 36rem;
}

#s32gakk0tf .twkrs3t79zy3 {
  display: grid;
  gap: 0.55rem;
  margin-block-start: 0.35rem;
  padding-block-start: 1rem;
  border-block-start: 2px solid var(--neutral-650);
}

#s32gakk0tf .twh5poh0ezvn {
  display: grid;
  gap: 0.15rem;
}

#s32gakk0tf .twcqn7cok69d {
  margin: 0;
  font-size: 0.92rem;
  line-height: 1.45;
  font-weight: 600;
  color: var(--primary-bg);
}

#s32gakk0tf .twbcrpgr3yl4 {
  display: grid;
  gap: 0.85rem;
  align-content: end;
  animation: slashin_k7m2p9qx4v8n1 0.85s ease-out 0.12s both;
}

#s32gakk0tf .twqbh9nvow0i {
  margin: 0;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent-bg);
}

#s32gakk0tf .tws2hy3ry9wd {
  display: grid;
  gap: 0.45rem;
}

#s32gakk0tf .tws2hy3ry9wd a {
  display: block;
  text-decoration: none;
  color: var(--text-light);
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.3;
  padding-block: 0.65rem;
  padding-inline: 0.95rem;
  background: var(--neutral-950);
  border-inline-start: 0.35rem solid var(--accent-bg);
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#s32gakk0tf .tws2hy3ry9wd a:hover {
  background: var(--accent-dark);
  border-inline-start-color: var(--primary-bg);
  transform: translateX(0.35rem);
}

html[dir="rtl"] #s32gakk0tf .tws2hy3ry9wd a:hover {
  transform: translateX(-0.35rem);
}

#s32gakk0tf .tw2qwzx535np {
  display: grid;
  gap: 1.35rem;
}

#s32gakk0tf .tw8g8gtq6fql {
  position: relative;
  background: var(--background-tertiary);
  padding-block: 1.7rem;
  padding-inline: 1.4rem;
  border: 2px solid var(--neutral-1050);
  box-shadow: 0.55rem 0.55rem 0 var(--primary);
  animation: slashin_k7m2p9qx4v8n1 0.55s ease-out both;
}

#s32gakk0tf .twopra6shveq {
  background: linear-gradient(145deg, var(--accent-bg) 0%, var(--background-tertiary) 48%);
  box-shadow: 0.55rem 0.55rem 0 var(--accent-dark);
}

#s32gakk0tf .twql1sa65am7 {
  background: linear-gradient(145deg, var(--primary-bg) 0%, var(--background-tertiary) 52%);
  box-shadow: 0.55rem 0.55rem 0 var(--warning-dark);
}

#s32gakk0tf .twcuheycfqr4 {
  background: linear-gradient(145deg, var(--secondary-bg) 0%, var(--background-tertiary) 55%);
  box-shadow: 0.55rem 0.55rem 0 var(--secondary-dark);
}

#s32gakk0tf .twlkzrvxg1xg {
  margin: 0 0 0.95rem;
  font-size: clamp(1.2rem, 2.4vw, 1.55rem);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: var(--neutral-1050);
  text-transform: uppercase;
}

#s32gakk0tf .twinzok6pn1w {
  margin: 0;
  color: var(--text-secondary);
  font-size: 0.97rem;
  line-height: 1.75;
}

#s32gakk0tf .twinzok6pn1w + .twinzok6pn1w {
  margin-block-start: 0.75rem;
}

#s32gakk0tf .twinzok6pn1w + .twaj3gyrylic,
#s32gakk0tf .twinzok6pn1w + .twhu2nrzvs5w {
  margin-block-start: 1rem;
}

#s32gakk0tf .twhu2nrzvs5w {
  margin: 0;
  display: grid;
  gap: 0.65rem;
}

@media (min-width: 768px) {
  #s32gakk0tf .twhu2nrzvs5w {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#s32gakk0tf .tw743wkanmx1 {
  margin: 0;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  background: var(--neutral-50);
  border-inline-start: 0.4rem solid var(--primary);
  color: var(--neutral-850);
  font-size: 0.93rem;
  line-height: 1.65;
}

#s32gakk0tf .tw743wkanmx1:nth-child(2n) {
  border-inline-start-color: var(--accent);
}

#s32gakk0tf .tw743wkanmx1:nth-child(3n) {
  border-inline-start-color: var(--secondary);
}

#s32gakk0tf .twaj3gyrylic {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 0.45rem;
}

#s32gakk0tf .twaj3gyrylic li {
  position: relative;
  margin: 0;
  padding-block: 0.55rem;
  padding-inline: 1.15rem 0.75rem;
  color: var(--text-secondary);
  font-size: 0.96rem;
  line-height: 1.65;
  background: var(--neutral-50);
  border-inline-start: 0.3rem solid var(--warning-color);
}

#s32gakk0tf .twaj3gyrylic li:nth-child(2n) {
  border-inline-start-color: var(--accent);
}

#s32gakk0tf .twaj3gyrylic li:nth-child(3n) {
  border-inline-start-color: var(--secondary);
}

#s32gakk0tf .twgiqpvf3t7f {
  display: grid;
  gap: 1.35rem;
}

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

  #s32gakk0tf .twgiqpvf3t7f .twcffd96s6zh {
    grid-column: 1 / -1;
  }
}

#s32gakk0tf .twfxlswcl7kx {
  display: grid;
  gap: 1.35rem;
}

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

#s32gakk0tf .tw7f595tayah {
  display: grid;
  gap: 1.35rem;
}

@media (min-width: 768px) {
  #s32gakk0tf .tw7f595tayah {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#s32gakk0tf .twj4lpd7eq5w {
  background: linear-gradient(125deg, var(--neutral-1050) 0%, var(--accent-dark) 100%);
  border-color: var(--accent);
  box-shadow: 0.55rem 0.55rem 0 var(--accent-bg);
}

#s32gakk0tf .twj4lpd7eq5w .twlkzrvxg1xg {
  color: var(--text-light);
}

#s32gakk0tf .twj4lpd7eq5w .twinzok6pn1w {
  color: var(--neutral-150);
}

#s32gakk0tf .twj4lpd7eq5w .twhgoc12tztj {
  color: var(--primary-bg);
  font-weight: 700;
  font-size: 1.05rem;
}

#s32gakk0tf .twkd11r3bo6f {
  position: relative;
  overflow: hidden;
  margin-block-start: 0.4rem;
  padding-block: 2.2rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--warning-color) 42%, var(--accent) 100%);
  border: 2px solid var(--neutral-1050);
  box-shadow: 0.65rem 0.65rem 0 var(--neutral-1050);
  color: var(--text-light);
}

#s32gakk0tf .twkd11r3bo6f::before {
  content: "";
  position: absolute;
  inset-block-start: -4rem;
  inset-inline-end: -3rem;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: var(--text-light);
  opacity: 0.12;
  pointer-events: none;
}

#s32gakk0tf .twa0l4hyfuq2 {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 1.5rem;
}

@media (min-width: 768px) {
  #s32gakk0tf .twa0l4hyfuq2 {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
    align-items: center;
  }
}

#s32gakk0tf .twkd11r3bo6f .twlkzrvxg1xg {
  color: var(--text-light);
}

#s32gakk0tf .twkd11r3bo6f .twinzok6pn1w {
  color: var(--neutral-50);
}

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

#s32gakk0tf .twajs4soout6 {
  margin: 0;
  padding-block: 0.75rem;
  padding-inline: 0.95rem;
  font-size: 0.98rem;
  line-height: 1.5;
  font-weight: 700;
  color: var(--neutral-1050);
  background: var(--background-tertiary);
  border-inline-start: 0.4rem solid var(--secondary);
}

@media (max-width: 575.98px) {
  #s32gakk0tf .tw8g8gtq6fql,
  #s32gakk0tf .twkd11r3bo6f {
    box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
  }

  #s32gakk0tf .twopra6shveq {
    box-shadow: 0.35rem 0.35rem 0 var(--accent-dark);
  }

  #s32gakk0tf .twql1sa65am7 {
    box-shadow: 0.35rem 0.35rem 0 var(--warning-dark);
  }

  #s32gakk0tf .twcuheycfqr4 {
    box-shadow: 0.35rem 0.35rem 0 var(--secondary-dark);
  }

  #s32gakk0tf .twj4lpd7eq5w {
    box-shadow: 0.35rem 0.35rem 0 var(--accent-bg);
  }
}

@keyframes footerGlow_k3m9p2x7q8w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footerPulse_m8k4j7h3w9z {
        0%,
        100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.05);
        }
      }

      #g1knmz48of {
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-950) 50%, var(--neutral-850) 100%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        font-size: 1.05rem;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footerGlow_k3m9p2x7q8w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.1;
          animation: footerPulse_m8k4j7h3w9z 4s ease-in-out infinite;
        }

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

        .twg5f3ueq7eo {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.08) 0%, rgba(var(--bs-primary-rgb), 0.03) 100%);
          border: 2px solid rgba(var(--bs-primary-rgb), 0.15);
          border-radius: 1.5rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-5px);
            border-color: rgba(var(--bs-primary-rgb), 0.3);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);

            &::before {
              opacity: 1;
            }
          }
        }

        .twcljrotiqgp {
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2rem;
padding-inline: 1.75rem;
          margin-bottom: 1.5rem;
          backdrop-filter: blur(12px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-3px);
            border-color: rgba(var(--bs-primary-rgb), 0.25);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);

            &::before {
              opacity: 1;
            }
          }
        }

        .twbsx6oe56r6 {
          font-size: 1.35rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          color: var(--primary-light);
          letter-spacing: 0.8px;
          position: relative;
          display: flex;
          align-items: center;
          gap: 1rem;

          i {
            font-size: 1.5rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.1));
            padding: 0.65rem;
            border-radius: 0.75rem;
            border: 1px solid rgba(var(--bs-primary-rgb), 0.3);
            transition: all 0.3s ease;
          }
        }

        .twcljrotiqgp:hover .twbsx6oe56r6 i {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.3), rgba(var(--bs-primary-rgb), 0.2));
          transform: rotate(5deg) scale(1.1);
        }

        .twjk4e75usvh {
          color: var(--neutral-250);
          line-height: 1.8;
          margin-bottom: 2rem;
          font-size: 1.05rem;
        }

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

          a {
            color: var(--text-light);
            text-decoration: none;
            font-weight: 500;
            font-size: 1rem;
            padding-block: 0.85rem;
padding-inline: 1.25rem;
            border-radius: 0.85rem;
            display: flex;
            align-items: center;
            gap: 0.85rem;
            transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid rgba(255, 255, 255, 0.08);

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              bottom: 0;
              width: 3px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.35s ease;
            }

            &:hover {
              color: var(--text-light);
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              border-color: var(--primary-light);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(var(--bs-primary-rgb), 0.4);

              &::before {
                transform: scaleY(1);
              }
            }

            i {
              font-size: 1.15rem;
              color: var(--primary);
              transition: all 0.35s ease;
              min-width: 1.3rem;
            }

            &:hover i {
              color: var(--text-light);
              transform: scale(1.2);
            }
          }
        }

        .twkwifhp02vb {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.85rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 4px;
            background: var(--primary);
            border-radius: 0.85rem 0 0 0.85rem;
            transform: scaleX(0);
            transition: transform 0.35s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
            border-color: var(--primary);
            transform: translateX(5px);
            box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.2);

            &::before {
              transform: scaleX(1);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.6rem;
            margin-top: 0.15rem;
            transition: all 0.35s ease;
          }
        }

        .twkwifhp02vb:hover i {
          transform: scale(1.15);
          color: var(--primary-light);
        }

        .tw20zyj6eljs {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.12);
        }

        .twa4kzg4brx5 {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;

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

        .twleh0mt52s2 {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border: 2px solid var(--primary);
          color: var(--primary);
          padding: 0.85rem;
          border-radius: 0.85rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 3.5rem;
          height: 3.5rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            border-radius: 50%;
            background: var(--primary);
            transform: translate(-50%, -50%);
            transition: width 0.4s ease, height 0.4s ease;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary-light);
            transform: translateY(-4px) scale(1.05);
            box-shadow: 0 8px 25px rgba(var(--bs-primary-rgb), 0.5);

            &::before {
              width: 300%;
              height: 300%;
            }
          }

          i {
            font-size: 1.3rem;
            margin: 0;
            position: relative;
            z-index: 1;
            transition: transform 0.35s ease;
          }
        }

        .twleh0mt52s2:hover i {
          transform: rotate(360deg) scale(1.1);
        }

        .twgnc2or6003 {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border-radius: 0.85rem;
          border: 2px solid rgba(var(--bs-primary-rgb), 0.25);
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s ease;

          &:hover {
            border-color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.12));
            transform: scale(1.02);
          }

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

          span {
            color: var(--accent-light);
            font-weight: 700;
            font-size: 1.1rem;
          }
        }

        .tw8x7pc7un56 {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          opacity: 0.6;
        }

        .tw48e0svh1ad {
          text-align: center;
          color: var(--neutral-350);
          font-size: 1rem;
          padding: 1.5rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 2px;
            background: var(--primary);
            border-radius: 0 0 2px 2px;
          }
        }

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

        @media (max-width: 768px) {
          padding-block: 3rem 2rem;
padding-inline: 0 0;

          .twg5f3ueq7eo,
          .twcljrotiqgp {
            padding-block: 1.75rem;
padding-inline: 1.25rem;
            margin-bottom: 1.25rem;
          }

          .twbsx6oe56r6 {
            font-size: 1.15rem;
            margin-bottom: 1.25rem;
          }

          .twcibzdl36r4 a {
            padding-block: 0.7rem;
padding-inline: 1rem;
            font-size: 0.95rem;
          }

          .twkwifhp02vb {
            padding-block: 0.85rem;
padding-inline: 1rem;
          }
        }
      }

#o6ryh16z0f {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 45%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
      }

      #o6ryh16z0f::before {
        content: '';
        display: block;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary-dark), var(--accent), var(--secondary));
      }

      #o6ryh16z0f::after {
        content: '';
        position: absolute;
        inset-block-start: 5px;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 1px;
        background: linear-gradient(90deg, var(--background-primary), color-mix(in srgb, var(--primary) 55%, var(--background-primary)), var(--background-primary));
        opacity: 0.85;
        pointer-events: none;
      }

      #o6ryh16z0f .navbar {
        position: relative;
        z-index: 1;
        padding-block: 1.15rem;
        padding-inline: 0;
      }

      #o6ryh16z0f .navbar .container {
        position: relative;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, var(--background-primary));
      }

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

      #o6ryh16z0f .twi6znb4d5qr {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.35rem;
        max-inline-size: min(100%, 22rem);
        padding-inline-start: 1rem;
        border-inline-start: 4px solid var(--primary);
      }

      #o6ryh16z0f .navbar-brand {
        margin: 0;
        padding: 0;
        font-size: 1.35rem;
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.15;
        color: var(--text-primary) !important;
        white-space: normal;
        transition: color 0.25s ease;
      }

      #o6ryh16z0f .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #o6ryh16z0f .tw7w5natb5fo {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 500;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

      #o6ryh16z0f .navbar-toggler {
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 65%, var(--background-primary));
      }

      #o6ryh16z0f .navbar-toggler:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--primary) 55%, var(--background-tertiary));
        outline-offset: 2px;
      }

      #o6ryh16z0f .twa246s6x4dn {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #o6ryh16z0f .twpo9sube5cy {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

      #o6ryh16z0f .navbar-collapse {
        flex-grow: 1;
        justify-content: end;
      }

      #o6ryh16z0f .tw1y6i2t0ofi {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      }

      #o6ryh16z0f .navbar-nav {
        align-items: center;
        gap: 0.35rem;
      }

      #o6ryh16z0f .tw9pzwys0fx1 {
        display: flex;
      }

      #o6ryh16z0f .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.95rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        word-break: auto-phrase;
        overflow: hidden;
      }

      #o6ryh16z0f .nav-link:hover {
        color: var(--text-light) !important;
        background: linear-gradient(135deg, var(--primary), var(--accent-dark));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transform: translateY(-1px);
      }

      #o6ryh16z0f .nav-link:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--background-tertiary));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #o6ryh16z0f .navbar .container {
          padding-block: 0.85rem;
          padding-inline: 1rem;
        }

        #o6ryh16z0f .navbar-collapse {
          flex-basis: 100%;
        }

        #o6ryh16z0f .tw1y6i2t0ofi {
          inline-size: 100%;
          border-radius: 1rem;
          justify-content: center;
          margin-block-start: 0.75rem;
          padding: 0.65rem;
        }

        #o6ryh16z0f .navbar-nav {
          inline-size: 100%;
          flex-direction: column;
          align-items: stretch;
        }

        #o6ryh16z0f .tw9pzwys0fx1 {
          inline-size: 100%;
        }

        #o6ryh16z0f .nav-link {
          text-align: center;
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #o6ryh16z0f .twi6znb4d5qr {
          max-inline-size: min(100%, 16rem);
        }

        #o6ryh16z0f .navbar-brand {
          font-size: 1.15rem;
        }

        #o6ryh16z0f .tw7w5natb5fo {
          font-size: 0.8rem;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #o6ryh16z0f .nav-link,
        #o6ryh16z0f .navbar-brand {
          transition: none;
        }

        #o6ryh16z0f .nav-link:hover {
          transform: none;
        }
      }

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

@keyframes stripepulse_r3n8w5tyc1zq {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(6px);
  }
}

html[dir="rtl"] #es8qjopik0 .twkckow9bij6 {
  animation-name: stripepulse_r3n8w5tyc1zq_rtl;
}

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

#es8qjopik0 {
  background:
    radial-gradient(ellipse 80% 50% at 0% 0%, color-mix(in srgb, var(--info-bg) 40%, transparent) 0%, transparent 55%),
    radial-gradient(ellipse 70% 45% at 100% 15%, color-mix(in srgb, var(--warning-bg) 35%, transparent) 0%, transparent 50%),
    radial-gradient(ellipse 60% 40% at 50% 100%, color-mix(in srgb, var(--secondary-bg) 30%, transparent) 0%, transparent 55%),
    var(--background-primary);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block-end: 4.5rem;
  overflow: hidden;
}

#es8qjopik0 .tw9ry6n440m6 {
  position: relative;
  padding-block: 3.75rem 3rem;
  margin-block-end: 2.5rem;
  overflow: hidden;
  background: linear-gradient(
    135deg,
    var(--primary-dark) 0%,
    var(--primary) 28%,
    var(--accent) 62%,
    var(--secondary) 100%
  );
}

#es8qjopik0 .tw9ry6n440m6::before {
  content: "";
  position: absolute;
  inset-inline-start: -10%;
  inset-block-end: -40%;
  width: 55%;
  height: 90%;
  border-radius: 50%;
  background: color-mix(in srgb, var(--info-color) 28%, transparent);
  filter: blur(40px);
  pointer-events: none;
}

#es8qjopik0 .tw9ry6n440m6::after {
  content: "";
  position: absolute;
  inset-inline-end: -8%;
  inset-block-start: -30%;
  width: 45%;
  height: 80%;
  border-radius: 40% 60% 50% 50%;
  background: color-mix(in srgb, var(--warning-color) 22%, transparent);
  filter: blur(36px);
  pointer-events: none;
}

#es8qjopik0 .twkckow9bij6 {
  position: absolute;
  inset-inline-end: 8%;
  inset-block-start: 18%;
  width: 120px;
  height: 8px;
  border-radius: 8px;
  background: linear-gradient(90deg, var(--warning-bg), var(--info-bg));
  box-shadow: 0 0 24px color-mix(in srgb, var(--info-light) 45%, transparent);
  animation: stripepulse_r3n8w5tyc1zq 3.2s ease-in-out infinite;
  z-index: 1;
}

#es8qjopik0 .twae9szdrvox {
  inset-inline-end: 14%;
  inset-block-start: 28%;
  width: 72px;
  background: linear-gradient(90deg, var(--secondary-bg), var(--accent-bg));
  animation-delay: 0.4s;
}

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

#es8qjopik0 .twnl1kiyxp59 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.5rem;
  max-width: 720px;
}

#es8qjopik0 .twitl9gq4bj5 {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  width: fit-content;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--primary-dark);
  background: var(--info-bg);
  padding-block: 0.45rem;
  padding-inline: 0.95rem;
  border-radius: 0.35rem;
  white-space: normal;
  transform: rotate(-1.5deg);
}

#es8qjopik0 .tw9ry6n440m6 h1 {
  font-size: clamp(2.1rem, 5.5vw, 3.4rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.035em;
  color: var(--text-light);
  margin-block: 0.35rem 0.85rem;
  margin-inline: 0;
  max-width: 14ch;
}

#es8qjopik0 .tw4tp308t201 {
  font-size: 1.05rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
  margin-block-end: 1.35rem;
  max-width: 38rem;
}

#es8qjopik0 .twgi17xiuzm3 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 0.86rem;
  font-weight: 700;
  color: var(--neutral-1050);
  background: var(--warning-bg);
  padding-block: 0.65rem;
  padding-inline: 1.2rem;
  border-radius: 999px;
  border: 2px solid color-mix(in srgb, var(--warning-color) 55%, var(--text-light));
  width: fit-content;
  animation: popin_k9vm2xq7h4pbl 0.55s ease backwards;
}

#es8qjopik0 .twgi17xiuzm3::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--danger-color);
  flex-shrink: 0;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--danger-light) 45%, transparent);
}

#es8qjopik0 .twfvidqf5oid {
  padding-block: 0.5rem 0;
}

#es8qjopik0 .twa3t1c9nav3 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.15rem;
  max-width: 860px;
  margin-inline: auto;
}

#es8qjopik0 .twpke6rl8a5q {
  position: relative;
  background: var(--background-tertiary);
  border-radius: 1.15rem;
  padding-block: 1.55rem;
  padding-inline: 1.55rem 1.65rem;
  border: 1px solid color-mix(in srgb, var(--neutral-150) 80%, var(--primary-light));
  box-shadow: 0 10px 28px color-mix(in srgb, var(--primary) 8%, transparent);
  overflow: hidden;
  animation: popin_k9vm2xq7h4pbl 0.5s ease backwards;
}

#es8qjopik0 .twpke6rl8a5q::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block: 0;
  width: 7px;
  background: linear-gradient(180deg, var(--primary), var(--accent));
}

#es8qjopik0 .twpke6rl8a5q:nth-child(3n + 2)::before {
  background: linear-gradient(180deg, var(--accent), var(--info-color));
}

#es8qjopik0 .twpke6rl8a5q:nth-child(3n)::before {
  background: linear-gradient(180deg, var(--secondary), var(--warning-color));
}

#es8qjopik0 .twpke6rl8a5q:nth-child(1) {
  animation-delay: 0.04s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(2) {
  animation-delay: 0.08s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(3) {
  animation-delay: 0.12s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(4) {
  animation-delay: 0.16s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(5) {
  animation-delay: 0.2s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(6) {
  animation-delay: 0.24s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(7) {
  animation-delay: 0.28s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(8) {
  animation-delay: 0.32s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(9) {
  animation-delay: 0.36s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(10) {
  animation-delay: 0.4s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(11) {
  animation-delay: 0.44s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(12) {
  animation-delay: 0.48s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(13) {
  animation-delay: 0.52s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(14) {
  animation-delay: 0.56s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(15) {
  animation-delay: 0.6s;
}
#es8qjopik0 .twpke6rl8a5q:nth-child(16) {
  animation-delay: 0.64s;
}

#es8qjopik0 .twpke6rl8a5q:nth-child(odd) {
  background: linear-gradient(
    145deg,
    var(--background-tertiary) 0%,
    color-mix(in srgb, var(--primary-bg) 12%, var(--background-tertiary)) 100%
  );
}

#es8qjopik0 .twpke6rl8a5q:nth-child(even) {
  background: linear-gradient(
    145deg,
    var(--background-tertiary) 0%,
    color-mix(in srgb, var(--secondary-bg) 12%, var(--background-tertiary)) 100%
  );
}

#es8qjopik0 .twpke6rl8a5q h2 {
  font-size: 1.2rem;
  font-weight: 800;
  color: var(--text-primary);
  margin-block-end: 0.85rem;
  margin-inline-start: 0.35rem;
  line-height: 1.25;
  letter-spacing: -0.02em;
}

#es8qjopik0 .twpke6rl8a5q h2 span {
  display: inline;
  background: linear-gradient(
    120deg,
    color-mix(in srgb, var(--warning-bg) 70%, transparent),
    color-mix(in srgb, var(--info-bg) 65%, transparent)
  );
  padding-block: 0.05rem;
  padding-inline: 0.2rem;
  border-radius: 0.25rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

#es8qjopik0 .twpke6rl8a5q p {
  font-size: 0.92rem;
  color: var(--text-secondary);
  line-height: 1.72;
  margin-block-end: 0.7rem;
  margin-inline-start: 0.35rem;
}

#es8qjopik0 .twpke6rl8a5q p:last-child {
  margin-block-end: 0;
}

#es8qjopik0 .twpke6rl8a5q ul {
  list-style: none;
  padding-inline-start: 0;
  margin-block: 0.35rem 0;
  margin-inline-start: 0.35rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.55rem;
}

#es8qjopik0 .twpke6rl8a5q ul li {
  position: relative;
  font-size: 0.9rem;
  color: var(--text-secondary);
  line-height: 1.65;
  padding-block: 0.65rem;
  padding-inline-end: 1rem;
  padding-inline-start: 2.1rem;
  background: color-mix(in srgb, var(--neutral-50) 70%, var(--background-tertiary));
  border-radius: 0.65rem;
  border: 1px solid var(--neutral-150);
}

#es8qjopik0 .twpke6rl8a5q ul li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0.85rem;
  inset-block-start: 1.05rem;
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background: var(--warning-color);
  transform: rotate(45deg);
}

#es8qjopik0 .twpke6rl8a5q:nth-child(even) ul li::before {
  background: var(--secondary);
}

#es8qjopik0 .tw7441pp7qph {
  margin-block-start: 2.75rem;
  max-width: 860px;
  margin-inline: auto;
  border-radius: 1.35rem;
  padding: 2px;
  background: linear-gradient(120deg, var(--warning-color), var(--primary), var(--secondary), var(--info-color));
  animation: popin_k9vm2xq7h4pbl 0.6s ease 0.2s backwards;
}

#es8qjopik0 .twmbwm69bbp7 {
  border-radius: calc(1.35rem - 2px);
  background: var(--neutral-1050);
  padding-block: 2rem;
  padding-inline: 1.75rem;
}

#es8qjopik0 .twmbwm69bbp7 h2 {
  font-size: 1.35rem;
  font-weight: 800;
  color: var(--text-light);
  text-align: center;
  margin-block-end: 1.35rem;
  letter-spacing: -0.02em;
}

#es8qjopik0 .twr97y3pgvkv {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
}

#es8qjopik0 .tw3u4p5q3i8z {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.7rem;
  padding-block: 1.2rem;
  padding-inline: 0.85rem;
  border-radius: 0.9rem;
  background: color-mix(in srgb, var(--neutral-950) 70%, var(--primary-dark));
  border: 1px solid color-mix(in srgb, var(--primary-light) 35%, transparent);
  color: color-mix(in srgb, var(--text-light) 90%, var(--info-bg));
  font-size: 0.88rem;
  line-height: 1.5;
  transition: transform 0.2s ease, border-color 0.2s ease;
}

#es8qjopik0 .tw3u4p5q3i8z:hover {
  transform: translateY(-4px);
  border-color: var(--info-light);
}

#es8qjopik0 .twlvuyd0lizz {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.1rem;
  height: 3.1rem;
  border-radius: 0.75rem;
  font-size: 1.25rem;
  color: var(--neutral-1050);
  background: linear-gradient(145deg, var(--info-bg), var(--accent-bg));
}

#es8qjopik0 .tw3u4p5q3i8z:nth-child(2) .twlvuyd0lizz {
  background: linear-gradient(145deg, var(--warning-bg), var(--warning-light));
}

#es8qjopik0 .tw3u4p5q3i8z:nth-child(3) .twlvuyd0lizz {
  background: linear-gradient(145deg, var(--secondary-bg), var(--success-bg));
}

@media (max-width: 767.98px) {
  #es8qjopik0 .tw9ry6n440m6 {
    padding-block: 3rem 2.5rem;
  }

  #es8qjopik0 .twkckow9bij6 {
    display: none;
  }

  #es8qjopik0 .twpke6rl8a5q {
    padding-block: 1.35rem;
    padding-inline: 1.25rem 1.25rem;
  }

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

@media (max-width: 575.98px) {
  #es8qjopik0 .twitl9gq4bj5 {
    transform: none;
  }

  #es8qjopik0 .twpke6rl8a5q ul li {
    padding-inline-start: 2rem;
  }
}

@keyframes footerGlow_k3m9p2x7q8w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footerPulse_m8k4j7h3w9z {
        0%,
        100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.05);
        }
      }

      #agi6n2t2cm {
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-950) 50%, var(--neutral-850) 100%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        font-size: 1.05rem;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footerGlow_k3m9p2x7q8w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.1;
          animation: footerPulse_m8k4j7h3w9z 4s ease-in-out infinite;
        }

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

        .twb7gfwbvr4b {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.08) 0%, rgba(var(--bs-primary-rgb), 0.03) 100%);
          border: 2px solid rgba(var(--bs-primary-rgb), 0.15);
          border-radius: 1.5rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-5px);
            border-color: rgba(var(--bs-primary-rgb), 0.3);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);

            &::before {
              opacity: 1;
            }
          }
        }

        .twc97vku2zyy {
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2rem;
padding-inline: 1.75rem;
          margin-bottom: 1.5rem;
          backdrop-filter: blur(12px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-3px);
            border-color: rgba(var(--bs-primary-rgb), 0.25);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);

            &::before {
              opacity: 1;
            }
          }
        }

        .tw2zf45prpdx {
          font-size: 1.35rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          color: var(--primary-light);
          letter-spacing: 0.8px;
          position: relative;
          display: flex;
          align-items: center;
          gap: 1rem;

          i {
            font-size: 1.5rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.1));
            padding: 0.65rem;
            border-radius: 0.75rem;
            border: 1px solid rgba(var(--bs-primary-rgb), 0.3);
            transition: all 0.3s ease;
          }
        }

        .twc97vku2zyy:hover .tw2zf45prpdx i {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.3), rgba(var(--bs-primary-rgb), 0.2));
          transform: rotate(5deg) scale(1.1);
        }

        .tw3aifr23u37 {
          color: var(--neutral-250);
          line-height: 1.8;
          margin-bottom: 2rem;
          font-size: 1.05rem;
        }

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

          a {
            color: var(--text-light);
            text-decoration: none;
            font-weight: 500;
            font-size: 1rem;
            padding-block: 0.85rem;
padding-inline: 1.25rem;
            border-radius: 0.85rem;
            display: flex;
            align-items: center;
            gap: 0.85rem;
            transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid rgba(255, 255, 255, 0.08);

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              bottom: 0;
              width: 3px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.35s ease;
            }

            &:hover {
              color: var(--text-light);
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              border-color: var(--primary-light);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(var(--bs-primary-rgb), 0.4);

              &::before {
                transform: scaleY(1);
              }
            }

            i {
              font-size: 1.15rem;
              color: var(--primary);
              transition: all 0.35s ease;
              min-width: 1.3rem;
            }

            &:hover i {
              color: var(--text-light);
              transform: scale(1.2);
            }
          }
        }

        .tw1jt9sa4bky {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.85rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 4px;
            background: var(--primary);
            border-radius: 0.85rem 0 0 0.85rem;
            transform: scaleX(0);
            transition: transform 0.35s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
            border-color: var(--primary);
            transform: translateX(5px);
            box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.2);

            &::before {
              transform: scaleX(1);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.6rem;
            margin-top: 0.15rem;
            transition: all 0.35s ease;
          }
        }

        .tw1jt9sa4bky:hover i {
          transform: scale(1.15);
          color: var(--primary-light);
        }

        .tw9izhprfi3a {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.12);
        }

        .twqzerawdhmq {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;

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

        .twbt2pya2ee3 {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border: 2px solid var(--primary);
          color: var(--primary);
          padding: 0.85rem;
          border-radius: 0.85rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 3.5rem;
          height: 3.5rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            border-radius: 50%;
            background: var(--primary);
            transform: translate(-50%, -50%);
            transition: width 0.4s ease, height 0.4s ease;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary-light);
            transform: translateY(-4px) scale(1.05);
            box-shadow: 0 8px 25px rgba(var(--bs-primary-rgb), 0.5);

            &::before {
              width: 300%;
              height: 300%;
            }
          }

          i {
            font-size: 1.3rem;
            margin: 0;
            position: relative;
            z-index: 1;
            transition: transform 0.35s ease;
          }
        }

        .twbt2pya2ee3:hover i {
          transform: rotate(360deg) scale(1.1);
        }

        .twr7d2kkmvv3 {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border-radius: 0.85rem;
          border: 2px solid rgba(var(--bs-primary-rgb), 0.25);
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s ease;

          &:hover {
            border-color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.12));
            transform: scale(1.02);
          }

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

          span {
            color: var(--accent-light);
            font-weight: 700;
            font-size: 1.1rem;
          }
        }

        .twda7smd2v3z {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          opacity: 0.6;
        }

        .tw6mxhclx1ho {
          text-align: center;
          color: var(--neutral-350);
          font-size: 1rem;
          padding: 1.5rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 2px;
            background: var(--primary);
            border-radius: 0 0 2px 2px;
          }
        }

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

        @media (max-width: 768px) {
          padding-block: 3rem 2rem;
padding-inline: 0 0;

          .twb7gfwbvr4b,
          .twc97vku2zyy {
            padding-block: 1.75rem;
padding-inline: 1.25rem;
            margin-bottom: 1.25rem;
          }

          .tw2zf45prpdx {
            font-size: 1.15rem;
            margin-bottom: 1.25rem;
          }

          .tw5kmzid0hxi a {
            padding-block: 0.7rem;
padding-inline: 1rem;
            font-size: 0.95rem;
          }

          .tw1jt9sa4bky {
            padding-block: 0.85rem;
padding-inline: 1rem;
          }
        }
      }

#evpqxc8r42 {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 45%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
      }

      #evpqxc8r42::before {
        content: '';
        display: block;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary-dark), var(--accent), var(--secondary));
      }

      #evpqxc8r42::after {
        content: '';
        position: absolute;
        inset-block-start: 5px;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 1px;
        background: linear-gradient(90deg, var(--background-primary), color-mix(in srgb, var(--primary) 55%, var(--background-primary)), var(--background-primary));
        opacity: 0.85;
        pointer-events: none;
      }

      #evpqxc8r42 .navbar {
        position: relative;
        z-index: 1;
        padding-block: 1.15rem;
        padding-inline: 0;
      }

      #evpqxc8r42 .navbar .container {
        position: relative;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, var(--background-primary));
      }

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

      #evpqxc8r42 .twn80hqy4sxy {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.35rem;
        max-inline-size: min(100%, 22rem);
        padding-inline-start: 1rem;
        border-inline-start: 4px solid var(--primary);
      }

      #evpqxc8r42 .navbar-brand {
        margin: 0;
        padding: 0;
        font-size: 1.35rem;
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.15;
        color: var(--text-primary) !important;
        white-space: normal;
        transition: color 0.25s ease;
      }

      #evpqxc8r42 .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #evpqxc8r42 .twbgqwfkf5jl {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 500;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

      #evpqxc8r42 .navbar-toggler {
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 65%, var(--background-primary));
      }

      #evpqxc8r42 .navbar-toggler:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--primary) 55%, var(--background-tertiary));
        outline-offset: 2px;
      }

      #evpqxc8r42 .twjfiow1guz7 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #evpqxc8r42 .twodfa3wc47r {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

      #evpqxc8r42 .navbar-collapse {
        flex-grow: 1;
        justify-content: end;
      }

      #evpqxc8r42 .twpbq9n6a03t {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      }

      #evpqxc8r42 .navbar-nav {
        align-items: center;
        gap: 0.35rem;
      }

      #evpqxc8r42 .twdw6k8bbhxz {
        display: flex;
      }

      #evpqxc8r42 .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.95rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        word-break: auto-phrase;
        overflow: hidden;
      }

      #evpqxc8r42 .nav-link:hover {
        color: var(--text-light) !important;
        background: linear-gradient(135deg, var(--primary), var(--accent-dark));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transform: translateY(-1px);
      }

      #evpqxc8r42 .nav-link:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--background-tertiary));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #evpqxc8r42 .navbar .container {
          padding-block: 0.85rem;
          padding-inline: 1rem;
        }

        #evpqxc8r42 .navbar-collapse {
          flex-basis: 100%;
        }

        #evpqxc8r42 .twpbq9n6a03t {
          inline-size: 100%;
          border-radius: 1rem;
          justify-content: center;
          margin-block-start: 0.75rem;
          padding: 0.65rem;
        }

        #evpqxc8r42 .navbar-nav {
          inline-size: 100%;
          flex-direction: column;
          align-items: stretch;
        }

        #evpqxc8r42 .twdw6k8bbhxz {
          inline-size: 100%;
        }

        #evpqxc8r42 .nav-link {
          text-align: center;
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #evpqxc8r42 .twn80hqy4sxy {
          max-inline-size: min(100%, 16rem);
        }

        #evpqxc8r42 .navbar-brand {
          font-size: 1.15rem;
        }

        #evpqxc8r42 .twbgqwfkf5jl {
          font-size: 0.8rem;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #evpqxc8r42 .nav-link,
        #evpqxc8r42 .navbar-brand {
          transition: none;
        }

        #evpqxc8r42 .nav-link:hover {
          transform: none;
        }
      }

@keyframes pagefadein_m8k3p7n2x5w9q {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

      @keyframes stagepop_r4t9w1y5z8a2b {
        from {
          opacity: 0;
          transform: translateY(2rem) rotate(-1deg);
        }
        to {
          opacity: 1;
          transform: translateY(0) rotate(0deg);
        }
      }

      @keyframes burstpulse_c6d8e0f2g4h1 {
        0%,
        100% {
          transform: rotate(-6deg) scale(1);
        }
        50% {
          transform: rotate(-6deg) scale(1.05);
        }
      }

      @keyframes orbfloat_j5n8q2m7x4p9w {
        0%,
        100% {
          transform: translateY(0) rotate(0deg);
        }
        50% {
          transform: translateY(-0.75rem) rotate(6deg);
        }
      }

      @keyframes stripeflow_h2k7m4n9x1p6 {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 2.5rem 0;
        }
      }

      #ll20zfmu95 {
        --thank-you-page-ink: var(--neutral-1050);
        position: relative;
        min-height: 100dvh;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: clamp(2rem, 7vw, 5rem);
        padding-inline: clamp(1rem, 4vw, 2.5rem);
        background:
          radial-gradient(circle at 8% 22%, color-mix(in srgb, var(--warning-bg) 70%, transparent) 0%, transparent 34%),
          radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--accent-bg) 65%, transparent) 0%, transparent 30%),
          radial-gradient(circle at 72% 86%, color-mix(in srgb, var(--danger-bg) 40%, transparent) 0%, transparent 36%),
          linear-gradient(135deg, var(--primary-bg) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--info-bg) 30%, var(--background-primary)) 100%);
        animation: pagefadein_m8k3p7n2x5w9q 0.5s ease-out both;
      }

      #ll20zfmu95 .twezkf0chvpp {
        position: absolute;
        inset: 0;
        pointer-events: none;
        opacity: 0.28;
        background-image: radial-gradient(circle, color-mix(in srgb, var(--thank-you-page-ink) 22%, transparent) 1px, transparent 1px);
        background-size: 0.5rem 0.5rem;
        mask-image: linear-gradient(180deg, var(--white), color-mix(in srgb, var(--white) 15%, transparent));
      }

      #ll20zfmu95 .tw2indi43eyb {
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 1.15rem;
        pointer-events: none;
        background:
          linear-gradient(135deg, var(--danger-color) 25%, transparent 25%) -0.6rem 0,
          linear-gradient(225deg, var(--danger-color) 25%, transparent 25%) -0.6rem 0,
          linear-gradient(315deg, var(--warning-color) 25%, transparent 25%),
          linear-gradient(45deg, var(--warning-color) 25%, transparent 25%);
        background-size: 1.2rem 1.15rem;
        border-block-end: 0.25rem solid var(--thank-you-page-ink);
      }

      #ll20zfmu95 .twq7nmwwae3x {
        position: absolute;
        pointer-events: none;
        border: 0.28rem solid var(--thank-you-page-ink);
        box-shadow: 0.4rem 0.4rem 0 color-mix(in srgb, var(--thank-you-page-ink) 80%, transparent);
      }

      #ll20zfmu95 .twao2hvf121r {
        width: clamp(4rem, 11vw, 6.5rem);
        height: clamp(4rem, 11vw, 6.5rem);
        inset-block-start: 10%;
        inset-inline-start: 5%;
        background: var(--warning-bg);
        transform: rotate(16deg);
        animation: orbfloat_j5n8q2m7x4p9w 5s ease-in-out infinite;
      }

      #ll20zfmu95 .twkh5nqqc4hs {
        width: clamp(3.25rem, 8vw, 5rem);
        height: clamp(3.25rem, 8vw, 5rem);
        inset-block-end: 14%;
        inset-inline-end: 7%;
        border-radius: 50%;
        background: var(--accent-bg);
        animation: orbfloat_j5n8q2m7x4p9w 4.2s ease-in-out infinite reverse;
      }

      #ll20zfmu95 .tw69ht12dpkd {
        width: clamp(5.5rem, 14vw, 8.5rem);
        height: clamp(1.25rem, 3vw, 1.85rem);
        inset-block-start: 18%;
        inset-inline-end: 10%;
        background: var(--secondary-light);
        transform: rotate(-14deg);
      }

      #ll20zfmu95 .twdj3etd7lao {
        width: clamp(2.75rem, 7vw, 4rem);
        height: clamp(2.75rem, 7vw, 4rem);
        inset-block-end: 22%;
        inset-inline-start: 9%;
        background: var(--info-bg);
        clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
      }

      #ll20zfmu95 .tw6axym662ly {
        position: relative;
        z-index: 1;
        width: min(100%, 44rem);
        animation: stagepop_r4t9w1y5z8a2b 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.1s both;
      }

      #ll20zfmu95 .twbsugjzrz0o {
        position: relative;
        padding-block: clamp(2.25rem, 6vw, 3.5rem);
        padding-inline: clamp(1.5rem, 5vw, 3rem);
        border: 0.32rem solid var(--thank-you-page-ink);
        background: var(--background-tertiary);
        box-shadow: 0.85rem 0.85rem 0 var(--primary-dark);
        text-align: center;
      }

      #ll20zfmu95 .twqq5ncz9kcz {
        position: absolute;
        width: 1.35rem;
        height: 1.35rem;
        background: var(--danger-bg);
        border: 0.22rem solid var(--thank-you-page-ink);
        pointer-events: none;
      }

      #ll20zfmu95 .tweixdlnveb3 {
        inset-block-start: -0.45rem;
        inset-inline-start: -0.45rem;
      }

      #ll20zfmu95 .twhi1x9vf9nc {
        inset-block-end: -0.45rem;
        inset-inline-end: -0.45rem;
        background: var(--accent-bg);
      }

      #ll20zfmu95 .twf7mnvh11qs {
        display: flex;
        justify-content: center;
        margin-block-end: clamp(1.25rem, 4vw, 2rem);
      }

      #ll20zfmu95 .tw3bx0qndl2x {
        position: relative;
        width: clamp(7.5rem, 20vw, 10.5rem);
        aspect-ratio: 1 / 1;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      #ll20zfmu95 .tw8x8xt1se0j {
        position: absolute;
        inset: -0.65rem;
        background: conic-gradient(
          from 0deg,
          var(--warning-bg) 0deg 18deg,
          transparent 18deg 36deg,
          var(--primary-bg) 36deg 54deg,
          transparent 54deg 72deg,
          var(--accent-bg) 72deg 90deg,
          transparent 90deg 108deg,
          var(--secondary-bg) 108deg 126deg,
          transparent 126deg 144deg,
          var(--danger-bg) 144deg 162deg,
          transparent 162deg 180deg,
          var(--info-bg) 180deg 198deg,
          transparent 198deg 216deg,
          var(--warning-bg) 216deg 234deg,
          transparent 234deg 252deg,
          var(--primary-bg) 252deg 270deg,
          transparent 270deg 288deg,
          var(--accent-bg) 288deg 306deg,
          transparent 306deg 324deg,
          var(--secondary-bg) 324deg 342deg,
          transparent 342deg 360deg
        );
        border-radius: 50%;
        animation: burstpulse_c6d8e0f2g4h1 2.6s ease-in-out infinite;
      }

      #ll20zfmu95 .twlyno1gyr24 {
        position: relative;
        z-index: 1;
        width: 72%;
        aspect-ratio: 1 / 1;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, var(--secondary-bg), var(--success-bg));
        border: 0.3rem solid var(--thank-you-page-ink);
        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%);
        box-shadow: 0.45rem 0.45rem 0 var(--secondary-dark);
      }

      #ll20zfmu95 .tw36m2obw93a {
        font-size: clamp(2.5rem, 7vw, 3.75rem);
        line-height: 1;
        color: var(--secondary-dark);
      }

      #ll20zfmu95 .tw4okf1vd9hl {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.65rem;
        height: 2.65rem;
        border: 0.22rem solid var(--thank-you-page-ink);
        background: var(--info-bg);
        box-shadow: 0.28rem 0.28rem 0 var(--thank-you-page-ink);
        font-size: 1.1rem;
        color: var(--info-dark);
      }

      #ll20zfmu95 .twgxlw5uzd4a {
        inset-block-start: 0;
        inset-inline-end: -0.35rem;
        transform: rotate(14deg);
      }

      #ll20zfmu95 .twbiuama56yk {
        inset-block-end: 0.25rem;
        inset-inline-start: -0.5rem;
        background: var(--warning-bg);
        color: var(--warning-dark);
        transform: rotate(-12deg);
      }

      #ll20zfmu95 .tw1qcdslrpd5 {
        margin: 0 0 clamp(1rem, 3vw, 1.5rem);
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        font-size: clamp(2rem, 6vw, 3.25rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        text-wrap: balance;
        word-break: normal;
        background: linear-gradient(90deg, var(--primary-bg), var(--warning-bg), var(--accent-bg));
        border: 0.22rem solid var(--thank-you-page-ink);
        box-shadow: 0.35rem 0.35rem 0 var(--thank-you-page-ink);
      }

      #ll20zfmu95 .twoz4lxwqaxb {
        position: relative;
        margin: 0 auto;
        max-width: 34rem;
        padding-block: clamp(1rem, 3vw, 1.35rem);
        padding-inline: clamp(1.1rem, 3vw, 1.6rem);
        border: 0.28rem solid var(--thank-you-page-ink);
        border-radius: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--info-bg));
        box-shadow: 0.5rem 0.5rem 0 var(--accent-dark);
        text-align: start;
      }

      #ll20zfmu95 .twr7szesd6jo {
        position: absolute;
        inset-block-start: -0.85rem;
        inset-inline-start: clamp(2rem, 18vw, 4rem);
        width: 1.35rem;
        height: 1.35rem;
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--info-bg));
        border-inline-start: 0.28rem solid var(--thank-you-page-ink);
        border-block-start: 0.28rem solid var(--thank-you-page-ink);
        transform: rotate(45deg);
        pointer-events: none;
      }

      #ll20zfmu95 .twsy7x3kpmcb {
        margin: 0;
        font-size: clamp(1rem, 2.4vw, 1.2rem);
        line-height: 1.65;
        color: var(--text-secondary);
        word-break: normal;
      }

      #ll20zfmu95 .twjmpj30b97k {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0.65rem;
        margin-block-start: clamp(1.5rem, 4vw, 2.25rem);
      }

      #ll20zfmu95 .tw1c9gy35008 {
        height: 0.85rem;
        border: 0.2rem solid var(--thank-you-page-ink);
        box-shadow: 0.22rem 0.22rem 0 var(--thank-you-page-ink);
      }

      #ll20zfmu95 .tw61slrzjbav {
        background: var(--primary);
      }

      #ll20zfmu95 .twduk9o33ql6 {
        background: var(--accent);
      }

      #ll20zfmu95 .tw7kkege3pg3 {
        background: var(--warning-color);
      }

      #ll20zfmu95 .twchc153pmzx {
        background: var(--secondary);
      }

      #ll20zfmu95 .twlsv5c4bcw4 {
        margin-block-start: clamp(1.25rem, 3vw, 1.75rem);
        height: 0.65rem;
        border: 0.2rem solid var(--thank-you-page-ink);
        background: repeating-linear-gradient(
          90deg,
          var(--danger-color) 0,
          var(--danger-color) 1rem,
          var(--warning-color) 1rem,
          var(--warning-color) 2rem,
          var(--accent) 2rem,
          var(--accent) 3rem,
          var(--secondary) 3rem,
          var(--secondary) 4rem
        );
        background-size: 4rem 100%;
        animation: stripeflow_h2k7m4n9x1p6 8s linear infinite;
      }

      @media (max-width: 575.98px) {
        #ll20zfmu95 .twao2hvf121r,
        #ll20zfmu95 .tw69ht12dpkd {
          display: none;
        }

        #ll20zfmu95 .twbsugjzrz0o {
          box-shadow: 0.55rem 0.55rem 0 var(--primary-dark);
        }

        #ll20zfmu95 .twoz4lxwqaxb {
          text-align: center;
        }

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

@keyframes footerGlow_k3m9p2x7q8w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footerPulse_m8k4j7h3w9z {
        0%,
        100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.05);
        }
      }

      #gzv0jqtxnz {
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-950) 50%, var(--neutral-850) 100%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        font-size: 1.05rem;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footerGlow_k3m9p2x7q8w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.1;
          animation: footerPulse_m8k4j7h3w9z 4s ease-in-out infinite;
        }

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

        .tw8pneymduo3 {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.08) 0%, rgba(var(--bs-primary-rgb), 0.03) 100%);
          border: 2px solid rgba(var(--bs-primary-rgb), 0.15);
          border-radius: 1.5rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-5px);
            border-color: rgba(var(--bs-primary-rgb), 0.3);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);

            &::before {
              opacity: 1;
            }
          }
        }

        .tw360ey1izww {
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2rem;
padding-inline: 1.75rem;
          margin-bottom: 1.5rem;
          backdrop-filter: blur(12px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footerSlide_q5r8t2n4v6x 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-3px);
            border-color: rgba(var(--bs-primary-rgb), 0.25);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);

            &::before {
              opacity: 1;
            }
          }
        }

        .twmi4a5jbn7n {
          font-size: 1.35rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          color: var(--primary-light);
          letter-spacing: 0.8px;
          position: relative;
          display: flex;
          align-items: center;
          gap: 1rem;

          i {
            font-size: 1.5rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.1));
            padding: 0.65rem;
            border-radius: 0.75rem;
            border: 1px solid rgba(var(--bs-primary-rgb), 0.3);
            transition: all 0.3s ease;
          }
        }

        .tw360ey1izww:hover .twmi4a5jbn7n i {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.3), rgba(var(--bs-primary-rgb), 0.2));
          transform: rotate(5deg) scale(1.1);
        }

        .twcvcbfmokj3 {
          color: var(--neutral-250);
          line-height: 1.8;
          margin-bottom: 2rem;
          font-size: 1.05rem;
        }

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

          a {
            color: var(--text-light);
            text-decoration: none;
            font-weight: 500;
            font-size: 1rem;
            padding-block: 0.85rem;
padding-inline: 1.25rem;
            border-radius: 0.85rem;
            display: flex;
            align-items: center;
            gap: 0.85rem;
            transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid rgba(255, 255, 255, 0.08);

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              bottom: 0;
              width: 3px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.35s ease;
            }

            &:hover {
              color: var(--text-light);
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              border-color: var(--primary-light);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(var(--bs-primary-rgb), 0.4);

              &::before {
                transform: scaleY(1);
              }
            }

            i {
              font-size: 1.15rem;
              color: var(--primary);
              transition: all 0.35s ease;
              min-width: 1.3rem;
            }

            &:hover i {
              color: var(--text-light);
              transform: scale(1.2);
            }
          }
        }

        .twdb0iw5zadq {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.85rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 4px;
            background: var(--primary);
            border-radius: 0.85rem 0 0 0.85rem;
            transform: scaleX(0);
            transition: transform 0.35s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
            border-color: var(--primary);
            transform: translateX(5px);
            box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.2);

            &::before {
              transform: scaleX(1);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.6rem;
            margin-top: 0.15rem;
            transition: all 0.35s ease;
          }
        }

        .twdb0iw5zadq:hover i {
          transform: scale(1.15);
          color: var(--primary-light);
        }

        .twk2y2jgfgrk {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.12);
        }

        .twpodmb09wol {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;

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

        .tw6pduus1rl4 {
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border: 2px solid var(--primary);
          color: var(--primary);
          padding: 0.85rem;
          border-radius: 0.85rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 3.5rem;
          height: 3.5rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            border-radius: 50%;
            background: var(--primary);
            transform: translate(-50%, -50%);
            transition: width 0.4s ease, height 0.4s ease;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary-light);
            transform: translateY(-4px) scale(1.05);
            box-shadow: 0 8px 25px rgba(var(--bs-primary-rgb), 0.5);

            &::before {
              width: 300%;
              height: 300%;
            }
          }

          i {
            font-size: 1.3rem;
            margin: 0;
            position: relative;
            z-index: 1;
            transition: transform 0.35s ease;
          }
        }

        .tw6pduus1rl4:hover i {
          transform: rotate(360deg) scale(1.1);
        }

        .twpochdkrqoz {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
          border-radius: 0.85rem;
          border: 2px solid rgba(var(--bs-primary-rgb), 0.25);
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s ease;

          &:hover {
            border-color: var(--primary);
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.2), rgba(var(--bs-primary-rgb), 0.12));
            transform: scale(1.02);
          }

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

          span {
            color: var(--accent-light);
            font-weight: 700;
            font-size: 1.1rem;
          }
        }

        .twgam0o8rbxy {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          opacity: 0.6;
        }

        .tw9w56iu5ce1 {
          text-align: center;
          color: var(--neutral-350);
          font-size: 1rem;
          padding: 1.5rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 2px;
            background: var(--primary);
            border-radius: 0 0 2px 2px;
          }
        }

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

        @media (max-width: 768px) {
          padding-block: 3rem 2rem;
padding-inline: 0 0;

          .tw8pneymduo3,
          .tw360ey1izww {
            padding-block: 1.75rem;
padding-inline: 1.25rem;
            margin-bottom: 1.25rem;
          }

          .twmi4a5jbn7n {
            font-size: 1.15rem;
            margin-bottom: 1.25rem;
          }

          .tw9net9izniu a {
            padding-block: 0.7rem;
padding-inline: 1rem;
            font-size: 0.95rem;
          }

          .twdb0iw5zadq {
            padding-block: 0.85rem;
padding-inline: 1rem;
          }
        }
      }
