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

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

      #sc9c48ca5 {
        --header-sheen: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary-light) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--primary-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--accent) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--primary-dark) 16%, transparent);
        isolation: isolate;
        overflow: clip;
      }

      #sc9c48ca5::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-sheen);
        background-size: 220% 100%;
        animation: sheenflow_m8k3pqx7n2wrt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #sc9c48ca5 .navbar {
        padding: 0;
        inline-size: 100%;
      }

      #sc9c48ca5 .v46b4c99 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(2.75rem, 2.75rem);
        align-items: center;
        gap: 0.85rem 1rem;
        inline-size: 100%;
        padding-block: 0.95rem 1rem;
        padding-inline: clamp(0.85rem, 2.5vw, 1.35rem);
        border-radius: 1.35rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--background-tertiary) 78%, var(--accent-bg) 22%) 0%,
          color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg) 30%) 55%,
          color-mix(in srgb, var(--background-tertiary) 76%, var(--secondary-bg) 24%) 100%
        );
        border: 2px solid color-mix(in srgb, var(--accent) 32%, transparent);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 62%, transparent), 0 0.35rem 0 color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerrise_q4n8w2k7m9xpl 0.55s ease-out both;
      }

      #sc9c48ca5 .v46b4c99::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 170%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 42%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #sc9c48ca5 .v46b4c99 > * {
        position: relative;
        z-index: 1;
      }

      #sc9c48ca5 .navbar-brand {
        white-space: normal;
        margin: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        font-size: clamp(1.25rem, 2.2vw, 1.75rem);
        font-weight: 700;
        text-decoration: none;
        color: var(--text-primary);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), filter 0.28s ease;
      }

      #sc9c48ca5 .navbar-brand:hover {
        transform: translateY(-2px);
        filter: saturate(1.12);
      }

      #sc9c48ca5 .va062d5d {
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        font-size: 1.2rem;
        background-image: linear-gradient(135deg, var(--primary) 0%, var(--accent) 45%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 35%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s ease;
      }

      #sc9c48ca5 .navbar-brand:hover .va062d5d {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--danger-light) 28%, transparent);
      }

      #sc9c48ca5 .v7d15b28 {
        background-image: linear-gradient(95deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--secondary-dark) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #sc9c48ca5 .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.85rem;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 50%, transparent));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--accent-dark) 38%, transparent);
        transition: transform 0.24s ease, box-shadow 0.24s ease;
      }

      #sc9c48ca5 .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #sc9c48ca5 .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #sc9c48ca5 .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      #sc9c48ca5 .navbar-collapse {
        grid-column: 1 / -1;
      }

      #sc9c48ca5 .v6cc48af {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        padding-block-start: 0.35rem;
      }

      #sc9c48ca5 .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #sc9c48ca5 .vf1a5078 {
        list-style: none;
      }

      #sc9c48ca5 .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.72rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        text-decoration: none;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 42%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), color 0.26s ease, border-color 0.26s ease, box-shadow 0.26s ease, background-color 0.26s ease;
      }

      #sc9c48ca5 .nav-link:hover {
        color: color-mix(in srgb, var(--accent-dark) 88%, var(--text-primary));
        border-color: color-mix(in srgb, var(--accent) 52%, transparent);
        background-image: linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 58%, transparent));
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--accent) 20%, transparent);
        transform: translateY(-2px);
      }

      #sc9c48ca5 .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(120deg, var(--accent) 0%, var(--primary) 42%, var(--warning-color) 100%);
        box-shadow: 0 0.7rem 1.85rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #sc9c48ca5 .vddbaa2e {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.78rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.92rem;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--danger-color) 0%, var(--primary) 38%, var(--accent) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 26%, transparent), 0 0.3rem 0 color-mix(in srgb, var(--danger-dark) 48%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.26s ease, filter 0.26s ease;
      }

      #sc9c48ca5 .vddbaa2e:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.15);
        box-shadow: 0 1rem 2.35rem color-mix(in srgb, var(--accent) 30%, transparent), 0 0.2rem 0 color-mix(in srgb, var(--primary-dark) 55%, transparent);
      }

      #sc9c48ca5 .vddbaa2e:active {
        transform: translateY(-1px);
      }

      @media (min-width: 992px) {
        #sc9c48ca5 {
          padding-block: 1rem;
        }

        #sc9c48ca5 .v46b4c99 {
          grid-template-columns: minmax(0, 1.05fr) minmax(0, 2.35fr);
          padding-block: 0.85rem;
          padding-inline: clamp(1rem, 2vw, 1.5rem);
        }

        #sc9c48ca5 .navbar-toggler {
          display: none;
        }

        #sc9c48ca5 .navbar-collapse {
          grid-column: 2;
          display: block;
        }

        #sc9c48ca5 .v6cc48af {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(8.5rem, 11rem);
          align-items: center;
          gap: 0.65rem;
          padding-block-start: 0;
        }

        #sc9c48ca5 .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.4rem;
        }

        #sc9c48ca5 .nav-link {
          padding-block: 0.58rem;
          padding-inline: 1rem;
        }

        #sc9c48ca5 .vddbaa2e {
          white-space: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #sc9c48ca5 .navbar-collapse {
          padding-block-start: 0.25rem;
        }

        #sc9c48ca5 .v6cc48af {
          padding: 1rem;
          border-radius: 1.1rem;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg) 12%);
          border: 2px solid color-mix(in srgb, var(--secondary) 22%, transparent);
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--accent) 16%, transparent);
        }

        #sc9c48ca5 .vddbaa2e {
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #sc9c48ca5 {
          padding-block: 0.65rem;
        }

        #sc9c48ca5 .v46b4c99 {
          padding-block: 0.8rem;
          padding-inline: 0.75rem;
          border-radius: 1rem;
        }

        #sc9c48ca5 .va062d5d {
          inline-size: 2.35rem;
          block-size: 2.35rem;
          font-size: 1rem;
        }
      }

#scb8c26df {
      &.vf9b1ad7 {
          background: var(--background-dark);
          overflow: hidden;
          position: relative;
      }

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

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

      .vf146852 {
          color: var(--secondary-light);
          text-transform: uppercase;
          letter-spacing: 0.16em;
          font-weight: 700;
          margin-bottom: 1rem;
      }

      .v234edff {
          color: var(--text-light);
          font-size: 2.7rem;
          font-weight: 800;
          margin-bottom: 1rem;
      }

      .vab79761 {
          color: var(--neutral-250);
          max-width: 700px;
          margin: 0 auto;
          line-height: 1.8;
      }

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

      .vdc4a4dd {
          background: rgba(255,255,255,0.04);
          border: 1px solid rgba(255,255,255,0.08);
          border-radius: 1.4rem;
          padding: 2rem;
      }

      .vb8fc411 {
          display: flex;
          align-items: center;
          gap: 1rem;
          margin-bottom: 1rem;
      }

      .vb5c0ed4 {
          width: 55px;
          height: 55px;
          border-radius: 1rem;
          background: var(--secondary);
          color: var(--neutral-1050);
          display: flex;
          align-items: center;
          justify-content: center;
      }

      .v95d16cf {
          color: var(--text-light);
          font-weight: 700;
          font-size: 1.05rem;
      }

      .vdf838d3 {
          color: var(--neutral-250);
          line-height: 1.8;
          margin-bottom: 1.3rem;
      }

      .va75d51b {
          color: var(--secondary-light);
          text-decoration: none;
          font-weight: 600;
      }

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

          .v234edff {
              font-size: 2.2rem;
          }
      }

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

          .vdc4a4dd {
              padding: 1.5rem;
          }
      }
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        .v7280a80.va5c35d0 .v88a40d9 {
          background: linear-gradient(145deg, var(--primary-light), var(--primary));
          color: var(--text-light);
        }

        .v7280a80.v8b991b9 .v88a40d9 {
          background: linear-gradient(145deg, var(--accent-light), var(--accent));
          color: var(--text-light);
        }

        .v7280a80.vefd0f67 .v88a40d9 {
          background: linear-gradient(145deg, var(--success-light), var(--success-color));
          color: var(--text-primary);
        }

        .v7280a80.vf2b6f24 .v88a40d9 {
          background: linear-gradient(145deg, var(--warning-light), var(--warning-color));
          color: var(--text-primary);
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes footerGlow_a7k3m9p2x {
        0%,
        100% {
          opacity: 0.3;
        }
        50% {
          opacity: 0.6;
        }
      }

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

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

      #sc970d9ac {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 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_a7k3m9p2x 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          pointer-events: none;
        }

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

        .vb5d4eda {
          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: 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_qw8r4n6t 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.01);
            border-color: rgba(92, 161, 232, 0.4);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3), 0 0 30px rgba(92, 161, 232, 0.2);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .v3f64a2e {
          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;
          text-transform: uppercase;
          font-size: 0.9rem;

          i {
            font-size: 1.6rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(184, 74, 150, 0.2));
            padding: 0.75rem;
            border-radius: 0.875rem;
            border: 1px solid rgba(92, 161, 232, 0.3);
            transition: all 0.3s ease;
            animation: footerPulse_zx5v2m8k 2s ease-in-out infinite;
          }

          &:hover i {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.3), rgba(184, 74, 150, 0.3));
            border-color: var(--primary);
            transform: rotate(5deg);
          }
        }

        .v371b8a5 {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.75rem;

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

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              height: 100%;
              width: 4px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.3s 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(92, 161, 232, 0.4);

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

            i {
              font-size: 1.2rem;
              color: var(--primary);
              transition: all 0.3s ease;
              min-width: 1.4rem;
            }

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

        .vb818d78 {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

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

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.8rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.1);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

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

        .v68c81b8 {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -2px;
            inset-inline-start: 0;
            width: 30%;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), transparent);
          }
        }

        .v9a66804 {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 0.85rem;
          letter-spacing: 0.5px;

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

        .v27ab192 {
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid var(--primary);
          color: var(--primary);
          padding: 0.875rem;
          border-radius: 0.875rem;
          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.25rem;
          height: 3.25rem;
          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 {
            background: var(--primary);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--primary-light);

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

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

          &:hover i {
            transform: rotate(15deg) scale(1.15);
          }
        }

        .ve2d6c87 {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(184, 74, 150, 0.1));
          border-radius: 0.875rem;
          border: 1px solid rgba(92, 161, 232, 0.3);
          display: flex;
          align-items: center;
          gap: 1rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
            transition: left 0.6s ease;
          }

          &:hover::before {
            inset-inline-start: 100%;
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.2);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

          &:hover i {
            background: var(--primary);
            color: var(--text-light);
            transform: rotate(360deg);
          }

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

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

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

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

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.3), transparent);
          }
        }

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

          .vb5d4eda {
            padding-block: 2rem;
padding-inline: 1.5rem;
            margin-bottom: 1.5rem;
          }

          .v3f64a2e {
            font-size: 0.85rem;
            margin-bottom: 1.25rem;

            i {
              font-size: 1.4rem;
              padding: 0.6rem;
            }
          }

          .v371b8a5 a {
            padding-block: 0.875rem;
padding-inline: 1rem;
            font-size: 0.95rem;
            gap: 0.875rem;
          }

          .vb818d78 {
            padding: 1rem;
            margin-bottom: 1rem;
          }

          .v27ab192 {
            width: 3rem;
            height: 3rem;
            padding: 0.75rem;
          }
        }
      }

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

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

      #scce0f410 {
        --header-sheen: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary-light) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--primary-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--accent) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--primary-dark) 16%, transparent);
        isolation: isolate;
        overflow: clip;
      }

      #scce0f410::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-sheen);
        background-size: 220% 100%;
        animation: sheenflow_m8k3pqx7n2wrt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #scce0f410 .navbar {
        padding: 0;
        inline-size: 100%;
      }

      #scce0f410 .v9a3cf1c {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(2.75rem, 2.75rem);
        align-items: center;
        gap: 0.85rem 1rem;
        inline-size: 100%;
        padding-block: 0.95rem 1rem;
        padding-inline: clamp(0.85rem, 2.5vw, 1.35rem);
        border-radius: 1.35rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--background-tertiary) 78%, var(--accent-bg) 22%) 0%,
          color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg) 30%) 55%,
          color-mix(in srgb, var(--background-tertiary) 76%, var(--secondary-bg) 24%) 100%
        );
        border: 2px solid color-mix(in srgb, var(--accent) 32%, transparent);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 62%, transparent), 0 0.35rem 0 color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerrise_q4n8w2k7m9xpl 0.55s ease-out both;
      }

      #scce0f410 .v9a3cf1c::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 170%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 42%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #scce0f410 .v9a3cf1c > * {
        position: relative;
        z-index: 1;
      }

      #scce0f410 .navbar-brand {
        white-space: normal;
        margin: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        font-size: clamp(1.25rem, 2.2vw, 1.75rem);
        font-weight: 700;
        text-decoration: none;
        color: var(--text-primary);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), filter 0.28s ease;
      }

      #scce0f410 .navbar-brand:hover {
        transform: translateY(-2px);
        filter: saturate(1.12);
      }

      #scce0f410 .v7613d1e {
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        font-size: 1.2rem;
        background-image: linear-gradient(135deg, var(--primary) 0%, var(--accent) 45%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 35%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s ease;
      }

      #scce0f410 .navbar-brand:hover .v7613d1e {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--danger-light) 28%, transparent);
      }

      #scce0f410 .ve74dca5 {
        background-image: linear-gradient(95deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--secondary-dark) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #scce0f410 .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.85rem;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 50%, transparent));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--accent-dark) 38%, transparent);
        transition: transform 0.24s ease, box-shadow 0.24s ease;
      }

      #scce0f410 .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #scce0f410 .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #scce0f410 .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      #scce0f410 .navbar-collapse {
        grid-column: 1 / -1;
      }

      #scce0f410 .v43e72af {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        padding-block-start: 0.35rem;
      }

      #scce0f410 .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #scce0f410 .vb2f945f {
        list-style: none;
      }

      #scce0f410 .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.72rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        text-decoration: none;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 42%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), color 0.26s ease, border-color 0.26s ease, box-shadow 0.26s ease, background-color 0.26s ease;
      }

      #scce0f410 .nav-link:hover {
        color: color-mix(in srgb, var(--accent-dark) 88%, var(--text-primary));
        border-color: color-mix(in srgb, var(--accent) 52%, transparent);
        background-image: linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 58%, transparent));
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--accent) 20%, transparent);
        transform: translateY(-2px);
      }

      #scce0f410 .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(120deg, var(--accent) 0%, var(--primary) 42%, var(--warning-color) 100%);
        box-shadow: 0 0.7rem 1.85rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #scce0f410 .vd281189 {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.78rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.92rem;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--danger-color) 0%, var(--primary) 38%, var(--accent) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 26%, transparent), 0 0.3rem 0 color-mix(in srgb, var(--danger-dark) 48%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.26s ease, filter 0.26s ease;
      }

      #scce0f410 .vd281189:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.15);
        box-shadow: 0 1rem 2.35rem color-mix(in srgb, var(--accent) 30%, transparent), 0 0.2rem 0 color-mix(in srgb, var(--primary-dark) 55%, transparent);
      }

      #scce0f410 .vd281189:active {
        transform: translateY(-1px);
      }

      @media (min-width: 992px) {
        #scce0f410 {
          padding-block: 1rem;
        }

        #scce0f410 .v9a3cf1c {
          grid-template-columns: minmax(0, 1.05fr) minmax(0, 2.35fr);
          padding-block: 0.85rem;
          padding-inline: clamp(1rem, 2vw, 1.5rem);
        }

        #scce0f410 .navbar-toggler {
          display: none;
        }

        #scce0f410 .navbar-collapse {
          grid-column: 2;
          display: block;
        }

        #scce0f410 .v43e72af {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(8.5rem, 11rem);
          align-items: center;
          gap: 0.65rem;
          padding-block-start: 0;
        }

        #scce0f410 .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.4rem;
        }

        #scce0f410 .nav-link {
          padding-block: 0.58rem;
          padding-inline: 1rem;
        }

        #scce0f410 .vd281189 {
          white-space: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #scce0f410 .navbar-collapse {
          padding-block-start: 0.25rem;
        }

        #scce0f410 .v43e72af {
          padding: 1rem;
          border-radius: 1.1rem;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg) 12%);
          border: 2px solid color-mix(in srgb, var(--secondary) 22%, transparent);
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--accent) 16%, transparent);
        }

        #scce0f410 .vd281189 {
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #scce0f410 {
          padding-block: 0.65rem;
        }

        #scce0f410 .v9a3cf1c {
          padding-block: 0.8rem;
          padding-inline: 0.75rem;
          border-radius: 1rem;
        }

        #scce0f410 .v7613d1e {
          inline-size: 2.35rem;
          block-size: 2.35rem;
          font-size: 1rem;
        }
      }

@keyframes businessmodel_slam_k9m2x7qp4vn8w {
  from {
    opacity: 0;
    transform: translateY(1.25rem) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

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

@keyframes businessmodel_slide_p7n4b2xf9qm3k {
  from {
    opacity: 0;
    transform: translateX(-0.75rem);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

[dir="rtl"] #sc807cc57 .v23029b1 {
  animation-name: businessmodel_slide_rtl_v6c1m8zq4hn2p;
}

@keyframes businessmodel_slide_rtl_v6c1m8zq4hn2p {
  from {
    opacity: 0;
    transform: translateX(0.75rem);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

#sc807cc57 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(165deg, var(--primary-bg) 0%, var(--neutral-50) 28%, var(--accent-bg) 72%, var(--secondary-bg) 100%);
  border-block: 4px solid var(--primary);
}

#sc807cc57::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -12%;
  width: min(70vw, 34rem);
  height: min(70vw, 34rem);
  border-radius: 40% 60% 55% 45%;
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--primary) 45%, var(--danger-color) 100%);
  opacity: 0.18;
  pointer-events: none;
  animation: businessmodel_glow_r3t8h5jd1wc6y 7s ease-in-out infinite;
}

#sc807cc57::after {
  content: '';
  position: absolute;
  inset-block-end: -18%;
  inset-inline-start: -14%;
  width: min(60vw, 28rem);
  height: min(60vw, 28rem);
  border-radius: 55% 45% 40% 60%;
  background: linear-gradient(200deg, var(--accent) 0%, var(--secondary) 100%);
  opacity: 0.16;
  pointer-events: none;
}

#sc807cc57 .v10b81fe {
  position: relative;
  z-index: 1;
}

#sc807cc57 .v51b20ff {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  padding: clamp(1.75rem, 4vw, 3rem);
  border-start-start-radius: 0;
  border-start-end-radius: 0;
  border-end-start-radius: 2rem;
  border-end-end-radius: 2rem;
  background: linear-gradient(125deg, var(--neutral-1050) 0%, var(--primary-dark) 48%, var(--warning-dark) 100%);
  color: var(--text-light);
  box-shadow: 0 1.5rem 3rem rgba(var(--bs-dark-rgb), 0.35);
  margin-block-end: 1.75rem;
  animation: businessmodel_slam_k9m2x7qp4vn8w 0.6s ease backwards;
}

#sc807cc57 .v6529a1f {
  max-width: 46rem;
}

#sc807cc57 .v51b20ff h1 {
  margin: 0;
  font-weight: 900;
  letter-spacing: -0.04em;
  line-height: 1.05;
  color: var(--text-light);
  text-transform: uppercase;
}

#sc807cc57 .va7a4471 {
  margin-block: 1rem 0;
  margin-inline: 0;
  font-size: 0.95rem;
  color: var(--primary-bg);
  font-weight: 600;
}

#sc807cc57 .v0f5b71c {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  margin-block-start: 1.35rem;
}

#sc807cc57 .v51b20ff .btn-primary {
  --bs-btn-bg: var(--primary-bg);
  --bs-btn-border-color: var(--primary-light);
  --bs-btn-color: var(--neutral-1050);
  --bs-btn-hover-bg: var(--warning-bg);
  --bs-btn-hover-border-color: var(--warning-light);
  --bs-btn-hover-color: var(--neutral-1050);
  font-weight: 800;
  border-radius: 0.35rem;
  padding-block: 0.7rem;
  padding-inline: 1.5rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

#sc807cc57 .vca28131 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
  align-content: end;
}

#sc807cc57 .v4514708 {
  padding: 1rem 1.15rem;
  border-radius: 0.75rem;
  background: rgba(var(--bs-primary-rgb), 0.18);
  border: 2px solid var(--primary-light);
}

#sc807cc57 .v4514708 h3 {
  margin: 0 0 0.4rem;
  font-size: 0.95rem;
  font-weight: 800;
  color: var(--primary-bg);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

#sc807cc57 .v4514708 p {
  margin: 0 0 0.65rem;
  font-size: 0.88rem;
  color: var(--neutral-150);
  line-height: 1.55;
}

#sc807cc57 .v4514708 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.84rem;
  color: var(--text-light);
  line-height: 1.7;
}

#sc807cc57 .vc726dab {
  margin-block-end: 1.75rem;
  padding: 1.15rem 1.25rem;
  border-radius: 1.25rem;
  background: var(--background-tertiary);
  border: 3px solid var(--secondary);
  box-shadow: 0.5rem 0.5rem 0 var(--secondary-bg);
  animation: businessmodel_slam_k9m2x7qp4vn8w 0.6s ease 0.08s backwards;
}

#sc807cc57 .v1919089 {
  margin: 0 0 0.85rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--secondary-dark);
}

#sc807cc57 .vabb2228 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem;
}

#sc807cc57 .v23029b1 {
  display: block;
  text-decoration: none;
  color: var(--text-primary);
  font-size: 0.88rem;
  font-weight: 700;
  line-height: 1.3;
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  border-radius: 0.5rem;
  border: 2px solid var(--neutral-150);
  background: linear-gradient(180deg, var(--neutral-50) 0%, var(--background-tertiary) 100%);
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
  animation: businessmodel_slide_p7n4b2xf9qm3k 0.45s ease backwards;
}

#sc807cc57 .vabb2228 li:nth-child(1) .v23029b1 {
  animation-delay: 0.05s;
  border-color: var(--primary-light);
}

#sc807cc57 .vabb2228 li:nth-child(2) .v23029b1 {
  animation-delay: 0.08s;
  border-color: var(--secondary-light);
}

#sc807cc57 .vabb2228 li:nth-child(3) .v23029b1 {
  animation-delay: 0.11s;
  border-color: var(--accent-light);
}

#sc807cc57 .vabb2228 li:nth-child(4) .v23029b1 {
  animation-delay: 0.14s;
  border-color: var(--warning-light);
}

#sc807cc57 .vabb2228 li:nth-child(5) .v23029b1 {
  animation-delay: 0.17s;
  border-color: var(--info-light);
}

#sc807cc57 .vabb2228 li:nth-child(6) .v23029b1 {
  animation-delay: 0.2s;
  border-color: var(--success-light);
}

#sc807cc57 .vabb2228 li:nth-child(7) .v23029b1 {
  animation-delay: 0.23s;
  border-color: var(--danger-light);
}

#sc807cc57 .v23029b1:hover,
#sc807cc57 .v23029b1:focus-visible {
  color: var(--text-light);
  background: linear-gradient(135deg, var(--primary) 0%, var(--warning-color) 100%);
  border-color: var(--primary-dark);
  outline: none;
  transform: translateY(-2px);
}

#sc807cc57 .v2f16dea {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.15rem;
}

#sc807cc57 .vf505efa {
  position: relative;
  overflow: hidden;
  padding: clamp(1.25rem, 2.5vw, 1.85rem);
  border-radius: 1.15rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-150);
  box-shadow: 0.65rem 0.65rem 0 var(--primary-bg);
  animation: businessmodel_slam_k9m2x7qp4vn8w 0.55s ease backwards;
}

#sc807cc57 .vf505efa::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--primary) 0%, var(--warning-color) 50%, var(--accent) 100%);
}

#sc807cc57 .vf505efa:nth-child(1) {
  animation-delay: 0.06s;
  box-shadow: 0.65rem 0.65rem 0 var(--primary-bg);
}

#sc807cc57 .vf505efa:nth-child(2) {
  animation-delay: 0.1s;
  box-shadow: 0.65rem 0.65rem 0 var(--secondary-bg);
}

#sc807cc57 .vf505efa:nth-child(2)::before {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--secondary-bg) 100%);
}

#sc807cc57 .vf505efa:nth-child(3) {
  animation-delay: 0.14s;
  box-shadow: 0.65rem 0.65rem 0 var(--accent-bg);
}

#sc807cc57 .vf505efa:nth-child(3)::before {
  background: linear-gradient(90deg, var(--accent) 0%, var(--info-color) 100%);
}

#sc807cc57 .vf505efa:nth-child(4) {
  animation-delay: 0.18s;
  box-shadow: 0.65rem 0.65rem 0 var(--warning-bg);
}

#sc807cc57 .vf505efa:nth-child(4)::before {
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--primary-bg) 100%);
}

#sc807cc57 .vf505efa:nth-child(5) {
  animation-delay: 0.22s;
  box-shadow: 0.65rem 0.65rem 0 var(--info-bg);
}

#sc807cc57 .vf505efa:nth-child(5)::before {
  background: linear-gradient(90deg, var(--info-color) 0%, var(--accent-bg) 100%);
}

#sc807cc57 .vf505efa:nth-child(6) {
  animation-delay: 0.26s;
  box-shadow: 0.65rem 0.65rem 0 var(--success-bg);
}

#sc807cc57 .vf505efa:nth-child(6)::before {
  background: linear-gradient(90deg, var(--success-color) 0%, var(--secondary-light) 100%);
}

#sc807cc57 .vf505efa:nth-child(7) {
  animation-delay: 0.3s;
  box-shadow: 0.65rem 0.65rem 0 var(--danger-bg);
}

#sc807cc57 .vf505efa:nth-child(7)::before {
  background: linear-gradient(90deg, var(--danger-color) 0%, var(--warning-color) 100%);
}

#sc807cc57 .vf505efa h2 {
  margin: 0 0 1rem;
  font-size: clamp(1.2rem, 2.4vw, 1.55rem);
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.2;
  color: var(--text-primary);
  text-transform: uppercase;
}

#sc807cc57 .vf505efa p {
  color: var(--text-secondary);
  line-height: 1.75;
  margin-bottom: 0.9rem;
}

#sc807cc57 .vf505efa p:last-child {
  margin-bottom: 0;
}

#sc807cc57 .v90abae3 {
  color: var(--primary-dark);
  font-size: 1rem;
  font-weight: 800;
  margin-block: 0.35rem 0.7rem;
  margin-inline: 0;
  padding-block: 0.35rem;
  padding-inline-start: 0.9rem;
  border-inline-start: 5px solid var(--warning-color);
  background: linear-gradient(90deg, var(--warning-bg) 0%, var(--background-tertiary) 70%);
}

#sc807cc57 .vd5d00d9 {
  list-style: none;
  margin-block: 0 1rem;
  margin-inline: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}

#sc807cc57 .vd5d00d9 li {
  position: relative;
  margin: 0;
  padding-block: 0.65rem;
  padding-inline: 1.15rem 0.9rem;
  color: var(--text-secondary);
  line-height: 1.55;
  font-weight: 600;
  background: linear-gradient(90deg, var(--secondary-bg) 0%, var(--neutral-50) 55%, var(--background-tertiary) 100%);
  border-inline-start: 4px solid var(--secondary);
  border-radius: 0.65rem;
}

#sc807cc57 .v5763b4c {
  margin-block: 0 1rem;
  margin-inline: 0;
  padding-block: 1rem;
  padding-inline: 1.15rem;
  border-radius: 0.75rem;
  border: 3px solid var(--warning-color);
  background: linear-gradient(120deg, var(--warning-bg) 0%, var(--primary-bg) 100%);
  box-shadow: 0.35rem 0.35rem 0 var(--warning-dark);
}

#sc807cc57 .v5763b4c p {
  margin-bottom: 0;
  color: var(--warning-dark);
  font-weight: 800;
  font-size: 1rem;
  line-height: 1.5;
}

#sc807cc57 .v9c4f5bc {
  grid-column: 1 / -1;
  margin-block-start: 0.35rem;
  padding: clamp(1.35rem, 3vw, 2rem);
  border-radius: 1.25rem;
  border: 3px solid var(--neutral-1050);
  background: linear-gradient(135deg, var(--secondary) 0%, var(--accent-dark) 45%, var(--primary-dark) 100%);
  color: var(--text-light);
  box-shadow: 0.75rem 0.75rem 0 var(--primary-bg);
  animation: businessmodel_slam_k9m2x7qp4vn8w 0.55s ease 0.12s backwards;
}

#sc807cc57 .v9c4f5bc h3 {
  margin: 0 0 0.4rem;
  font-weight: 900;
  font-size: 1.2rem;
  color: var(--text-light);
  text-transform: uppercase;
  letter-spacing: -0.02em;
}

#sc807cc57 .v9c4f5bc p {
  margin: 0;
  color: var(--neutral-150);
  font-size: 0.95rem;
  line-height: 1.6;
}

#sc807cc57 .v9c4f5bc .btn-primary {
  --bs-btn-bg: var(--background-tertiary);
  --bs-btn-border-color: var(--background-tertiary);
  --bs-btn-color: var(--neutral-1050);
  --bs-btn-hover-bg: var(--primary-bg);
  --bs-btn-hover-border-color: var(--primary-bg);
  --bs-btn-hover-color: var(--neutral-1050);
  font-weight: 800;
  border-radius: 0.35rem;
  padding-block: 0.7rem;
  padding-inline: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

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

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

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

  #sc807cc57 .vf505efa:nth-child(1),
  #sc807cc57 .vf505efa:nth-child(4),
  #sc807cc57 .vf505efa:nth-child(7) {
    grid-column: 1 / -1;
  }
}

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

  #sc807cc57 .vabb2228 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #sc807cc57 .vabb2228 li:nth-child(7) {
    grid-column: span 2;
  }
}

@keyframes footerGlow_a7k3m9p2x {
        0%,
        100% {
          opacity: 0.3;
        }
        50% {
          opacity: 0.6;
        }
      }

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

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

      #sca8ea7e1 {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 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_a7k3m9p2x 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          pointer-events: none;
        }

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

        .vd4e6462 {
          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: 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_qw8r4n6t 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.01);
            border-color: rgba(92, 161, 232, 0.4);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3), 0 0 30px rgba(92, 161, 232, 0.2);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .ve9e9f6d {
          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;
          text-transform: uppercase;
          font-size: 0.9rem;

          i {
            font-size: 1.6rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(184, 74, 150, 0.2));
            padding: 0.75rem;
            border-radius: 0.875rem;
            border: 1px solid rgba(92, 161, 232, 0.3);
            transition: all 0.3s ease;
            animation: footerPulse_zx5v2m8k 2s ease-in-out infinite;
          }

          &:hover i {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.3), rgba(184, 74, 150, 0.3));
            border-color: var(--primary);
            transform: rotate(5deg);
          }
        }

        .v58445c6 {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.75rem;

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

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              height: 100%;
              width: 4px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.3s 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(92, 161, 232, 0.4);

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

            i {
              font-size: 1.2rem;
              color: var(--primary);
              transition: all 0.3s ease;
              min-width: 1.4rem;
            }

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

        .va9f40df {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

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

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.8rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.1);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

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

        .vcfcc430 {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -2px;
            inset-inline-start: 0;
            width: 30%;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), transparent);
          }
        }

        .v4b230cf {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 0.85rem;
          letter-spacing: 0.5px;

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

        .v3011420 {
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid var(--primary);
          color: var(--primary);
          padding: 0.875rem;
          border-radius: 0.875rem;
          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.25rem;
          height: 3.25rem;
          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 {
            background: var(--primary);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--primary-light);

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

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

          &:hover i {
            transform: rotate(15deg) scale(1.15);
          }
        }

        .v55b9ffa {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(184, 74, 150, 0.1));
          border-radius: 0.875rem;
          border: 1px solid rgba(92, 161, 232, 0.3);
          display: flex;
          align-items: center;
          gap: 1rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
            transition: left 0.6s ease;
          }

          &:hover::before {
            inset-inline-start: 100%;
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.2);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

          &:hover i {
            background: var(--primary);
            color: var(--text-light);
            transform: rotate(360deg);
          }

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

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

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

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

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.3), transparent);
          }
        }

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

          .vd4e6462 {
            padding-block: 2rem;
padding-inline: 1.5rem;
            margin-bottom: 1.5rem;
          }

          .ve9e9f6d {
            font-size: 0.85rem;
            margin-bottom: 1.25rem;

            i {
              font-size: 1.4rem;
              padding: 0.6rem;
            }
          }

          .v58445c6 a {
            padding-block: 0.875rem;
padding-inline: 1rem;
            font-size: 0.95rem;
            gap: 0.875rem;
          }

          .va9f40df {
            padding: 1rem;
            margin-bottom: 1rem;
          }

          .v3011420 {
            width: 3rem;
            height: 3rem;
            padding: 0.75rem;
          }
        }
      }

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

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

      #sca02ba1d {
        --header-sheen: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary-light) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--primary-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--accent) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--primary-dark) 16%, transparent);
        isolation: isolate;
        overflow: clip;
      }

      #sca02ba1d::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-sheen);
        background-size: 220% 100%;
        animation: sheenflow_m8k3pqx7n2wrt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #sca02ba1d .navbar {
        padding: 0;
        inline-size: 100%;
      }

      #sca02ba1d .v2526396 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(2.75rem, 2.75rem);
        align-items: center;
        gap: 0.85rem 1rem;
        inline-size: 100%;
        padding-block: 0.95rem 1rem;
        padding-inline: clamp(0.85rem, 2.5vw, 1.35rem);
        border-radius: 1.35rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--background-tertiary) 78%, var(--accent-bg) 22%) 0%,
          color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg) 30%) 55%,
          color-mix(in srgb, var(--background-tertiary) 76%, var(--secondary-bg) 24%) 100%
        );
        border: 2px solid color-mix(in srgb, var(--accent) 32%, transparent);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 62%, transparent), 0 0.35rem 0 color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerrise_q4n8w2k7m9xpl 0.55s ease-out both;
      }

      #sca02ba1d .v2526396::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 170%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 42%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #sca02ba1d .v2526396 > * {
        position: relative;
        z-index: 1;
      }

      #sca02ba1d .navbar-brand {
        white-space: normal;
        margin: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        font-size: clamp(1.25rem, 2.2vw, 1.75rem);
        font-weight: 700;
        text-decoration: none;
        color: var(--text-primary);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), filter 0.28s ease;
      }

      #sca02ba1d .navbar-brand:hover {
        transform: translateY(-2px);
        filter: saturate(1.12);
      }

      #sca02ba1d .v130799f {
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        font-size: 1.2rem;
        background-image: linear-gradient(135deg, var(--primary) 0%, var(--accent) 45%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 35%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s ease;
      }

      #sca02ba1d .navbar-brand:hover .v130799f {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--danger-light) 28%, transparent);
      }

      #sca02ba1d .vef01af0 {
        background-image: linear-gradient(95deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--secondary-dark) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #sca02ba1d .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.85rem;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 50%, transparent));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--accent-dark) 38%, transparent);
        transition: transform 0.24s ease, box-shadow 0.24s ease;
      }

      #sca02ba1d .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #sca02ba1d .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #sca02ba1d .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      #sca02ba1d .navbar-collapse {
        grid-column: 1 / -1;
      }

      #sca02ba1d .vf675400 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        padding-block-start: 0.35rem;
      }

      #sca02ba1d .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #sca02ba1d .vd033894 {
        list-style: none;
      }

      #sca02ba1d .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.72rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        text-decoration: none;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 42%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), color 0.26s ease, border-color 0.26s ease, box-shadow 0.26s ease, background-color 0.26s ease;
      }

      #sca02ba1d .nav-link:hover {
        color: color-mix(in srgb, var(--accent-dark) 88%, var(--text-primary));
        border-color: color-mix(in srgb, var(--accent) 52%, transparent);
        background-image: linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 58%, transparent));
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--accent) 20%, transparent);
        transform: translateY(-2px);
      }

      #sca02ba1d .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(120deg, var(--accent) 0%, var(--primary) 42%, var(--warning-color) 100%);
        box-shadow: 0 0.7rem 1.85rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #sca02ba1d .v4fcdb72 {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.78rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.92rem;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--danger-color) 0%, var(--primary) 38%, var(--accent) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 26%, transparent), 0 0.3rem 0 color-mix(in srgb, var(--danger-dark) 48%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.26s ease, filter 0.26s ease;
      }

      #sca02ba1d .v4fcdb72:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.15);
        box-shadow: 0 1rem 2.35rem color-mix(in srgb, var(--accent) 30%, transparent), 0 0.2rem 0 color-mix(in srgb, var(--primary-dark) 55%, transparent);
      }

      #sca02ba1d .v4fcdb72:active {
        transform: translateY(-1px);
      }

      @media (min-width: 992px) {
        #sca02ba1d {
          padding-block: 1rem;
        }

        #sca02ba1d .v2526396 {
          grid-template-columns: minmax(0, 1.05fr) minmax(0, 2.35fr);
          padding-block: 0.85rem;
          padding-inline: clamp(1rem, 2vw, 1.5rem);
        }

        #sca02ba1d .navbar-toggler {
          display: none;
        }

        #sca02ba1d .navbar-collapse {
          grid-column: 2;
          display: block;
        }

        #sca02ba1d .vf675400 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(8.5rem, 11rem);
          align-items: center;
          gap: 0.65rem;
          padding-block-start: 0;
        }

        #sca02ba1d .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.4rem;
        }

        #sca02ba1d .nav-link {
          padding-block: 0.58rem;
          padding-inline: 1rem;
        }

        #sca02ba1d .v4fcdb72 {
          white-space: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #sca02ba1d .navbar-collapse {
          padding-block-start: 0.25rem;
        }

        #sca02ba1d .vf675400 {
          padding: 1rem;
          border-radius: 1.1rem;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg) 12%);
          border: 2px solid color-mix(in srgb, var(--secondary) 22%, transparent);
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--accent) 16%, transparent);
        }

        #sca02ba1d .v4fcdb72 {
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #sca02ba1d {
          padding-block: 0.65rem;
        }

        #sca02ba1d .v2526396 {
          padding-block: 0.8rem;
          padding-inline: 0.75rem;
          border-radius: 1rem;
        }

        #sca02ba1d .v130799f {
          inline-size: 2.35rem;
          block-size: 2.35rem;
          font-size: 1rem;
        }
      }

#sc8135304 {
      padding-block: 5rem;
      background: linear-gradient(135deg, var(--primary-bg), var(--background-primary));

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

      .v37397d4 {
          background: var(--primary-dark);
          border-radius: 2rem;
          padding: 3rem;
          color: var(--white);

          h2 {
              font-weight: 900;
              margin-bottom: 1rem;
          }

          p {
              line-height: 1.8;
              margin-bottom: 2rem;
          }

          a {
              display: inline-flex;
              padding: .95rem 1.5rem;
              background: var(--white);
              color: var(--primary-dark);
              border-radius: 999px;
              text-decoration: none;
              font-weight: 700;
          }
      }

      .vba2f0a7 {
          display: grid;
          gap: 1.5rem;
      }

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

          h3 {
              color: var(--text-primary);
              font-weight: 800;
              margin-bottom: .7rem;
          }

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

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

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

          .v37397d4 {
              padding: 2rem;
          }
      }
  }

#scbc43636 {
  position: relative;
  overflow: hidden;
  padding-block: 8rem;
  padding-inline: 0;
  background:
          radial-gradient(circle at 15% 20%, var(--secondary-bg) 0%, transparent 28%),
          radial-gradient(circle at 85% 80%, var(--accent-bg) 0%, transparent 30%),
          linear-gradient(135deg, var(--background-primary) 0%, var(--primary-bg) 55%, var(--background-tertiary) 100%);

  &::before {
    content: '';
    position: absolute;
    inset-block-start: -9rem;
    inset-inline-end: -7rem;
    width: 26rem;
    height: 26rem;
    border-radius: 50%;
    background: radial-gradient(circle, var(--primary-light) 0%, transparent 70%);
    opacity: 0.55;
    animation: contactS1FloatA 18s ease-in-out infinite;
  }

  &::after {
    content: '';
    position: absolute;
    inset-block-end: -8rem;
    inset-inline-start: -6rem;
    width: 22rem;
    height: 22rem;
    border-radius: 50%;
    background: radial-gradient(circle, var(--info-light) 0%, transparent 70%);
    opacity: 0.5;
    animation: contactS1FloatB 22s ease-in-out infinite;
  }

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

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

  .v3787a07 {
    padding: 3rem;
    border-radius: 2rem;
    background: rgba(255, 255, 255, 0.52);
    backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.55);
    box-shadow: 0 1.5rem 3.5rem rgba(0, 0, 0, 0.08);
    height: 100%;
  }

  .v6e6964a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    .v9a20176 {
      display: inline-flex;
      align-items: center;
      gap: 0.65rem;
      padding-block: 0.55rem;
      padding-inline: 0.9rem;
      border-radius: 999px;
      background: var(--background-tertiary);
      color: var(--primary-dark);
      font-size: 0.9rem;
      font-weight: 700;
      margin-bottom: 1.25rem;
      width: fit-content;
      box-shadow: 0 0.75rem 1.8rem rgba(0, 0, 0, 0.06);
    }

    .v5bc93df {
      font-size: 3.2rem;
      line-height: 1.08;
      font-weight: 800;
      color: var(--text-primary);
      margin-bottom: 1rem;
    }

    .v38c6eff {
      font-size: 1.08rem;
      line-height: 1.75;
      color: var(--text-secondary);
      margin-bottom: 2rem;
      max-width: 34rem;
    }

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

      .ve44a7de {
        border-radius: 1.3rem;
        background: var(--background-tertiary);
        padding: 1.1rem;
        border: 1px solid var(--neutral-150);
        display: flex;
        gap: 0.9rem;
        align-items: flex-start;
        transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;

        &:hover {
          transform: translateY(-0.35rem);
          border-color: var(--primary-light);
          box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08);
        }

        .v137a13f {
          width: 3rem;
          height: 3rem;
          border-radius: 1rem;
          background: linear-gradient(135deg, var(--primary), var(--accent));
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          flex-shrink: 0;
          font-size: 1.15rem;
        }

        .vc9b9952 {
          .v78f99b0 {
            color: var(--text-primary);
            font-size: 1rem;
            font-weight: 700;
            line-height: 1.35;
            margin-bottom: 0.35rem;
          }

          .v7677396 {
            color: var(--text-tertiary);
            font-size: 0.92rem;
            line-height: 1.55;
          }
        }
      }
    }
  }

  .v7e07942 {
    background: var(--background-tertiary);
    border-radius: 2rem;
    padding: 3rem;
    box-shadow: 0 1.5rem 3.8rem rgba(0, 0, 0, 0.12);
    position: relative;
    overflow: hidden;
    height: 100%;

    &::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 0.35rem;
      background: linear-gradient(90deg, var(--primary), var(--secondary), var(--accent));
    }

    .vcbf2639 {
      margin-bottom: 2rem;

      .v9ebd1af {
        font-size: 2rem;
        font-weight: 800;
        color: var(--text-primary);
        line-height: 1.2;
        margin-bottom: 0.65rem;
      }

      .form-text {
        color: var(--text-tertiary);
        line-height: 1.7;
        font-size: 0.98rem;
      }
    }

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

    .v4f4d770 {
      margin-bottom: 1rem;

      &.v245704c {
        grid-column: 1 / -1;
      }

      .form-control {
        width: 100%;
        border: 1px solid var(--neutral-250);
        background: var(--neutral-50);
        color: var(--text-primary);
        border-radius: 1rem;
        padding-block: 1rem;
        padding-inline: 1rem;
        transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
        outline: none;

        &::placeholder {
          color: var(--text-tertiary);
        }

        &:focus {
          border-color: var(--primary);
          background: var(--background-tertiary);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.12);
        }
      }

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

    .v37088bd {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
      align-items: center;
      justify-content: space-between;
      margin-top: 0.35rem;
    }

    .v7beda72 {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;

      .form-check-input {
        width: 1.2rem;
        height: 1.2rem;
        margin-top: 0.15rem;
        border: 1px solid var(--neutral-350);
        accent-color: var(--primary);
        flex-shrink: 0;
      }

      .form-check-label {
        color: var(--text-secondary);
        font-size: 0.94rem;
        line-height: 1.6;

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

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

    .vaa1117e {
      border: none;
      border-radius: 999px;
      padding-block: 1rem;
      padding-inline: 2rem;
      background: linear-gradient(135deg, var(--primary), var(--accent));
      color: var(--text-light);
      font-weight: 700;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      box-shadow: 0 0.9rem 2rem rgba(var(--bs-primary-rgb), 0.24);

      &:hover {
        transform: translateY(-0.2rem);
        box-shadow: 0 1.2rem 2.4rem rgba(var(--bs-primary-rgb), 0.32);
      }
    }
  }

  @media (max-width: 991px) {
    padding-block: 6rem;

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

    .v6e6964a {
      .v5bc93df {
        font-size: 2.5rem;
      }
    }
  }

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

    .v3787a07,
    .v7e07942 {
      padding: 1.5rem;
      border-radius: 1.5rem;
    }

    .v6e6964a {
      .v5bc93df {
        font-size: 2rem;
      }

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

    .v7e07942 {
      .v6a8afe8 {
        grid-template-columns: 1fr;
      }

      .v37088bd {
        flex-direction: column;
        align-items: stretch;
      }

      .vaa1117e {
        width: 100%;
      }
    }
  }
}

@keyframes contactS1FloatA {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(-1rem, 1.25rem, 0);
  }
}

@keyframes contactS1FloatB {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(1.15rem, -1rem, 0);
  }
}

@keyframes footerGlow_a7k3m9p2x {
        0%,
        100% {
          opacity: 0.3;
        }
        50% {
          opacity: 0.6;
        }
      }

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

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

      #sc4b2da7f {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 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_a7k3m9p2x 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          pointer-events: none;
        }

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

        .v7530247 {
          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: 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_qw8r4n6t 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.01);
            border-color: rgba(92, 161, 232, 0.4);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3), 0 0 30px rgba(92, 161, 232, 0.2);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .v7bdf996 {
          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;
          text-transform: uppercase;
          font-size: 0.9rem;

          i {
            font-size: 1.6rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(184, 74, 150, 0.2));
            padding: 0.75rem;
            border-radius: 0.875rem;
            border: 1px solid rgba(92, 161, 232, 0.3);
            transition: all 0.3s ease;
            animation: footerPulse_zx5v2m8k 2s ease-in-out infinite;
          }

          &:hover i {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.3), rgba(184, 74, 150, 0.3));
            border-color: var(--primary);
            transform: rotate(5deg);
          }
        }

        .v21f33da {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.75rem;

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

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              height: 100%;
              width: 4px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.3s 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(92, 161, 232, 0.4);

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

            i {
              font-size: 1.2rem;
              color: var(--primary);
              transition: all 0.3s ease;
              min-width: 1.4rem;
            }

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

        .v1c5f405 {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

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

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.8rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.1);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

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

        .v07a6a80 {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -2px;
            inset-inline-start: 0;
            width: 30%;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), transparent);
          }
        }

        .v65d637b {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 0.85rem;
          letter-spacing: 0.5px;

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

        .v30ba9b8 {
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid var(--primary);
          color: var(--primary);
          padding: 0.875rem;
          border-radius: 0.875rem;
          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.25rem;
          height: 3.25rem;
          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 {
            background: var(--primary);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--primary-light);

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

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

          &:hover i {
            transform: rotate(15deg) scale(1.15);
          }
        }

        .vb56198c {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(184, 74, 150, 0.1));
          border-radius: 0.875rem;
          border: 1px solid rgba(92, 161, 232, 0.3);
          display: flex;
          align-items: center;
          gap: 1rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
            transition: left 0.6s ease;
          }

          &:hover::before {
            inset-inline-start: 100%;
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.2);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

          &:hover i {
            background: var(--primary);
            color: var(--text-light);
            transform: rotate(360deg);
          }

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

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

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

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

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.3), transparent);
          }
        }

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

          .v7530247 {
            padding-block: 2rem;
padding-inline: 1.5rem;
            margin-bottom: 1.5rem;
          }

          .v7bdf996 {
            font-size: 0.85rem;
            margin-bottom: 1.25rem;

            i {
              font-size: 1.4rem;
              padding: 0.6rem;
            }
          }

          .v21f33da a {
            padding-block: 0.875rem;
padding-inline: 1rem;
            font-size: 0.95rem;
            gap: 0.875rem;
          }

          .v1c5f405 {
            padding: 1rem;
            margin-bottom: 1rem;
          }

          .v30ba9b8 {
            width: 3rem;
            height: 3rem;
            padding: 0.75rem;
          }
        }
      }

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

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

      #sc71b55af {
        --header-sheen: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary-light) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--primary-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--accent) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--primary-dark) 16%, transparent);
        isolation: isolate;
        overflow: clip;
      }

      #sc71b55af::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-sheen);
        background-size: 220% 100%;
        animation: sheenflow_m8k3pqx7n2wrt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #sc71b55af .navbar {
        padding: 0;
        inline-size: 100%;
      }

      #sc71b55af .v0a57a26 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(2.75rem, 2.75rem);
        align-items: center;
        gap: 0.85rem 1rem;
        inline-size: 100%;
        padding-block: 0.95rem 1rem;
        padding-inline: clamp(0.85rem, 2.5vw, 1.35rem);
        border-radius: 1.35rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--background-tertiary) 78%, var(--accent-bg) 22%) 0%,
          color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg) 30%) 55%,
          color-mix(in srgb, var(--background-tertiary) 76%, var(--secondary-bg) 24%) 100%
        );
        border: 2px solid color-mix(in srgb, var(--accent) 32%, transparent);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 62%, transparent), 0 0.35rem 0 color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerrise_q4n8w2k7m9xpl 0.55s ease-out both;
      }

      #sc71b55af .v0a57a26::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 170%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 42%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #sc71b55af .v0a57a26 > * {
        position: relative;
        z-index: 1;
      }

      #sc71b55af .navbar-brand {
        white-space: normal;
        margin: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        font-size: clamp(1.25rem, 2.2vw, 1.75rem);
        font-weight: 700;
        text-decoration: none;
        color: var(--text-primary);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), filter 0.28s ease;
      }

      #sc71b55af .navbar-brand:hover {
        transform: translateY(-2px);
        filter: saturate(1.12);
      }

      #sc71b55af .vf6a0701 {
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        font-size: 1.2rem;
        background-image: linear-gradient(135deg, var(--primary) 0%, var(--accent) 45%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 35%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s ease;
      }

      #sc71b55af .navbar-brand:hover .vf6a0701 {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--danger-light) 28%, transparent);
      }

      #sc71b55af .v21ea419 {
        background-image: linear-gradient(95deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--secondary-dark) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #sc71b55af .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.85rem;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 50%, transparent));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--accent-dark) 38%, transparent);
        transition: transform 0.24s ease, box-shadow 0.24s ease;
      }

      #sc71b55af .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #sc71b55af .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #sc71b55af .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      #sc71b55af .navbar-collapse {
        grid-column: 1 / -1;
      }

      #sc71b55af .va27f563 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        padding-block-start: 0.35rem;
      }

      #sc71b55af .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #sc71b55af .vf87f82d {
        list-style: none;
      }

      #sc71b55af .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.72rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        text-decoration: none;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 42%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), color 0.26s ease, border-color 0.26s ease, box-shadow 0.26s ease, background-color 0.26s ease;
      }

      #sc71b55af .nav-link:hover {
        color: color-mix(in srgb, var(--accent-dark) 88%, var(--text-primary));
        border-color: color-mix(in srgb, var(--accent) 52%, transparent);
        background-image: linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 58%, transparent));
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--accent) 20%, transparent);
        transform: translateY(-2px);
      }

      #sc71b55af .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(120deg, var(--accent) 0%, var(--primary) 42%, var(--warning-color) 100%);
        box-shadow: 0 0.7rem 1.85rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #sc71b55af .v9de2d5b {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.78rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.92rem;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--danger-color) 0%, var(--primary) 38%, var(--accent) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 26%, transparent), 0 0.3rem 0 color-mix(in srgb, var(--danger-dark) 48%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.26s ease, filter 0.26s ease;
      }

      #sc71b55af .v9de2d5b:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.15);
        box-shadow: 0 1rem 2.35rem color-mix(in srgb, var(--accent) 30%, transparent), 0 0.2rem 0 color-mix(in srgb, var(--primary-dark) 55%, transparent);
      }

      #sc71b55af .v9de2d5b:active {
        transform: translateY(-1px);
      }

      @media (min-width: 992px) {
        #sc71b55af {
          padding-block: 1rem;
        }

        #sc71b55af .v0a57a26 {
          grid-template-columns: minmax(0, 1.05fr) minmax(0, 2.35fr);
          padding-block: 0.85rem;
          padding-inline: clamp(1rem, 2vw, 1.5rem);
        }

        #sc71b55af .navbar-toggler {
          display: none;
        }

        #sc71b55af .navbar-collapse {
          grid-column: 2;
          display: block;
        }

        #sc71b55af .va27f563 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(8.5rem, 11rem);
          align-items: center;
          gap: 0.65rem;
          padding-block-start: 0;
        }

        #sc71b55af .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.4rem;
        }

        #sc71b55af .nav-link {
          padding-block: 0.58rem;
          padding-inline: 1rem;
        }

        #sc71b55af .v9de2d5b {
          white-space: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #sc71b55af .navbar-collapse {
          padding-block-start: 0.25rem;
        }

        #sc71b55af .va27f563 {
          padding: 1rem;
          border-radius: 1.1rem;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg) 12%);
          border: 2px solid color-mix(in srgb, var(--secondary) 22%, transparent);
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--accent) 16%, transparent);
        }

        #sc71b55af .v9de2d5b {
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #sc71b55af {
          padding-block: 0.65rem;
        }

        #sc71b55af .v0a57a26 {
          padding-block: 0.8rem;
          padding-inline: 0.75rem;
          border-radius: 1rem;
        }

        #sc71b55af .vf6a0701 {
          inline-size: 2.35rem;
          block-size: 2.35rem;
          font-size: 1rem;
        }
      }

#sc4434f01 {
        --faq-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --faq-shadow-strong: 0 2rem 4rem color-mix(in srgb, var(--primary) 22%, transparent);
        --faq-glow: 0 0 0 1px color-mix(in srgb, var(--accent-light) 55%, transparent);
        padding-block: clamp(3.5rem, 6vw, 6.5rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: linear-gradient(125deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 72%, var(--background-primary)) 38%, color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)) 100%);
      }

      #sc4434f01::before {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -18%;
        inline-size: min(52rem, 120%);
        block-size: min(52rem, 120%);
        border-radius: 50%;
        background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--warning-bg) 75%, transparent) 0%, color-mix(in srgb, var(--secondary-bg) 45%, transparent) 45%, transparent 70%);
        filter: blur(0);
        opacity: 0.85;
        animation: faqblob_k9xm2p4qhw7n 18s ease-in-out infinite;
        pointer-events: none;
      }

      #sc4434f01::after {
        content: '';
        position: absolute;
        inset-block-end: -40%;
        inset-inline-start: -22%;
        inline-size: min(48rem, 115%);
        block-size: min(48rem, 115%);
        border-radius: 45% 55% 50% 50%;
        background: radial-gradient(circle at 65% 40%, color-mix(in srgb, var(--info-bg) 70%, transparent) 0%, color-mix(in srgb, var(--primary-light) 35%, transparent) 50%, transparent 72%);
        opacity: 0.75;
        animation: faqblob_k9xm2p4qhw7n 22s ease-in-out infinite reverse;
        pointer-events: none;
      }

      #sc4434f01 .v1cc60d9 {
        position: absolute;
        inset: 0;
        background-image: radial-gradient(color-mix(in srgb, var(--neutral-650) 14%, transparent) 1px, transparent 1px);
        background-size: 1.15rem 1.15rem;
        opacity: 0.35;
        pointer-events: none;
      }

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

      #sc4434f01 .v2fa9891 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 3.25rem);
        align-items: end;
        margin-block-end: clamp(2rem, 5vw, 3.5rem);
      }

      #sc4434f01 .v4af4888 {
        text-align: start;
      }

      #sc4434f01 .v398d25a {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--secondary), var(--accent-dark));
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--secondary) 35%, transparent);
        margin-block-end: 1rem;
      }

      #sc4434f01 .v61bc0ee {
        inline-size: 0.45rem;
        block-size: 0.45rem;
        border-radius: 50%;
        background: var(--warning-bg);
        box-shadow: 0 0 0 0.35rem color-mix(in srgb, var(--warning-bg) 38%, transparent);
      }

      #sc4434f01 .v60fe7ea {
        font-size: clamp(2.1rem, 4.2vw, 3.35rem);
        font-weight: 800;
        line-height: 1.05;
        margin: 0;
        color: var(--text-primary);
        text-wrap: balance;
      }

      #sc4434f01 .v60fe7ea span {
        background: linear-gradient(118deg, var(--primary-dark), var(--accent), var(--secondary-light));
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #sc4434f01 .v947cc2b {
        margin-block-start: 1rem;
        margin-block-end: 0;
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-inline-size: 36rem;
      }

      #sc4434f01 .v3bc8947 {
        position: relative;
        border-radius: 1.5rem;
        padding: clamp(1.25rem, 3vw, 1.75rem);
        background: linear-gradient(145deg, color-mix(in srgb, var(--background-tertiary) 88%, var(--info-light)), color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg)));
        border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
        box-shadow: var(--faq-shadow), var(--faq-glow);
      }

      #sc4434f01 .v3bc8947::before {
        content: '';
        position: absolute;
        inset-block: 0.85rem;
        inset-inline-start: 0;
        inline-size: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--warning-light), var(--primary), var(--accent));
      }

      #sc4434f01 .vc125cd4 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.85rem;
      }

      #sc4434f01 .v1624efd {
        padding: 0.85rem 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-150));
        border: 1px solid color-mix(in srgb, var(--border-light) 88%, var(--accent-light));
      }

      #sc4434f01 .v4105729 {
        display: block;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-block-end: 0.35rem;
      }

      #sc4434f01 .v45b7fc7 {
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1;
        color: var(--text-primary);
        background: linear-gradient(95deg, var(--primary), var(--accent-dark));
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #sc4434f01 .vbd61b0c {
        margin: 0;
        margin-block-start: 0.85rem;
        font-size: 0.92rem;
        line-height: 1.55;
        color: var(--text-secondary);
      }

      #sc4434f01 .va80fe47 {
        max-inline-size: 56rem;
        margin-inline: auto;
      }

      #sc4434f01 .v166e1a4 {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #sc4434f01 .v465ec30 {
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--background-tertiary) 94%, var(--neutral-50));
        border: 1px solid color-mix(in srgb, var(--border-light) 70%, var(--primary-light));
        box-shadow: var(--faq-shadow);
        overflow: clip;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #sc4434f01 .v465ec30:nth-child(3n + 1) {
        border-inline-start: 0.45rem solid var(--primary);
      }

      #sc4434f01 .v465ec30:nth-child(3n + 2) {
        border-inline-start: 0.45rem solid var(--accent);
      }

      #sc4434f01 .v465ec30:nth-child(3n + 3) {
        border-inline-start: 0.45rem solid var(--secondary);
      }

      #sc4434f01 .v465ec30:hover {
        transform: translateY(-0.35rem);
        box-shadow: var(--faq-shadow-strong);
        border-color: color-mix(in srgb, var(--accent) 40%, var(--border-light));
      }

      #sc4434f01 .v2bf001d {
        cursor: pointer;
        list-style: none;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 3rem;
        gap: 1rem;
        align-items: center;
        padding-block: 1.2rem;
        padding-inline: 1.35rem 1.1rem;
        margin: 0;
        background: linear-gradient(95deg, color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)), color-mix(in srgb, var(--background-tertiary) 94%, var(--accent-bg)));
      }

      #sc4434f01 .v2bf001d::-webkit-details-marker {
        display: none;
      }

      #sc4434f01 .v29fd6dc {
        font-size: 1.12rem;
        font-weight: 700;
        line-height: 1.35;
        color: var(--text-primary);
      }

      #sc4434f01 .v30500b0 {
        inline-size: 3rem;
        block-size: 3rem;
        border-radius: 1rem;
        display: grid;
        place-items: center;
        background: linear-gradient(145deg, var(--primary-light), var(--accent));
        box-shadow: 0 0.85rem 1.75rem color-mix(in srgb, var(--accent) 32%, transparent);
        position: relative;
      }

      #sc4434f01 .v30500b0::before,
      #sc4434f01 .v30500b0::after {
        content: '';
        position: absolute;
        background: var(--text-light);
        border-radius: 999px;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s ease;
      }

      #sc4434f01 .v30500b0::before {
        inline-size: 1.05rem;
        block-size: 0.18rem;
      }

      #sc4434f01 .v30500b0::after {
        inline-size: 0.18rem;
        block-size: 1.05rem;
      }

      #sc4434f01 .v465ec30[open] .v30500b0::after {
        transform: scaleY(0);
        opacity: 0;
      }

      #sc4434f01 .v465ec30[open] {
        border-color: color-mix(in srgb, var(--secondary) 38%, var(--border-light));
        box-shadow: var(--faq-shadow-strong);
      }

      #sc4434f01 .v465ec30[open] .v2bf001d {
        background: linear-gradient(118deg, color-mix(in srgb, var(--background-tertiary) 82%, var(--warning-bg)), color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg)));
      }

      #sc4434f01 .v1280324 {
        padding-block: 0 1.35rem;
        padding-inline: 1.35rem;
        border-block-start: 1px solid color-mix(in srgb, var(--border-light) 85%, var(--accent-light));
        animation: faqreveal_qw8r3t6y1z4a 0.45s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #sc4434f01 .v493d3d6 {
        margin: 0;
        padding-block-start: 1rem;
        font-size: 1.02rem;
        line-height: 1.7;
        color: var(--text-secondary);
        max-inline-size: 58rem;
      }

      #sc4434f01 .v493d3d6::first-letter {
        font-size: 1.35em;
        font-weight: 800;
        color: var(--primary-dark);
        padding-inline-end: 0.04em;
      }

      @keyframes faqblob_k9xm2p4qhw7n {
        0%,
        100% {
          transform: translateY(0) rotate(0deg);
        }
        50% {
          transform: translateY(-1.5rem) rotate(8deg);
        }
      }

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

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

        #sc4434f01 .v3bc8947 {
          order: -1;
        }
      }

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

        #sc4434f01 .v2bf001d {
          grid-template-columns: minmax(0, 1fr) 2.75rem;
          padding-inline: 1.1rem;
        }

        #sc4434f01 .v30500b0 {
          inline-size: 2.75rem;
          block-size: 2.75rem;
        }

        #sc4434f01 .v29fd6dc {
          font-size: 1.02rem;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #sc4434f01::before,
        #sc4434f01::after {
          animation: none;
        }

        #sc4434f01 .v465ec30,
        #sc4434f01 .v30500b0::before,
        #sc4434f01 .v30500b0::after {
          transition: none;
        }

        #sc4434f01 .v1280324 {
          animation: none;
        }
      }

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

      #sceab1aa5::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 6px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent),
          var(--secondary)
        );
        pointer-events: none;
      }

      #sceab1aa5::after {
        content: "";
        position: absolute;
        inset: 0;
        background: radial-gradient(
          circle at 0% 0%,
          color-mix(in srgb, var(--primary) 16%, transparent) 0%,
          transparent 52%
        );
        opacity: 0.55;
        pointer-events: none;
        animation: ctabanddrift_k9m2xp4nq7w 28s ease-in-out infinite;
      }

      #sceab1aa5 .v84b4fb8 {
        position: relative;
        z-index: 1;
        border-radius: 1.5rem;
        padding-block: clamp(2.2rem, 4.2vw, 3.4rem);
        padding-inline: clamp(1.5rem, 3.6vw, 3rem);
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        box-shadow:
          0 28px 60px color-mix(in srgb, var(--neutral-950) 12%, transparent),
          0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent) inset;
        animation: ctafieldin_qw8r3yt5hm 0.85s cubic-bezier(0.22, 0.9, 0.32, 1) both;
      }

      #sceab1aa5 .v84b4fb8::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline: clamp(1.5rem, 3.6vw, 3rem);
        height: 1px;
        background: linear-gradient(
          90deg,
          transparent,
          color-mix(in srgb, var(--accent) 55%, transparent),
          transparent
        );
        pointer-events: none;
      }

      #sceab1aa5 .v2bcf2dc {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 3vw, 2.75rem);
        align-items: stretch;
      }

      #sceab1aa5 .v9659096 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        min-width: 0;
      }

      #sceab1aa5 .vfe7a2b1 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        width: fit-content;
        max-width: 100%;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--primary-dark);
        animation: ctakickerup_z4n8bk2xj 0.75s cubic-bezier(0.22, 0.9, 0.32, 1) 0.05s both;
      }

      #sceab1aa5 .v4e18a8f {
        width: 0.55rem;
        height: 0.55rem;
        border-radius: 999px;
        background: linear-gradient(145deg, var(--accent), var(--primary));
        flex-shrink: 0;
      }

      #sceab1aa5 .v46b9ccf {
        margin: 0;
        font-size: clamp(1.85rem, 2.9vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        animation: ctatitleup_p7v3c9n2kx 0.9s cubic-bezier(0.22, 0.9, 0.32, 1) 0.08s both;
      }

      #sceab1aa5 .v7b60f66 {
        background: linear-gradient(
          105deg,
          var(--primary),
          var(--accent-dark)
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #sceab1aa5 .v8b07afc {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        max-width: 38rem;
        animation: ctatextin_m2h5r8q9nw 0.95s cubic-bezier(0.22, 0.9, 0.32, 1) 0.12s both;
      }

      #sceab1aa5 .v5f7964f {
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
        margin-block-start: 0.35rem;
      }

      #sceab1aa5 .v5f7964f li {
        display: flex;
        gap: 0.75rem;
        align-items: flex-start;
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 0.85rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, transparent);
        background: color-mix(in srgb, var(--background-secondary) 65%, var(--background-tertiary));
      }

      #sceab1aa5 .v9958faa {
        flex-shrink: 0;
        width: 1.85rem;
        height: 1.85rem;
        border-radius: 0.55rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 0.95rem;
        font-weight: 800;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary-dark), var(--primary));
      }

      #sceab1aa5 .v5f7964f p {
        margin: 0;
        font-size: 0.92rem;
        line-height: 1.5;
        color: var(--text-tertiary);
      }

      #sceab1aa5 .v724f5d7 {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 1.25rem;
        min-width: 0;
      }

      #sceab1aa5 .ve0170a8 {
        position: relative;
        border-radius: 1.15rem;
        padding-block: 1.5rem;
        padding-inline: 1.35rem;
        background: linear-gradient(
          155deg,
          color-mix(in srgb, var(--neutral-950) 88%, var(--primary)) 0%,
          color-mix(in srgb, var(--neutral-1050) 92%, var(--accent-dark)) 100%
        );
        color: var(--text-light);
        box-shadow: 0 22px 48px color-mix(in srgb, var(--neutral-950) 28%, transparent);
        animation: ctasidein_b6t4y2k8qm 0.95s cubic-bezier(0.22, 0.9, 0.32, 1) 0.15s both;
      }

      #sceab1aa5 .ve0170a8::after {
        content: "";
        position: absolute;
        inset-inline-end: -20%;
        inset-block-start: -35%;
        width: 55%;
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle at 30% 30%,
          color-mix(in srgb, var(--accent) 45%, transparent),
          transparent 70%
        );
        opacity: 0.55;
        pointer-events: none;
        animation: ctagloworb_n5w9kx2p7m 22s ease-in-out infinite;
      }

      #sceab1aa5 .v99c5d1a {
        position: relative;
        z-index: 1;
      }

      #sceab1aa5 .v8f6755c {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        width: 100%;
        padding-block: 0.95rem;
        padding-inline: 1.25rem;
        border-radius: 999px;
        font-size: 1rem;
        font-weight: 700;
        text-decoration: none;
        color: var(--neutral-1050);
        background: linear-gradient(
          135deg,
          var(--secondary-light),
          var(--secondary)
        );
        border: 2px solid color-mix(in srgb, var(--secondary-dark) 45%, transparent);
        box-shadow: 0 14px 32px color-mix(in srgb, var(--neutral-950) 35%, transparent);
        transition:
          transform 0.22s ease,
          box-shadow 0.22s ease,
          filter 0.22s ease;
      }

      #sceab1aa5 .v8f6755c i {
        font-size: 1.1rem;
        transition: transform 0.22s ease;
      }

      #sceab1aa5 .v8f6755c:hover {
        transform: translateY(-3px);
        filter: brightness(1.03);
        box-shadow: 0 20px 44px color-mix(in srgb, var(--neutral-950) 42%, transparent);
      }

      #sceab1aa5 .v8f6755c:hover i {
        transform: translateX(5px);
      }

      #sceab1aa5 .v8f6755c:active {
        transform: translateY(-1px);
      }

      [dir="rtl"] #sceab1aa5 .v8f6755c:hover i {
        transform: translateX(-5px);
      }

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

        #sceab1aa5 .v724f5d7 {
          order: -1;
        }
      }

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

      @keyframes ctabanddrift_k9m2xp4nq7w {
        0%,
        100% {
          transform: translate3d(0, 0, 0);
        }
        50% {
          transform: translate3d(2%, 3%, 0);
        }
      }

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

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

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

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

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

      @keyframes ctagloworb_n5w9kx2p7m {
        0%,
        100% {
          transform: translate3d(0, 0, 0) scale(1);
        }
        50% {
          transform: translate3d(-4%, 5%, 0) scale(1.06);
        }
      }

@keyframes editorialmist_xk4mp7nqw2r9zb {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
        }
        50% {
          transform: translate(-3%, 2%) scale(1.03);
        }
      }
      #sc40f279a {
        position: relative;
        overflow: hidden;
        padding-block: 6.5rem;
        padding-inline: 1rem;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 38%, var(--background-secondary) 100%);
        isolation: isolate;
      }
      #sc40f279a .v60946a2 {
        pointer-events: none;
        position: absolute;
        inset: 0;
        z-index: 0;
        background: radial-gradient(ellipse at 0% 0%, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 55%), radial-gradient(ellipse at 100% 100%, rgba(var(--bs-accent-rgb), 0.12) 0%, transparent 50%);
      }
      #sc40f279a .v0dc57e1 {
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 4px;
        z-index: 1;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 42%, var(--accent) 100%);
      }
      #sc40f279a .v935b013 {
        pointer-events: none;
        position: absolute;
        border-radius: 50%;
        filter: blur(70px);
        opacity: 0.22;
        z-index: 0;
        animation: editorialmist_xk4mp7nqw2r9zb 18s ease-in-out infinite;
      }
      #sc40f279a .v6b682ba {
        width: min(420px, 70vw);
        height: min(420px, 70vw);
        inset-block-start: -12%;
        inset-inline-end: -8%;
        background: var(--accent-bg);
      }
      #sc40f279a .vead9125 {
        width: min(360px, 60vw);
        height: min(360px, 60vw);
        inset-block-end: -14%;
        inset-inline-start: -6%;
        background: var(--primary-bg);
        animation-delay: -6s;
      }
      #sc40f279a .v5aeea2a {
        position: relative;
        z-index: 2;
        max-width: 1180px;
        margin-inline: auto;
      }
      #sc40f279a .vb86ef92 {
        text-align: center;
        margin-inline: auto;
        margin-bottom: 3rem;
        max-width: min(680px, 100%);
      }
      #sc40f279a .vabf4293 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        margin-bottom: 1.35rem;
        font-size: 0.78rem;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--primary-dark);
      }
      #sc40f279a .vcefb875 {
        width: 2.5rem;
        height: 2px;
        background: linear-gradient(90deg, var(--secondary-light) 0%, var(--primary) 100%);
        border-radius: 2px;
      }
      #sc40f279a .v2a23a29 {
        font-size: clamp(2.05rem, 4vw, 3rem);
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
        margin: 0 0 1.5rem;
        letter-spacing: -0.02em;
      }
      #sc40f279a .v2a23a29 > span {
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }
      #sc40f279a .v62cabfe {
        font-size: 1.1rem;
        line-height: 1.85;
        color: var(--text-secondary);
        margin: 0;
      }
      #sc40f279a .v791f7d7 {
        margin-bottom: 2.75rem;
        padding-block: 1.75rem;
        padding-inline: clamp(1rem, 3vw, 2.5rem);
        border-radius: 1rem;
        border: 1px solid rgba(var(--bs-primary-rgb), 0.12);
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.05) 0%, var(--background-tertiary) 100%);
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.5rem;
      }
      #sc40f279a .vbaa01ac {
        display: flex;
        align-items: flex-start;
        gap: 1rem;
        min-width: 0;
      }
      #sc40f279a .v65d150c {
        flex-shrink: 0;
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 0.85rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.35rem;
        color: var(--primary-dark);
        background: linear-gradient(145deg, var(--background-tertiary) 0%, var(--neutral-150) 100%);
        box-shadow: 0 14px 32px rgba(var(--bs-primary-rgb), 0.1);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.1);
      }
      #sc40f279a .v2a7dd0b {
        font-size: 0.82rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-bottom: 0.35rem;
      }
      #sc40f279a .v6f13cde {
        font-size: 1.2rem;
        font-weight: 650;
        color: var(--text-primary);
      }
      #sc40f279a .v860793e {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
        gap: 1.75rem;
        align-items: stretch;
      }
      #sc40f279a .vd6e737d {
        display: flex;
        flex-direction: column;
        gap: 1.75rem;
        min-width: 0;
      }
      #sc40f279a .v39bddcf {
        position: relative;
        border-radius: 1.25rem;
        padding-block: 2rem;
        padding-inline: clamp(1.35rem, 2.5vw, 2rem);
        background: var(--background-tertiary);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.1);
        box-shadow: 0 22px 54px rgba(var(--bs-dark-rgb), 0.07);
        transition: border-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease;
      }
      #sc40f279a .v39bddcf:hover {
        transform: translateY(-4px);
        border-color: rgba(var(--bs-primary-rgb), 0.22);
        box-shadow: 0 28px 64px rgba(var(--bs-primary-rgb), 0.14);
      }
      #sc40f279a .v39bddcf::before {
        content: '';
        position: absolute;
        inset-block: 1.1rem 1.1rem;
        inset-inline-start: 0;
        width: 3px;
        border-radius: 4px;
        background: linear-gradient(180deg, var(--secondary-light) 0%, var(--accent) 100%);
      }
      #sc40f279a .v5f927c3 {
        padding-block: 2.35rem;
      }
      #sc40f279a .v5f927c3::before {
        width: 4px;
      }
      #sc40f279a .v5785e46 {
        grid-column: 1 / -1;
      }
      #sc40f279a .v6772a38 {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
        margin-bottom: 1.25rem;
      }
      #sc40f279a .v0fcb064 {
        display: inline-block;
        padding-block: 0.32rem;
        padding-inline: 0.75rem;
        font-size: 0.72rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: rgba(var(--bs-accent-rgb), 0.11);
        border-radius: 999px;
        border: 1px solid rgba(var(--bs-accent-rgb), 0.15);
        white-space: normal;
      }
      #sc40f279a .v83b6a00 {
        width: 3rem;
        height: 3rem;
        border-radius: 0.85rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.4rem;
        color: var(--secondary-dark);
        background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--primary-bg) 100%);
        box-shadow: inset 0 1px 0 rgba(var(--bs-secondary-rgb), 0.25);
      }
      #sc40f279a .v9bdb724 {
        font-size: 1.45rem;
        font-weight: 700;
        line-height: 1.25;
        color: var(--text-primary);
        margin: 0 0 0.85rem;
      }
      #sc40f279a .v5f927c3 .v9bdb724 {
        font-size: 1.75rem;
      }
      #sc40f279a .v18b1960 {
        font-size: 0.98rem;
        line-height: 1.82;
        color: var(--text-secondary);
        margin: 0 0 1.35rem;
      }
      #sc40f279a .v3402c7c {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.95rem;
        font-weight: 600;
        text-decoration: none;
        color: var(--accent-dark);
      }
      #sc40f279a .v3402c7c i {
        font-size: 1rem;
        transition: margin-inline-start 0.3s ease;
      }
      #sc40f279a .v3402c7c:hover {
        color: var(--primary-dark);
      }
      #sc40f279a .v3402c7c:hover i {
        margin-inline-start: 0.35rem;
      }
      @media (max-width: 991.98px) {
        #sc40f279a .v860793e {
          grid-template-columns: 1fr;
        }
        #sc40f279a .v5f927c3 {
          order: -1;
        }
      }
      @media (max-width: 767.98px) {
        #sc40f279a {
          padding-block: 5rem;
        }
        #sc40f279a .v791f7d7 {
          grid-template-columns: 1fr;
        }
      }

@keyframes footerGlow_a7k3m9p2x {
        0%,
        100% {
          opacity: 0.3;
        }
        50% {
          opacity: 0.6;
        }
      }

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

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

      #scb1f4723 {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 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_a7k3m9p2x 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          pointer-events: none;
        }

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

        .v7921b4b {
          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: 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_qw8r4n6t 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.01);
            border-color: rgba(92, 161, 232, 0.4);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3), 0 0 30px rgba(92, 161, 232, 0.2);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .v95e4f2e {
          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;
          text-transform: uppercase;
          font-size: 0.9rem;

          i {
            font-size: 1.6rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(184, 74, 150, 0.2));
            padding: 0.75rem;
            border-radius: 0.875rem;
            border: 1px solid rgba(92, 161, 232, 0.3);
            transition: all 0.3s ease;
            animation: footerPulse_zx5v2m8k 2s ease-in-out infinite;
          }

          &:hover i {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.3), rgba(184, 74, 150, 0.3));
            border-color: var(--primary);
            transform: rotate(5deg);
          }
        }

        .vf1a6451 {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.75rem;

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

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              height: 100%;
              width: 4px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.3s 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(92, 161, 232, 0.4);

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

            i {
              font-size: 1.2rem;
              color: var(--primary);
              transition: all 0.3s ease;
              min-width: 1.4rem;
            }

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

        .v5089443 {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

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

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.8rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.1);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

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

        .v79b1250 {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -2px;
            inset-inline-start: 0;
            width: 30%;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), transparent);
          }
        }

        .v6f71598 {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 0.85rem;
          letter-spacing: 0.5px;

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

        .v78f016d {
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid var(--primary);
          color: var(--primary);
          padding: 0.875rem;
          border-radius: 0.875rem;
          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.25rem;
          height: 3.25rem;
          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 {
            background: var(--primary);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--primary-light);

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

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

          &:hover i {
            transform: rotate(15deg) scale(1.15);
          }
        }

        .v5206e44 {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(184, 74, 150, 0.1));
          border-radius: 0.875rem;
          border: 1px solid rgba(92, 161, 232, 0.3);
          display: flex;
          align-items: center;
          gap: 1rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
            transition: left 0.6s ease;
          }

          &:hover::before {
            inset-inline-start: 100%;
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.2);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

          &:hover i {
            background: var(--primary);
            color: var(--text-light);
            transform: rotate(360deg);
          }

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

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

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

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

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.3), transparent);
          }
        }

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

          .v7921b4b {
            padding-block: 2rem;
padding-inline: 1.5rem;
            margin-bottom: 1.5rem;
          }

          .v95e4f2e {
            font-size: 0.85rem;
            margin-bottom: 1.25rem;

            i {
              font-size: 1.4rem;
              padding: 0.6rem;
            }
          }

          .vf1a6451 a {
            padding-block: 0.875rem;
padding-inline: 1rem;
            font-size: 0.95rem;
            gap: 0.875rem;
          }

          .v5089443 {
            padding: 1rem;
            margin-bottom: 1rem;
          }

          .v78f016d {
            width: 3rem;
            height: 3rem;
            padding: 0.75rem;
          }
        }
      }

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

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

      #sc4e906d7 {
        --header-sheen: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary-light) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--primary-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--accent) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--primary-dark) 16%, transparent);
        isolation: isolate;
        overflow: clip;
      }

      #sc4e906d7::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-sheen);
        background-size: 220% 100%;
        animation: sheenflow_m8k3pqx7n2wrt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #sc4e906d7 .navbar {
        padding: 0;
        inline-size: 100%;
      }

      #sc4e906d7 .v0fe56c6 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(2.75rem, 2.75rem);
        align-items: center;
        gap: 0.85rem 1rem;
        inline-size: 100%;
        padding-block: 0.95rem 1rem;
        padding-inline: clamp(0.85rem, 2.5vw, 1.35rem);
        border-radius: 1.35rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--background-tertiary) 78%, var(--accent-bg) 22%) 0%,
          color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg) 30%) 55%,
          color-mix(in srgb, var(--background-tertiary) 76%, var(--secondary-bg) 24%) 100%
        );
        border: 2px solid color-mix(in srgb, var(--accent) 32%, transparent);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 62%, transparent), 0 0.35rem 0 color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerrise_q4n8w2k7m9xpl 0.55s ease-out both;
      }

      #sc4e906d7 .v0fe56c6::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 170%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 42%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #sc4e906d7 .v0fe56c6 > * {
        position: relative;
        z-index: 1;
      }

      #sc4e906d7 .navbar-brand {
        white-space: normal;
        margin: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        font-size: clamp(1.25rem, 2.2vw, 1.75rem);
        font-weight: 700;
        text-decoration: none;
        color: var(--text-primary);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), filter 0.28s ease;
      }

      #sc4e906d7 .navbar-brand:hover {
        transform: translateY(-2px);
        filter: saturate(1.12);
      }

      #sc4e906d7 .v977fbf5 {
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        font-size: 1.2rem;
        background-image: linear-gradient(135deg, var(--primary) 0%, var(--accent) 45%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 35%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s ease;
      }

      #sc4e906d7 .navbar-brand:hover .v977fbf5 {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--danger-light) 28%, transparent);
      }

      #sc4e906d7 .vb09edae {
        background-image: linear-gradient(95deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--secondary-dark) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #sc4e906d7 .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.85rem;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 50%, transparent));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--accent-dark) 38%, transparent);
        transition: transform 0.24s ease, box-shadow 0.24s ease;
      }

      #sc4e906d7 .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #sc4e906d7 .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #sc4e906d7 .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      #sc4e906d7 .navbar-collapse {
        grid-column: 1 / -1;
      }

      #sc4e906d7 .v2d2b728 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        padding-block-start: 0.35rem;
      }

      #sc4e906d7 .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #sc4e906d7 .v302a9c5 {
        list-style: none;
      }

      #sc4e906d7 .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.72rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        text-decoration: none;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 42%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), color 0.26s ease, border-color 0.26s ease, box-shadow 0.26s ease, background-color 0.26s ease;
      }

      #sc4e906d7 .nav-link:hover {
        color: color-mix(in srgb, var(--accent-dark) 88%, var(--text-primary));
        border-color: color-mix(in srgb, var(--accent) 52%, transparent);
        background-image: linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 58%, transparent));
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--accent) 20%, transparent);
        transform: translateY(-2px);
      }

      #sc4e906d7 .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(120deg, var(--accent) 0%, var(--primary) 42%, var(--warning-color) 100%);
        box-shadow: 0 0.7rem 1.85rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #sc4e906d7 .v6057c46 {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.78rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.92rem;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--danger-color) 0%, var(--primary) 38%, var(--accent) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 26%, transparent), 0 0.3rem 0 color-mix(in srgb, var(--danger-dark) 48%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.26s ease, filter 0.26s ease;
      }

      #sc4e906d7 .v6057c46:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.15);
        box-shadow: 0 1rem 2.35rem color-mix(in srgb, var(--accent) 30%, transparent), 0 0.2rem 0 color-mix(in srgb, var(--primary-dark) 55%, transparent);
      }

      #sc4e906d7 .v6057c46:active {
        transform: translateY(-1px);
      }

      @media (min-width: 992px) {
        #sc4e906d7 {
          padding-block: 1rem;
        }

        #sc4e906d7 .v0fe56c6 {
          grid-template-columns: minmax(0, 1.05fr) minmax(0, 2.35fr);
          padding-block: 0.85rem;
          padding-inline: clamp(1rem, 2vw, 1.5rem);
        }

        #sc4e906d7 .navbar-toggler {
          display: none;
        }

        #sc4e906d7 .navbar-collapse {
          grid-column: 2;
          display: block;
        }

        #sc4e906d7 .v2d2b728 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(8.5rem, 11rem);
          align-items: center;
          gap: 0.65rem;
          padding-block-start: 0;
        }

        #sc4e906d7 .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.4rem;
        }

        #sc4e906d7 .nav-link {
          padding-block: 0.58rem;
          padding-inline: 1rem;
        }

        #sc4e906d7 .v6057c46 {
          white-space: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #sc4e906d7 .navbar-collapse {
          padding-block-start: 0.25rem;
        }

        #sc4e906d7 .v2d2b728 {
          padding: 1rem;
          border-radius: 1.1rem;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg) 12%);
          border: 2px solid color-mix(in srgb, var(--secondary) 22%, transparent);
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--accent) 16%, transparent);
        }

        #sc4e906d7 .v6057c46 {
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #sc4e906d7 {
          padding-block: 0.65rem;
        }

        #sc4e906d7 .v0fe56c6 {
          padding-block: 0.8rem;
          padding-inline: 0.75rem;
          border-radius: 1rem;
        }

        #sc4e906d7 .v977fbf5 {
          inline-size: 2.35rem;
          block-size: 2.35rem;
          font-size: 1rem;
        }
      }

#sc15e2828 {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        min-height: 88vh;
        padding-block: 4.5rem 4rem;
        padding-inline: 1rem;
        background: linear-gradient(145deg, var(--background-primary) 0%, var(--info-bg) 38%, var(--warning-bg) 100%);
        animation: heroin_z8k3m7nq2w5xp 0.9s ease-out;
      }

      #sc15e2828::before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        background:
          radial-gradient(circle at 12% 18%, var(--accent-bg) 0%, var(--background-primary) 42%),
          radial-gradient(circle at 88% 82%, var(--danger-bg) 0%, var(--background-primary) 38%),
          radial-gradient(circle at 72% 12%, var(--secondary-bg) 0%, var(--background-primary) 28%);
        opacity: 0.55;
      }

      #sc15e2828 .v6013604 {
        position: absolute;
        inset-block: 8%;
        inset-inline: 4%;
        z-index: 0;
        pointer-events: none;
        opacity: 0.28;
        background-color: var(--primary);
        mask-image: radial-gradient(circle, var(--background-tertiary) 35%, var(--background-primary) 36%);
        mask-size: 16px 16px;
        mask-repeat: repeat;
      }

      #sc15e2828 .v232bfc5 {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        border-radius: 50%;
        filter: blur(0);
      }

      #sc15e2828 .v181f28f {
        width: 18rem;
        height: 18rem;
        inset-block-start: -5rem;
        inset-inline-start: -4rem;
        background: linear-gradient(135deg, var(--warning-light), var(--danger-light));
        opacity: 0.45;
        animation: softpopart_k7m3nq9w2x5b 14s ease-in-out infinite;
      }

      #sc15e2828 .v94b34eb {
        width: 14rem;
        height: 14rem;
        inset-block-end: -3rem;
        inset-inline-end: -2rem;
        background: linear-gradient(225deg, var(--info-light), var(--accent-light));
        opacity: 0.42;
        animation: softpopart_k7m3nq9w2x5b 11s ease-in-out infinite reverse;
      }

      #sc15e2828 .va0d3618 {
        width: 7rem;
        height: 7rem;
        inset-block-start: 18%;
        inset-inline-end: 8%;
        background: var(--secondary-light);
        opacity: 0.35;
        animation: framefloat_b4c8d1e6f9a2 8s ease-in-out infinite;
      }

      #sc15e2828 .v6673e0a {
        position: relative;
        z-index: 1;
        max-width: 1180px;
        margin-inline: auto;
        padding-inline: 0.75rem;
      }

      #sc15e2828 .v9f4faa0 {
        display: grid;
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
        gap: 3rem;
        align-items: center;
      }

      #sc15e2828 .vd7837ad {
        position: relative;
        z-index: 2;
        padding-block: 2.5rem;
        padding-inline: 2.25rem;
        background: var(--background-tertiary);
        border: 3px solid var(--text-primary);
        border-radius: 1.75rem;
        box-shadow: 10px 10px 0 var(--warning-color), 18px 18px 0 var(--accent-bg);
        animation: copyin_h2j5k8m1n4p7q 0.85s 0.15s cubic-bezier(0.34, 1.45, 0.64, 1) both;
      }

      #sc15e2828 .v9dba148 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        margin-block-end: 1.25rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary-bg), var(--info-bg));
        color: var(--primary-dark);
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        border: 2px solid var(--primary);
        white-space: normal;
      }

      #sc15e2828 .v9dba148 i {
        font-size: 1rem;
        color: var(--accent);
      }

      #sc15e2828 .vfe97167 {
        margin-block: 0 1.1rem;
        font-size: clamp(2.2rem, 4.5vw, 3.45rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.03em;
        color: var(--text-primary);
      }

      #sc15e2828 .v8216d06 {
        margin-block: 0 1.75rem;
        font-size: 1.12rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-width: 34rem;
      }

      #sc15e2828 .v29b0b8c {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
        margin-block-end: 2rem;
      }

      #sc15e2828 .v7e1dcd1 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.92rem;
        font-weight: 600;
        color: var(--text-primary);
        border: 2px solid var(--text-primary);
        background: var(--background-primary);
        box-shadow: 4px 4px 0 var(--secondary-light);
        white-space: normal;
      }

      #sc15e2828 .v7e1dcd1 i {
        font-size: 1.05rem;
        color: var(--danger-color);
      }

      #sc15e2828 .v7e1dcd1:nth-child(2) i {
        color: var(--accent);
      }

      #sc15e2828 .v7e1dcd1:nth-child(3) i {
        color: var(--success-color);
      }

      #sc15e2828 .ve17af0e {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 1rem;
      }

      #sc15e2828 .v4e948e8 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.95rem;
        padding-inline: 2.1rem;
        border-radius: 999px;
        border: 3px solid var(--text-primary);
        background: linear-gradient(135deg, var(--danger-color), var(--warning-color));
        color: var(--text-light);
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.02em;
        text-decoration: none;
        box-shadow: 6px 6px 0 var(--text-primary);
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #sc15e2828 .v4e948e8:hover {
        transform: translateY(-3px);
        box-shadow: 8px 8px 0 var(--text-primary);
        background: linear-gradient(135deg, var(--danger-light), var(--warning-light));
        color: var(--text-primary);
      }

      #sc15e2828 .v4e948e8:active {
        transform: translateY(-1px);
        box-shadow: 4px 4px 0 var(--text-primary);
      }

      #sc15e2828 .v85249ec {
        position: relative;
        z-index: 2;
        width: min(100%, 26rem);
        margin-inline: auto;
        padding-block: 1rem;
        padding-inline: 1rem;
        animation: visualin_a3b8c1d5e9f2g 0.9s 0.25s cubic-bezier(0.34, 1.45, 0.64, 1) both;
      }

      #sc15e2828 .vb2b6819 {
        position: absolute;
        inset-block: 0.5rem 1.5rem;
        inset-inline: 1.5rem 0.5rem;
        z-index: 1;
        border-radius: 1.65rem;
        background: linear-gradient(160deg, var(--accent-bg), var(--secondary-bg));
        border: 3px solid var(--text-primary);
        transform: rotate(7deg);
        pointer-events: none;
      }

      #sc15e2828 .v31d9949 {
        position: relative;
        z-index: 2;
        aspect-ratio: 1 / 1;
        border-radius: 1.35rem;
        overflow: hidden;
        border: 4px solid var(--text-primary);
        background: var(--background-tertiary);
        box-shadow: 12px 12px 0 var(--warning-color), 22px 22px 0 var(--primary-bg);
      }

      #sc15e2828 .v372d582 {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 1 / 1;
      }

      #sc15e2828 .v5a6d688 {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        border: 3px dashed var(--primary);
        border-radius: 50%;
        opacity: 0.55;
      }

      #sc15e2828 .v246dab8 {
        width: 5.5rem;
        height: 5.5rem;
        inset-block-start: -2rem;
        inset-inline-end: -1.5rem;
      }

      #sc15e2828 .v323eb2f {
        width: 3.75rem;
        height: 3.75rem;
        inset-block-end: -1rem;
        inset-inline-start: -1.75rem;
        border-color: var(--danger-color);
      }

      @keyframes heroin_z8k3m7nq2w5xp {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

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

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

      @keyframes softpopart_k7m3nq9w2x5b {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
        }
        50% {
          transform: translate(12px, -10px) scale(1.06);
        }
      }

      @keyframes framefloat_b4c8d1e6f9a2 {
        0%,
        100% {
          transform: translateY(0) rotate(0deg);
        }
        50% {
          transform: translateY(-10px) rotate(8deg);
        }
      }

      @media (max-width: 991px) {
        #sc15e2828 {
          min-height: auto;
          padding-block: 3rem 2.5rem;
        }

        #sc15e2828 .v9f4faa0 {
          grid-template-columns: minmax(0, 1fr);
          gap: 2.25rem;
        }

        #sc15e2828 .vd7837ad {
          padding-block: 2rem;
          padding-inline: 1.5rem;
          box-shadow: 8px 8px 0 var(--warning-color), 14px 14px 0 var(--accent-bg);
        }

        #sc15e2828 .v85249ec {
          width: min(100%, 22rem);
          order: -1;
        }

        #sc15e2828 .va0d3618 {
          inset-block-start: 6%;
          inset-inline-end: 2%;
        }
      }

      @media (max-width: 575px) {
        #sc15e2828 .vd7837ad {
          padding-inline: 1.15rem;
        }

        #sc15e2828 .vfe97167 {
          font-size: 2rem;
        }

        #sc15e2828 .v8216d06 {
          font-size: 1rem;
        }

        #sc15e2828 .v4e948e8 {
          width: 100%;
        }

        #sc15e2828 .v31d9949 {
          box-shadow: 8px 8px 0 var(--warning-color), 14px 14px 0 var(--primary-bg);
        }
      }

#sca0ce92e {
        position: relative;
        isolation: isolate;
        padding-block: clamp(4rem, 10vw, 7.5rem);
        padding-inline: 0;
        overflow: hidden;
        background: radial-gradient(ellipse 120% 80% at 0% 0%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 55%), radial-gradient(ellipse 100% 70% at 100% 100%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 50%), linear-gradient(165deg, var(--background-dark) 0%, var(--neutral-850) 42%, var(--neutral-1050) 100%);
        color: var(--text-light);
      }

      #sca0ce92e::before {
        content: '';
        position: absolute;
        inset-block: 12%;
        inset-inline-start: -18%;
        width: min(52vw, 420px);
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--accent-light) 22%, transparent), transparent 68%);
        filter: blur(2px);
        pointer-events: none;
        z-index: 0;
        animation: orbitglow_m4k7xp2nq8wzt 18s ease-in-out infinite alternate;
      }

      #sca0ce92e::after {
        content: '';
        position: absolute;
        inset-block-end: -5%;
        inset-inline-end: -8%;
        width: min(48vw, 380px);
        aspect-ratio: 1;
        border-radius: 38% 62% 45% 55% / 45% 42% 58% 55%;
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary) 45%, transparent), color-mix(in srgb, var(--info-color) 35%, transparent));
        opacity: 0.35;
        pointer-events: none;
        z-index: 0;
        animation: blobshift_q9n3v7k2h5mpx 22s ease-in-out infinite;
      }

      @keyframes orbitglow_m4k7xp2nq8wzt {
        0% {
          transform: translate(0, 0) scale(1);
          opacity: 0.85;
        }
        100% {
          transform: translate(24px, -18px) scale(1.08);
          opacity: 1;
        }
      }

      [dir='rtl'] #sca0ce92e::before {
        animation-name: orbitglow_m4k7xp2nq8wzt_rtl;
      }

      @keyframes orbitglow_m4k7xp2nq8wzt_rtl {
        0% {
          transform: translate(0, 0) scale(1);
          opacity: 0.85;
        }
        100% {
          transform: translate(-24px, -18px) scale(1.08);
          opacity: 1;
        }
      }

      @keyframes blobshift_q9n3v7k2h5mpx {
        0%,
        100% {
          transform: translate(0, 0) rotate(0deg);
        }
        50% {
          transform: translate(-16px, 12px) rotate(8deg);
        }
      }

      [dir='rtl'] #sca0ce92e::after {
        animation-name: blobshift_q9n3v7k2h5mpx_rtl;
      }

      @keyframes blobshift_q9n3v7k2h5mpx_rtl {
        0%,
        100% {
          transform: translate(0, 0) rotate(0deg);
        }
        50% {
          transform: translate(16px, 12px) rotate(-8deg);
        }
      }

      #sca0ce92e .v36c9f90 {
        position: relative;
        z-index: 1;
        border-radius: 1.75rem;
        padding: 3px;
        background: linear-gradient(135deg, var(--primary), var(--accent), var(--secondary), var(--info-color));
        background-size: 280% 280%;
        animation: borderflow_r8w2n5k9m4jqx 10s ease infinite;
        box-shadow: 0 28px 64px color-mix(in srgb, var(--neutral-1050) 55%, transparent);
      }

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

      #sca0ce92e .v25652f0 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        border-radius: calc(1.75rem - 3px);
        background: var(--background-tertiary);
        color: var(--text-primary);
        overflow: hidden;
        min-height: 0;
      }

      @media (min-width: 992px) {
        #sca0ce92e .v25652f0 {
          grid-template-columns: minmax(0, 0.42fr) minmax(0, 1fr);
        }
      }

      #sca0ce92e .ve4ba7d2 {
        position: relative;
        padding-block: clamp(2rem, 5vw, 3.25rem);
        padding-inline: clamp(1.5rem, 4vw, 2.75rem);
        background: linear-gradient(180deg, var(--primary-dark), var(--accent-dark));
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1.25rem;
      }

      #sca0ce92e .ve4ba7d2::after {
        content: '';
        position: absolute;
        inset-block: 10%;
        inset-inline-end: 0;
        width: 1px;
        background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--white) 55%, transparent), transparent);
      }

      #sca0ce92e .vf86eb0e {
        width: 100%;
        max-width: 140px;
        height: 6px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--secondary-bg), var(--primary-bg), var(--accent-bg));
        box-shadow: 0 0 24px color-mix(in srgb, var(--accent-bg) 40%, transparent);
      }

      #sca0ce92e .v8c5d98e {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        align-items: center;
      }

      #sca0ce92e .v8c5d98e span {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: color-mix(in srgb, var(--white) 22%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 35%, transparent);
      }

      #sca0ce92e .v8c5d98e span:nth-child(2) {
        background: color-mix(in srgb, var(--accent-bg) 55%, transparent);
      }

      #sca0ce92e .v8c5d98e span:nth-child(3) {
        background: color-mix(in srgb, var(--secondary-bg) 55%, transparent);
      }

      #sca0ce92e .ve5b2b9c {
        padding-block: clamp(2.25rem, 5vw, 3.5rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        text-align: start;
        background: linear-gradient(120deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
      }

      #sca0ce92e .vdd0a785 {
        display: inline-block;
        margin-bottom: 1.1rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--accent) 25%, var(--border-light));
        white-space: normal;
        max-width: 100%;
      }

      #sca0ce92e .vc534a9a {
        font-size: clamp(1.85rem, 4vw, 2.85rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.03em;
        margin-bottom: 1rem;
        color: var(--text-primary);
      }

      #sca0ce92e .vc534a9a em {
        font-style: normal;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #sca0ce92e .vd3253fd {
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-bottom: 1.85rem;
        max-width: 38rem;
      }

      #sca0ce92e .v4ca44d0 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        align-items: center;
      }

      #sca0ce92e .v935e233 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 1.65rem;
        border-radius: 0.65rem;
        font-weight: 600;
        font-size: 0.98rem;
        text-decoration: none;
        transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease, color 0.22s ease, border-color 0.22s ease;
        border: 2px solid transparent;
      }

      #sca0ce92e .v1ba38ad {
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        box-shadow: 0 14px 32px color-mix(in srgb, var(--primary) 35%, transparent);
      }

      #sca0ce92e .v1ba38ad:hover {
        transform: translateY(-2px);
        box-shadow: 0 20px 40px color-mix(in srgb, var(--primary-dark) 40%, transparent);
        color: var(--text-light);
      }

      #sca0ce92e .v7cfd43d {
        background: var(--background-tertiary);
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 35%, var(--border-light));
      }

      #sca0ce92e .v7cfd43d:hover {
        background: color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary));
        transform: translateY(-2px);
        color: var(--accent-dark);
      }

      @media (max-width: 991.98px) {
        #sca0ce92e .ve4ba7d2 {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
          padding-block: 1.35rem;
        }

        #sca0ce92e .ve4ba7d2::after {
          inset-block: auto;
          inset-inline: 8%;
          inset-block-end: 0;
          width: auto;
          height: 1px;
          background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 45%, transparent), transparent);
        }

        #sca0ce92e .ve5b2b9c {
          align-items: stretch;
          text-align: center;
        }

        #sca0ce92e .vdd0a785 {
          align-self: center;
        }

        #sca0ce92e .vd3253fd {
          margin-inline: auto;
        }

        #sca0ce92e .v4ca44d0 {
          justify-content: center;
        }

        #sca0ce92e .v935e233 {
          flex: 1 1 auto;
          min-width: min(100%, 200px);
        }
      }

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

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

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

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

      #sc3a766f1 .vadcbd4c {
        position: relative;
        z-index: 1;
      }

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

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

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

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

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

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

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

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

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

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

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

      #sc3a766f1 .veb9d66f .ve4d8c6a,
      #sc3a766f1 .v5140888 .ve4d8c6a {
        position: relative;
        z-index: 1;
        margin-block-start: auto;
      }

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

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

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

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

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

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

      #sc3a766f1 .v86186b6::before {
        content: "02";
      }

      #sc3a766f1 .v2a9d959::before {
        content: "03";
      }

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

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

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

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

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

      #sc3a766f1 .v86186b6 .ve4d8c6a a {
        border-color: var(--accent);
        color: var(--accent-dark);
      }

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

      #sc3a766f1 .v2a9d959 .ve4d8c6a a {
        border-color: var(--secondary);
        color: var(--secondary-dark);
      }

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

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

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

        #sc3a766f1 .veb9d66f {
          grid-row: auto;
          min-height: 0;
        }
      }

#scb53d7e8 {
        padding-block: 88px;
        padding-inline: 0;
        background: linear-gradient(145deg, var(--primary-bg) 0%, var(--background-primary) 42%, var(--accent-bg) 100%);
      }

      #scb53d7e8 .v0e70866 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 32px;
        align-items: end;
        margin-bottom: 48px;
      }

      #scb53d7e8 .v9398131 {
        color: var(--text-primary);
        font-size: 2.75rem;
        font-weight: 700;
        line-height: 1.15;
        margin-block: 0 0;
        margin-inline: 0;
      }

      #scb53d7e8 .v11ad8bf {
        color: var(--text-secondary);
        font-size: 1.1rem;
        line-height: 1.75;
        margin-block: 0;
        margin-inline: 0;
        padding-block: 20px;
        padding-inline: 24px;
        background: var(--background-tertiary);
        border-radius: 20px;
        border-inline-start: 6px solid var(--primary);
        box-shadow: 0 8px 0 var(--primary-light);
      }

      #scb53d7e8 .ve9dce3e {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 24px;
      }

      #scb53d7e8 .vbd18f47 {
        display: flex;
        flex-direction: column;
        background: var(--background-tertiary);
        border-radius: 24px;
        border: 2px solid var(--neutral-150);
        overflow: hidden;
        opacity: 0;
        transform: translateY(28px);
        animation: teamrise_m3k8xn2qp5vw 0.65s forwards;
        transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
      }

      #scb53d7e8 .vbd18f47:nth-child(1) {
        animation-delay: 0.08s;
      }

      #scb53d7e8 .vbd18f47:nth-child(2) {
        animation-delay: 0.18s;
      }

      #scb53d7e8 .vbd18f47:nth-child(3) {
        animation-delay: 0.28s;
      }

      #scb53d7e8 .vbd18f47:hover {
        transform: translateY(-6px);
        border-color: var(--primary);
        box-shadow: 0 16px 0 var(--neutral-250);
      }

      #scb53d7e8 .vb6b2836 {
        grid-column: 1 / -1;
        flex-direction: row;
        align-items: stretch;
      }

      #scb53d7e8 .v3a78c86 {
        flex-shrink: 0;
        width: 100%;
        max-width: 320px;
        aspect-ratio: 1 / 1;
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-bg), var(--primary-light));
      }

      #scb53d7e8 .vb6b2836 .v3a78c86 {
        border-end-end-radius: 24px;
      }

      #scb53d7e8 .ve80ab74 .v3a78c86 {
        max-width: 100%;
      }

      #scb53d7e8 .v9254d21 {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top center;
      }

      #scb53d7e8 .vc95182c {
        flex: 1;
        min-width: 0;
        padding-block: 28px;
        padding-inline: 28px;
        display: flex;
        flex-direction: column;
      }

      #scb53d7e8 .v4ad111a {
        display: inline-block;
        white-space: normal;
        padding-block: 5px;
        padding-inline: 14px;
        border-radius: 999px;
        font-size: 0.72rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        margin-bottom: 14px;
      }

      #scb53d7e8 .v283e85a {
        color: var(--text-primary);
        font-size: 1.45rem;
        font-weight: 700;
        margin-block: 0 10px;
        margin-inline: 0;
        line-height: 1.25;
      }

      #scb53d7e8 .v5aff595 {
        color: var(--text-secondary);
        font-size: 0.95rem;
        font-weight: 500;
        margin-bottom: 16px;
        display: flex;
        align-items: center;
        gap: 10px;
      }

      #scb53d7e8 .v5aff595 i {
        font-size: 1.15em;
      }

      #scb53d7e8 .v6ed2392 {
        color: var(--text-tertiary);
        font-size: 0.92rem;
        line-height: 1.7;
        margin-block: 0 20px;
        margin-inline: 0;
        flex-grow: 1;
      }

      #scb53d7e8 .v3a20041 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 10px;
        margin-top: auto;
      }

      #scb53d7e8 .v393c15c {
        text-align: center;
        padding-block: 12px;
        padding-inline: 8px;
        border-radius: 14px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
        transition: background 0.3s ease;
      }

      #scb53d7e8 .vbd18f47:hover .v393c15c {
        background: var(--background-secondary);
      }

      #scb53d7e8 .vb288202 {
        font-size: 1.45rem;
        font-weight: 700;
        line-height: 1.1;
        margin-bottom: 4px;
      }

      #scb53d7e8 .v9f22bc3 {
        font-size: 0.68rem;
        color: var(--text-secondary);
        text-transform: uppercase;
        letter-spacing: 0.05em;
        font-weight: 500;
        line-height: 1.3;
      }

      #scb53d7e8 .v7bf11b1 {
        border-inline-start: 6px solid var(--primary);
        box-shadow: 0 10px 0 var(--primary-light);
      }

      #scb53d7e8 .v7bf11b1 .v4ad111a {
        background: var(--primary);
        color: var(--text-light);
      }

      #scb53d7e8 .v7bf11b1 .v5aff595 i {
        color: var(--primary);
      }

      #scb53d7e8 .v7bf11b1 .vb288202 {
        color: var(--primary-dark);
      }

      #scb53d7e8 .v7bf11b1:hover {
        border-color: var(--primary-dark);
        box-shadow: 0 14px 0 var(--primary);
      }

      #scb53d7e8 .vfc6c025 {
        border-inline-start: 6px solid var(--accent);
        box-shadow: 0 10px 0 var(--accent-light);
      }

      #scb53d7e8 .vfc6c025 .v4ad111a {
        background: var(--accent);
        color: var(--text-light);
      }

      #scb53d7e8 .vfc6c025 .v5aff595 i {
        color: var(--accent);
      }

      #scb53d7e8 .vfc6c025 .vb288202 {
        color: var(--accent-dark);
      }

      #scb53d7e8 .vfc6c025:hover {
        border-color: var(--accent-dark);
        box-shadow: 0 14px 0 var(--accent);
      }

      #scb53d7e8 .v11b0709 {
        border-inline-start: 6px solid var(--warning-color);
        box-shadow: 0 10px 0 var(--warning-light);
      }

      #scb53d7e8 .v11b0709 .v4ad111a {
        background: var(--warning-color);
        color: var(--text-primary);
      }

      #scb53d7e8 .v11b0709 .v5aff595 i {
        color: var(--warning-dark);
      }

      #scb53d7e8 .v11b0709 .vb288202 {
        color: var(--warning-dark);
      }

      #scb53d7e8 .v11b0709:hover {
        border-color: var(--warning-dark);
        box-shadow: 0 14px 0 var(--warning-color);
      }

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

      @media (max-width: 991.98px) {
        #scb53d7e8 .v0e70866 {
          grid-template-columns: minmax(0, 1fr);
          gap: 20px;
        }

        #scb53d7e8 .vb6b2836 {
          flex-direction: column;
        }

        #scb53d7e8 .vb6b2836 .v3a78c86 {
          max-width: 100%;
          border-end-end-radius: 0;
        }
      }

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

        #scb53d7e8 .v9398131 {
          font-size: 2.1rem;
        }

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

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

#sc9d1eca1 {
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
        position: relative;
        overflow: hidden;
      }

      #sc9d1eca1::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline: 0;
        background:
          radial-gradient(circle at 10% 20%, rgba(var(--bs-secondary-rgb), 0.22) 0%, transparent 45%),
          radial-gradient(circle at 90% 80%, rgba(var(--bs-accent-rgb), 0.18) 0%, transparent 40%);
        pointer-events: none;
        z-index: 0;
      }

      #sc9d1eca1::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 6px;
        background: linear-gradient(90deg, var(--danger-color) 0%, var(--warning-color) 35%, var(--info-color) 70%, var(--secondary-light) 100%);
        z-index: 0;
      }

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

      #sc9d1eca1 .v0077613 {
        margin-block-end: 2.75rem;
      }

      #sc9d1eca1 .vbea5dd9 {
        padding-block: 2rem;
        padding-inline: 2.25rem;
        background: var(--background-tertiary);
        clip-path: polygon(0 0, 100% 0, 98% 100%, 0 100%);
        border-inline-start: 6px solid var(--danger-color);
        box-shadow: 0 24px 48px rgba(var(--bs-dark-rgb), 0.35);
      }

      #sc9d1eca1 .ve9d94b6 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.4rem;
        padding-inline: 1rem;
        margin-block-end: 1rem;
        background: linear-gradient(90deg, var(--danger-color) 0%, var(--warning-color) 100%);
        color: var(--text-light);
        font-weight: 900;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #sc9d1eca1 .v266fcde {
        margin-block: 0 0.85rem;
        margin-inline: 0;
        font-weight: 900;
        color: var(--text-primary);
        line-height: 1.15;
      }

      #sc9d1eca1 .v4c83b8a {
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.75;
        max-width: 38rem;
      }

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

      #sc9d1eca1 .vafa6c84 {
        grid-row: 1 / 3;
        grid-column: 1 / 2;
        padding: 0.75rem;
        background: linear-gradient(145deg, var(--danger-color) 0%, var(--warning-color) 100%);
        box-shadow: 0 20px 40px rgba(var(--bs-dark-rgb), 0.3);
      }

      #sc9d1eca1 .va58025b {
        aspect-ratio: 1 / 1;
        overflow: hidden;
        background: var(--neutral-950);
      }

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

      #sc9d1eca1 .vafa6c84:hover .va58025b img {
        transform: scale(1.04);
      }

      #sc9d1eca1 .v9d1d0ce {
        display: flex;
        flex-direction: column;
        padding-block: 1.65rem;
        padding-inline: 1.65rem;
        background: var(--background-tertiary);
        border-block-start: 4px solid var(--primary);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      #sc9d1eca1 .v9d1d0ce:hover {
        transform: translateY(-6px);
        box-shadow: 0 18px 36px rgba(var(--bs-dark-rgb), 0.25);
      }

      #sc9d1eca1 .vbda4697 {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
        border-block-start-color: var(--secondary);
      }

      #sc9d1eca1 .v6b40b9d {
        grid-column: 2 / 3;
        grid-row: 2 / 3;
        border-block-start-color: var(--accent);
      }

      #sc9d1eca1 .v103cd7d {
        grid-column: 1 / 3;
        grid-row: 3 / 4;
        padding: 0;
        border-block-start: none;
        border-inline-start: 6px solid var(--info-color);
        overflow: hidden;
      }

      #sc9d1eca1 .v07a4b03 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        min-height: 100%;
      }

      #sc9d1eca1 .vbc302be {
        display: flex;
        flex-direction: column;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        background: var(--background-tertiary);
      }

      #sc9d1eca1 .v049f6c0 {
        padding: 0.65rem;
        background: linear-gradient(135deg, var(--accent-light) 0%, var(--secondary-light) 100%);
      }

      #sc9d1eca1 .v54c65b5 {
        aspect-ratio: 1 / 1;
        overflow: hidden;
        background: var(--neutral-950);
      }

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

      #sc9d1eca1 .v103cd7d:hover .v54c65b5 img {
        transform: scale(1.04);
      }

      #sc9d1eca1 .vbb60c2b {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-block-end: 1rem;
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);
        color: var(--text-light);
        font-size: 1.35rem;
        transform: rotate(-4deg);
        transition: transform 0.35s ease, background 0.35s ease;
      }

      #sc9d1eca1 .v6b40b9d .vbb60c2b {
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
      }

      #sc9d1eca1 .v103cd7d .vbb60c2b {
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
        transform: rotate(3deg);
      }

      #sc9d1eca1 .v9d1d0ce:hover .vbb60c2b {
        transform: rotate(0deg) scale(1.06);
      }

      #sc9d1eca1 .v7705190 {
        margin-block: 0 0.55rem;
        margin-inline: 0;
        font-weight: 900;
        color: var(--text-primary);
      }

      #sc9d1eca1 .v8cf89e0 {
        margin-block: 0 1.15rem;
        margin-inline: 0;
        color: var(--text-secondary);
        line-height: 1.7;
        flex-grow: 1;
      }

      #sc9d1eca1 .vc45cdb5 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        align-self: flex-start;
        padding-block: 0.7rem;
        padding-inline: 1.15rem;
        background: linear-gradient(90deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        font-weight: 900;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        text-decoration: none;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      #sc9d1eca1 .vc45cdb5:hover {
        transform: translateX(6px);
        box-shadow: 0 10px 24px rgba(var(--bs-dark-rgb), 0.28);
        color: var(--text-light);
      }

      @media (max-width: 991.98px) {
        #sc9d1eca1 .vbea5dd9 {
          clip-path: none;
        }

        #sc9d1eca1 .v04e41e3 {
          grid-template-columns: minmax(0, 1fr);
          grid-template-rows: none;
        }

        #sc9d1eca1 .vafa6c84 {
          grid-row: auto;
          grid-column: 1 / 2;
        }

        #sc9d1eca1 .vbda4697 {
          grid-column: 1 / 2;
          grid-row: auto;
        }

        #sc9d1eca1 .v6b40b9d {
          grid-column: 1 / 2;
          grid-row: auto;
        }

        #sc9d1eca1 .v103cd7d {
          grid-column: 1 / 2;
          grid-row: auto;
        }

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

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

        #sc9d1eca1 .vbea5dd9 {
          padding-block: 1.5rem;
          padding-inline: 1.35rem;
        }

        #sc9d1eca1 .v9d1d0ce {
          padding-block: 1.35rem;
          padding-inline: 1.25rem;
        }

        #sc9d1eca1 .vbc302be {
          padding-block: 1.35rem;
          padding-inline: 1.25rem;
        }
      }

#sc0f5ec24 {
background: linear-gradient(135deg, var(--background-primary) 0%, var(--success-bg) 100%);
padding-block: 6rem;
padding-inline: 0;
position: relative;
overflow: hidden;

form a {
  color: var(--accent);
  font-weight: 500;
}

&::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  top: 0;
  height: 16rem;
  background: linear-gradient(135deg, var(--success-light) 0%, var(--info-bg) 100%);
  clip-path: polygon(0 0, 100% 0, 100% 72%, 0 100%);
  opacity: 0.9;
}
.form-check {

    display: flex;
    gap: 10px;
    
}
.vd6b3889 {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.form-check-input {
border: 1px solid var(--neutral-250);
}
.vbdbf871 {
  background: var(--background-tertiary);
  border-radius: 2rem;
  overflow: hidden;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.1);
  border: 1px solid var(--neutral-150);
}

.vfe7fa82 {
  background: linear-gradient(160deg, var(--success-color) 0%, var(--success-dark) 100%);
  padding: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  overflow: hidden;

  &::before {
    content: '';
    position: absolute;
    top: -35%;
    inset-inline-end: -35%;
    width: 20rem;
    height: 20rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.14);
  }

  &::after {
    content: '';
    position: absolute;
    bottom: -20%;
    inset-inline-start: -20%;
    width: 14rem;
    height: 14rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.12);
  }
}

.form-control,
.form-select {
  border: 1px solid var(--neutral-250);
  transition: all 0.3s ease;
  background: var(--background-tertiary);
  padding-block: 0.75rem;
  padding-inline: 1rem;
  border-radius: 1.25rem;
  box-shadow: none;

  &:focus {
    border-color: var(--success-dark);
    box-shadow: 0 0 0 0.2rem rgba(127, 166, 131, 0.18);
    background: var(--background-tertiary);
  }
}

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

.v6fabab5 {
  background: linear-gradient(135deg, var(--success-dark) 0%, var(--accent) 100%);
  border: none;
  color: var(--text-light);
  padding-block: 1rem;
  padding-inline: 3rem;
  border-radius: 1.25rem;
  transition: all 0.3s ease;
  box-shadow: 0 0.3rem 0.8rem rgba(127, 166, 131, 0.28);
  font-weight: 600;
  width: 100%;

  &:hover {
    transform: translateY(-3px);
    box-shadow: 0 0.55rem 1.2rem rgba(127, 166, 131, 0.34);
    background: linear-gradient(135deg, var(--accent) 0%, var(--success-dark) 100%);
  }
}

.v957e693 {
  background: rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(10px);
  padding: 1.5rem;
  border-radius: 1.35rem;
  margin-bottom: 1.25rem;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid rgba(255, 255, 255, 0.2);

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

.v1b0fe5c {
  width: 2.85rem;
  height: 2.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  background: var(--background-tertiary);
  color: var(--success-dark);
  margin-bottom: 0.75rem;
  transition: all 0.3s ease;
  font-size: 1.25rem;
}

.v957e693:hover .v1b0fe5c {
  transform: scale(1.12);
  background: var(--accent);
  color: var(--text-light);
}

.form-check-input:checked {
  background-color: var(--accent);
  border-color: var(--accent);
}

.vc68f348 {
  position: relative;
  z-index: 1;
  margin-bottom: 2rem;
}

.vc68f348 h3 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

.text-white {
  color: var(--text-light) !important;
}

.v05ab38b {
  opacity: 0.85 !important;
}

.form-label {
  font-weight: 500;
  color: var(--text-primary);
  margin-bottom: 0.5rem;
}
}

@media (max-width: 991.98px) {
#sc0f5ec24 {
  .vfe7fa82 {
    padding: 2.5rem;
  }
}
}

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

  &::before {
    height: 11rem;
  }

  .vbdbf871 {
    border-radius: 1.5rem;
  }

  .vfe7fa82 {
    padding: 2rem;
  }

  .col-lg-7.p-5 {
    padding: 2rem !important;
  }

  .vc68f348 h3 {
    font-size: 1.7rem;
  }
}
}

#sc486c1dd {
      padding-block: 6rem;
      background: linear-gradient(180deg, var(--background-tertiary), var(--background-secondary));

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

      .v6502432 {
          grid-column: 1 / -1;
          text-align: center;
          max-width: 760px;
          margin: 0 auto 1.5rem;
      }

      .v691dd84 { color: var(--primary-dark); font-weight: 800; }
      .v7d077e4 { color: var(--text-secondary); line-height: 1.7; }

      .card {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.5rem;
          padding: 1.75rem;
          transition: transform .3s ease, box-shadow .3s ease;

          &:hover {
              transform: translateY(-8px);
              box-shadow: 0 18px 34px rgba(var(--bs-primary-rgb), .12);
          }

          .v4009689 {
              width: 54px;
              height: 54px;
              border-radius: 1rem;
              background: var(--primary-bg);
              display: flex;
              align-items: center;
              justify-content: center;
              margin-bottom: 1rem;

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

      .v44b302c {
          grid-column: 1 / -1;
          background: var(--primary-dark);
          color: var(--text-light);
          border-radius: 1.5rem;
          padding: 2rem;
          display: flex;
          justify-content: space-between;
          gap: 1rem;
          align-items: center;

          .v7d077e4 { color: var(--text-light); }

          a {
              background: var(--secondary);
              color: var(--text-primary);
              padding: .85rem 1.35rem;
              border-radius: 999px;
              text-decoration: none;
              flex: 0 0 auto;
          }
      }

      @media (max-width: 991.98px) {
          padding-block: 4rem;
          .v0c5c04a { grid-template-columns: 1fr; }
          .v44b302c { flex-direction: column; align-items: flex-start; }
      }
  }

@keyframes footerGlow_a7k3m9p2x {
        0%,
        100% {
          opacity: 0.3;
        }
        50% {
          opacity: 0.6;
        }
      }

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

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

      #scbca0bd3 {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 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_a7k3m9p2x 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          pointer-events: none;
        }

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

        .v033d1fa {
          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: 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_qw8r4n6t 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.01);
            border-color: rgba(92, 161, 232, 0.4);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3), 0 0 30px rgba(92, 161, 232, 0.2);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .v1a5a825 {
          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;
          text-transform: uppercase;
          font-size: 0.9rem;

          i {
            font-size: 1.6rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(184, 74, 150, 0.2));
            padding: 0.75rem;
            border-radius: 0.875rem;
            border: 1px solid rgba(92, 161, 232, 0.3);
            transition: all 0.3s ease;
            animation: footerPulse_zx5v2m8k 2s ease-in-out infinite;
          }

          &:hover i {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.3), rgba(184, 74, 150, 0.3));
            border-color: var(--primary);
            transform: rotate(5deg);
          }
        }

        .vc9dbe6c {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.75rem;

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

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              height: 100%;
              width: 4px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.3s 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(92, 161, 232, 0.4);

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

            i {
              font-size: 1.2rem;
              color: var(--primary);
              transition: all 0.3s ease;
              min-width: 1.4rem;
            }

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

        .vf3111d9 {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

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

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.8rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.1);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

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

        .v96ee7c9 {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -2px;
            inset-inline-start: 0;
            width: 30%;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), transparent);
          }
        }

        .v0d61700 {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 0.85rem;
          letter-spacing: 0.5px;

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

        .vf4f17c2 {
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid var(--primary);
          color: var(--primary);
          padding: 0.875rem;
          border-radius: 0.875rem;
          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.25rem;
          height: 3.25rem;
          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 {
            background: var(--primary);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--primary-light);

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

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

          &:hover i {
            transform: rotate(15deg) scale(1.15);
          }
        }

        .v419a610 {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(184, 74, 150, 0.1));
          border-radius: 0.875rem;
          border: 1px solid rgba(92, 161, 232, 0.3);
          display: flex;
          align-items: center;
          gap: 1rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
            transition: left 0.6s ease;
          }

          &:hover::before {
            inset-inline-start: 100%;
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.2);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

          &:hover i {
            background: var(--primary);
            color: var(--text-light);
            transform: rotate(360deg);
          }

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

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

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

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

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.3), transparent);
          }
        }

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

          .v033d1fa {
            padding-block: 2rem;
padding-inline: 1.5rem;
            margin-bottom: 1.5rem;
          }

          .v1a5a825 {
            font-size: 0.85rem;
            margin-bottom: 1.25rem;

            i {
              font-size: 1.4rem;
              padding: 0.6rem;
            }
          }

          .vc9dbe6c a {
            padding-block: 0.875rem;
padding-inline: 1rem;
            font-size: 0.95rem;
            gap: 0.875rem;
          }

          .vf3111d9 {
            padding: 1rem;
            margin-bottom: 1rem;
          }

          .vf4f17c2 {
            width: 3rem;
            height: 3rem;
            padding: 0.75rem;
          }
        }
      }

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

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

      #sc5c253c0 {
        --header-sheen: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary-light) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--primary-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--accent) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--primary-dark) 16%, transparent);
        isolation: isolate;
        overflow: clip;
      }

      #sc5c253c0::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-sheen);
        background-size: 220% 100%;
        animation: sheenflow_m8k3pqx7n2wrt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #sc5c253c0 .navbar {
        padding: 0;
        inline-size: 100%;
      }

      #sc5c253c0 .v169ce75 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(2.75rem, 2.75rem);
        align-items: center;
        gap: 0.85rem 1rem;
        inline-size: 100%;
        padding-block: 0.95rem 1rem;
        padding-inline: clamp(0.85rem, 2.5vw, 1.35rem);
        border-radius: 1.35rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--background-tertiary) 78%, var(--accent-bg) 22%) 0%,
          color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg) 30%) 55%,
          color-mix(in srgb, var(--background-tertiary) 76%, var(--secondary-bg) 24%) 100%
        );
        border: 2px solid color-mix(in srgb, var(--accent) 32%, transparent);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 62%, transparent), 0 0.35rem 0 color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerrise_q4n8w2k7m9xpl 0.55s ease-out both;
      }

      #sc5c253c0 .v169ce75::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 170%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 42%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #sc5c253c0 .v169ce75 > * {
        position: relative;
        z-index: 1;
      }

      #sc5c253c0 .navbar-brand {
        white-space: normal;
        margin: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        font-size: clamp(1.25rem, 2.2vw, 1.75rem);
        font-weight: 700;
        text-decoration: none;
        color: var(--text-primary);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), filter 0.28s ease;
      }

      #sc5c253c0 .navbar-brand:hover {
        transform: translateY(-2px);
        filter: saturate(1.12);
      }

      #sc5c253c0 .vf3a7ca8 {
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        font-size: 1.2rem;
        background-image: linear-gradient(135deg, var(--primary) 0%, var(--accent) 45%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 35%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s ease;
      }

      #sc5c253c0 .navbar-brand:hover .vf3a7ca8 {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--danger-light) 28%, transparent);
      }

      #sc5c253c0 .v4d266ff {
        background-image: linear-gradient(95deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--secondary-dark) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #sc5c253c0 .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.85rem;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 50%, transparent));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--accent-dark) 38%, transparent);
        transition: transform 0.24s ease, box-shadow 0.24s ease;
      }

      #sc5c253c0 .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #sc5c253c0 .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #sc5c253c0 .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      #sc5c253c0 .navbar-collapse {
        grid-column: 1 / -1;
      }

      #sc5c253c0 .v846eb85 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        padding-block-start: 0.35rem;
      }

      #sc5c253c0 .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #sc5c253c0 .v82eca5b {
        list-style: none;
      }

      #sc5c253c0 .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.72rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        text-decoration: none;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 42%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), color 0.26s ease, border-color 0.26s ease, box-shadow 0.26s ease, background-color 0.26s ease;
      }

      #sc5c253c0 .nav-link:hover {
        color: color-mix(in srgb, var(--accent-dark) 88%, var(--text-primary));
        border-color: color-mix(in srgb, var(--accent) 52%, transparent);
        background-image: linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 58%, transparent));
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--accent) 20%, transparent);
        transform: translateY(-2px);
      }

      #sc5c253c0 .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(120deg, var(--accent) 0%, var(--primary) 42%, var(--warning-color) 100%);
        box-shadow: 0 0.7rem 1.85rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #sc5c253c0 .vcbb174a {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.78rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.92rem;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--danger-color) 0%, var(--primary) 38%, var(--accent) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 26%, transparent), 0 0.3rem 0 color-mix(in srgb, var(--danger-dark) 48%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.26s ease, filter 0.26s ease;
      }

      #sc5c253c0 .vcbb174a:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.15);
        box-shadow: 0 1rem 2.35rem color-mix(in srgb, var(--accent) 30%, transparent), 0 0.2rem 0 color-mix(in srgb, var(--primary-dark) 55%, transparent);
      }

      #sc5c253c0 .vcbb174a:active {
        transform: translateY(-1px);
      }

      @media (min-width: 992px) {
        #sc5c253c0 {
          padding-block: 1rem;
        }

        #sc5c253c0 .v169ce75 {
          grid-template-columns: minmax(0, 1.05fr) minmax(0, 2.35fr);
          padding-block: 0.85rem;
          padding-inline: clamp(1rem, 2vw, 1.5rem);
        }

        #sc5c253c0 .navbar-toggler {
          display: none;
        }

        #sc5c253c0 .navbar-collapse {
          grid-column: 2;
          display: block;
        }

        #sc5c253c0 .v846eb85 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(8.5rem, 11rem);
          align-items: center;
          gap: 0.65rem;
          padding-block-start: 0;
        }

        #sc5c253c0 .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.4rem;
        }

        #sc5c253c0 .nav-link {
          padding-block: 0.58rem;
          padding-inline: 1rem;
        }

        #sc5c253c0 .vcbb174a {
          white-space: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #sc5c253c0 .navbar-collapse {
          padding-block-start: 0.25rem;
        }

        #sc5c253c0 .v846eb85 {
          padding: 1rem;
          border-radius: 1.1rem;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg) 12%);
          border: 2px solid color-mix(in srgb, var(--secondary) 22%, transparent);
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--accent) 16%, transparent);
        }

        #sc5c253c0 .vcbb174a {
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #sc5c253c0 {
          padding-block: 0.65rem;
        }

        #sc5c253c0 .v169ce75 {
          padding-block: 0.8rem;
          padding-inline: 0.75rem;
          border-radius: 1rem;
        }

        #sc5c253c0 .vf3a7ca8 {
          inline-size: 2.35rem;
          block-size: 2.35rem;
          font-size: 1rem;
        }
      }

#scee2b625 {
        padding-block: 5rem;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;
      }

      #scee2b625::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-end: 0;
        width: 40%;
        max-width: 480px;
        height: 100%;
        background: var(--primary-bg);
        opacity: 0.35;
        clip-path: polygon(30% 0, 100% 0, 100% 100%, 0 100%);
        z-index: 0;
      }

      #scee2b625::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 28%;
        max-width: 320px;
        height: 70%;
        background: var(--accent-bg);
        opacity: 0.25;
        clip-path: polygon(0 40%, 100% 0, 100% 100%, 0 100%);
        z-index: 0;
        animation: pricebg_7k2m9xq4np 18s ease-in-out infinite;
      }

      @keyframes pricebg_7k2m9xq4np {
        0%, 100% { opacity: 0.25; transform: scale(1); }
        50% { opacity: 0.35; transform: scale(1.02); }
      }

      #scee2b625 .v4770465 {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        gap: 1rem 2rem;
        margin-bottom: 3.5rem;
        position: relative;
        z-index: 2;
      }

      #scee2b625 .v4770465 .badge {
        font-size: 0.75rem;
        font-weight: 600;
        padding-block: 0.35rem;
padding-inline: 0.75rem;
        background: var(--primary);
        color: var(--text-light);
        border-radius: 2rem;
      }

      #scee2b625 .v4770465 .v53904a7 {
        flex: 1;
        min-width: 200px;
      }

      #scee2b625 .v4770465 h2 {
        color: var(--text-primary);
        font-size: 2.25rem;
        font-weight: 700;
        margin-block: 10px 5px;
margin-inline: 20px 0;
      }

      #scee2b625 .v4770465 .lead {
        color: var(--text-secondary);
        font-size: 1.05rem;
        margin: 0;
        max-width: 520px;
        line-height: 1.55;
      }

      #scee2b625 .v71a4335 {
        position: relative;
        z-index: 2;
      }

      #scee2b625 .v88aea17 {
        background: var(--background-tertiary);
        border-radius: 1.25rem;
        padding: 0;
        transition: all 0.35s ease;
        height: 100%;
        border: 1px solid var(--neutral-150);
        position: relative;
        overflow: hidden;
        box-shadow: 0 4px 20px rgba(var(--bs-primary-rgb), 0.06);
        display: flex;
        flex-direction: column;
      }

      #scee2b625 .v88aea17 .v54b69e7 {
        aspect-ratio: 1;
        background: var(--neutral-150);
        flex-shrink: 0;
      }

      #scee2b625 .v88aea17 .v92a67ed {
        padding-block: 1.75rem;
padding-inline: 1.5rem;
        flex: 1;
        display: flex;
        flex-direction: column;
      }

      #scee2b625 .v88aea17.vd9b79c6 {
        border-left: 4px solid var(--info-color);
      }

      #scee2b625 .v88aea17.vd9b79c6 .v54b69e7 {
        background: var(--info-bg);
      }

      #scee2b625 .v88aea17.vde555cd {
        border: 2px solid var(--primary);
        box-shadow: 0 8px 28px rgba(var(--bs-primary-rgb), 0.15);
        transform: scale(1.03);
      }

      #scee2b625 .v88aea17.vde555cd .v54b69e7 {
        background: var(--primary-bg);
      }

      #scee2b625 .v88aea17.vde555cd .v1bafce6 {
        position: absolute;
        top: 1rem;
        inset-inline-end: 1rem;
        font-size: 0.7rem;
        font-weight: 600;
        padding-block: 0.25rem;
padding-inline: 0.6rem;
        background: var(--secondary);
        color: var(--neutral-1050);
        border-radius: 1rem;
        z-index: 1;
      }

      #scee2b625 .v88aea17.v455db7f {
        border-right: 4px solid var(--accent);
      }

      #scee2b625 .v88aea17.v455db7f .v54b69e7 {
        background: var(--accent-bg);
      }

      #scee2b625 .v88aea17:hover {
        border-color: var(--primary-light);
        box-shadow: 0 12px 32px rgba(var(--bs-primary-rgb), 0.12);
        transform: translateY(-6px);
      }

      #scee2b625 .v88aea17.vde555cd:hover {
        transform: scale(1.03) translateY(-6px);
      }

      #scee2b625 .v88aea17 h3 {
        color: var(--text-primary);
        font-size: 1.35rem;
        margin-block: 10px 5px;
margin-inline: 20px 0;
        font-weight: 600;
      }

      #scee2b625 .v88aea17 .va5ed1e0 {
        margin-bottom: 1.25rem;
      }

      #scee2b625 .v88aea17 .vb434b82 {
        font-size: 2.25rem;
        font-weight: 700;
        line-height: 1;
        margin: 0;
      }

      #scee2b625 .v88aea17 .vb434b82 span {
        font-size: 1rem;
        color: var(--text-tertiary);
        font-weight: 400;
        margin-inline-start: 0.25rem;
      }

      #scee2b625 .v88aea17.vd9b79c6 .vb434b82 {
        color: var(--info-dark);
      }

      #scee2b625 .v88aea17.vde555cd .vb434b82 {
        color: var(--primary-dark);
      }

      #scee2b625 .v88aea17.v455db7f .vb434b82 {
        color: var(--accent-dark);
      }

      #scee2b625 .v88aea17 ul {
        list-style: none;
        padding: 0;
        margin-block: 10px 5px;
margin-inline: 20px 0;
        flex: 1;
      }

      #scee2b625 .v88aea17 ul li {
        color: var(--text-secondary);
        margin-bottom: 0.65rem;
        display: flex;
        align-items: center;
        font-size: 0.9rem;
        line-height: 1.4;
      }

      #scee2b625 .v88aea17 ul li i {
        margin-inline-end: 0.5rem;
        flex-shrink: 0;
        font-size: 0.95rem;
      }

      #scee2b625 .v88aea17.vd9b79c6 ul li i {
        color: var(--info-color);
      }

      #scee2b625 .v88aea17.vde555cd ul li i {
        color: var(--primary);
      }

      #scee2b625 .v88aea17.v455db7f ul li i {
        color: var(--accent);
      }

      #scee2b625 .v88aea17 .btn {
        width: 100%;
        padding-block: 0.75rem;
padding-inline: 1.25rem;
        font-size: 0.95rem;
        font-weight: 600;
        border-radius: 0.75rem;
        transition: all 0.25s ease;
      }

      #scee2b625 .v88aea17.vd9b79c6 .btn-outline-primary {
        color: var(--info-dark);
        border: 2px solid var(--info-color);
        background: transparent;
      }

      #scee2b625 .v88aea17.vd9b79c6 .btn-outline-primary:hover {
        background: var(--info-color);
        color: var(--text-light);
      }

      #scee2b625 .v88aea17.vde555cd .btn-primary {
        background: var(--primary);
        border-color: var(--primary);
        color: var(--text-light);
      }

      #scee2b625 .v88aea17.vde555cd .btn-primary:hover {
        background: var(--primary-dark);
        border-color: var(--primary-dark);
        color: var(--text-light);
      }

      #scee2b625 .v88aea17.v455db7f .btn-outline-primary {
        color: var(--accent-dark);
        border: 2px solid var(--accent);
        background: transparent;
      }

      #scee2b625 .v88aea17.v455db7f .btn-outline-primary:hover {
        background: var(--accent);
        color: var(--text-light);
      }

      @media (max-width: 991px) {
        #scee2b625 .v4770465 {
          margin-bottom: 2.5rem;
        }

        #scee2b625 .v88aea17.vde555cd {
          transform: none;
        }

        #scee2b625 .v88aea17.vde555cd:hover {
          transform: translateY(-6px);
        }
      }

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

        #scee2b625 .v4770465 h2 {
          font-size: 1.75rem;
        }

        #scee2b625 .v88aea17 .v54b69e7 {
          aspect-ratio: 1.2;
        }

        #scee2b625 .v88aea17 .vb434b82 {
          font-size: 1.9rem;
        }
      }

#sc54fa54d {
        --content-rtl: 1;
        position: relative;
        overflow: hidden;
        padding-block: 5.75rem;
        padding-inline: 0;
        background: linear-gradient(165deg, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)), var(--background-primary) 48%, color-mix(in srgb, var(--primary-bg) 18%, var(--background-primary)));
      }

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

      #sc54fa54d::before {
        content: '';
        position: absolute;
        inset-block: 12%;
        inset-inline-end: -18%;
        inline-size: 52%;
        max-inline-size: 520px;
        border-radius: 48%;
        background: radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--accent-light) 35%, transparent), transparent 62%);
        pointer-events: none;
      }

      #sc54fa54d .v78039fd {
        position: relative;
        z-index: 2;
      }

      #sc54fa54d .v4626472 {
        border-radius: 24px;
        padding-block: 2.75rem;
        padding-inline: clamp(1.5rem, 4vw, 3.25rem);
        background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
        box-shadow: 0 28px 60px color-mix(in srgb, var(--neutral-950) 14%, transparent);
        backdrop-filter: blur(10px);
        opacity: 0;
        transform: translateY(36px);
        animation: cntsurface_r7kq3mx9pw2n 0.85s ease forwards;
      }

      #sc54fa54d .v1b50bda {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 3vw, 2.75rem);
        align-items: stretch;
      }

      #sc54fa54d .ve9553ca {
        grid-column: 1 / -1;
        padding-block-end: 0.25rem;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 80%, transparent);
        opacity: 0;
        transform: translateY(22px);
        animation: cntfade_z4np8vk2hj6q 0.75s ease 0.08s forwards;
      }

      #sc54fa54d .v1db6612 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.35rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--accent-light) 45%, transparent);
        white-space: normal;
        margin-block-end: 1.15rem;
      }

      #sc54fa54d .v7e3d5da {
        inline-size: 8px;
        block-size: 8px;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--accent), var(--primary));
        flex-shrink: 0;
      }

      #sc54fa54d .v9d77437 {
        margin: 0;
        font-size: clamp(1.85rem, 3.5vw, 2.65rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #sc54fa54d .va1a6ccb {
        margin-block-start: 1.1rem;
        margin-block-end: 0;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        max-inline-size: 62ch;
      }

      #sc54fa54d .va4c0530 {
        position: relative;
        padding-block: 1.65rem;
        padding-inline: 1.65rem;
        border-radius: 18px;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: 0 14px 34px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        opacity: 0;
        transform: translateY(18px);
        animation: cntfade_z4np8vk2hj6q 0.65s ease forwards;
      }

      #sc54fa54d .va4c0530:nth-of-type(1) {
        animation-delay: 0.18s;
      }

      #sc54fa54d .va4c0530:nth-of-type(2) {
        animation-delay: 0.28s;
      }

      #sc54fa54d .va4c0530::before {
        content: '';
        position: absolute;
        inset-block-start: 1.35rem;
        inset-inline-start: 0;
        inline-size: 4px;
        block-size: calc(100% - 2.7rem);
        border-start-start-radius: 6px;
        border-start-end-radius: 6px;
        border-end-start-radius: 6px;
        border-end-end-radius: 6px;
        background: linear-gradient(180deg, var(--secondary), var(--accent));
      }

      #sc54fa54d .v9b14026 {
        margin: 0;
        font-size: 1.08rem;
        font-weight: 700;
        color: var(--text-primary);
      }

      #sc54fa54d .v649dc63 {
        margin-block-start: 0.55rem;
        margin-block-end: 0;
        font-size: 0.96rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      #sc54fa54d .v11c3b6e {
        grid-column: 1 / -1;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 1rem;
        padding-block-start: 0.25rem;
        opacity: 0;
        transform: translateY(14px);
        animation: cntfade_z4np8vk2hj6q 0.65s ease 0.38s forwards;
      }

      #sc54fa54d .v0e5acc4 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.9rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        border: none;
        font-size: 0.95rem;
        font-weight: 600;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--secondary-dark), var(--accent-dark));
        box-shadow: 0 16px 38px color-mix(in srgb, var(--accent-dark) 38%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #sc54fa54d .v0e5acc4:hover {
        transform: translateY(-3px);
        box-shadow: 0 22px 48px color-mix(in srgb, var(--accent-dark) 45%, transparent);
      }

      #sc54fa54d .v0e5acc4 .vc3f56dc {
        inline-size: 1.1rem;
        block-size: 1.1rem;
        border-radius: 2px;
        border-block-start: 2px solid var(--text-light);
        border-inline-end: 2px solid var(--text-light);
        transform: rotate(45deg) translateX(calc(var(--content-rtl) * -1px));
        transition: transform 0.25s ease;
      }

      #sc54fa54d .v0e5acc4:hover .vc3f56dc {
        transform: rotate(45deg) translateX(calc(var(--content-rtl) * 5px));
      }

      #sc54fa54d .v8545076 {
        padding-block: 0.85rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--primary) 55%, var(--neutral-250));
        font-size: 0.92rem;
        font-weight: 600;
        text-decoration: none;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #sc54fa54d .v8545076:hover {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 38%, var(--background-tertiary));
        transform: translateY(-2px);
      }

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

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

      @media (max-width: 991.98px) {
        #sc54fa54d {
          padding-block: 4.75rem;
        }

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

        #sc54fa54d .va4c0530:nth-of-type(1),
        #sc54fa54d .va4c0530:nth-of-type(2) {
          animation-delay: 0.12s;
        }
      }

      @media (max-width: 575.98px) {
        #sc54fa54d {
          padding-block: 3.75rem;
        }

        #sc54fa54d .v4626472 {
          border-radius: 18px;
          padding-block: 2.1rem;
        }

        #sc54fa54d .v11c3b6e {
          flex-direction: column;
          align-items: stretch;
        }

        #sc54fa54d .v0e5acc4,
        #sc54fa54d .v8545076 {
          justify-content: center;
        }
      }

#sc5ef0d2d {
  position: relative;
  overflow: hidden;
  padding-block: clamp(3rem, 7vw, 5.5rem);
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--warning-bg) 55%, var(--primary-bg)) 0%, var(--primary) 42%, var(--accent-dark) 100%);
}
#sc5ef0d2d .v32ae07b {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 28rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 70%, transparent) 0%, transparent 70%);
  pointer-events: none;
  animation: bonusglow_k8m2nP4qR7xYw 6s ease-in-out infinite;
}
#sc5ef0d2d .v0d1266f {
  position: absolute;
  inset-block-end: 12%;
  inset-inline-start: -8%;
  width: 55%;
  height: 0.55rem;
  background: repeating-linear-gradient(
    90deg,
    var(--warning-color) 0,
    var(--warning-color) 18px,
    var(--text-light) 18px,
    var(--text-light) 36px
  );
  transform: rotate(-8deg);
  opacity: 0.85;
  pointer-events: none;
}
#sc5ef0d2d .ve639439 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.5rem, 4vw, 2.75rem);
  align-items: stretch;
}
#sc5ef0d2d .v09fe408 {
  color: var(--text-light);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
}
#sc5ef0d2d .vdf0dd91 {
  display: inline-flex;
  align-self: flex-start;
  margin: 0;
  padding-block: 0.4rem;
  padding-inline: 0.9rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: var(--warning-bg);
  border: 3px solid var(--text-light);
  white-space: normal;
  transform: rotate(-2deg);
  animation: bonuskick_v3h9sL1mN6tQa 3.2s ease-in-out infinite;
}
#sc5ef0d2d .vc70b2c2 {
  margin: 0;
  font-weight: 900;
  font-size: clamp(2rem, 5vw, 3.4rem);
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--text-light);
  text-shadow: 0.18em 0.12em 0 color-mix(in srgb, var(--neutral-1050) 35%, transparent);
}
#sc5ef0d2d .va1c4cdb {
  margin: 0;
  max-width: 28rem;
  font-size: 1.05rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
}
#sc5ef0d2d .v8f69d6e {
  position: relative;
  min-height: 18rem;
  border: 4px solid var(--text-light);
  background:
    linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--accent-dark) 100%);
  box-shadow:
    0.75rem 0.75rem 0 color-mix(in srgb, var(--warning-dark) 80%, var(--neutral-1050)),
    0 0 0 0.35rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
  overflow: hidden;
}
#sc5ef0d2d .v8ae80b7 {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  height: 100%;
  min-height: 18rem;
  padding-block: clamp(1.75rem, 4vw, 2.75rem);
  padding-inline: clamp(1.25rem, 3vw, 2.25rem);
  filter: blur(0);
  transition: filter 0.45s ease;
}
#sc5ef0d2d:not(.v68c77b8) .v8ae80b7 {
  filter: blur(14px);
  user-select: none;
  pointer-events: none;
}
#sc5ef0d2d .v107e73d {
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--accent-bg);
}
#sc5ef0d2d .v877c8fb {
  appearance: none;
  width: 100%;
  border: 3px dashed var(--primary-bg);
  background: linear-gradient(180deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
  color: var(--text-light);
  padding-block: 1.25rem;
  padding-inline: 1rem;
  text-align: center;
  transition: border-color 0.2s ease, transform 0.2s ease, background 0.2s ease;
}
#sc5ef0d2d.v68c77b8 .v877c8fb:hover {
  border-color: var(--warning-light);
  background: linear-gradient(180deg, var(--neutral-950) 0%, color-mix(in srgb, var(--warning-dark) 45%, var(--neutral-1050)) 100%);
  transform: translateY(-2px);
}
#sc5ef0d2d .vdc8187d {
  display: block;
  font-size: clamp(1.4rem, 4vw, 2rem);
  font-weight: 800;
  letter-spacing: 0.12em;
  word-break: break-all;
}
#sc5ef0d2d .vc971253,
#sc5ef0d2d .vdafda57 {
  display: block;
  margin-top: 0.65rem;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--primary-bg);
}
#sc5ef0d2d .vdafda57 {
  display: none;
  color: var(--secondary-bg);
}
#sc5ef0d2d.v4d585ff .vc971253 {
  display: none;
}
#sc5ef0d2d.v4d585ff .vdafda57 {
  display: block;
}
#sc5ef0d2d .v0929c4d {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  appearance: none;
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  backdrop-filter: blur(3px);
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}
#sc5ef0d2d.v68c77b8 .v0929c4d {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-10%);
}
#sc5ef0d2d .v2c839cf {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
  width: 100%;
  height: 100%;
  margin: 0;
  padding-block: clamp(1.5rem, 4vw, 2.25rem);
  padding-inline: clamp(1.25rem, 3vw, 2rem);
  background:
    linear-gradient(145deg, var(--warning-color) 0%, var(--primary) 48%, var(--accent) 100%);
  color: var(--text-light);
  text-align: start;
}
#sc5ef0d2d .v4f8bfc6 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0.75rem;
  align-items: center;
}
#sc5ef0d2d .vb14c799 {
  width: 3rem;
  height: 3rem;
  border: 3px solid var(--text-light);
  background: color-mix(in srgb, var(--text-light) 18%, transparent);
  box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  animation: bonuscheck_a4f8dR2kP9mZw 1.8s ease-in-out infinite;
}
#sc5ef0d2d .v347a605 {
  justify-self: end;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.45rem;
  color: var(--neutral-1050);
  background: var(--text-light);
  border: 3px solid var(--neutral-1050);
}
#sc5ef0d2d .v5029643 {
  display: block;
  font-weight: 900;
  font-size: clamp(1.15rem, 2.8vw, 1.55rem);
  line-height: 1.15;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--text-light);
}
#sc5ef0d2d .vc5fbb3b {
  display: block;
  margin-top: 0.35rem;
  font-size: 0.95rem;
  font-weight: 600;
  color: color-mix(in srgb, var(--text-light) 90%, var(--neutral-1050));
}
#sc5ef0d2d .v2c34aae {
  height: 3.5rem;
  margin-top: auto;
  border: 3px solid var(--text-light);
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--neutral-1050) 0,
      var(--neutral-1050) 3px,
      transparent 3px,
      transparent 10px
    ),
    repeating-linear-gradient(
      0deg,
      color-mix(in srgb, var(--text-light) 35%, transparent) 0,
      color-mix(in srgb, var(--text-light) 35%, transparent) 1px,
      transparent 1px,
      transparent 8px
    ),
    linear-gradient(110deg, var(--primary-dark), var(--warning-dark));
  opacity: 0.95;
}
#sc5ef0d2d .v0929c4d:active .v2c839cf {
  animation: bonuspress_q7x2mK5nT8vHb 0.4s ease;
}
@keyframes bonusglow_k8m2nP4qR7xYw {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.85;
  }
  50% {
    transform: scale(1.12);
    opacity: 1;
  }
}
@keyframes bonuskick_v3h9sL1mN6tQa {
  0%,
  100% {
    transform: rotate(-2deg) translateY(0);
  }
  50% {
    transform: rotate(-1deg) translateY(-0.2rem);
  }
}
@keyframes bonuscheck_a4f8dR2kP9mZw {
  0%,
  100% {
    transform: scale(1);
    background: color-mix(in srgb, var(--text-light) 18%, transparent);
  }
  50% {
    transform: scale(1.06);
    background: color-mix(in srgb, var(--text-light) 35%, transparent);
  }
}
@keyframes bonuspress_q7x2mK5nT8vHb {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.985);
  }
  100% {
    transform: scale(1);
  }
}
@media (min-width: 992px) {
  #sc5ef0d2d .ve639439 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
    gap: 2.5rem;
  }
  #sc5ef0d2d .v8f69d6e {
    min-height: 22rem;
  }
  #sc5ef0d2d .v8ae80b7 {
    min-height: 22rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  #sc5ef0d2d .v32ae07b,
  #sc5ef0d2d .vdf0dd91,
  #sc5ef0d2d .vb14c799 {
    animation: none;
  }
}
#sc5ef0d2d:dir(rtl) .v0d1266f {
  transform: rotate(8deg);
}
#sc5ef0d2d:dir(rtl) .vdf0dd91 {
  transform: rotate(2deg);
}

#sc984b2dc {
  position: relative;
  overflow: hidden;
  padding-block: clamp(3.25rem, 6.5vw, 6rem);
  padding-inline: 0;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--danger-color) 88%, var(--neutral-1050)) 0%, var(--warning-dark) 42%, var(--primary) 70%, var(--accent) 100%);
}

#sc984b2dc::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(
      -28deg,
      transparent 0,
      transparent 18px,
      color-mix(in srgb, var(--text-light) 10%, transparent) 18px,
      color-mix(in srgb, var(--text-light) 10%, transparent) 36px
    );
  pointer-events: none;
  animation: stripepulse_m4k9q2xn7p1wvt 8s linear infinite;
}

#sc984b2dc::after {
  content: '';
  position: absolute;
  inset-block-start: -12%;
  inset-inline-end: -8%;
  inline-size: min(48vw, 26rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle at center, color-mix(in srgb, var(--accent-bg) 55%, transparent) 0%, transparent 70%);
  pointer-events: none;
  animation: orbgrow_h7n3p8qx2k5mwr 6.5s ease-in-out infinite;
}

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

#sc984b2dc .v8b8f529 {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(1.25rem, 3vw, 2.5rem);
  align-items: stretch;
}

#sc984b2dc .v5b7c533 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  padding: clamp(1.5rem, 3vw, 2.4rem);
  background: color-mix(in srgb, var(--neutral-1050) 82%, transparent);
  border: 0.28rem solid var(--text-light);
  box-shadow: 0.75rem 0.75rem 0 var(--warning-color);
  color: var(--text-light);
  min-block-size: 100%;
}

#sc984b2dc .v46b84ff {
  display: inline-block;
  margin-block-end: 1rem;
  padding-block: 0.4rem;
  padding-inline: 0.85rem;
  background: var(--danger-bg);
  color: var(--neutral-1050);
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  white-space: normal;
  transform: skewX(-8deg);
  animation: kickflash_w2p9m4xk7q1nvs 2.8s ease-in-out infinite;
}

#sc984b2dc .v3dcde47 {
  margin: 0;
  font-size: clamp(2.2rem, 5vw, 3.6rem);
  font-weight: 900;
  line-height: 0.95;
  letter-spacing: -0.035em;
  text-transform: uppercase;
  color: var(--text-light);
}

#sc984b2dc .va470867 {
  display: block;
}

#sc984b2dc .v6427a48 {
  display: inline-block;
  margin-block-start: 0.2rem;
  padding-block: 0.12rem;
  padding-inline: 0.4rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary-bg));
  color: var(--neutral-1050);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

#sc984b2dc .v72047a9 {
  margin: 1.1rem 0 0;
  max-inline-size: 28rem;
  color: color-mix(in srgb, var(--text-light) 88%, transparent);
  font-size: 1.05rem;
  line-height: 1.55;
}

#sc984b2dc .v3628f34 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
}

#sc984b2dc .ve0c3333 {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  padding: 0.95rem;
  background: linear-gradient(145deg, var(--warning-color), var(--primary));
  border: 0.18rem solid var(--text-light);
  color: var(--text-light);
  min-block-size: 6.5rem;
  justify-content: flex-end;
}

#sc984b2dc .ve0c3333:nth-child(2) {
  background: linear-gradient(145deg, var(--accent), var(--secondary));
}

#sc984b2dc .vd21ee78 {
  font-size: clamp(1.8rem, 3.5vw, 2.4rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.04em;
}

#sc984b2dc .v48a0592 {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.25;
  color: color-mix(in srgb, var(--text-light) 90%, transparent);
}

#sc984b2dc .v5ac8ffc {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: clamp(1.25rem, 2.8vw, 2rem);
  background: var(--text-light);
  border: 0.28rem solid var(--neutral-1050);
  box-shadow: 0.75rem 0.75rem 0 var(--danger-color);
  overflow: hidden;
  min-block-size: 100%;
}

#sc984b2dc .v5ac8ffc::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 0.65rem;
  block-size: 100%;
  background: linear-gradient(180deg, var(--danger-color), var(--warning-color), var(--accent), var(--secondary));
  background-size: 100% 220%;
  animation: railflow_v8n2q5xm3k7pht 5s linear infinite;
}

#sc984b2dc .v9869a83 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.65rem;
  padding-inline-start: 0.85rem;
}

#sc984b2dc .v87ac0e0 {
  margin: 0;
  color: var(--neutral-1050);
  font-size: clamp(1.25rem, 2.5vw, 1.65rem);
  font-weight: 900;
  line-height: 1.15;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

#sc984b2dc .vafc97e5 {
  margin: 0;
  color: var(--neutral-650);
  font-size: 0.95rem;
  line-height: 1.45;
}

#sc984b2dc .v8e8cb43 {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0.4rem;
  padding-inline-start: 0.85rem;
}

#sc984b2dc .v9e6fcfa {
  display: block;
  block-size: 0.55rem;
  background: var(--neutral-150);
  border: 0.1rem solid var(--neutral-250);
  transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}

#sc984b2dc .v2689823 {
  background: linear-gradient(90deg, var(--warning-color), var(--primary));
  border-color: var(--primary-dark);
  transform: scaleY(1.35);
}

#sc984b2dc .v5ac8ffc:has(.v696ffec input:checked) .v2689823,
#sc984b2dc .v5ac8ffc:has(.v0fb3a6b input:checked) .v6b66af6,
#sc984b2dc .v5ac8ffc:has(.v7091d77 input:checked) .v34096b5,
#sc984b2dc .v5ac8ffc:has(.vba0847f input:checked) .v7215752,
#sc984b2dc .v5ac8ffc:has(.v820bf44 input:checked) .v8bf2fd3,
#sc984b2dc .v5ac8ffc:has(.v7045deb input:checked) .v19f9c61 {
  background: var(--secondary);
  border-color: var(--secondary-dark);
  transform: none;
}

#sc984b2dc .v5ac8ffc:has(.v696ffec input:checked):not(:has(.v0fb3a6b input:checked)) .v6b66af6,
#sc984b2dc .v5ac8ffc:has(.v0fb3a6b input:checked):not(:has(.v7091d77 input:checked)) .v34096b5,
#sc984b2dc .v5ac8ffc:has(.v7091d77 input:checked):not(:has(.vba0847f input:checked)) .v7215752,
#sc984b2dc .v5ac8ffc:has(.vba0847f input:checked):not(:has(.v820bf44 input:checked)) .v8bf2fd3,
#sc984b2dc .v5ac8ffc:has(.v820bf44 input:checked):not(:has(.v7045deb input:checked)) .v19f9c61 {
  background: linear-gradient(90deg, var(--warning-color), var(--primary));
  border-color: var(--primary-dark);
  transform: scaleY(1.35);
}

#sc984b2dc .v6fe20d2 {
  margin-inline-start: 0.85rem;
  block-size: 0.85rem;
  background: var(--neutral-150);
  border: 0.12rem solid var(--neutral-1050);
  overflow: hidden;
}

#sc984b2dc .v266df1f {
  display: block;
  block-size: 100%;
  inline-size: 16.666%;
  background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent), var(--secondary));
  background-size: 200% 100%;
  transition: inline-size 0.35s ease;
  animation: meterflow_r7w1n5qx3m9kpd 2.4s linear infinite;
}

#sc984b2dc .v5ac8ffc:has(.v696ffec input:checked):not(:has(.v0fb3a6b input:checked)) .v266df1f {
  inline-size: 33.333%;
}

#sc984b2dc .v5ac8ffc:has(.v0fb3a6b input:checked):not(:has(.v7091d77 input:checked)) .v266df1f {
  inline-size: 50%;
}

#sc984b2dc .v5ac8ffc:has(.v7091d77 input:checked):not(:has(.vba0847f input:checked)) .v266df1f {
  inline-size: 66.666%;
}

#sc984b2dc .v5ac8ffc:has(.vba0847f input:checked):not(:has(.v820bf44 input:checked)) .v266df1f {
  inline-size: 83.333%;
}

#sc984b2dc .v5ac8ffc:has(.v820bf44 input:checked):not(:has(.v7045deb input:checked)) .v266df1f,
#sc984b2dc .v5ac8ffc:has(.v7045deb input:checked) .v266df1f {
  inline-size: 100%;
}

#sc984b2dc .vc20aac9 {
  position: relative;
  flex: 1;
  min-block-size: 18rem;
  padding-inline-start: 0.85rem;
}

#sc984b2dc .v9f3eb7e,
#sc984b2dc .v68fa5b0 {
  display: none;
}

#sc984b2dc .v696ffec {
  display: block;
  animation: slamup_x4m8k2nq7p1wvt 0.4s ease both;
}

#sc984b2dc .vc20aac9:has(.v696ffec input:checked) .v696ffec {
  display: none;
}

#sc984b2dc .vc20aac9:has(.v696ffec input:checked):not(:has(.v0fb3a6b input:checked)) .v0fb3a6b {
  display: block;
  animation: slamup_x4m8k2nq7p1wvt 0.4s ease both;
}

#sc984b2dc .vc20aac9:has(.v0fb3a6b input:checked):not(:has(.v7091d77 input:checked)) .v7091d77 {
  display: block;
  animation: slamup_x4m8k2nq7p1wvt 0.4s ease both;
}

#sc984b2dc .vc20aac9:has(.v7091d77 input:checked):not(:has(.vba0847f input:checked)) .vba0847f {
  display: block;
  animation: slamup_x4m8k2nq7p1wvt 0.4s ease both;
}

#sc984b2dc .vc20aac9:has(.vba0847f input:checked):not(:has(.v820bf44 input:checked)) .v820bf44 {
  display: block;
  animation: slamup_x4m8k2nq7p1wvt 0.4s ease both;
}

#sc984b2dc .vc20aac9:has(.v820bf44 input:checked):not(:has(.v7045deb input:checked)) .v7045deb {
  display: block;
  animation: slamup_x4m8k2nq7p1wvt 0.4s ease both;
}

#sc984b2dc .vc20aac9:has(.v7045deb input:checked) .v68fa5b0 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.85rem;
  min-block-size: 16rem;
  padding: clamp(1.4rem, 3vw, 2.2rem);
  background: linear-gradient(135deg, var(--danger-color) 0%, var(--warning-color) 45%, var(--accent) 100%);
  border: 0.22rem solid var(--neutral-1050);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
  animation: slamup_x4m8k2nq7p1wvt 0.45s ease both;
}

#sc984b2dc .ve15eda9 {
  margin: 0 0 1.15rem;
  color: var(--neutral-1050);
  font-size: clamp(1.35rem, 2.8vw, 1.95rem);
  font-weight: 900;
  line-height: 1.18;
  letter-spacing: -0.025em;
}

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

#sc984b2dc .vc58ea27 {
  position: relative;
  margin: 0;
  min-inline-size: 0;
}

#sc984b2dc .vc58ea27 input {
  position: absolute;
  opacity: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 1px;
  block-size: 1px;
  pointer-events: none;
}

#sc984b2dc .vc58ea27 label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.9rem;
  min-block-size: 4.1rem;
  padding-block: 1rem;
  padding-inline: 1.1rem 1.25rem;
  background: var(--neutral-50);
  border: 0.18rem solid var(--neutral-1050);
  border-inline-start-width: 0.55rem;
  border-inline-start-color: var(--warning-color);
  color: var(--neutral-1050);
  cursor: pointer;
  overflow: hidden;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

#sc984b2dc .vc58ea27:nth-child(2) label {
  border-inline-start-color: var(--accent);
}

#sc984b2dc .vc58ea27:nth-child(3) label {
  border-inline-start-color: var(--secondary);
}

#sc984b2dc .vc58ea27 label::before {
  content: '';
  flex-shrink: 0;
  inline-size: 0.95rem;
  block-size: 0.95rem;
  background: var(--neutral-1050);
  transform: rotate(45deg);
  transition: background 0.2s ease, transform 0.2s ease;
}

#sc984b2dc .vc58ea27 label::after {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  inline-size: 0;
  block-size: 100%;
  background: color-mix(in srgb, var(--warning-color) 14%, transparent);
  transition: inline-size 0.25s ease;
  pointer-events: none;
}

#sc984b2dc .ve30a568 {
  position: relative;
  z-index: 1;
  font-size: 1.02rem;
  font-weight: 800;
  line-height: 1.35;
  white-space: normal;
}

#sc984b2dc .vc58ea27 label:hover {
  transform: translateY(-0.2rem);
  background: var(--warning-bg);
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
}

#sc984b2dc .vc58ea27 label:hover::after {
  inline-size: 100%;
}

#sc984b2dc .vc58ea27 label:hover::before {
  background: var(--danger-color);
  transform: rotate(45deg) scale(1.15);
}

#sc984b2dc .vc58ea27 input:checked + label {
  background: linear-gradient(100deg, var(--warning-color), var(--primary));
  color: var(--text-light);
  border-color: var(--neutral-1050);
  box-shadow: 0.4rem 0.4rem 0 var(--danger-color);
  transform: translateY(-0.15rem);
}

#sc984b2dc .vc58ea27 input:checked + label::before {
  background: var(--text-light);
  transform: rotate(45deg) scale(1.1);
}

#sc984b2dc .vc58ea27 input:checked + label::after {
  inline-size: 100%;
  background: color-mix(in srgb, var(--text-light) 12%, transparent);
}

#sc984b2dc .vc58ea27 input:focus-visible + label {
  outline: 0.2rem solid var(--accent);
  outline-offset: 0.18rem;
}

#sc984b2dc .vdf4d512 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 3.4rem;
  block-size: 3.4rem;
  background: var(--text-light);
  border: 0.18rem solid var(--neutral-1050);
  box-shadow: 0.28rem 0.28rem 0 var(--neutral-1050);
  animation: markspin_j2p9m4xk7q1nws 2.2s ease-in-out infinite;
}

#sc984b2dc .vdf4d512::before {
  content: '';
  inline-size: 0.75rem;
  block-size: 1.35rem;
  border-inline-end: 0.28rem solid var(--secondary-dark);
  border-block-end: 0.28rem solid var(--secondary-dark);
  transform: rotate(45deg) translateY(-0.1rem);
}

#sc984b2dc .v281defa {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(1.7rem, 3.4vw, 2.5rem);
  font-weight: 900;
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  text-shadow: 0.12rem 0.12rem 0 var(--neutral-1050);
}

#sc984b2dc .v77603b6 {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 94%, transparent);
  font-size: 1.05rem;
  line-height: 1.55;
  max-inline-size: 34rem;
}

@keyframes stripepulse_m4k9q2xn7p1wvt {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 72px 0;
  }
}

@keyframes orbgrow_h7n3p8qx2k5mwr {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.85;
  }
  50% {
    transform: scale(1.18);
    opacity: 1;
  }
}

@keyframes kickflash_w2p9m4xk7q1nvs {
  0%,
  100% {
    filter: brightness(1);
  }
  50% {
    filter: brightness(1.18);
  }
}

@keyframes railflow_v8n2q5xm3k7pht {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 0% 220%;
  }
}

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

@keyframes slamup_x4m8k2nq7p1wvt {
  0% {
    opacity: 0;
    transform: translateY(1.1rem) scale(0.98);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes markspin_j2p9m4xk7q1nws {
  0%,
  100% {
    transform: rotate(-6deg) translateY(0);
  }
  50% {
    transform: rotate(6deg) translateY(-0.25rem);
  }
}

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

  #sc984b2dc .v5b7c533 {
    box-shadow: 0.55rem 0.55rem 0 var(--warning-color);
  }

  #sc984b2dc .v5ac8ffc {
    box-shadow: 0.55rem 0.55rem 0 var(--danger-color);
  }
}

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

  #sc984b2dc .ve0c3333 {
    min-block-size: 0;
  }

  #sc984b2dc .vc58ea27 label {
    min-block-size: 0;
    padding-block: 0.9rem;
  }

  #sc984b2dc .v8e8cb43 {
    gap: 0.3rem;
  }

  #sc984b2dc .v46b84ff {
    transform: none;
  }
}

#sc893be05 {
        --cta-icon-shift: 1;
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(
          160deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 45%,
          var(--background-secondary) 100%
        );
        border-block: 1px solid var(--gray-150);
      }

      [dir="rtl"] #sc893be05 {
        --cta-icon-shift: -1;
      }

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

      #sc893be05::after {
        content: "";
        position: absolute;
        inset-block-end: 15%;
        inset-inline-end: -18%;
        width: min(42vw, 520px);
        height: min(42vw, 520px);
        border-radius: 50%;
        background: radial-gradient(
          circle at 30% 30%,
          color-mix(in srgb, var(--accent) 18%, transparent) 0%,
          color-mix(in srgb, var(--primary) 6%, transparent) 55%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: ctaFloat_a4k9m2n7p1qx 12s ease-in-out infinite;
      }

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

      #sc893be05 .v2c1a8fc {
        position: relative;
        padding-inline-start: 1.5rem;
        border-inline-start: 4px solid var(--primary);
      }

      #sc893be05 .v8ae70bd {
        display: inline-block;
        white-space: normal;
        padding-block: 0.4rem;
        padding-inline: 0.9rem;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--gray-150));
        border-radius: 0.4rem;
        margin-block-end: 1.25rem;
      }

      #sc893be05 .v3840e9f {
        font-size: clamp(1.85rem, 1.1rem + 2.5vw, 2.75rem);
        font-weight: 800;
        line-height: 1.15;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        margin-block-end: 1.1rem;
        max-width: 22ch;
      }

      #sc893be05 .v607494a {
        width: 4rem;
        height: 0.25rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--secondary-dark) 0%, var(--secondary) 100%);
        margin-block-end: 1.5rem;
      }

      #sc893be05 .ve8ed377 {
        font-size: 1.05rem;
        line-height: 1.7;
        color: var(--text-secondary);
        margin: 0;
        max-width: 32ch;
      }

      #sc893be05 .vdfcf9e4 {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 0;
        padding: 2.25rem 2rem 2rem;
        background: var(--background-tertiary);
        border: 1px solid var(--gray-150);
        border-radius: 1.25rem;
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-850) 12%, transparent);
      }

      #sc893be05 .vdfcf9e4::before {
        content: "";
        position: absolute;
        inset-block-start: 1.25rem;
        inset-inline-end: 1.25rem;
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 0.75rem;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 16%, var(--background-tertiary)) 0%,
          color-mix(in srgb, var(--accent) 12%, var(--background-tertiary)) 100%
        );
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--gray-150));
        pointer-events: none;
      }

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

      #sc893be05 .v6bb9b7e li {
        display: grid;
        grid-template-columns: minmax(0, 2.25rem) minmax(0, 1fr);
        gap: 0.9rem 1rem;
        align-items: start;
        padding-block: 0.6rem;
        padding-inline: 0;
        border-block-end: 1px solid var(--gray-150);
      }

      #sc893be05 .v6bb9b7e li:last-child {
        border-block-end: 0;
        padding-block-end: 0;
      }

      #sc893be05 .v0ac27a3 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.25rem;
        height: 2.25rem;
        flex-shrink: 0;
        font-size: 0.95rem;
        font-weight: 800;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-radius: 0.5rem;
        line-height: 1;
      }

      #sc893be05 .v6bb9b7e p {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.55;
        color: var(--text-tertiary);
      }

      #sc893be05 .vb477a00 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
        padding-block-start: 0.5rem;
      }

      #sc893be05 .vd8782d8 {
        font-size: 0.8rem;
        line-height: 1.4;
        color: var(--text-tertiary);
        text-align: center;
      }

      #sc893be05 .ve69cba8 {
        --cta-pulse: 1;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        width: 100%;
        padding-block: 1.05rem;
        padding-inline: 1.5rem;
        font-size: 1rem;
        font-weight: 700;
        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(--primary-dark) 50%, var(--gray-150));
        border-radius: 0.75rem;
        box-shadow: 0 0.6rem 1.75rem color-mix(in srgb, var(--primary) 32%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
        position: relative;
        overflow: hidden;
      }

      [dir="rtl"] #sc893be05 .ve69cba8 {
        --cta-pulse: -1;
      }

      #sc893be05 .ve69cba8::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(
          90deg,
          transparent 0%,
          color-mix(in srgb, var(--text-light) 18%, transparent) 50%,
          transparent 100%
        );
        transform: translateX(calc(var(--cta-pulse) * -100%));
        transition: transform 0.5s ease;
        pointer-events: none;
      }

      #sc893be05 .ve69cba8:hover {
        transform: translateY(-2px);
        box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--primary) 40%, transparent);
        border-color: var(--primary-light);
        color: var(--text-light);
      }

      #sc893be05 .ve69cba8:hover::before {
        transform: translateX(calc(var(--cta-pulse) * 100%));
      }

      #sc893be05 .ve69cba8 i {
        font-size: 1.15rem;
        transition: transform 0.3s ease;
      }

      #sc893be05 .ve69cba8:hover i {
        transform: translateX(calc(var(--cta-icon-shift) * 5px)) scale(1.05);
      }

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

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

        #sc893be05 .v2c1a8fc {
          padding-inline-start: 0;
          border-inline-start: 0;
          margin-block-end: 2rem;
        }

        #sc893be05 .v3840e9f {
          max-width: none;
        }

        #sc893be05 .ve8ed377 {
          max-width: none;
        }

        #sc893be05 .vdfcf9e4 {
          padding: 1.75rem 1.5rem 1.5rem;
        }
      }

@keyframes footerGlow_a7k3m9p2x {
        0%,
        100% {
          opacity: 0.3;
        }
        50% {
          opacity: 0.6;
        }
      }

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

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

      #sc1fa662b {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 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_a7k3m9p2x 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          pointer-events: none;
        }

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

        .v99fb2a7 {
          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: 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_qw8r4n6t 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.01);
            border-color: rgba(92, 161, 232, 0.4);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3), 0 0 30px rgba(92, 161, 232, 0.2);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .v9496dc7 {
          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;
          text-transform: uppercase;
          font-size: 0.9rem;

          i {
            font-size: 1.6rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(184, 74, 150, 0.2));
            padding: 0.75rem;
            border-radius: 0.875rem;
            border: 1px solid rgba(92, 161, 232, 0.3);
            transition: all 0.3s ease;
            animation: footerPulse_zx5v2m8k 2s ease-in-out infinite;
          }

          &:hover i {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.3), rgba(184, 74, 150, 0.3));
            border-color: var(--primary);
            transform: rotate(5deg);
          }
        }

        .vdb66f49 {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.75rem;

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

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              height: 100%;
              width: 4px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.3s 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(92, 161, 232, 0.4);

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

            i {
              font-size: 1.2rem;
              color: var(--primary);
              transition: all 0.3s ease;
              min-width: 1.4rem;
            }

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

        .vefbb086 {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

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

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.8rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.1);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

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

        .v741e5f6 {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -2px;
            inset-inline-start: 0;
            width: 30%;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), transparent);
          }
        }

        .v2d7d0b7 {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 0.85rem;
          letter-spacing: 0.5px;

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

        .v40270ee {
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid var(--primary);
          color: var(--primary);
          padding: 0.875rem;
          border-radius: 0.875rem;
          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.25rem;
          height: 3.25rem;
          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 {
            background: var(--primary);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--primary-light);

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

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

          &:hover i {
            transform: rotate(15deg) scale(1.15);
          }
        }

        .vdf165e9 {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(184, 74, 150, 0.1));
          border-radius: 0.875rem;
          border: 1px solid rgba(92, 161, 232, 0.3);
          display: flex;
          align-items: center;
          gap: 1rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
            transition: left 0.6s ease;
          }

          &:hover::before {
            inset-inline-start: 100%;
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.2);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

          &:hover i {
            background: var(--primary);
            color: var(--text-light);
            transform: rotate(360deg);
          }

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

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

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

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

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.3), transparent);
          }
        }

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

          .v99fb2a7 {
            padding-block: 2rem;
padding-inline: 1.5rem;
            margin-bottom: 1.5rem;
          }

          .v9496dc7 {
            font-size: 0.85rem;
            margin-bottom: 1.25rem;

            i {
              font-size: 1.4rem;
              padding: 0.6rem;
            }
          }

          .vdb66f49 a {
            padding-block: 0.875rem;
padding-inline: 1rem;
            font-size: 0.95rem;
            gap: 0.875rem;
          }

          .vefbb086 {
            padding: 1rem;
            margin-bottom: 1rem;
          }

          .v40270ee {
            width: 3rem;
            height: 3rem;
            padding: 0.75rem;
          }
        }
      }

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

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

      #sc7191dd6 {
        --header-sheen: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary-light) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--primary-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--accent) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--primary-dark) 16%, transparent);
        isolation: isolate;
        overflow: clip;
      }

      #sc7191dd6::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-sheen);
        background-size: 220% 100%;
        animation: sheenflow_m8k3pqx7n2wrt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #sc7191dd6 .navbar {
        padding: 0;
        inline-size: 100%;
      }

      #sc7191dd6 .v8a51735 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(2.75rem, 2.75rem);
        align-items: center;
        gap: 0.85rem 1rem;
        inline-size: 100%;
        padding-block: 0.95rem 1rem;
        padding-inline: clamp(0.85rem, 2.5vw, 1.35rem);
        border-radius: 1.35rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--background-tertiary) 78%, var(--accent-bg) 22%) 0%,
          color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg) 30%) 55%,
          color-mix(in srgb, var(--background-tertiary) 76%, var(--secondary-bg) 24%) 100%
        );
        border: 2px solid color-mix(in srgb, var(--accent) 32%, transparent);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 62%, transparent), 0 0.35rem 0 color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerrise_q4n8w2k7m9xpl 0.55s ease-out both;
      }

      #sc7191dd6 .v8a51735::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 170%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 42%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #sc7191dd6 .v8a51735 > * {
        position: relative;
        z-index: 1;
      }

      #sc7191dd6 .navbar-brand {
        white-space: normal;
        margin: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        font-size: clamp(1.25rem, 2.2vw, 1.75rem);
        font-weight: 700;
        text-decoration: none;
        color: var(--text-primary);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), filter 0.28s ease;
      }

      #sc7191dd6 .navbar-brand:hover {
        transform: translateY(-2px);
        filter: saturate(1.12);
      }

      #sc7191dd6 .vabfc7a7 {
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        font-size: 1.2rem;
        background-image: linear-gradient(135deg, var(--primary) 0%, var(--accent) 45%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 35%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s ease;
      }

      #sc7191dd6 .navbar-brand:hover .vabfc7a7 {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--danger-light) 28%, transparent);
      }

      #sc7191dd6 .v5774877 {
        background-image: linear-gradient(95deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--secondary-dark) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #sc7191dd6 .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.85rem;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 50%, transparent));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--accent-dark) 38%, transparent);
        transition: transform 0.24s ease, box-shadow 0.24s ease;
      }

      #sc7191dd6 .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #sc7191dd6 .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #sc7191dd6 .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      #sc7191dd6 .navbar-collapse {
        grid-column: 1 / -1;
      }

      #sc7191dd6 .v3f209e1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        padding-block-start: 0.35rem;
      }

      #sc7191dd6 .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #sc7191dd6 .vbd9c9f2 {
        list-style: none;
      }

      #sc7191dd6 .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.72rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        text-decoration: none;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 42%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), color 0.26s ease, border-color 0.26s ease, box-shadow 0.26s ease, background-color 0.26s ease;
      }

      #sc7191dd6 .nav-link:hover {
        color: color-mix(in srgb, var(--accent-dark) 88%, var(--text-primary));
        border-color: color-mix(in srgb, var(--accent) 52%, transparent);
        background-image: linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 58%, transparent));
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--accent) 20%, transparent);
        transform: translateY(-2px);
      }

      #sc7191dd6 .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(120deg, var(--accent) 0%, var(--primary) 42%, var(--warning-color) 100%);
        box-shadow: 0 0.7rem 1.85rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #sc7191dd6 .vd2b7520 {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.78rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.92rem;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--danger-color) 0%, var(--primary) 38%, var(--accent) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 26%, transparent), 0 0.3rem 0 color-mix(in srgb, var(--danger-dark) 48%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.26s ease, filter 0.26s ease;
      }

      #sc7191dd6 .vd2b7520:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.15);
        box-shadow: 0 1rem 2.35rem color-mix(in srgb, var(--accent) 30%, transparent), 0 0.2rem 0 color-mix(in srgb, var(--primary-dark) 55%, transparent);
      }

      #sc7191dd6 .vd2b7520:active {
        transform: translateY(-1px);
      }

      @media (min-width: 992px) {
        #sc7191dd6 {
          padding-block: 1rem;
        }

        #sc7191dd6 .v8a51735 {
          grid-template-columns: minmax(0, 1.05fr) minmax(0, 2.35fr);
          padding-block: 0.85rem;
          padding-inline: clamp(1rem, 2vw, 1.5rem);
        }

        #sc7191dd6 .navbar-toggler {
          display: none;
        }

        #sc7191dd6 .navbar-collapse {
          grid-column: 2;
          display: block;
        }

        #sc7191dd6 .v3f209e1 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(8.5rem, 11rem);
          align-items: center;
          gap: 0.65rem;
          padding-block-start: 0;
        }

        #sc7191dd6 .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.4rem;
        }

        #sc7191dd6 .nav-link {
          padding-block: 0.58rem;
          padding-inline: 1rem;
        }

        #sc7191dd6 .vd2b7520 {
          white-space: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #sc7191dd6 .navbar-collapse {
          padding-block-start: 0.25rem;
        }

        #sc7191dd6 .v3f209e1 {
          padding: 1rem;
          border-radius: 1.1rem;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg) 12%);
          border: 2px solid color-mix(in srgb, var(--secondary) 22%, transparent);
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--accent) 16%, transparent);
        }

        #sc7191dd6 .vd2b7520 {
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #sc7191dd6 {
          padding-block: 0.65rem;
        }

        #sc7191dd6 .v8a51735 {
          padding-block: 0.8rem;
          padding-inline: 0.75rem;
          border-radius: 1rem;
        }

        #sc7191dd6 .vabfc7a7 {
          inline-size: 2.35rem;
          block-size: 2.35rem;
          font-size: 1rem;
        }
      }

#sc4da0033 {
  background:
    linear-gradient(165deg, var(--primary-bg) 0%, var(--background-primary) 28%, var(--background-primary) 72%, var(--accent-bg) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block: 3rem 4.5rem;
  padding-inline: 0;
  position: relative;
  overflow: hidden;
}
#sc4da0033::before {
  content: '';
  position: absolute;
  inset-block-start: -12%;
  inset-inline-end: -8%;
  width: min(48vw, 28rem);
  height: min(48vw, 28rem);
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-bg) 0%, var(--primary-bg) 45%, var(--background-primary) 70%);
  opacity: 0.55;
  pointer-events: none;
  animation: pulseglow_k9m2x7qp4vn8 7s ease-in-out infinite;
}
#sc4da0033::after {
  content: '';
  position: absolute;
  inset-block-end: 8%;
  inset-inline-start: -10%;
  width: min(40vw, 22rem);
  height: min(40vw, 22rem);
  border-radius: 40% 60% 55% 45%;
  background: radial-gradient(circle, var(--accent-light) 0%, var(--secondary-bg) 50%, var(--background-primary) 72%);
  opacity: 0.4;
  pointer-events: none;
  animation: floatshape_r3t8hw1zq6bn 9s ease-in-out infinite;
}
#sc4da0033 .va641e88 {
  position: relative;
  z-index: 1;
  max-width: 920px;
  margin-inline: auto;
}
#sc4da0033 .v3325e25 {
  position: relative;
  background: linear-gradient(125deg, var(--primary) 0%, var(--primary-light) 42%, var(--accent) 100%);
  color: var(--text-light);
  padding-block: 2.75rem 2.5rem;
  padding-inline: 2rem;
  border-radius: 1.75rem 0.35rem 1.75rem 0.35rem;
  overflow: hidden;
  margin-bottom: 2.25rem;
  animation: risein_p7v4n2xm9k3a 0.7s ease both;
}
#sc4da0033 .v3325e25::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -15%;
  width: 55%;
  height: 140%;
  background: linear-gradient(200deg, var(--accent-bg) 0%, var(--secondary-bg) 100%);
  opacity: 0.35;
  transform: rotate(18deg);
  pointer-events: none;
}
#sc4da0033 .v3325e25::after {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-end: 0;
  width: 100%;
  height: 0.35rem;
  background: linear-gradient(90deg, var(--warning-bg) 0%, var(--secondary-bg) 50%, var(--accent-bg) 100%);
}
#sc4da0033 .v9f15fe1 {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--text-light);
  background: color-mix(in srgb, var(--background-tertiary) 22%, var(--primary-dark) 78%);
  border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary) 65%);
  padding-block: 0.4rem;
  padding-inline: 0.9rem;
  border-radius: 0.35rem;
  margin-bottom: 1.1rem;
  white-space: normal;
  position: relative;
  z-index: 1;
}
#sc4da0033 .v0bd67c6 {
  font-size: clamp(2rem, 5vw, 3.1rem);
  font-weight: 800;
  letter-spacing: -0.035em;
  line-height: 1.05;
  color: var(--text-light);
  margin-bottom: 1rem;
  max-width: 16ch;
  position: relative;
  z-index: 1;
}
#sc4da0033 .v48c6b8d {
  font-size: 1.02rem;
  line-height: 1.75;
  color: color-mix(in srgb, var(--text-light) 92%, var(--primary-bg) 8%);
  margin-bottom: 1.5rem;
  max-width: 38rem;
  position: relative;
  z-index: 1;
}
#sc4da0033 .v70394da {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  position: relative;
  z-index: 1;
}
#sc4da0033 .vc124b1f {
  font-size: 0.78rem;
  font-weight: 700;
  color: var(--primary-dark);
  background: var(--background-tertiary);
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  border-radius: 0.3rem;
  border-inline-start: 3px solid var(--warning-color);
  white-space: normal;
}
#sc4da0033 .v05ffa5c {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.15rem;
}
#sc4da0033 .va598db0 {
  background: var(--background-tertiary);
  border: 1px solid var(--border-light);
  border-block-start: 5px solid var(--primary);
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  border-radius: 0.35rem 1.25rem 0.35rem 1.25rem;
  animation: risein_p7v4n2xm9k3a 0.65s ease both;
}
#sc4da0033 .v0243a32 {
  border-block-start-color: var(--warning-color);
  background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--warning-bg) 160%);
}
#sc4da0033 .va00488f {
  border-block-start-color: var(--secondary);
  background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--secondary-bg) 160%);
}
#sc4da0033 .v07fe004 {
  border-block-start-color: var(--accent);
  background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--accent-bg) 160%);
}
#sc4da0033 .v2f7b2e0 {
  border-block-start-color: var(--primary);
  background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--primary-bg) 160%);
}
#sc4da0033 .va598db0:nth-child(1) { animation-delay: 0.04s; }
#sc4da0033 .va598db0:nth-child(2) { animation-delay: 0.08s; }
#sc4da0033 .va598db0:nth-child(3) { animation-delay: 0.12s; }
#sc4da0033 .va598db0:nth-child(4) { animation-delay: 0.16s; }
#sc4da0033 .va598db0:nth-child(5) { animation-delay: 0.2s; }
#sc4da0033 .va598db0:nth-child(6) { animation-delay: 0.24s; }
#sc4da0033 .va598db0:nth-child(7) { animation-delay: 0.28s; }
#sc4da0033 .va598db0:nth-child(8) { animation-delay: 0.32s; }
#sc4da0033 .va598db0:nth-child(9) { animation-delay: 0.36s; }
#sc4da0033 .va598db0:nth-child(10) { animation-delay: 0.4s; }
#sc4da0033 .va598db0:nth-child(11) { animation-delay: 0.44s; }
#sc4da0033 .va598db0:nth-child(12) { animation-delay: 0.48s; }
#sc4da0033 .va598db0:nth-child(13) { animation-delay: 0.52s; }
#sc4da0033 .va598db0:nth-child(14) { animation-delay: 0.56s; }
#sc4da0033 .va598db0:nth-child(15) { animation-delay: 0.6s; }
#sc4da0033 .va598db0:nth-child(16) { animation-delay: 0.64s; }
#sc4da0033 .va598db0:nth-child(17) { animation-delay: 0.68s; }
#sc4da0033 .vc9b963e {
  font-size: 1.35rem;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--text-primary);
  margin-bottom: 0.85rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  gap: 0.7rem;
}
#sc4da0033 .v0bb8afd {
  flex-shrink: 0;
  width: 0.55rem;
  height: 1.55rem;
  border-radius: 0.2rem;
  background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
}
#sc4da0033 .v0243a32 .v0bb8afd {
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--primary) 100%);
}
#sc4da0033 .va00488f .v0bb8afd {
  background: linear-gradient(180deg, var(--secondary) 0%, var(--secondary-light) 100%);
}
#sc4da0033 .v07fe004 .v0bb8afd {
  background: linear-gradient(180deg, var(--accent) 0%, var(--info-color) 100%);
}
#sc4da0033 .ve475a45 {
  font-size: 0.95rem;
  line-height: 1.8;
  color: var(--text-secondary);
  margin-bottom: 0.9rem;
}
#sc4da0033 .ve475a45:last-child {
  margin-bottom: 0;
}
#sc4da0033 .vc9713f6 {
  font-size: 1.02rem;
  font-weight: 800;
  color: var(--primary-dark);
  margin-bottom: 0.55rem;
  margin-top: 0.35rem;
}
#sc4da0033 .va00488f .vc9713f6 {
  color: var(--secondary-dark);
}
#sc4da0033 .v07fe004 .vc9713f6 {
  color: var(--accent-dark);
}
#sc4da0033 .vdc5ebd8 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.65rem;
}
#sc4da0033 .v4c7536c {
  font-size: 0.93rem;
  line-height: 1.7;
  color: var(--text-secondary);
  background: color-mix(in srgb, var(--primary-bg) 28%, var(--background-tertiary) 72%);
  border-inline-start: 4px solid var(--primary);
  padding-block: 0.85rem;
  padding-inline: 1rem;
  border-radius: 0 0.75rem 0.75rem 0;
}
#sc4da0033 .vebce2e7 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-top: 0.5rem;
}
#sc4da0033 .vd1073aa {
  padding-block: 1.1rem;
  padding-inline: 1rem;
  border-radius: 0.85rem;
  border: 1px solid var(--border-light);
  background: var(--background-tertiary);
}
#sc4da0033 .v7d98c93 {
  border-block-start: 4px solid var(--primary);
}
#sc4da0033 .v83faa44 {
  border-block-start: 4px solid var(--secondary);
}
#sc4da0033 .v53897bc {
  border-block-start: 4px solid var(--accent);
}
#sc4da0033 .va31210a {
  list-style: none;
  padding-inline-start: 0;
  margin: 0;
}
#sc4da0033 .va31210a li {
  font-size: 0.94rem;
  line-height: 1.7;
  color: var(--text-secondary);
  padding-block: 0.4rem;
  padding-inline: 1.15rem 0;
  position: relative;
  border-block-end: 1px dashed var(--border-light);
}
#sc4da0033 .va31210a li:last-child {
  border-block-end: none;
}
#sc4da0033 .va31210a li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  top: 0.85rem;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 0.1rem;
  background: var(--primary);
  transform: rotate(45deg);
}
#sc4da0033 .va00488f .va31210a li::before {
  background: var(--secondary);
}
#sc4da0033 .v07fe004 .va31210a li::before {
  background: var(--accent);
}
#sc4da0033 .v0243a32 .va31210a li::before {
  background: var(--warning-color);
}
#sc4da0033 .vd5aa915 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 1.15rem;
}
#sc4da0033 .vd5aa915 .va598db0 {
  height: 100%;
  margin: 0;
}
#sc4da0033 .v69e6afc {
  margin-top: 0.35rem;
  background: linear-gradient(120deg, var(--neutral-1050) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  color: var(--text-light);
  padding-block: 2.1rem;
  padding-inline: 1.6rem;
  border-radius: 1.5rem 0.4rem 1.5rem 0.4rem;
  animation: risein_p7v4n2xm9k3a 0.75s ease both;
  animation-delay: 0.7s;
}
#sc4da0033 .v69e6afc .vc9b963e {
  color: var(--text-light);
}
#sc4da0033 .v69e6afc .v0bb8afd {
  background: linear-gradient(180deg, var(--warning-bg) 0%, var(--accent-bg) 100%);
}
#sc4da0033 .v69e6afc .ve475a45 {
  color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg) 12%);
}
#sc4da0033 .vab7f26f {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-top: 1.25rem;
}
#sc4da0033 .v417a49d {
  background: color-mix(in srgb, var(--background-tertiary) 12%, var(--neutral-1050) 88%);
  border: 1px solid color-mix(in srgb, var(--text-light) 18%, var(--primary-dark) 82%);
  border-radius: 0.85rem;
  padding-block: 1.15rem;
  padding-inline: 1rem;
  text-align: center;
  transition: transform 0.25s ease, background 0.25s ease;
}
#sc4da0033 .v417a49d:hover {
  transform: translateY(-0.2rem);
  background: color-mix(in srgb, var(--primary) 35%, var(--neutral-1050) 65%);
}
#sc4da0033 .v8e9d358 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  margin-inline: auto;
  margin-bottom: 0.7rem;
  border-radius: 0.55rem;
  background: color-mix(in srgb, var(--primary-bg) 55%, var(--primary-dark) 45%);
  color: var(--text-light);
  font-size: 1.1rem;
}
#sc4da0033 .v0f5830d {
  font-size: 0.92rem;
  line-height: 1.6;
  color: var(--text-light);
}
@keyframes risein_p7v4n2xm9k3a {
  from {
    opacity: 0;
    transform: translateY(1.1rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes pulseglow_k9m2x7qp4vn8 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.5;
  }
  50% {
    transform: scale(1.08);
    opacity: 0.7;
  }
}
@keyframes floatshape_r3t8hw1zq6bn {
  0%,
  100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-1.2rem) rotate(8deg);
  }
}
@media (max-width: 991.98px) {
  #sc4da0033 {
    padding-block: 2.25rem 3.5rem;
  }
  #sc4da0033 .v3325e25 {
    padding-inline: 1.5rem;
    border-radius: 1.25rem 0.3rem 1.25rem 0.3rem;
  }
  #sc4da0033 .v0bd67c6 {
    max-width: none;
  }
  #sc4da0033 .vebce2e7 {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 767.98px) {
  #sc4da0033 .v3325e25,
  #sc4da0033 .va598db0,
  #sc4da0033 .v69e6afc {
    padding-inline: 1.15rem;
  }
  #sc4da0033 .vd5aa915,
  #sc4da0033 .vab7f26f {
    grid-template-columns: minmax(0, 1fr);
  }
  #sc4da0033 .v0bd67c6 {
    font-size: clamp(1.8rem, 8vw, 2.4rem);
  }
  #sc4da0033 .va598db0 {
    border-radius: 0.3rem 1rem 0.3rem 1rem;
  }
}

@keyframes footerGlow_a7k3m9p2x {
        0%,
        100% {
          opacity: 0.3;
        }
        50% {
          opacity: 0.6;
        }
      }

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

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

      #sc82999d1 {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 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_a7k3m9p2x 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          pointer-events: none;
        }

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

        .v096392c {
          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: 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_qw8r4n6t 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.01);
            border-color: rgba(92, 161, 232, 0.4);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3), 0 0 30px rgba(92, 161, 232, 0.2);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .vb902047 {
          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;
          text-transform: uppercase;
          font-size: 0.9rem;

          i {
            font-size: 1.6rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(184, 74, 150, 0.2));
            padding: 0.75rem;
            border-radius: 0.875rem;
            border: 1px solid rgba(92, 161, 232, 0.3);
            transition: all 0.3s ease;
            animation: footerPulse_zx5v2m8k 2s ease-in-out infinite;
          }

          &:hover i {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.3), rgba(184, 74, 150, 0.3));
            border-color: var(--primary);
            transform: rotate(5deg);
          }
        }

        .vf9905db {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.75rem;

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

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              height: 100%;
              width: 4px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.3s 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(92, 161, 232, 0.4);

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

            i {
              font-size: 1.2rem;
              color: var(--primary);
              transition: all 0.3s ease;
              min-width: 1.4rem;
            }

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

        .v25f65a3 {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

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

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.8rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.1);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

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

        .vb0a52e5 {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -2px;
            inset-inline-start: 0;
            width: 30%;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), transparent);
          }
        }

        .va3ee657 {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 0.85rem;
          letter-spacing: 0.5px;

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

        .va78bf0e {
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid var(--primary);
          color: var(--primary);
          padding: 0.875rem;
          border-radius: 0.875rem;
          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.25rem;
          height: 3.25rem;
          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 {
            background: var(--primary);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--primary-light);

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

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

          &:hover i {
            transform: rotate(15deg) scale(1.15);
          }
        }

        .ve9a9817 {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(184, 74, 150, 0.1));
          border-radius: 0.875rem;
          border: 1px solid rgba(92, 161, 232, 0.3);
          display: flex;
          align-items: center;
          gap: 1rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
            transition: left 0.6s ease;
          }

          &:hover::before {
            inset-inline-start: 100%;
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.2);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

          &:hover i {
            background: var(--primary);
            color: var(--text-light);
            transform: rotate(360deg);
          }

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

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

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

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

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.3), transparent);
          }
        }

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

          .v096392c {
            padding-block: 2rem;
padding-inline: 1.5rem;
            margin-bottom: 1.5rem;
          }

          .vb902047 {
            font-size: 0.85rem;
            margin-bottom: 1.25rem;

            i {
              font-size: 1.4rem;
              padding: 0.6rem;
            }
          }

          .vf9905db a {
            padding-block: 0.875rem;
padding-inline: 1rem;
            font-size: 0.95rem;
            gap: 0.875rem;
          }

          .v25f65a3 {
            padding: 1rem;
            margin-bottom: 1rem;
          }

          .va78bf0e {
            width: 3rem;
            height: 3rem;
            padding: 0.75rem;
          }
        }
      }

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

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

      #sca1aa10d {
        --header-sheen: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary-light) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--primary-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--accent) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--primary-dark) 16%, transparent);
        isolation: isolate;
        overflow: clip;
      }

      #sca1aa10d::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-sheen);
        background-size: 220% 100%;
        animation: sheenflow_m8k3pqx7n2wrt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #sca1aa10d .navbar {
        padding: 0;
        inline-size: 100%;
      }

      #sca1aa10d .vfeee7e3 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(2.75rem, 2.75rem);
        align-items: center;
        gap: 0.85rem 1rem;
        inline-size: 100%;
        padding-block: 0.95rem 1rem;
        padding-inline: clamp(0.85rem, 2.5vw, 1.35rem);
        border-radius: 1.35rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--background-tertiary) 78%, var(--accent-bg) 22%) 0%,
          color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg) 30%) 55%,
          color-mix(in srgb, var(--background-tertiary) 76%, var(--secondary-bg) 24%) 100%
        );
        border: 2px solid color-mix(in srgb, var(--accent) 32%, transparent);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 62%, transparent), 0 0.35rem 0 color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerrise_q4n8w2k7m9xpl 0.55s ease-out both;
      }

      #sca1aa10d .vfeee7e3::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 170%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 42%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #sca1aa10d .vfeee7e3 > * {
        position: relative;
        z-index: 1;
      }

      #sca1aa10d .navbar-brand {
        white-space: normal;
        margin: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        font-size: clamp(1.25rem, 2.2vw, 1.75rem);
        font-weight: 700;
        text-decoration: none;
        color: var(--text-primary);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), filter 0.28s ease;
      }

      #sca1aa10d .navbar-brand:hover {
        transform: translateY(-2px);
        filter: saturate(1.12);
      }

      #sca1aa10d .v430764a {
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        font-size: 1.2rem;
        background-image: linear-gradient(135deg, var(--primary) 0%, var(--accent) 45%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 35%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s ease;
      }

      #sca1aa10d .navbar-brand:hover .v430764a {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--danger-light) 28%, transparent);
      }

      #sca1aa10d .vd62a76d {
        background-image: linear-gradient(95deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--secondary-dark) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #sca1aa10d .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.85rem;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 50%, transparent));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--accent-dark) 38%, transparent);
        transition: transform 0.24s ease, box-shadow 0.24s ease;
      }

      #sca1aa10d .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #sca1aa10d .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #sca1aa10d .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      #sca1aa10d .navbar-collapse {
        grid-column: 1 / -1;
      }

      #sca1aa10d .v821c630 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        padding-block-start: 0.35rem;
      }

      #sca1aa10d .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #sca1aa10d .v194fd23 {
        list-style: none;
      }

      #sca1aa10d .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.72rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        text-decoration: none;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 42%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), color 0.26s ease, border-color 0.26s ease, box-shadow 0.26s ease, background-color 0.26s ease;
      }

      #sca1aa10d .nav-link:hover {
        color: color-mix(in srgb, var(--accent-dark) 88%, var(--text-primary));
        border-color: color-mix(in srgb, var(--accent) 52%, transparent);
        background-image: linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 58%, transparent));
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--accent) 20%, transparent);
        transform: translateY(-2px);
      }

      #sca1aa10d .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(120deg, var(--accent) 0%, var(--primary) 42%, var(--warning-color) 100%);
        box-shadow: 0 0.7rem 1.85rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #sca1aa10d .vec3a335 {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.78rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.92rem;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--danger-color) 0%, var(--primary) 38%, var(--accent) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 26%, transparent), 0 0.3rem 0 color-mix(in srgb, var(--danger-dark) 48%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.26s ease, filter 0.26s ease;
      }

      #sca1aa10d .vec3a335:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.15);
        box-shadow: 0 1rem 2.35rem color-mix(in srgb, var(--accent) 30%, transparent), 0 0.2rem 0 color-mix(in srgb, var(--primary-dark) 55%, transparent);
      }

      #sca1aa10d .vec3a335:active {
        transform: translateY(-1px);
      }

      @media (min-width: 992px) {
        #sca1aa10d {
          padding-block: 1rem;
        }

        #sca1aa10d .vfeee7e3 {
          grid-template-columns: minmax(0, 1.05fr) minmax(0, 2.35fr);
          padding-block: 0.85rem;
          padding-inline: clamp(1rem, 2vw, 1.5rem);
        }

        #sca1aa10d .navbar-toggler {
          display: none;
        }

        #sca1aa10d .navbar-collapse {
          grid-column: 2;
          display: block;
        }

        #sca1aa10d .v821c630 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(8.5rem, 11rem);
          align-items: center;
          gap: 0.65rem;
          padding-block-start: 0;
        }

        #sca1aa10d .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.4rem;
        }

        #sca1aa10d .nav-link {
          padding-block: 0.58rem;
          padding-inline: 1rem;
        }

        #sca1aa10d .vec3a335 {
          white-space: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #sca1aa10d .navbar-collapse {
          padding-block-start: 0.25rem;
        }

        #sca1aa10d .v821c630 {
          padding: 1rem;
          border-radius: 1.1rem;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg) 12%);
          border: 2px solid color-mix(in srgb, var(--secondary) 22%, transparent);
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--accent) 16%, transparent);
        }

        #sca1aa10d .vec3a335 {
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #sca1aa10d {
          padding-block: 0.65rem;
        }

        #sca1aa10d .vfeee7e3 {
          padding-block: 0.8rem;
          padding-inline: 0.75rem;
          border-radius: 1rem;
        }

        #sca1aa10d .v430764a {
          inline-size: 2.35rem;
          block-size: 2.35rem;
          font-size: 1rem;
        }
      }

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

@keyframes termsglow_r3vt8n1mqa6c {
  0%,
  100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-12px) rotate(3deg);
  }
}

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

[dir='rtl'] #sc08f9455 .ve343f79 {
  animation-name: termsslide_rtl_j6nq3y8vpm1k;
}

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

#sc08f9455 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(165deg, var(--primary-dark) 0%, var(--accent-dark) 28%, var(--neutral-1050) 62%, var(--primary) 100%);
  color: var(--text-primary);
  padding-block: 0 4rem;
  min-height: 100vh;
}

#sc08f9455::before {
  content: '';
  position: absolute;
  inset-inline-start: -12%;
  inset-block-start: -8%;
  width: 55vw;
  height: 55vw;
  max-width: 36rem;
  max-height: 36rem;
  border-radius: 40% 60% 55% 45% / 50% 35% 65% 50%;
  background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--info-color) 55%, transparent), color-mix(in srgb, var(--warning-color) 35%, transparent) 55%, transparent 72%);
  opacity: 0.55;
  pointer-events: none;
  z-index: 0;
  animation: termsglow_r3vt8n1mqa6c 9s ease-in-out infinite;
}

#sc08f9455::after {
  content: '';
  position: absolute;
  inset-inline-end: -10%;
  inset-block-end: 8%;
  width: 48vw;
  height: 48vw;
  max-width: 30rem;
  max-height: 30rem;
  border-radius: 60% 40% 35% 65% / 45% 55% 45% 55%;
  background: radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--danger-color) 45%, transparent), color-mix(in srgb, var(--secondary-bg) 40%, transparent) 50%, transparent 70%);
  opacity: 0.4;
  pointer-events: none;
  z-index: 0;
  animation: termsglow_r3vt8n1mqa6c 11s ease-in-out infinite reverse;
}

#sc08f9455 .va5a1dc7 {
  position: relative;
  z-index: 1;
}

#sc08f9455 .vbccb919 {
  padding-block: clamp(2.75rem, 7vw, 5rem) clamp(2rem, 4vw, 3rem);
  padding-inline: 0;
}

#sc08f9455 .va803946 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  align-items: stretch;
}

@media (min-width: 992px) {
  #sc08f9455 .va803946 {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.65fr);
    gap: 2rem;
  }
}

#sc08f9455 .vd1fe77a {
  position: relative;
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-color) 42%, var(--accent) 100%);
  border-radius: 1.75rem;
  padding-block: clamp(2rem, 5vw, 3.25rem);
  padding-inline: clamp(1.5rem, 4vw, 3rem);
  box-shadow: 0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
  overflow: hidden;
}

@media (min-width: 992px) {
  #sc08f9455 .vd1fe77a {
    border-radius: 0;
    border-start-end-radius: 2.5rem;
    border-end-end-radius: 2.5rem;
  }
}

#sc08f9455 .vd1fe77a::before {
  content: '';
  position: absolute;
  inset-inline-end: -2rem;
  inset-block-start: -2rem;
  width: 12rem;
  height: 12rem;
  border: 3px solid color-mix(in srgb, var(--text-light) 35%, transparent);
  border-radius: 1.5rem;
  transform: rotate(18deg);
  pointer-events: none;
}

#sc08f9455 .vd1fe77a::after {
  content: '';
  position: absolute;
  inset-inline-start: 8%;
  inset-block-end: -1.5rem;
  width: 70%;
  height: 0.55rem;
  background: linear-gradient(90deg, var(--info-color), var(--secondary-bg), var(--warning-bg));
  border-radius: 999px;
  opacity: 0.85;
}

#sc08f9455 .ve343f79 {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-light);
  background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  padding-block: 0.45rem;
  padding-inline: 0.95rem;
  border-radius: 0.35rem;
  margin-block-end: 1.15rem;
  white-space: normal;
  animation: termsslide_b5hd4w9kxp2m 0.7s ease-out;
}

#sc08f9455 .vd1fe77a h1 {
  font-size: clamp(2.1rem, 5.5vw, 3.4rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--text-light);
  margin-block-end: 1.1rem;
  text-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  animation: termsflash_k9xm2p7qhw4n 0.75s ease-out;
}

#sc08f9455 .v7677c9e {
  font-size: 1.0625rem;
  line-height: 1.65;
  color: color-mix(in srgb, var(--text-light) 92%, var(--warning-bg));
  margin-block-end: 0;
  max-width: 36rem;
  animation: termsflash_k9xm2p7qhw4n 0.85s ease-out 0.08s backwards;
}

#sc08f9455 .vf6bf398 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 1rem;
}

#sc08f9455 .v65fe9ae {
  background: linear-gradient(160deg, var(--info-color) 0%, var(--primary-bg) 55%, var(--secondary-light) 100%);
  border-radius: 1.35rem;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  color: var(--neutral-1050);
  box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--info-dark) 35%, transparent);
  animation: termsflash_k9xm2p7qhw4n 0.8s ease-out 0.12s backwards;
}

@media (min-width: 992px) {
  #sc08f9455 .v65fe9ae {
    border-radius: 0;
    border-start-start-radius: 1.75rem;
    border-end-start-radius: 1.75rem;
  }
}

#sc08f9455 .v65fe9ae i {
  display: block;
  font-size: 1.75rem;
  color: var(--accent-dark);
  margin-block-end: 0.65rem;
}

#sc08f9455 .v65fe9ae span {
  display: block;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.45;
  color: var(--neutral-1050);
}

#sc08f9455 .v204a5dc {
  height: 0.85rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--secondary), var(--info-color));
  background-size: 200% 100%;
  animation: termsflash_k9xm2p7qhw4n 1s ease-out 0.2s backwards;
}

@media (min-width: 992px) {
  #sc08f9455 .v204a5dc {
    border-radius: 0;
    border-start-start-radius: 1.75rem;
    border-end-start-radius: 1.75rem;
  }
}

#sc08f9455 .v5bd3493 {
  padding-block-start: 0.5rem;
}

#sc08f9455 .vfd4561a {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}

@media (min-width: 768px) {
  #sc08f9455 .vfd4561a {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.35rem;
  }
}

@media (min-width: 1200px) {
  #sc08f9455 .vfd4561a {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
  }
}

#sc08f9455 .vdfb3a63 {
  position: relative;
  background: color-mix(in srgb, var(--background-tertiary) 94%, var(--primary-bg));
  border-radius: 1.35rem;
  padding-block: 1.6rem;
  padding-inline: 1.45rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  overflow: hidden;
  animation: termsflash_k9xm2p7qhw4n 0.65s ease-out backwards;
}

#sc08f9455 .vdfb3a63::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  inset-block-end: 0;
  width: 0.45rem;
  background: linear-gradient(180deg, var(--warning-color), var(--danger-color));
}

#sc08f9455 .vdfb3a63:nth-child(3n + 2)::before {
  background: linear-gradient(180deg, var(--info-color), var(--accent));
}

#sc08f9455 .vdfb3a63:nth-child(3n)::before {
  background: linear-gradient(180deg, var(--secondary), var(--success-bg));
}

#sc08f9455 .vdfb3a63:nth-child(1) {
  animation-delay: 0.05s;
}

#sc08f9455 .vdfb3a63:nth-child(2) {
  animation-delay: 0.1s;
}

#sc08f9455 .vdfb3a63:nth-child(3) {
  animation-delay: 0.15s;
}

#sc08f9455 .vdfb3a63:nth-child(4) {
  animation-delay: 0.2s;
}

#sc08f9455 .vdfb3a63:nth-child(5) {
  animation-delay: 0.25s;
}

#sc08f9455 .vdfb3a63:nth-child(6) {
  animation-delay: 0.3s;
}

#sc08f9455 .vdfb3a63:nth-child(7) {
  animation-delay: 0.35s;
}

#sc08f9455 .vdfb3a63:nth-child(8) {
  animation-delay: 0.4s;
}

#sc08f9455 .vdfb3a63:nth-child(9) {
  animation-delay: 0.45s;
}

#sc08f9455 .vdfb3a63:nth-child(10) {
  animation-delay: 0.5s;
}

#sc08f9455 .vdfb3a63:nth-child(11) {
  animation-delay: 0.55s;
}

#sc08f9455 .vdfb3a63:nth-child(12) {
  animation-delay: 0.6s;
}

#sc08f9455 .vdfb3a63:nth-child(13) {
  animation-delay: 0.65s;
}

#sc08f9455 .vdfb3a63:nth-child(14) {
  animation-delay: 0.7s;
}

#sc08f9455 .vdfb3a63:nth-child(15) {
  animation-delay: 0.75s;
}

#sc08f9455 .vdfb3a63:nth-child(16) {
  animation-delay: 0.8s;
}

#sc08f9455 .vdfb3a63 h2 {
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
  color: var(--primary-dark);
  margin-block-end: 0.95rem;
  padding-block-end: 0.75rem;
  border-block-end: 3px solid transparent;
  border-image: linear-gradient(90deg, var(--warning-color), var(--accent-light), transparent) 1;
}

#sc08f9455 .vdfb3a63 p {
  font-size: 0.9375rem;
  line-height: 1.68;
  color: var(--text-secondary);
  margin-block-end: 0.7rem;
}

#sc08f9455 .vdfb3a63 p:last-child {
  margin-block-end: 0;
}

#sc08f9455 .vdfb3a63 ul {
  list-style: none;
  padding-inline-start: 0;
  margin-block-end: 0;
}

#sc08f9455 .vdfb3a63 ul li {
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.65;
  color: var(--text-secondary);
  margin-block-end: 0.6rem;
  padding-inline-start: 1.35rem;
}

#sc08f9455 .vdfb3a63 ul li:last-child {
  margin-block-end: 0;
}

#sc08f9455 .vdfb3a63 ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.5em;
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 0.15rem;
  background: linear-gradient(135deg, var(--warning-color), var(--danger-light));
  transform: rotate(45deg);
}

#sc08f9455 .v324e0a4 {
  grid-column: 1 / -1;
}

#sc08f9455 .v58be7ae {
  background: linear-gradient(125deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary)) 55%, color-mix(in srgb, var(--warning-bg) 18%, var(--background-tertiary)) 100%);
  padding-block: 1.85rem;
  padding-inline: clamp(1.45rem, 3vw, 2.25rem);
}

#sc08f9455 .v58be7ae::before {
  width: 0.65rem;
  background: linear-gradient(180deg, var(--warning-color), var(--info-color), var(--secondary));
}

#sc08f9455 .vd68f280 {
  background: linear-gradient(145deg, var(--neutral-1050) 0%, var(--accent-dark) 55%, var(--primary-dark) 100%);
  border-color: color-mix(in srgb, var(--info-light) 35%, transparent);
}

#sc08f9455 .vd68f280 h2 {
  color: var(--text-light);
  border-image: linear-gradient(90deg, var(--info-color), var(--warning-color), transparent) 1;
}

#sc08f9455 .vd68f280 p {
  color: color-mix(in srgb, var(--text-light) 82%, var(--info-bg));
}

#sc08f9455 .vd68f280 ul li {
  color: color-mix(in srgb, var(--text-light) 82%, var(--info-bg));
}

#sc08f9455 .vd68f280 ul li::before {
  background: linear-gradient(135deg, var(--info-color), var(--warning-light));
}

#sc08f9455 .v6ba7d06 {
  grid-column: 1 / -1;
  margin-block-start: 0.35rem;
  background: linear-gradient(120deg, var(--danger-color) 0%, var(--warning-color) 35%, var(--secondary) 70%, var(--accent) 100%);
  border: none;
  border-radius: 1.75rem;
  padding-block: 2.25rem;
  padding-inline: clamp(1.5rem, 3.5vw, 2.5rem);
  box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--danger-dark) 35%, transparent);
  animation-delay: 0.85s;
}

#sc08f9455 .v6ba7d06::before {
  display: none;
}

#sc08f9455 .v6ba7d06 h2 {
  color: var(--text-light);
  font-size: 1.45rem;
  border-image: linear-gradient(90deg, var(--text-light), color-mix(in srgb, var(--text-light) 20%, transparent)) 1;
  margin-block-end: 1.35rem;
  text-shadow: 0 0.2rem 0 color-mix(in srgb, var(--neutral-1050) 25%, transparent);
}

#sc08f9455 .v7d08a9b {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.9rem;
}

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

#sc08f9455 .vabd5754 {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
  border-radius: 1rem;
  padding-block: 1.1rem;
  padding-inline: 1.15rem;
  color: var(--text-light);
  font-size: 0.9375rem;
  line-height: 1.5;
  backdrop-filter: blur(6px);
}

#sc08f9455 .vabd5754 i {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.1rem;
  color: var(--neutral-1050);
  background: linear-gradient(145deg, var(--info-light), var(--text-light));
  border-radius: 0.75rem;
  box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 22%, transparent);
}

@keyframes footerGlow_a7k3m9p2x {
        0%,
        100% {
          opacity: 0.3;
        }
        50% {
          opacity: 0.6;
        }
      }

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

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

      #sc1475e1b {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 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_a7k3m9p2x 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          pointer-events: none;
        }

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

        .v04f6383 {
          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: 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_qw8r4n6t 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.01);
            border-color: rgba(92, 161, 232, 0.4);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3), 0 0 30px rgba(92, 161, 232, 0.2);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .v2b334f6 {
          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;
          text-transform: uppercase;
          font-size: 0.9rem;

          i {
            font-size: 1.6rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(184, 74, 150, 0.2));
            padding: 0.75rem;
            border-radius: 0.875rem;
            border: 1px solid rgba(92, 161, 232, 0.3);
            transition: all 0.3s ease;
            animation: footerPulse_zx5v2m8k 2s ease-in-out infinite;
          }

          &:hover i {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.3), rgba(184, 74, 150, 0.3));
            border-color: var(--primary);
            transform: rotate(5deg);
          }
        }

        .vee0ac73 {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.75rem;

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

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              height: 100%;
              width: 4px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.3s 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(92, 161, 232, 0.4);

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

            i {
              font-size: 1.2rem;
              color: var(--primary);
              transition: all 0.3s ease;
              min-width: 1.4rem;
            }

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

        .vd046e17 {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

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

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.8rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.1);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

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

        .v3fa393c {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -2px;
            inset-inline-start: 0;
            width: 30%;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), transparent);
          }
        }

        .v24e8b4b {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 0.85rem;
          letter-spacing: 0.5px;

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

        .v32eac90 {
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid var(--primary);
          color: var(--primary);
          padding: 0.875rem;
          border-radius: 0.875rem;
          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.25rem;
          height: 3.25rem;
          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 {
            background: var(--primary);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--primary-light);

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

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

          &:hover i {
            transform: rotate(15deg) scale(1.15);
          }
        }

        .v34128ce {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(184, 74, 150, 0.1));
          border-radius: 0.875rem;
          border: 1px solid rgba(92, 161, 232, 0.3);
          display: flex;
          align-items: center;
          gap: 1rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
            transition: left 0.6s ease;
          }

          &:hover::before {
            inset-inline-start: 100%;
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.2);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

          &:hover i {
            background: var(--primary);
            color: var(--text-light);
            transform: rotate(360deg);
          }

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

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

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

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

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.3), transparent);
          }
        }

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

          .v04f6383 {
            padding-block: 2rem;
padding-inline: 1.5rem;
            margin-bottom: 1.5rem;
          }

          .v2b334f6 {
            font-size: 0.85rem;
            margin-bottom: 1.25rem;

            i {
              font-size: 1.4rem;
              padding: 0.6rem;
            }
          }

          .vee0ac73 a {
            padding-block: 0.875rem;
padding-inline: 1rem;
            font-size: 0.95rem;
            gap: 0.875rem;
          }

          .vd046e17 {
            padding: 1rem;
            margin-bottom: 1rem;
          }

          .v32eac90 {
            width: 3rem;
            height: 3rem;
            padding: 0.75rem;
          }
        }
      }

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

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

      #sc5cce772 {
        --header-sheen: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary-light) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--primary-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--accent) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--primary-dark) 16%, transparent);
        isolation: isolate;
        overflow: clip;
      }

      #sc5cce772::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-sheen);
        background-size: 220% 100%;
        animation: sheenflow_m8k3pqx7n2wrt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #sc5cce772 .navbar {
        padding: 0;
        inline-size: 100%;
      }

      #sc5cce772 .vdf8d50b {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(2.75rem, 2.75rem);
        align-items: center;
        gap: 0.85rem 1rem;
        inline-size: 100%;
        padding-block: 0.95rem 1rem;
        padding-inline: clamp(0.85rem, 2.5vw, 1.35rem);
        border-radius: 1.35rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--background-tertiary) 78%, var(--accent-bg) 22%) 0%,
          color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg) 30%) 55%,
          color-mix(in srgb, var(--background-tertiary) 76%, var(--secondary-bg) 24%) 100%
        );
        border: 2px solid color-mix(in srgb, var(--accent) 32%, transparent);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 62%, transparent), 0 0.35rem 0 color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerrise_q4n8w2k7m9xpl 0.55s ease-out both;
      }

      #sc5cce772 .vdf8d50b::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 170%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 42%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #sc5cce772 .vdf8d50b > * {
        position: relative;
        z-index: 1;
      }

      #sc5cce772 .navbar-brand {
        white-space: normal;
        margin: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        font-size: clamp(1.25rem, 2.2vw, 1.75rem);
        font-weight: 700;
        text-decoration: none;
        color: var(--text-primary);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), filter 0.28s ease;
      }

      #sc5cce772 .navbar-brand:hover {
        transform: translateY(-2px);
        filter: saturate(1.12);
      }

      #sc5cce772 .vf7d888f {
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        font-size: 1.2rem;
        background-image: linear-gradient(135deg, var(--primary) 0%, var(--accent) 45%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 35%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s ease;
      }

      #sc5cce772 .navbar-brand:hover .vf7d888f {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--danger-light) 28%, transparent);
      }

      #sc5cce772 .vd95b2e9 {
        background-image: linear-gradient(95deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--secondary-dark) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #sc5cce772 .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.85rem;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 50%, transparent));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--accent-dark) 38%, transparent);
        transition: transform 0.24s ease, box-shadow 0.24s ease;
      }

      #sc5cce772 .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #sc5cce772 .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #sc5cce772 .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      #sc5cce772 .navbar-collapse {
        grid-column: 1 / -1;
      }

      #sc5cce772 .v6f51211 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        padding-block-start: 0.35rem;
      }

      #sc5cce772 .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #sc5cce772 .v46320f6 {
        list-style: none;
      }

      #sc5cce772 .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.72rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        text-decoration: none;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 42%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), color 0.26s ease, border-color 0.26s ease, box-shadow 0.26s ease, background-color 0.26s ease;
      }

      #sc5cce772 .nav-link:hover {
        color: color-mix(in srgb, var(--accent-dark) 88%, var(--text-primary));
        border-color: color-mix(in srgb, var(--accent) 52%, transparent);
        background-image: linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 58%, transparent));
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--accent) 20%, transparent);
        transform: translateY(-2px);
      }

      #sc5cce772 .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(120deg, var(--accent) 0%, var(--primary) 42%, var(--warning-color) 100%);
        box-shadow: 0 0.7rem 1.85rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #sc5cce772 .v558676d {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.78rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.92rem;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--danger-color) 0%, var(--primary) 38%, var(--accent) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 26%, transparent), 0 0.3rem 0 color-mix(in srgb, var(--danger-dark) 48%, transparent);
        transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.26s ease, filter 0.26s ease;
      }

      #sc5cce772 .v558676d:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.15);
        box-shadow: 0 1rem 2.35rem color-mix(in srgb, var(--accent) 30%, transparent), 0 0.2rem 0 color-mix(in srgb, var(--primary-dark) 55%, transparent);
      }

      #sc5cce772 .v558676d:active {
        transform: translateY(-1px);
      }

      @media (min-width: 992px) {
        #sc5cce772 {
          padding-block: 1rem;
        }

        #sc5cce772 .vdf8d50b {
          grid-template-columns: minmax(0, 1.05fr) minmax(0, 2.35fr);
          padding-block: 0.85rem;
          padding-inline: clamp(1rem, 2vw, 1.5rem);
        }

        #sc5cce772 .navbar-toggler {
          display: none;
        }

        #sc5cce772 .navbar-collapse {
          grid-column: 2;
          display: block;
        }

        #sc5cce772 .v6f51211 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(8.5rem, 11rem);
          align-items: center;
          gap: 0.65rem;
          padding-block-start: 0;
        }

        #sc5cce772 .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.4rem;
        }

        #sc5cce772 .nav-link {
          padding-block: 0.58rem;
          padding-inline: 1rem;
        }

        #sc5cce772 .v558676d {
          white-space: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #sc5cce772 .navbar-collapse {
          padding-block-start: 0.25rem;
        }

        #sc5cce772 .v6f51211 {
          padding: 1rem;
          border-radius: 1.1rem;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg) 12%);
          border: 2px solid color-mix(in srgb, var(--secondary) 22%, transparent);
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--accent) 16%, transparent);
        }

        #sc5cce772 .v558676d {
          inline-size: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #sc5cce772 {
          padding-block: 0.65rem;
        }

        #sc5cce772 .vdf8d50b {
          padding-block: 0.8rem;
          padding-inline: 0.75rem;
          border-radius: 1rem;
        }

        #sc5cce772 .vf7d888f {
          inline-size: 2.35rem;
          block-size: 2.35rem;
          font-size: 1rem;
        }
      }

@keyframes pagefade_k8m2n7p4q9xv {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

      @keyframes panelrise_j3t6v1b5hzw4 {
        from {
          opacity: 0;
          transform: translateY(36px) rotate(-2deg);
        }
        to {
          opacity: 1;
          transform: translateY(0) rotate(0deg);
        }
      }

      @keyframes burstpop_w4f7c2m9k6dn {
        from {
          transform: rotate(-8deg) scale(0.75);
        }
        to {
          transform: rotate(0deg) scale(1);
        }
      }

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

      @keyframes stripemove_b2c5d8f1k9m {
        from {
          background-position: 0 0;
        }
        to {
          background-position: 40px 0;
        }
      }

      #sc8656b97 {
        position: relative;
        min-height: 100dvh;
        width: 100%;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
        padding-block: clamp(1.5rem, 5vw, 3.5rem);
        padding-inline: clamp(1rem, 4vw, 2rem);
        background: linear-gradient(135deg, var(--accent-bg) 0%, var(--warning-bg) 45%, var(--primary-bg) 100%);
      }

      #sc8656b97.active {
        animation: pagefade_k8m2n7p4q9xv 0.45s ease both;
      }

      #sc8656b97 .vb6115cc {
        position: absolute;
        inset: 0;
        pointer-events: none;
        background-image: radial-gradient(circle at center, var(--background-tertiary) 0 2px, var(--primary-light) 2px 14px);
        mix-blend-mode: soft-light;
        opacity: 0.55;
      }

      #sc8656b97 .vc77a9a8 {
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 0.65rem;
        pointer-events: none;
        background: repeating-linear-gradient(
          90deg,
          var(--danger-color) 0,
          var(--danger-color) 1.25rem,
          var(--warning-color) 1.25rem,
          var(--warning-color) 2.5rem,
          var(--accent) 2.5rem,
          var(--accent) 3.75rem,
          var(--secondary) 3.75rem,
          var(--secondary) 5rem
        );
        border-block-end: 4px solid var(--text-primary);
        animation: stripemove_b2c5d8f1k9m 6s linear infinite;
      }

      #sc8656b97 .v9f0b269 {
        inset-block-start: auto;
        inset-block-end: 0;
        border-block-end: none;
        border-block-start: 4px solid var(--text-primary);
      }

      #sc8656b97 .v019ff35 {
        position: absolute;
        pointer-events: none;
        border: 4px solid var(--text-primary);
        z-index: 0;
      }

      #sc8656b97 .vde5a72a {
        width: clamp(4rem, 12vw, 7rem);
        height: clamp(4rem, 12vw, 7rem);
        inset-block-start: 12%;
        inset-inline-end: 5%;
        border-radius: 50%;
        background: var(--danger-bg);
        box-shadow: 6px 6px 0 var(--danger-dark);
        transform: rotate(14deg);
      }

      #sc8656b97 .v1fc8c5a {
        width: clamp(3rem, 9vw, 5.5rem);
        height: clamp(3rem, 9vw, 5.5rem);
        inset-block-end: 18%;
        inset-inline-start: 4%;
        background: var(--info-bg);
        box-shadow: 5px 5px 0 var(--info-dark);
        transform: rotate(-10deg);
      }

      #sc8656b97 .vd47a19d {
        width: clamp(2.5rem, 7vw, 4rem);
        height: clamp(2.5rem, 7vw, 4rem);
        inset-block-start: 22%;
        inset-inline-start: 8%;
        border-radius: 50%;
        background: var(--success-bg);
        box-shadow: 4px 4px 0 var(--success-dark);
      }

      #sc8656b97 .v8adb0a9 {
        position: relative;
        z-index: 2;
        width: min(100%, 56rem);
        margin-inline: auto;
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, 3vw, 2rem);
      }

      #sc8656b97.active .v8adb0a9 {
        animation: panelrise_j3t6v1b5hzw4 0.65s cubic-bezier(0.34, 1.4, 0.64, 1) 0.08s both;
      }

      #sc8656b97 .vca13811 {
        align-self: center;
        padding-block: 0.5rem;
        padding-inline: 1.5rem;
        background: var(--danger-color);
        color: var(--text-light);
        font-size: 0.8125rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        border: 4px solid var(--text-primary);
        box-shadow: 5px 5px 0 var(--text-primary);
        transform: rotate(-1.5deg);
        word-break: normal;
        white-space: normal;
        text-align: center;
      }

      #sc8656b97 .v843946c {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1.25rem, 3vw, 2rem);
        background: var(--background-tertiary);
        border: 5px solid var(--text-primary);
        box-shadow: 12px 12px 0 var(--primary), 24px 24px 0 var(--accent);
        padding-block: clamp(2rem, 5vw, 3rem);
        padding-inline: clamp(1.25rem, 4vw, 2.5rem);
      }

      @media (min-width: 768px) {
        #sc8656b97 .v843946c {
          grid-template-columns: minmax(0, 13rem) minmax(0, 1fr);
          align-items: center;
        }
      }

      #sc8656b97 .ve76c437 {
        position: relative;
        justify-self: center;
        width: min(100%, 13rem);
        aspect-ratio: 1;
        display: grid;
        place-items: center;
      }

      #sc8656b97 .v12d7f81 {
        position: absolute;
        inset: 0;
        background: conic-gradient(
          from 0deg,
          var(--warning-color) 0deg 22deg,
          var(--background-tertiary) 22deg 44deg,
          var(--danger-color) 44deg 66deg,
          var(--background-tertiary) 66deg 88deg,
          var(--secondary) 88deg 110deg,
          var(--background-tertiary) 110deg 132deg,
          var(--info-color) 132deg 154deg,
          var(--background-tertiary) 154deg 176deg,
          var(--primary) 176deg 198deg,
          var(--background-tertiary) 198deg 220deg,
          var(--accent) 220deg 242deg,
          var(--background-tertiary) 242deg 264deg,
          var(--warning-color) 264deg 286deg,
          var(--background-tertiary) 286deg 308deg,
          var(--danger-light) 308deg 330deg,
          var(--background-tertiary) 330deg 360deg
        );
        border: 4px solid var(--text-primary);
        clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
        animation: burstpop_w4f7c2m9k6dn 0.7s cubic-bezier(0.34, 1.3, 0.64, 1) 0.15s both;
      }

      #sc8656b97 .v24bb7c1 {
        position: relative;
        z-index: 1;
        width: 68%;
        aspect-ratio: 1;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, var(--success-light), var(--success-color));
        border: 4px solid var(--text-primary);
        box-shadow: 5px 5px 0 var(--success-dark);
      }

      #sc8656b97 .v7638b83 {
        font-size: clamp(2.25rem, 7vw, 3.25rem);
        color: var(--text-light);
        line-height: 1;
      }

      #sc8656b97 .v60b2dd4 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        min-width: 0;
        text-align: center;
      }

      @media (min-width: 768px) {
        #sc8656b97 .v60b2dd4 {
          text-align: start;
        }
      }

      #sc8656b97 .ve8bf72f {
        margin: 0;
        font-size: clamp(1.85rem, 6vw, 3rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        text-transform: uppercase;
        text-shadow: 3px 3px 0 var(--warning-bg), 6px 6px 0 var(--accent-light);
        word-break: normal;
      }

      #sc8656b97 .v0c76703 {
        position: relative;
        margin: 0;
        padding-block: 1.15rem;
        padding-inline: 1.25rem;
        font-size: clamp(0.975rem, 2.4vw, 1.125rem);
        line-height: 1.65;
        color: var(--text-secondary);
        background: var(--neutral-50);
        border: 4px solid var(--text-primary);
        box-shadow: 5px 5px 0 var(--info-dark);
        word-break: normal;
      }

      #sc8656b97 .v6fe0e71 {
        position: absolute;
        width: 1.25rem;
        height: 1.25rem;
        inset-block-end: -0.75rem;
        inset-inline-start: 2rem;
        background: var(--neutral-50);
        border-inline-end: 4px solid var(--text-primary);
        border-block-end: 4px solid var(--text-primary);
        transform: rotate(45deg);
      }

      #sc8656b97 .ve21fa06 {
        display: flex;
        justify-content: center;
      }

      @media (min-width: 768px) {
        #sc8656b97 .ve21fa06 {
          justify-content: start;
        }
      }

      #sc8656b97 .v8222cbf {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.8rem;
        padding-inline: 1.75rem;
        font-size: 0.9375rem;
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 4px solid var(--text-primary);
        box-shadow: 6px 6px 0 var(--text-primary);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
        word-break: normal;
      }

      #sc8656b97 .v8222cbf:hover {
        color: var(--text-light);
        transform: translate(calc(3px * var(--ty-dir, 1)), 3px);
        box-shadow: 3px 3px 0 var(--text-primary);
      }

      #sc8656b97 .vfc1e2e0 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(0.65rem, 2vw, 1rem);
      }

      #sc8656b97.active .vf7944ec {
        animation: chiprise_h6p1z8y3l7qs 0.5s ease both;
      }

      #sc8656b97.active .vf7944ec:nth-child(1) {
        animation-delay: 0.22s;
      }

      #sc8656b97.active .vf7944ec:nth-child(2) {
        animation-delay: 0.32s;
      }

      #sc8656b97.active .vf7944ec:nth-child(3) {
        animation-delay: 0.42s;
      }

      #sc8656b97 .vf7944ec {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.6rem;
        padding-block: 1.1rem;
        padding-inline: 1rem;
        background: var(--background-tertiary);
        border: 4px solid var(--text-primary);
        min-width: 0;
        word-break: normal;
      }

      #sc8656b97 .vf7944ec:nth-child(1) {
        box-shadow: 5px 5px 0 var(--accent);
        transform: rotate(0.75deg);
      }

      #sc8656b97 .vf7944ec:nth-child(2) {
        box-shadow: 5px 5px 0 var(--danger-color);
        transform: rotate(-0.75deg);
      }

      #sc8656b97 .vf7944ec:nth-child(3) {
        box-shadow: 5px 5px 0 var(--secondary);
        transform: rotate(0.4deg);
      }

      #sc8656b97 .vf381b0c {
        width: 2.5rem;
        height: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.2rem;
        color: var(--text-light);
        background: var(--info-color);
        border: 3px solid var(--text-primary);
        flex-shrink: 0;
      }

      #sc8656b97 .vf7944ec:nth-child(2) .vf381b0c {
        background: var(--warning-color);
      }

      #sc8656b97 .vf7944ec:nth-child(3) .vf381b0c {
        background: var(--secondary);
      }

      #sc8656b97 .v32379c5 {
        margin: 0;
        font-size: 0.8125rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.3;
        text-transform: uppercase;
        letter-spacing: 0.04em;
      }

      #sc8656b97 .v2da0bea {
        margin: 0;
        font-size: 0.8125rem;
        color: var(--text-secondary);
        line-height: 1.5;
      }

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

        #sc8656b97 .vf7944ec {
          transform: none;
        }

        #sc8656b97 .v843946c {
          box-shadow: 8px 8px 0 var(--primary), 16px 16px 0 var(--accent);
        }

        #sc8656b97 .vde5a72a,
        #sc8656b97 .v1fc8c5a {
          display: none;
        }
      }

      [dir='rtl'] #sc8656b97 {
        --ty-dir: -1;
      }

      [dir='ltr'] #sc8656b97,
      :not([dir]) #sc8656b97 {
        --ty-dir: 1;
      }

@keyframes footerGlow_a7k3m9p2x {
        0%,
        100% {
          opacity: 0.3;
        }
        50% {
          opacity: 0.6;
        }
      }

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

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

      #sc5586ac2 {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 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_a7k3m9p2x 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          pointer-events: none;
        }

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

        .v571aa6e {
          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: 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_qw8r4n6t 0.6s ease-out;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.01);
            border-color: rgba(92, 161, 232, 0.4);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3), 0 0 30px rgba(92, 161, 232, 0.2);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .v091b397 {
          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;
          text-transform: uppercase;
          font-size: 0.9rem;

          i {
            font-size: 1.6rem;
            color: var(--primary);
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(184, 74, 150, 0.2));
            padding: 0.75rem;
            border-radius: 0.875rem;
            border: 1px solid rgba(92, 161, 232, 0.3);
            transition: all 0.3s ease;
            animation: footerPulse_zx5v2m8k 2s ease-in-out infinite;
          }

          &:hover i {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.3), rgba(184, 74, 150, 0.3));
            border-color: var(--primary);
            transform: rotate(5deg);
          }
        }

        .v8cc433b {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.75rem;

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

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              height: 100%;
              width: 4px;
              background: var(--primary);
              transform: scaleY(0);
              transition: transform 0.3s 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(92, 161, 232, 0.4);

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

            i {
              font-size: 1.2rem;
              color: var(--primary);
              transition: all 0.3s ease;
              min-width: 1.4rem;
            }

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

        .vad50d14 {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1.25rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

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

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            min-width: 1.8rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.1);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

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

        .v45ba7b6 {
          margin-top: 2.5rem;
          padding-top: 2rem;
          border-top: 2px solid rgba(255, 255, 255, 0.1);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -2px;
            inset-inline-start: 0;
            width: 30%;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), transparent);
          }
        }

        .vf438b13 {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
          color: var(--primary-light);
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 0.85rem;
          letter-spacing: 0.5px;

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

        .v02b40c7 {
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid var(--primary);
          color: var(--primary);
          padding: 0.875rem;
          border-radius: 0.875rem;
          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.25rem;
          height: 3.25rem;
          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 {
            background: var(--primary);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--primary-light);

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

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

          &:hover i {
            transform: rotate(15deg) scale(1.15);
          }
        }

        .v895fc57 {
          font-size: 1.05rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 2rem;
          padding: 1.25rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(184, 74, 150, 0.1));
          border-radius: 0.875rem;
          border: 1px solid rgba(92, 161, 232, 0.3);
          display: flex;
          align-items: center;
          gap: 1rem;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
            transition: left 0.6s ease;
          }

          &:hover::before {
            inset-inline-start: 100%;
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            padding: 0.5rem;
            background: rgba(92, 161, 232, 0.2);
            border-radius: 0.5rem;
            transition: all 0.3s ease;
          }

          &:hover i {
            background: var(--primary);
            color: var(--text-light);
            transform: rotate(360deg);
          }

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

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

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

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

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.3), transparent);
          }
        }

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

          .v571aa6e {
            padding-block: 2rem;
padding-inline: 1.5rem;
            margin-bottom: 1.5rem;
          }

          .v091b397 {
            font-size: 0.85rem;
            margin-bottom: 1.25rem;

            i {
              font-size: 1.4rem;
              padding: 0.6rem;
            }
          }

          .v8cc433b a {
            padding-block: 0.875rem;
padding-inline: 1rem;
            font-size: 0.95rem;
            gap: 0.875rem;
          }

          .vad50d14 {
            padding: 1rem;
            margin-bottom: 1rem;
          }

          .v02b40c7 {
            width: 3rem;
            height: 3rem;
            padding: 0.75rem;
          }
        }
      }
